.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;overflow-x: hidden; }
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;margin-right: auto;margin-left: auto;}

/*top*/
.logo{float: left;}
.biaoti{margin-top: 30px;}
.biaoti h2{font-size: 24px;font-weight: bold;color: #02225e;line-height: 1;}
.biaoti h3{line-height: 2 ;font-size: 14px;font-weight: normal;color: #777;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.top-biaoti{float: left;margin-top: 25px;border-left: 1px solid #ccc;padding-left: 15px;margin-left: 15px;}
.top-biaoti h2{font-size: 26px;font-weight: bold;line-height: 1.3;}
.top-biaoti h2 em{font-size: 16px;font-weight: normal;font-style: normal;}
.top-biaoti h3{font-size: 16px;color: #103396;line-height: 1.4;}

/*zhuanti*/
.special{width:250px;position: relative;}
.special span{width: 100%;height: 35px;line-height: 35px;background-color: #103396;display: block;text-align: center;color: #fff;cursor: pointer;margin-bottom: 10px;}
.special p{position: absolute;top: 35px;display: block;background-color: #103396;text-align: center;width: 100%;z-index: 99;display: none;}
.special p a{display: block;color: #fff;line-height: 2;}
.special p a:hover{background-color: #fff;color: #333;}
.special h2{color: #103396;font-size: 28px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.special h2 img{margin-right: 10px;}

/*menu*/
.menu-bg{background-color: #103396;border-top: 2px solid #103396;}
.menu>li{float: left;height: 45px;line-height: 45px;position: relative;}
.menu>li:after{position: absolute; display: block;content: "";width: 2px;height: 15px;right: -1px;background-color: #fff;top: 15px;}
.menu>li.last:after{display: none;}
.menu>li>a{color: #fff;display: block;padding: 0 70px;}
.menu>li:hover>a{background-color: #fff;color: #333;}
.sub{position: absolute;z-index: 99;width: 100%;background-color: #103396;text-align: center;display: none;}
.sub li a{color: #fff;display: block;}
.sub li:hover{background-color: #fff;}
.sub li:hover a{color: #333;}
/* banner*/
.fullSlide{width:100%;position:relative;height:516px;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:516px;overflow:hidden;text-align:center;background: center;}
.fullSlide .bd li a{display:block;height:516px;}
.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:410px;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:410px;overflow:hidden;text-align:center;background: center;}
.fullSlidea .bd li a{display:block;height:410px;}
.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;}

/*abouts*/
.abouts-left{float: left;width: 500px;margin-top: 100px;}
.abouts-left h2{font-size: 40px;font-weight: bold;}
.abouts-left h3{width: 50px;height: 5px;background-color: #103396;margin: 20px 0;} 
.abouts-left p{color: #7c7c7c;height: 190px;}
.abouts-left a{border: 1px solid #ccc;display: block;width: 120px;height: 35px;line-height: 35px;text-align: center;color: #7c7c7c;}

.abouts-right{margin-top: 85px;margin-bottom: 85px;float: right;width: 620px;height: 375px;}
.abouts-right-bga{background-color: #f1f1f1;position: absolute;height: 545px;width: 100%;right: -80%;}
.abouts-right-bg{background-color: #f1f1f1;position: absolute;height: 545px;width: 80%;right: 0;top: -85px;z-index: 0;}
.abouts-right img{position: absolute;z-index: 99;}

/*products*/
.products{border: 1px solid #ccc;margin-top: 50px;}
.products img{float: left; margin-right: 20px;width: 620px;height: 375px;}
.products-right{float: right;width: 450px;margin-right: 80px;}
.products-right h2{font-size: 26px;font-weight: bold;margin-top: 65px;margin-bottom: 20px;}
.products-right p{height: 180px;}
.products-right>a{display: block;width: 120px;height: 35px;line-height: 35px;border: 1px solid #333;color: #333;text-align: center;}

.products-scroll{position: relative;}
.products-hd a{position: absolute;display: block;width: 45px;height: 70px;top: 90px;cursor: pointer;}
.products-hd a.prev{background: url(../images/left.png) no-repeat center;left: -55px;}
.products-hd a.next{background: url(../images/right.png) no-repeat center;right: -40px;}
.products-scroll li{float: left;position: relative;margin-right: 15px;}
.products-scroll li img{width: 285px;height: 215px;}
.products-scroll li span{display: none;}
.products-scroll li:hover span{position: absolute;background: rgba(0,0,0,.3) url(../images/more.png) no-repeat center ;left: 0;top: 0;display: block;width: 100%;height: 215px;}
.products-scroll li p{padding-left: 15px;background-color: #7f7f7f;color: #ddd;}
.products-scroll li:hover p{background-color: #103396;color: #fff;}

/*news*/
.title h2{font-size: 40px;font-weight: bold;}
.title h3{font-size: 18px;font-weight: normal;font-style: normal;text-transform: uppercase;}
.title h3 a{color: #979797;line-height: 2;}
.title h4{width: 120px;height: 3px;background-color: #103396;margin: 0 auto;margin-bottom: -2px;}
.title{border-bottom: 1px solid #ccc;}

.news-left{width: 730px;float: left;}
.headline span{ display: block;float: left;width: 120px;height: 55px;background: url(../images/tt.png);font-size: 20px;font-weight: normal;color: #103396;padding-left: 28px;line-height: 65px;margin-top: -20px; margin-right: 20px;}
.headline em{float: right;font-style: normal;font-weight: bold;}
.headline p{margin-top: 15px;margin-bottom: 15px;}
.headline p a{color: #103396;}
.news-mid li{width: 50%;float: left;border: 1px solid #ccc;padding: 20px;}
.news-mid li span{float: left;display: block;width: 65px;height: 125px;background-color: #757575;text-align: center;color: #fff;margin-right: 20px;}
.news-mid li span em{font-style: normal;line-height: 1;font-size: 16px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-top: 40px;display: block;}
.news-mid li span b{font-size: 18px;font-weight: bold;}
.news-mid li h3{font-size: 14px;margin-top: 15px;line-height: 2;}
.news-mid li p{font-size: 12px;}
.news-bottom{margin-top: 20px;}
.news-bottom li{line-height: 2.5;background: url(../images/dots.png) center left no-repeat;padding-left: 20px;}
.news-bottom li span{float: right;}
.news-right{width: 410px;height: 550px;float: right;background: url(../images/news-bg.png) no-repeat center;padding: 15px;}
.news-right h2{font-size: 16px;font-weight: bold;color: #103396;}
.news-right h2 em{font-weight: normal;font-style: normal;text-transform: uppercase;font-size: 12px;}
.news-right img{margin: 15px 0;width: 145px;height: 135px;float: left;margin-right: 10px;}
.news-right h2.hnews-title{margin-top: 15px;line-height: 1.5;font-size: 14px;}
.news-right span.news-date{font-size: 12px;color: #555;line-height: 1.5;}
.news-right p{margin-bottom: 10px;font-size: 12px;border-bottom: 1px solid #ccc;padding-bottom: 30px;line-height: 1.8;}
.news-home-list li{line-height: 2.8;padding-left: 20px;background: url(../images/dots.png) center left no-repeat;}
.news-home-list li span{float: right;font-style: normal;}

/*link*/
.tab-title li{float: left;border-bottom: 2px solid #e1e1e1;padding-right: 50px;margin-right: 10px;cursor: pointer;margin-bottom: 10px;color: #0c2472;}
.tab-title li b{display: inline-block;border-bottom: 2px solid #103396;margin-bottom: -2px;font-weight: normal;}
.tab-con{font-size: 12px;}
/*foot*/
.foot{background-color: #0c2472;color: #fff;font-size: 12px;padding: 15px 0;}
.foot a{color: #fff;}

/*contetn*/
.lm { width: 260px;float: left; }
.lm h2 { height: 120px; background: url(../images/side-bg.jpg) no-repeat center; text-align: center; color: #fff; }
.lm h2 strong { display: block; font-size: 27px; line-height: 1; padding-top: 30px; }
.lm h2 em { font-style: normal; font-size: 14px; text-transform: uppercase; font-weight: normal; line-height: 2; display: block; }
.lm ul { margin-top: 10px; }
.lm ul li { line-height: 4; border-bottom: 1px solid #ccc; }
.lm ul li a{display: block;}
.lm li:hover a,.lm li:hover a em,.lm li.cur a,.lm li.cur em{color: #103396;border-color: #103396;}
.lm li em { border-radius: 50%; width: 10px; height: 10px; display: block; float: left; font-style: normal; border: 1px solid #777; margin-top: 24px; margin-left: 30px; margin-right: 10px; }
.lm p { background: url(../images/hotline.jpg) no-repeat center; height: 100px; text-align: center; padding: 10px 0; color: #fff; }
.lm em.lm-pic { width: 130px; margin: 0 auto; font-style: normal; }
.lm p img { display: inline-block; margin-left: 60px; margin-right: 5px; float: left; }
.lm p b { display: inline-block; height: 30px; line-height: 30px; float: left; }
.lm p strong { display: block; font-size: 24px; }

.cont{background: #eee;width: 900px;float: right;padding: 15px;}
.cont h1{font-size: 16px;float: left;font-weight: bold;}
.cont span{float: right;font-size: 12px;color: #555;}
.cont span a{color: #555;}
.con{width: 900px;float: right;margin-top: 10px;}
.wall{width: 100%;}