/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
@charset "utf-8";
/*CSS Document*/
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input { padding:0; margin:0;}
body { font-size:14px; font-family:"微软雅黑"; color: #333;}
img { border:none;}
ul, li { list-style-type:none;}
input, select, textarea { outline:none;}
textarea { resize:none;}
a { text-decoration:none; color: #333;transition:all 200ms ease-in 0s;}
a:hover{text-decoration:none;}
/*清除浮动*/
.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; overflow:hidden;}
.clearfix { zoom:1;}
.fl { float:left;}
.fr { float:right;}
html {   
    font-size: 625%;-webkit-text-size-adjust:none;    
} 
@media only screen and (max-width: 640px) {
	html {   
	    font-size: 555%;   
	} 
}

.top{ width: 100%; border-top: 8px solid #043b9e;}
.head-con{ width: 1200px; margin: 0 auto; padding: 15px 0;}
.tel-box{ width: 302px; height: 46px; background: #043b9e; border-radius: 23px; margin-top: 32px;}
.tel-tb{ background: #fff; width: 40px; height: 40px; border-radius: 20px; margin: 3px 0 0 3px;}
.tel-tb img{ display: block; margin: 10px auto;}
.tel-box h2{ color: #fff; font-size: 0.3rem; margin-right: 30px; line-height: 46px;}
.nav-con{ width: 1200px; margin: 0 auto;}
.s-wap{ display: none;}
.mid-con{ width: 1200px; margin: 0 auto;}
.process{ background: #0d3475; padding: 30px 0;overflow: hidden;}
.process .lc-con{position: relative;  width: 1200px; margin: 0 auto;overflow: hidden;}
.process ul{ position:relative; z-index: 9; width: 100%;}
.process ul li{ width: 11.253%; text-align: center; float: left; margin-right: 1.42%;}
.process ul li:last-child{ margin-right: 0px; float: right;}
.process ul li img{ display: block; margin: 0 auto;}
.process ul li .lc-text{ background: #fff; color: #0d3475; line-height: 40px; border-radius: 5px; margin-top: 10px;font-weight: bold;}
.process ul li b{ display: block; font-weight: bold; color: #fff; font-size: 0.18rem; margin-top: 10px;}
.lc-line{ height: 2px; background: #fff; position: absolute; top: 53%; width: 100%;}
.index-cp{ width: 100%;}
.cp-top{ background: url(../images/cp-bg.jpg) no-repeat; }
.c-left{ width: 364px; height: 293px;background: url(../images/cp-bg2.jpg) no-repeat; margin-top: 100px; color: #fff; text-align: center;}
.c-left p{ font-size: 0.2rem; margin-top: 120px;}
.c-left span{ margin-top: 10px;font-size: 0.16rem; display: block;}
.c-left b{ margin-top: 15px; display: block;font-size: 0.3rem; }
.c-right{ color: #fff; width: 782px;}
.c-Rtit{font-weight: bold; font-size: 0.72rem; margin-top: 114px;margin-right: 15px;}
.c-Rwz{ font-size: 0.2rem; margin-top: 115px; }
.c-Rtop{ float: right;overflow: hidden;}
.c-Rline{ width: 214px; position: relative;}
.c-Rline span{ display: inline-block;height: 1px; background: #fff; width: 214px; float: left; margin-top: 15px;}
.c-Rline b{ width: 10px; height: 10px; background: #fff; border-radius: 10px; display: inline-block;float: left;
position: absolute;right: 0px; top: 10px;}
.c-Rbot{ line-height: 30px; color: #898989; margin-top: 105px; float: left;}
.picMarquee-left{overflow:hidden; position:relative;margin-top: 60px;}
.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4;}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0;}
.picMarquee-left .hd .nextStop{ background-position:-60px -50px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left .bd ul li{ margin:0 12px; float:left; _display:inline; overflow:hidden;min-width: 302px;}
.picMarquee-left .bd ul li a .cp-pic{ width: 100%; overflow: hidden;}
.picMarquee-left .bd ul li a .cp-pic img{width: 100%; display: block;-webkit-transition: all ease-in-out 1s;
-ms-transition: all ease-in-out 1s;
-o-transition: all ease-in-out 1s;
-ms-transition: all ease-in-out 1s;
transition: all ease-in-out 1s;}
.picMarquee-left .bd ul li a:hover .cp-pic img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.picMarquee-left .bd ul li a p{ background: #d9d9d9; line-height: 46px;text-align: center;}
.cp-more{text-align: center; margin-top: 55px;}
.cp-more a{ width: 151px; height: 39px;  line-height: 39px; display: inline-block; color: #fff;}
.cp-more a:first-child{ background: url(../images/btn-1.png) no-repeat; margin-left: -11px;}
.cp-more a:last-child{ background: url(../images/btn-2.png) no-repeat; margin-left: -22px;}
.tg-bg{ background: url(../images/ban-mid.png) top center no-repeat; height: 293px; margin-top: 50px;}
.index-contrast h1{ color: #00428e; font-size: 0.36rem; text-align: center; padding: 50px 0;}
.vs-left,.vs-right{width: 37.8%;}
.vs-pic,.vs-text{border-bottom: 1px dashed #c0c0c0; }
.vs-tp{padding: 0px 2.1% 20px 2.1%;}
.vs-pic img{ width: 100%;}
.vs-Dbox{text-align: center;margin: 0 auto; padding-bottom: 20px;background: #144786;overflow: hidden;}
.vs-mid{ width: 24.4%; padding: 0 2.5%; text-align: center;}
.vs-mid b{ color: #fff; font-size: 0.65rem;display: inline-block; padding: 50px 0;}
.vs-mid span:nth-child(1),.vs-mid span:nth-child(3){ display:inline-block;color: #8a9bb8;}
.vs-wz h2{font-weight: bold; color: #00428e; font-size: 0.24rem; padding-bottom: 15px;}
.vs-wz span{color: #585858; line-height: 24px;}
.vs-wz{padding: 25px 2.1% 0 2.1%; }
.icon-wd{ border: 1px solid #fff; border-radius: 60px; width: 120px; height: 120px;margin: 25px auto 0 auto;}
.icon-wd img{ display: block; margin: 20px auto;}
.vs-right{ text-align: right;}
.vs-right h2{ color: #424242;}
.index-case h2{ color: #00428e; font-size: 0.3rem; margin-top: 45px;}
#outer{ position: relative; margin-top: 5px;}
#tab {width: 34.2%; border:8px solid #1a212a;float: right; position: absolute;right: 15px; top: -33px; padding: 75px 0 25px 0;}
#tab li {cursor:pointer;line-height:72px;font-size: 0.16rem;}
#tab li.current {background:#eb8d07;}
#tent{ width: 71.6%; position: relative; z-index: 9; margin-top: 40px;}
#tent ul {line-height:25px;display:none;}
#tent ul img{ display: block; width: 100%;}
.tab-case{ width: 72%; position: relative; right: -23px;z-index: 9; text-align: center;}
.case-text{ position: absolute; left: 0px; bottom: 0px; height: 88px;
filter: alpha(opacity=70); width: 100%;}
.case-l{ width: 60%; padding: 0 4%;}
.case-l p{ color: #fff; font-size: 0.18rem; padding-bottom:2px; margin-top: 17px;}
.case-l span{ color: #aeaeae; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.case-m{  text-align: center;}
.case-m a{ color: #000; display: block;width: 100px; height: 88px; overflow: hidden;}
.m-box{ width: 32px; height: 32px; border-radius:16px; border: 1px solid #000; text-align: center; line-height: 24px;
font-size: 0.24rem; margin: 15px auto 0 auto;}
.case-m p{ margin-top: 5px;}
.case-m a:hover{ background: #f09a1f;}
.case-bg1{background:#000;background-color:rgba(0,0,0,0.7) !important;}
.case-bg2{background: #eb8d07;}
.about-box{ background: #144786; margin-top: 88px; color: #fff; background: url(../images/about-bg.jpg) repeat-x;}
.about-tit{ text-align: center; padding: 50px 0;}
.about-tit p{ font-size: 0.2rem; margin-top: 5px;}
.about-tit h2{ color: #0.36rem; font-weight: bold;}
.gy-left{ width: 54.5%; position: relative; }
.gy-left img{ width: 100%;}
.case-bg3{background:#eb8d07;background-color:rgba(235,141,7,0.7) !important;}
.case-bg4{background: #1a2129;}
.gy-left p,.gy-left span{color: #fff;}
.gy-left .m-box{ border: 1px solid #fff; color: #fff;}
.gy-left a:hover{ background: #144786;}
.gy-right{ width: 42.5%;}
.gy-Rtop strong{ display: block; font-size: 0.18rem; padding: 25px 0 15px 0;}
.gy-Rtop span{ color: #e9e9e9; line-height: 26px;}
.gy-Rmap{ border: 1px solid #dcdcdc; margin-top: 86px;}
.gy-Rmap img{ display: block; width: 100%;} 
.news-tit{ position: relative;}
.news-line{ height: 2px; background: #ededed; margin-top: 50px;}
 .news-tit span{ display: inline-block; background: #fff; color: #00428e; font-size: 0.3rem; position: absolute; top: -22px; left: 0px;
 padding-right: 10px;}
.n-left{ width: 65.6%; margin-top: 17px;}
.n-Ltop{ border-bottom: 1px dashed #dcdcdc; padding: 20px 0;}
.n-Lpic{ width: 29.5%;}
.n-Lpic img{ width: 100%;}
.n-Ltext{ width: 68%;}
.n-Ltext a p{ font-size: 0.16rem; padding: 13px 0; color: #00428e; margin-top: 15px;}
.n-Ltext a span{ line-height: 30px;}
.n-Ltext a:hover p{ text-decoration: underline;}
.n-Lbot ul li{ float: left; line-height: 67px; width: 48%;border-bottom: 1px dashed #dcdcdc;}
.n-Lbot ul li:nth-child(2n){ float: right;}
.n-Lbot ul li a{ background: url(../images/n-1.jpg) left center no-repeat; padding-left: 15px;}
.n-Lbot ul li a span{ float: right; color: #a6a6a6;}
.n-Lbot ul li a:hover{ color: #144786; font-weight: bold;background: url(../images/n-2.jpg) left center no-repeat;}
.n-right{ width: 30%; margin-top: 35px;}
.n-right ul li{ margin-top: 13px;}
.n-right ul li a{ display: block; background: #efefef;  border-radius: 32px; padding: 0 18px 0 28px; overflow: hidden;}
.n-right ul li a:hover{ color: #fff; background: #144786;}
.n-right ul li a span:first-child{ width: 80%; overflow: hidden; text-overflow: ellipsis;line-height: 64px; white-space: nowrap; display:block; float: left;}
.n-right ul li a span:last-child{background: #fff; width: 14px; height: 14px; color: #6b6b6b; margin-top: 23px;
border-radius: 6px; float: right; line-height: 12px; text-align: center;}
footer{ background: #144786; margin-top: 58px; overflow: hidden;}
.bot-con{ width: 1200px; margin: 0 auto;}
.bot-menu{ margin-top: 53px;}
.bot-menu a{ color: #fff; font-size: 0.16rem; display: inline-block; margin-right: 60px;}
.bot-menu a:hover{ text-decoration: underline;}
.bot-adress{ width: 70%; padding: 40px 0;}
.bot-adress span{ color: #b8c2ce; font-size: 0.16rem; display: inline-block; width: 324px; line-height: 48px;}
.bot-logo{ margin-top: 20px;}
.bot-icp{ line-height: 60px; border-top: 1px solid #848e9d; color: #dee2ea;}
footer a{ color: #fff;}
/*内页*/
.ny-tit{ text-align: center; padding: 50px 0;}
.ny-tit p{ font-size: 0.2rem; margin-top: 5px;}
.ny-tit h2{ color: #0.36rem; font-weight: bold; color: #184590;text-transform: uppercase;}
.ny-news{}
.ny-news ul li{ margin-top: 13px;}
.ny-news ul li a{ display: block; background: #efefef;  border-radius: 32px; padding: 0 18px 0 28px; overflow: hidden;}
.ny-news ul li a:hover{ color: #fff; background: #144786;}
.ny-news ul li a span:first-child{ width: 80%; overflow: hidden; text-overflow: ellipsis;line-height: 64px; white-space: nowrap; display:block; float: left;}
.ny-news ul li a span:last-child{ color: #6b6b6b; margin-top: 23px; float: right;}
.ny-news ul li a:hover span{ color: #fff;}
.epages{ text-align:center; margin-top:50px;}
.epages b{ border:1px solid #57bec1; padding:2px 7px 2px 7px; font-size:14px; color:#57bec1}
.epages a{ border:1px solid #57bec1; padding:2px 7px 2px 7px; font-size:14px;color:#57bec1}
.epages a:first-child{display:none;}
.appreciate{ padding: 0 0 0 1%;}
.appreciate ul li{ width: 31%; margin:0 1.38% 2.5% 1.38%;  float: left;position: relative;}
.appreciate ul li:nth-child(3n){ margin-right: 0px;}
.appreciate ul li a{ display: block; width: 100%; overflow: hidden;}
.appreciate ul li a img{ width: 100%;-webkit-transition: all ease-in 0.7s;
-moz-transition: all ease-in 0.7s;
-ms-transition: all ease-in 0.7s;
-o-transition: all ease-in 0.7s;
transition: all ease-in 0.7s;}
.appreciate ul li a:hover img{-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.ny-Tcase{ position: absolute; left: 0px; bottom: 0px; height: 45px; line-height: 45px;
filter: alpha(opacity=70); width: 100%;}
.case-wz1{ width: 72%; padding: 0 4%;}
.case-wz1 p{ color: #fff;}
.case-wz1 span{ color: #aeaeae; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.case-wz2{text-align: center; width: 20%;color: #fff; display: block;overflow: hidden;}
.wz-xq{padding: 20px 10px; text-indent: 25px; color: #555; line-height: 30px;}
.wz-xq img{ display: block; margin: 0 auto;}
.rx-jz{ text-align: center; display: block; margin-top: 5px;}
.sxPage{ width: 100%; margin-top: 50px; line-height: 35px;}
.sxPage span{ display: block;} 
.sxPage span a:hover{ color: #d70014;}
.xq-top{text-align: center; color: #555; border-bottom: 1px solid #e2e2e2; padding-bottom: 25px; padding-top: 35px;}
.xq-top a{ display:block; border: 1px solid #e6e6e6; width: 102px; height: 50px;  line-height: 50px;
 color: #d70014; font-size: 18px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.xq-top h2{ line-height: 50px; color: #144786;}
.xq-top p{ color: #777; margin-top: 10px;}
.xq-top p span{ color: #d2131e;}



























