.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
body, html { font-family: "arial","Microsoft Yahei"; font-size: 14px; line-height: 2; }
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
#feedback_form table{ border-spacing: 8px; border-collapse: separate;}
.container{padding-left: 0;padding-right: 0;width: 1200px;}

/*top*/
.logo{float: left;}
.menu{float: right;margin-top: 25px;}
.menu>li{float: left;position: relative;}
.menu>li>a{display: block;padding: 0 20px;color: #202f5b;}
.menu>li:hover>a{font-weight: bold;}
.sub{position: absolute;min-width: 100%;left: 0;z-index: 99;text-align: center;background-color: #eee;display: none;}
.sub li a{display: block;white-space: nowrap;padding: 0 5px;}
.sub li:hover{background-color: #202f5b;}
.sub li:hover a{color: #fff;}
.sea{position: relative; float: right;width: 25px;height: 25px;}
.sea span{width: 25px;height: 25px;display: block;background: url(../images/search.png) no-repeat center;cursor: pointer;}
.sea input{position: absolute;top: 25px;height: 30px;display: none;}
.sea .sousuoa{right: 50px;border: 1PX solid #ccc;width: 250px;padding-left: 10px;}
.sea .sousuob{right: 0;width: 50px;background-color: #eee;border: 0;}
/* banner*/
.fullSlide{width:100%;position:relative;height:500px;background:none;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:500px;overflow:hidden;text-align:center;background: center;}
.fullSlide .bd li a{display:block;height:500px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer;
box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8);
/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5);
-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlide .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:10%;background-position:-6px -137px;}
/* banner*/
.fullSlidea{width:100%;position:relative;height:345px;background:none;}
.fullSlidea .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlidea .bd ul{width:100% !important;}
.fullSlidea .bd li{width:100% !important;height:345px;overflow:hidden;text-align:center;background: center;}
.fullSlidea .bd li a{display:block;height:345px;}
.fullSlidea .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlidea .hd ul{text-align:center;}
.fullSlidea .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer;
box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8);
/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5);
-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlidea .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlidea .prev,.fullSlidea .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlidea .next{left:auto;right:10%;background-position:-6px -137px;}

/*products*/
.products-title{margin-top: 50px;margin-bottom: 20px;}
.products-title h2{float: left;width: 230px;height: 35px;line-height: 35px;background: url(../images/product.png) no-repeat center;font-size: 20px;font-weight: bold;}
.products-title ul{float: right;}
.products-title ul li{float: left;border: 1px solid #202f5b;margin-left: 20px;width: 150px;text-align: center;border-radius: 10px;line-height: 2.4;}
.products-title ul li:hover{background-color: #202f5b;}
.products-title ul li:hover a{color: #fff;}
.product-con{position: relative; }
.product-hd a{position: absolute;display: block;width: 45px;height: 45px;z-index: 99;background-color: #f00;top: 100px;cursor: pointer;}
.product-hd a.prev{left: -45px;background: url(../images/left.png) no-repeat center;}
.product-hd a.next{right: -45px;background: url(../images/right.png) no-repeat center;}
.product-bd li{float: left;width: 290px!important;border: 1px solid #ccc;padding: 12px;margin: 0 5px;text-align: center;padding-bottom: 5px;background-color: #f2f2f2;}
.product-bd li img{width: 264px;height: 195px;}
.product-bd li:hover{background-color: #202f5b;}
.product-bd li:hover a{color: #fff;}

/*news*/
.news-bg{background-color: #f5f5f5;padding: 30px 0;}
.news-left{background-color: #fff;padding: 20px 32.5px;float: left;width: 450px;
-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
-o-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
-moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
-ms-box-shadow: 5px 5px 10px rgba(0,0,0,.3);}
.news-left img{margin-bottom: 20px;}
.news-left h2{font-size: 16px;font-weight: bold;line-height: 2;margin-bottom: 10px;}
.news-left p{margin-bottom: 10px;}
.news-left>a{border: 1px solid #202f5b;display: block;width: 120px;height: 40px;text-align: center;text-transform: uppercase;line-height: 40px;}
.news-right{width: 700px;float: right;}
.news-htitle li{float: left;width: 120px;height: 40px;margin-right: 20px;line-height: 40px;text-align: center;cursor: pointer;}
.news-htitle li.on{background-color: #202f5b;color: #fff;}
.news-right-con h2{font-size: 16px;font-weight: bold;margin: 10px 0;line-height: 2;}
.news-right-con p{color: #777;border-bottom: 1px solid #eee;height: 100px;overflow: hidden;margin-bottom: 10px;}
.news-right-con ul li{line-height: 3.5;border-bottom: 1px solid #eee;background: url(../images/dd.png) center left no-repeat;padding-left: 15px;}
.news-right-con ul li span{float: right;}
/*contact*/
.contact-left{float: left;width: 790px;min-height:230px;}
.contact-right{width: 380px;float: right;}
.cont-title{position: relative;height: 35px;width: 100%;margin-bottom: 20px;float: left;}
.cont-title em{position: absolute;z-index: 0;text-transform: uppercase;font-size: 45px;font-weight: bold;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-style: normal;color: #f4f4f4;}
.cont-title h2 b{position: absolute;z-index: 99;font-size: 20px;top: 15px;}
.cont-title a{float: right;font-size: 12px;text-transform: uppercase;margin-right: 25px;margin-top: 25px;color: #777;}
.contact-left ul li{float: left;margin-right: 15px;border-bottom: 2px solid #eee;width: 31%;}
.contact-left ul li img{width: 100%;}
.contact-left ul li:hover{border-bottom-color:#202f5b ;}
.contact-right p{margin-bottom: 20px;}
.contact-right p em{display: block;width: 40px;height: 25px;float: left;}
.contact-right p em.tells{background: url(../images/tells.png) no-repeat center;}
.contact-right p em.email{background: url(../images/email.png) no-repeat center;}
.contact-right p em.fax{background: url(../images/fax.png) no-repeat center;}
.contact-right p em.add{background: url(../images/add.png) no-repeat center;}

/*link*/
.tab-title li{display: inline-block;background-color: #fff;padding: 0 15px;padding-bottom: 15px;font-weight: bold;color: #555;cursor: pointer;}
.tab-title li.on{color: #202f5b;background:#fff url(../images/link.png) no-repeat center;}
.link-bg{position: absolute;width: 100%;top: 15px;height: 1px;background-color: #eee;z-index: -1; display: block!important;}
/*foot*/
.foot-bg{background-color: #f5f5f5;padding: 20px 0;}
.foot li{float: left;}
.foot li.last{text-align: right;}
.foot li h3 a{font-size: 14px;margin-bottom: 15px;}
.foot li a{display: block;font-size: 12px;color: #202f5b;}
.foot li.last p{margin-right: 20px;}
.footb{background-color: #202f5b;line-height: 3;color: #fff;}
.footb a{color: #fff;}

/*content*/
.cont{border-bottom: 1px solid #eee;line-height: 3;}
.side-title{font-size: 24px;font-weight: bold;margin: 20px 0;}
.side-title em.left{width: 95px;height: 15px;background: url(../images/sidel.png) no-repeat center;display: inline-block;}
.side-title em.right{width: 95px;height: 15px;background: url(../images/sider.png) no-repeat center;display: inline-block;}
.side-title b{padding: 0 20px;color: #202f5b;}
.side{text-align: center;}
.side li{display: inline-block;text-align: center;width: 145px;height: 40px;line-height: 40px;border: 1px solid #202f5b;border-radius: 10px;margin: 0 10px;margin-bottom: 10px;}
.side li a{display: block;}
.side li:hover,.side li.cur{background-color: #202f5b;}
.side li:hover a,.side li.cur a{color: #fff;}
