.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; }
input,textarea{ outline: 0; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
input, button, select, textarea{line-height: normal !important;}
#feedback_form table{ border-spacing: 8px; border-collapse: separate;}
.zntit_con table{border-spacing:1px; border-collapse: separate; }
.container{padding-left: 0;padding-right: 0;width: 1200px !important;}

/*top*/
.biaoti{margin-top: 30px;}
.biaoti h2{font-size: 26px;font-weight: bold;color: #02225e;line-height: 1;}
.biaoti h3{line-height: 2 ;font-size: 16px;font-weight: normal;color: #777;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.top{font-size: 12px;color: #777;text-align: right;line-height: 3;}
.top a{color: #777;position: relative;cursor: pointer;}
.top a img{position: absolute;left: 0;width: 100px;height: 100px;top: 20px;z-index: 99;display: none;}
.top a:hover img{display: block;}
.sousuoa{height: 45px;border: 1px solid #ccc;width: 220px;padding-left: 20px;line-height: 43px;}
.sousuob{background: #2c4b9f url(../images/search.png) no-repeat center;border: 0;width: 60px;height: 45px;line-height: 45px;float: right;}

/*menu*/
.menu_bg{background: url(../images/menu_bg.jpg) repeat-x center;height: 52px;line-height: 52px;}
.menu>li{float: left;position: relative;cursor: pointer;padding: 0 25px;background: url(../images/ty.png) no-repeat center right;}
.menu>li:hover{background-color: #fff;}
.menu>li:hover>a{color: #333;}
.menu>li>a{color: #fff;}
.sub{position: absolute;z-index: 99;min-width: 100%;background-color: #2c4b9f;text-align: center;left: 0;display: none;line-height: 2;}
.sub a{color: #fff;display: block;}
.sub li{white-space: nowrap;}
.sub a:hover{color: #333;background: #fff;}
.menu>li.last{background: none;position: static;}
.last span{display: block;background-color: #fff;height: 40px;line-height: 40px;margin-top: 6px;padding: 0 10px;position: relative;}
.last p{position: absolute;width: 100%;}
.last p a{display: block;}
/* banner*/
.fullSlide{width:100%;position:relative;height:560px;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:560px;overflow:hidden;text-align:center;background: center;}
.fullSlide .bd li a{display:block;height:560px;}
.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:465px;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:465px;overflow:hidden;text-align:center;background: center;}
.fullSlidea .bd li a{display:block;height:465px;}
.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-bg{background: url(../images/abouts.jpg) no-repeat top left;min-height: 570px;}
.abouts-top{width: 48%;float: right;position: relative;margin-bottom: 80px;}
.abouts-top h2{font-size: 45px;font-weight: bold;text-transform: uppercase;margin-top: 30px;z-index: 99;position: absolute;}
.abouts-top h2 em{font-style: normal;color: #f1f1f1;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.abouts-top h3{position: absolute;width: 380px;height: 85px;border: 5px solid #eff1f3;left:-160px;top: 15px;z-index: 0;}
.abouts-top b{display: block;margin-top: 140px;margin-bottom: 20px;}
.abouts-top a{display: block;width: 120px;line-height: 35px;;height: 35px;text-align: center;border: 1px solid #333;margin-top: 30px;}
.abouts-bottom{text-align: center;margin: 0 auto;width: 1000px;}
.abouts-bottom li{width: 250px;height: 210px;float: left;background: url(../images/aboutsa.jpg) no-repeat center;margin: 0 auto;color: #fff;}
.abouts-bottom li.two{background: url(../images/aboutsb.jpg) no-repeat center;}
.abouts-bottom li span{width: 100px;height: 80px;display: block;margin: 15px auto;}
.abouts-bottom li h2{font-weight: bold;font-size: 37px;}
.abouts-bottom li h2 em{font-weight: normal;font-size: 16px;}
.abouts-bottom li.cpfl span{background: url(../images/cpfl.png) no-repeat center;}
.abouts-bottom li.ggpz span{background: url(../images/ggpz.png) no-repeat center;}
.abouts-bottom li.chan span{background: url(../images/chan.png) no-repeat center;}
.abouts-bottom li.renzhen span{background: url(../images/rz.png) no-repeat center;}

/*products*/
.pro-bg{background: url(../images/pro_bg.jpg) no-repeat center;height:610px;}
.title h2{font-size: 35px;font-weight: bold;margin-top: 40px;margin-bottom: 10px;}
.title {margin-bottom: 40px;}
.pro-hd{position: relative;}
.pro-hd a{position: absolute;display: block;width: 28px;height: 48px;top: 100px;cursor: pointer;}
.pro-hd a.next{right: -30px;background: url(../images/right.png) no-repeat center;}
.pro-hd a.prev{left: -30px;background: url(../images/left.png) no-repeat center;}
.pro-bd li{width: 385px;margin: 0 7.5px;}
.pro-bd li div.pro-mid{position: relative;margin-bottom: 25px;overflow: hidden;}
.pro-bd li div.pro-mid img{border: 5px solid #c6c6c6;width: 385px;height: 282px;}
.pro-bd li div.pro-mid span{position: absolute;width: 385px;height: 292px;top: 0;left: 0;text-align: center;background: url(../images/pro-a.png) center; display: none;}
.pro-bd li div.pro-mid span b{display: block;margin-top: 25%;color: #fff;font-size: 15px;margin-bottom: 20px;}
.pro-bd li div.pro-mid span a{color: #fff;border: 1px solid #fff;padding: 10px 30px;}
.pro-bd li:hover div.pro-mid span{display: block;}
.pro-bd li h2{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.pro-bd li h2 em{width: 13px;height: 4px;display: block;background: #2c4b9f;float: left;margin-top: 8px;margin-right: 10px;}
.pro-bd li p{font-size: 12px;color: #777;}

/*projects*/
.prj-bg{background-color: #eff1f3;}
.prj-left{width: 565px;background-color: #fff;float: left;}
.prj-left img{width: 565px;height: 425px;}
.prj-left h2{font-size: 16px;font-weight: bold;margin-top: 10px;margin-left: 10px;margin-right: 10px;}
.prj-left a:hover{color: #2c4b9f;}
.prj-left b{display: block;font-size: 12px;margin: 5px 10px;}
.prj-left p{margin-left: 10px;margin-right: 10px;font-size: 12px;color: #7c7c7c;padding-bottom: 25px;}
.prj-left p a{color: #2c4b9f;}
.prj-right{width: 625px;float: right;}
.prj-right li{height: 180px;background-color: #fff;margin-bottom: 10px;}
.prj-right li img{border-right: 5px solid #2c4b9f;margin-right: 15px;float: left;width: 245px;height: 180px;}
.prj-right li h2{padding-top: 10px;margin-bottom: 10px;}
.prj-right li h2 a{color: #2c4b9f;font-size: 16px;font-weight: bold;}
.prj-right li b{display: block;font-size: 12px;}
.prj-right li p{font-size: 12px;color: #777;margin-right: 20px;}
.prj-right li:hover{background-color:#2c4b9f;color: #fff; }
.prj-right li:hover a,.prj-right li:hover p{color: #fff;}
.prj-right li p a{color: #2c4b9f;}
.prj-more{width: 120px;height: 35px;text-align: center;margin: 25px auto;border: 1px solid #333;display: block;}

/*news*/
.news-con li{float: left;width: 395px;margin: 0 2.5px;background: url(../images/news-bg.png) no-repeat center top;}
.news-con li h2{text-align: center;font-size: 20px;font-weight: bold;margin-top: 30px;}
.news-con li h3{text-align: center;font-size: 14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #777;margin-bottom: 20px;}
.news-conh{padding-bottom: 10px;}
.news-conh p{margin-top: 20px;margin-bottom: 20px;border-bottom: 1px dashed #ccc;height: 180px;}
.news-conh p a{display: block;margin-left:15px;margin-right: 15px;height: 35px;line-height: 35px;}
.news-conh p a span{float: right;}
.news-conh{background-color: #f0f0f0;}
.news-conh img{width: 395px;height: 220px;}
.news-conh a.hnews-more{width: 120px;height: 35px;line-height: 35px;margin: 10px auto;text-align: center;border: 1px solid #333;display: block;}
.news-conh a.hnews-more:hover{ background-color: #2c4b9f;color: #fff; }

/*link*/
.tab-title li{float: left; cursor: pointer;margin-right: 20px;background: #fff;font-weight: bold;cursor: pointer;margin-bottom: 5px;margin-top: 50px;}
.tab-title li span{margin-right: 20px;}
.tab-title{border-bottom: 1px solid #ccc;}
.tab-title li.on{color: #2c4b9f;}
.tab-con{margin-top: 5px;font-size: 12px;margin-bottom: 10px;}

.foot-bg{background-color: #0c2e8e;color: #fff;padding-top: 20px;}
.fot-right{float: right;margin-bottom: 10px;}
.fot-right p{float: left;font-size: 12px;margin-top: 100px;}
.fot-right .fot-ewm{float: right;margin-left: 10px;width: 160px;height: 160px;;height: 160px;background: url(../images/ewm_bg.png) no-repeat center;text-align: center;}
.fot-ewm img{width: 135px;height: 135px;margin-top: 11px;}
.foot-nav li{float: left; font-weight: bold;}
.foot-nav span{display: block;float: left;width: 5px;height: 2px;background-color: #fff;margin: auto 10px;margin-top: 12px;}
.foot-bg p{font-size: 12px;}
.foot-bg a{color: #fff;}
.foot-nav{margin-bottom: 20px;}
/*content*/
.side{width: 300px;float: left;}
.side-title{background-color: #2c4b9f;text-align: center;color: #fff;padding: 20px 0;}
.side-title h2{font-weight: bold;font-size: 32px;}
.side-title p{text-transform: uppercase;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 14px;}
.side-list{background-color: #efefef;padding-bottom: 10px;margin-bottom: 30px;}
.side-list li{line-height: 3;}
.side-list li a{display: block;width: 80%;margin: 0 auto;border-bottom: 1px solid #e4e4e4;}
.side-list li a em{display: block;float: right;width: 15px;height: 15px;background: url(../images/jt.png) no-repeat center;margin-top: 13px;}
.side-list li:hover,.side-list li.cur{background-color: #fff;}
.side-list li:hover a em,.side-list li.cur a em{background: url(../images/jth.png) no-repeat center;}
.side-p b{display: block;font-size: 14px;}
.side-p{background-color: #efefef;padding: 15px;font-size: 12px;}
.cont,.con{float: right;width: 880px;}
.cont{border-bottom: 1px solid #95a5cf;padding-bottom: 3px;}
.cont span{font-size: 12px;display: block;border-bottom: 1px solid #e2e2e2;}
.cont span em{display: block;width: 15px; height: 15px;background: url(../images/jth.png) no-repeat center;float: left;margin-right: 10px;margin-top: 4px;}
.con{margin-top: 10px;}
