﻿*{padding: 0; margin: 0}
body,html {margin: 0px; padding: 0px;}
body {font-family: 'Microsoft YaHei',sans-serif; font-size: 12px; line-height: 1.6;}
.fl{display:inline;float:left}
.fr{display:inline;float:right}
.clearfix:after{display:block;clear:both;width:100%;height:0px;line-height:0px;font-size:0px;margin:0;padding:0; content: ""}
.tq-img{display: block;max-width: 100%;height: auto}
.tq-hide-pc{display: none}
a{text-decoration: none;}
ul,li{list-style: none;}
.fw600{font-weight: 600}
.fs12{font-size: 12px}
.fs13{font-size: 13px}
.fs14{font-size: 14px}
.fs15{font-size: 15px}
.fs16{font-size: 16px}

.fl{float: left;}
.fr{float: right;}
.pdl30{padding-left: 30px}
.pdl20{padding-left: 20px}

.c499{color: #499a97}
.textc{text-align: center;}
.container{width: 1100px; margin: 0 auto; position: relative;}
.m{display: none;}
.pc{display: block;}
.fff{color: #FFF!important;}

.ztb-head{width: 100%; position: relative; margin: 0 auto; z-index: 5; background-color: #FFF;box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px 0px rgba(0,0,0,.2); }
.ztb-head .head-top{position: relative; width: 32%; float: left; margin-top: 5px; padding: 0.5rem 0;}
.ztb-head .head-top img{width: 270px}
.ztb-head .tb-nav{width:65%; float: right;}
.ztb-head .tb-nav .nav-menu{width: 100%}
.ztb-head .tb-nav .nav-menu li{width: calc(100% / 6); float: left;}
.ztb-head .tb-nav .nav-menu li a{line-height: 63px; height: 63px; color: #333; font-size: 15px; display: block;padding: 0.5rem 0; width: 100%; text-align: center;}
.ztb-head .tb-nav .nav-menu li.active a{color: #FFF; background-color:#073274;}
.ztb-head .tb-nav .nav-menu li:hover a{color: #FFF;background-color:#073274;}

.main-content{width: 100%; height: 100%;}
.main-box{position: relative; width: 100%; height: 100%}
.i-banner{width: 100%;}
.i-banner img{width: 100%;}

.zcontent{width: 100%;}
.zbanner{width: 100%;position: relative;}
.zbanner img{width: 100%}
.ban-tit{position: absolute; top: 43%; font-size: 35px; color: #FFF;width: 100%; text-align: center; letter-spacing: 1px;}


.i-hhuo{width: 100%; padding: 3rem 0;}
.i-subtit{text-align: center;}
.i-subtit span{position: relative; padding: 0 20px; display: inline-block; font-size: 14px; color: #999;}
.i-subtit span:before{position: absolute; top: 10px; left: -40px; width: 40px; height: 1px; background-color: #999; content: "";}
.i-subtit span:after{position: absolute; top: 10px; right: -40px; width: 40px; height: 1px; background-color: #999; content: "";}
.i-tit{font-size: 18px; color: #073274; text-align: center; padding-top: 15px;}

.i-hhuo ul{padding: 4rem 0 0 0;}
.i-hhuo ul li{width: calc(100% / 5 - 40px); float: left; margin-left: 48px; margin-bottom: 30px;font-size: 0;}
.i-hhuo ul li:nth-child(5n+1){margin-left: 0;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;cursor: pointer}
.i-hhuo ul li img{width: 100%; max-height: 60px;}
.i-hhuo ul li img:hover{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: gray;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;cursor: pointer}


.i-fhqi{width: 100%; padding-top: 4rem; background-color: rgba(7, 50, 116, .8);}
.i-fhqi ul{padding: 4rem 0;}
.i-fhqi ul li{cursor: pointer;width: calc(100% / 2 - 1px); float: left; margin-left: 2px; margin-bottom: 2px; font-size: 0; position: relative;}
.i-fhqi ul li:nth-child(2n+1){margin-left: 0;}
.i-fhqi ul li img{width: 100%;}
.i-fhqi ul li .tbg{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, .2);}
.i-fhqi ul li:hover .tbg{background-color: rgba(0, 0, 0, 0);}

.i-fhqi ul li .kuang{margin-top: 13%; width: 62px; height: 129px; margin-left: 10%; position: relative;}
.i-fhqi ul li .kuang .txt{position: absolute; right: -65px; top: 48px; width: 100px;}
.i-fhqi ul li .kuang .txt h3{color: #FFF; font-size: 14px; font-weight: 500;}

.i-fhqi ul li .nrong{margin-top: 13%; width: 80%; height: 129px; margin-left: 10%; background-color: rgba(7, 50, 116, .9); display: none;}
.i-fhqi ul li .nrong .con{font-size: 14px; color: #FFF; padding: 0 40px;display: flex;align-items: center; text-align: justify; padding-top: 40px;}
.i-fhqi ul li .nrong .con h3{width: 40%;}
.i-fhqi ul li:hover .kuang{display: none ;}
.i-fhqi ul li:hover .nrong{display: block;}

.i-about{padding: 3rem 0 14rem 0; background: url(../../images/zy/i-abbg.jpg) no-repeat center bottom;}
.i-about .i-ab-txt{padding: 3rem 0 0 0;}
.i-about .i-ab-txt h3{font-size: 16px; color: #333; text-align: center; padding-bottom: 10px;}
.i-about .i-ab-txt p{text-align: center; font-size: 14px; color: #666;}
.i-about .i-a-more{padding-top: 2rem; text-align: center;}
.i-about .i-a-more a{padding: 6px 26px; border: 1px solid #073274; color: #073274; font-size: 14px; display: inline-block;}
.i-about .i-a-more a:hover{color: #FFF; background-color: #073274;}

.i-kjfwu{width: 100%;}
.i-kjfwu ul li{cursor: pointer;width: calc(100% / 2); float: left; font-size: 0; position: relative;}
.i-kjfwu ul li:nth-child(2n+1){margin-left: 0;}
.i-kjfwu ul li img{width: 100%;}
.i-kjfwu ul li .tit{position: absolute; left: 0; right: 0; margin: 0 auto; font-size: 18px; color: #FFF; width: 160px; z-index: 3; top: 40%; border: 1px solid #FFF; padding:10px 0; text-align: center;}
.i-kjfwu ul li .desc{visibility: hidden;position: absolute; top: 0; left: 0; right: 0; color: #FFF; width: 100%; z-index: 4; height: 100%; background-color: rgba(7, 50, 116, .8);}
.i-kjfwu ul li:hover .desc{visibility: initial;}
.i-kjfwu ul li .desc-box{padding: 12% 5rem;}
.i-kjfwu ul li .desc h3{font-size: 22px; color: #FFF; padding: 0 0 3rem 0;}
.i-kjfwu ul li .desc p{font-size: 14px; color: #FFF; padding: 0 0 3rem 0;}
.i-kjfwu ul li .desc a{display: inline-block; padding: 6px 20px; color: #FFF; font-size: 14px; border: 1px solid #FFF;}
.i-kjfwu ul li .desc a:hover{border-color: #073274;}


.i-news{width: 100%; padding: 3rem 0;}
.i-news .i-nav{padding: 20px 0; text-align: center;}
.i-news .i-nav span{display: inline-block; margin-right: 10px; border: 1px solid #ddd; padding: 8px 30px; cursor: pointer;}
.i-news .i-nav span.active{color: #FFF; border-color: #073274; background-color: #073274;}

.i-news .i-newsbox{width: 100%; padding:2rem 0; display: none;}
.i-news .i-newsbox.active{display: block;}
.i-news .i-newsimg{width: 47%; margin-right: 4%; display: inline-block; font-size: 0;}
.i-news .i-newsimg img{max-width: 100%; max-height: 400px; min-height: 380px;}
.i-newscon{color: #FFF; padding: 20px 16px 16px 16px; text-transform: Uppercase ;background-color: #f4f4f4;}
.i-newscon h2{font-size: 16px; color: #333;}
.i-newscon .txt{font-size: 12px; width: 70%; color: #999;}
.i-newscon .num{color: #999; text-align: left; padding-top: 10px; font-size: 12px;}
.i-newscon .num .news-more{color: #999; float: right;}

.inews-list{display: inline-block; float: right; width: 48%;}
.inews-list .z-txt{background-color: #f4f4f4; margin-bottom: 8px; padding-left: 20px;}
.z-tlink {display: inline-block; padding: 14px 0;display: -ms-flexbox;display: flex;-ms-flex-pack: normal;justify-content: normal;-ms-flex-align: center;align-items: center;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.z-tlink .ztsize{font-size: 28px; color: #333; font-weight: 500; width: 65px; line-height: 25px;}
.z-tlink .ztsize .yue{font-size: 14px;}
.z-tlink .con{font-size: 14px; color: #000; text-align: left; padding: 0 15px 0 0;}
.z-tlink .con .desc{font-size: 12px; color: #999; }

.i-news .i-more{text-align: center; padding-top: 20px;}
.i-news .i-more a{display: inline-block; padding: 8px 50px; border:1px solid #073274; color: #073274;}
.i-news .i-more a:hover{background-color: #073274; color: #FFF;}

.news-detail{width: 100%; }
.news-detail h2{text-align: center; font-size: 22px; padding-bottom: 10px; padding-top: 25px;}
.news-detail p.liulan{color: #000; text-align: center;padding-bottom: 1rem; border-bottom: 1px solid #e5e5e5; }
.news-detail .n-content{overflow: hidden; padding:3rem 5rem 0 5rem;}
.news-detail .n-content img{text-align: center;}

/*about*/
.z-ab-intro{width: 100%; padding: 3rem 0;}
.z-tit{font-size: 18px; position: relative; color: #333; text-align: center; font-weight: 600;}
.z-tit:after{position: absolute; bottom: -10px; width: 120px; height: 1px; content: ""; background-color: #999; left: 0; right: 0; margin: 0 auto; }
.z-ab-intro .z-ab-con{font-size: 14px; color: #666; padding-top: 3rem;}
.z-ab-intro .z-img{padding-top: 2rem;}
.z-ab-intro .z-img img{width: 100%; padding-top: .3rem;}

.z-ab-team{width: 100%; padding: 0 0 3rem 0;}
.z-ab-team ul{padding: 4rem 0;}
.z-ab-team ul li{width: calc(100% / 3 - 15px); float: left; margin-left: 20px; /*box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px 0px rgba(0,0,0,.2);*/ padding-bottom: 20px;}
.z-ab-team ul li:nth-child(3n+1){ margin-left: 0; }
.z-ab-team ul li .img{ padding: 15px; border: 2px solid #d6c25f; position: relative;}
.z-ab-team ul li .img:after{position: absolute; bottom: -3px; left: 0; right: 0; margin: 0 auto; width: 60px; height: 4px; background-color: #282c45; content: "";}
.z-ab-team ul li .img img{width: 100%;}
.z-ab-team ul li h3{font-size: 16px; text-align: center; padding: 15px 0;}
.z-ab-team ul li h3 span{display: inline-block; padding: 4px 20px; background-color: #dab44f; color: #FFF; border-radius: 20px;box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px 0px rgba(0,0,0,.2);}

.z-ab-team ul li .xxjshao{padding: 15px 8px; background-color: #6b7598; color: #FFF; font-size: 15px; text-align: center;}
.z-ab-team ul li .xxjshao.xxjshao1{background-color: #39405a;}
.z-ab-team ul li p.sgsitit{font-weight: 600;}
.z-ab-team ul li .stit{padding-bottom: 10px; font-size: 13px; color: #666;}
.z-ab-team ul li .sgsi{font-size: 15px; color: #FFF;}

/*news*/
.z-news{width: 100%; padding: 3rem 0;}
.z-news ul.nav{width: 60%; margin: 0 auto;}
.z-news ul.nav li{width: calc(100% / 4 - 10px); float: left; margin-left: 10px;}
.z-news ul.nav li a{display: inline-block; width: 100%; text-align: center; height: 40px; border: 1px solid #ddd; line-height: 40px; color: #666; font-size: 14px;}
.z-news ul.nav li a.active{color: #FFF; background-color: #073274; border-color: #073274;}

.z-n-list{padding: 3rem 0; width: 100%;}
.z-nl-box{width: 100%; height: 260px; margin-bottom: 25px; box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px 0px rgba(0,0,0,.2); }
.z-nl-box .left{float: left; width: 45%; padding: 20px 0 0 20px;}
.z-nl-box .left h3{font-size: 16px; color: #333; padding-top: 5px;}
.z-nl-box .left .time{font-size: 14px; color: #999; padding-top: 10px;}
.z-nl-box .left .desc{padding: 2rem 0; text-indent: 20px; color: #999;}
.z-nl-box .left .more{display: inline-block; padding: 6px 12px; border: 1px solid #999;}
.z-nl-box .left .more:hover{border: 1px solid #073274; background-color: #073274; color: #FFF;}
.z-nl-box .right{float: right; width: 45%; text-align: right;}
.z-nl-box .right img{width: 460px; height: 260px;}

/*fuhuaq*/
.z-incubator{width: 100%;padding: 3rem 0; background-color: #fafafa;}
.subtit{font-size: 14px; color: #666; text-align: center; padding-top: 2.5rem;}
.fhq-list{padding: 3rem 0;}
.fhq-list ul li{width: calc(100% / 3 - 16px); margin-left: 24px; margin-bottom: 25px; float: left; background-color: #FFF;box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px 0px rgba(0,0,0,.2); }
.fhq-list ul li:nth-child(3n+1){margin-left: 0;}
.fhq-list ul li p.img{width: 100%;}
.fhq-list ul li p.img img{width: 100%;}
.fhq-list ul li .txt{padding: 20px 18px;}
.fhq-list ul li .txt h2{font-size: 16px;text-align: center; color: #333; padding-bottom: 15px;}
.fhq-list ul li .txt p{font-size: 14px; color: #666; padding-bottom: 10px;}

/*service*/
.z-ab-service{width: 100%; padding: 3rem 0; background-color: #f3f3f3;}
.z-s-box{padding: 3rem 0 0 0;}
.z-s-box ul li{width: calc(100% / 4); text-align: center; float: left;}
.z-s-box ul li h3{font-size: 16px; color: #333; padding: 20px ;}
.z-s-box ul li p.desc{font-size: 12px; color: #666; padding: 0 20px; text-align: left;}
.fw-bg{width: 100%; padding: 2rem 0 0 0;}
.fw-bg img{width: 100%;}

.z-ab-trong{width: 100%; padding: 3rem 0; background-color: #FFF;}

.z-s-jyu{width: 75%; margin: 3rem auto;}
.z-s-jyu ul li{width: calc(100% / 2); text-align: center; float: left;}
.z-s-jyu ul li h3{font-size: 16px; color: #333; padding: 20px ;}
.z-s-jyu ul li p.desc{font-size: 12px; color: #666; padding: 0 20px; text-align: left;}
.l-cheng{width: 100%;}
.l-cheng ul li{width: calc(100% / 6 - 2px); float: left; color: #333; font-size: 14px; text-align: center; border: 1px solid #ccc; padding: 12px 0; border-right: 0;}
.l-cheng ul li:last-child{border-right: 1px solid #ccc;}
.l-cheng ul li:hover{background-color: #073274; color: #FFF;}

.z-contact{padding: 3rem 0;}
.z-contact li{width: calc(100% / 4 - 38px); cursor: pointer; border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4; background-color: #f4f4f4; color: #666;padding: 25px 18px; height: 120px; float: left; border-left: 1px solid #ddd; }
.z-contact li:first-child{border-left: 0;}
.z-contact li:hover{background-color: #FFF; border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
.z-contact li.active{background-color: #FFF; border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;}
.z-contact li h3{font-size: 16px; padding-bottom: 10px;}
.z-contact li p{font-size: 12px; padding-bottom: 5px;}

.z-map{width: 100%; height: 400px;}
.zab-txt{position: relative;font-size: 14px; color: #000; width: 100%; line-height: 25px; }
.zab-txt h3{font-size: 22px; color: #073274; font-weight: 100; padding-bottom: 20px;}
.zab-txt input{height: 28px; margin-right: 10px; margin-bottom: 10px; width: 31%; padding: 5px; border: 1px solid #ddd;}
.zab-txt textarea{width: 98%; height: 80px; padding: 5px; border: 1px solid #ddd;}
.zab-txt .dosubmit{border: 0;width: 120px; height: 36px; background-color: #073274; color: #FFF; margin-top: 10px;}

.ib-txt{position: absolute; width: 100%; text-align: center;top: 35%; left: 0; z-index: 9; }
.ib-txt .tit{font-size: 28px; color: #FFF; font-weight: 600; }
.ib-txt .isubtit{font-size: 16px; color: #FFF; padding-top: 10px;}
.ib-txt .bmore{display: inline-block; padding: 8px 28px; border: 1px solid #FFF; color: #FFF; margin-top: 2rem;}
 
/* footer */
.i-footer{width: 100%; background-color: rgba(7, 50, 116, .9); padding-top: 4rem;}
.foot-wrap{width: 100%;}
.foot-wrap .row{padding: 0 0 2rem 0;}
.footer-widget {line-height: 28px; color: #FFF; font-size: 14px;}
.footer-widget h3 {margin-bottom: 25px;font-size: 16px;line-height: 21px;font-weight: 600;color: #fff}
.col-sm-4{width: 30%; float: left; padding: 0 20px}
.col-sm-4:first-child{padding-left: 0;}
.col-sm-6{width: 50%; float: left;}
.quick-links a{color: #ddd; font-size: 14px}
.footer-widget-section .address span {font-size: 14px;position: relative;display: block; margin-bottom: 20px; font-style: inherit;}
.footer-widget-section .address strong {color: #fff;font-size: 22px;font-style: inherit;}
.f-code{padding-top: 35px}
.f-code img{width: 100px}

.foot-btm{padding: 18px 0; text-align: center; color: #FFF; font-size: 14px; background-color: rgba(3, 19, 45, .6);}
.foot-btm a{color: #FFF;}

.z-slide-wrap {position: fixed; right: 0; bottom: 50px; z-index: 1000;}
.z-slide-wrap  ul{position: relative;}
.z-slide-wrap  ul li{width: 50px; height: 50px; background: #fff; border: 1px solid #f0f0f0; margin-bottom: 1px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;  position: relative; font-size: 12px; color: #a5a2a2; line-height: 50px; text-align: center; cursor: pointer; transition: .15s ease-in-out; -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out;}
.z-slide-wrap  ul li.to-feedback{height: 43px; line-height: 1.5; padding-top: 7px;}
.z-slide-wrap  ul li:hover{color: #333;}
.z-slide-wrap  ul li:before{font-size: 16px;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transition: .15s ease-in-out; -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out;}
.z-slide-wrap  ul li:hover:before{color: #333;}
.to-up:after {content:"";display:block;width:14px;height:14px;border-width:2px 2px 0 0;border-style:solid;color:#cd4619;position:absolute;left:50%;top:55%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}


.tbiao{padding: 5rem 5rem}
.tbiao .prev{padding: 15px 20px 15px 40px; color: #333; position: relative; background-color: #f2f2f2}
.tbiao .next{padding: 15px 40px 15px 20px; color: #333; margin-left: 10px; position: relative; background-color: #f2f2f2}
.tbiao .prev:hover{background-color: #073274; color: #FFF}
.tbiao .next:hover{background-color: #073274; color: #FFF}

.tbiao .prev i{position: absolute; left: 7px; top: 5px; font-size: 24px; color: #333; z-index: 1}
.tbiao .next i{position: absolute; right: 7px; top: 5px; font-size: 24px; color: #333; z-index: 1}
.tbiao .prev:hover i{color: #FFF}
.tbiao .next:hover i{color: #FFF}

@media (max-width:1450px) {
   .i-kjfwu ul li .desc-box{padding: 10% 5rem;}
}

@media (min-width:1200px) {
   .logo-wrap{width: 100px; height: 100px; margin-top: -50px}
   .logo-box{width: 100px; height: 100px}
   .logo-box .logo-line{height: 20px; }
   .logo-box .logo-line.logo-w05 .logo-dian{width: 20px}
}

@media (min-width:992px) {
   .logo-wrap{width: 100px; height: 100px; margin-top: -50px}
   .logo-box{width: 100px; height: 100px}
   .logo-box .logo-line{height: 20px; }
   .logo-box .logo-line.logo-w05 .logo-dian{width: 22px}
}

@media (min-width:768px) {
    
}

@media (max-width:1024px) {
   .pc{display: none;}
   .m{display: block;}
   .header{position: fixed;top: 0px;left: 0px;right: 0px;z-index: 51;width: 100%;height: 65px;background: rgba(255,255,255,1);}
   .header-info {position: relative;z-index: 10;height: 65px;background-color: #FFF;}
   .header-info .logo {margin: 15px 0 0 15px; float: left;}
   .header-info .logo img{width: 210px;}
   .header-info .nav_btn{display:block;float: right;margin: 16px 20px 0 0;cursor:pointer;height: 32px;width: 25px;position: relative;}
   .header-info .nav_btn span{display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: 16px;left: 0px;transition:background-color 0.3s ease-out 0.1s}
   .header-info .nav_btn span:after{content:'';display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: 8px;left:0px;transition:transform 0.3s ease-out,top 0.5s ease 0.4s;transform: rotate(0deg)}
   .header-info .nav_btn span:before{content:'';display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: -8px;left:0px;transition:transform 0.3s ease-out,top 0.5s ease 0.4s;transform: rotate(0deg)}
   .header-info.btn_click .nav_btn span{background-color: transparent;}
   .header-info.btn_click .nav_btn span:after{transition: top 0.5s ease, transform 0.3s ease-out 0.4s;transform: rotate(-45deg);top: 0px }
   .header-info.btn_click .nav_btn span:before{transition: top 0.5s ease, transform 0.3s ease-out 0.4s;transform: rotate(45deg);top: 0px}
   .header-info .nav {position: fixed;top: 65px;left: 0px;right: 0px;bottom: 0px;background: #fff;visibility: hidden;filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;transition: all 0.5s;overflow: auto}
   .header-info.btn_click .nav{visibility: visible;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:65px}
   .header-info .nav>ul {overflow-y: auto}
   .header-info .nav>ul>li{border-top: 1px solid #dcdcdc}
   .header-info .nav>ul>li:last-child{border-bottom: 1px solid #dcdcdc}
   .header-info .nav li a{color: #000;display:block;text-align: center;height: 100%}
   .header-info .nav li>a{padding:15px 25px;}
   .header-info .nav>ul>li>a{font-size: 16px;text-align: left;}
   .header-info .nav>ul>li.active>a{background-color: #073274;color: #FFF;}
   .header-info .nav>ul>li>a em{font-size: 14px;padding-left: 5px;color: #333}

   .container{width: 100%!important}
   .main-content{padding-top: 65px}
   .zcontent{padding-top: 65px;}
   .i-about{padding: 2rem 0 7rem 0; background-image: url(../../images/zy/i-abbg.jpg); background-size: 100%;}
   .i-about .i-ab-txt{padding: 2rem 12px 0 12px;}
   .i-kjfwu ul li{width: 100%;}
   .i-kjfwu ul li .desc-box{padding: 1rem;}
   .i-kjfwu ul li .desc h3{padding: 0 0 1rem 0; font-size: 20px;}
   .i-kjfwu ul li .desc p{padding: 0 0 1rem 0;}
   .i-kjfwu ul li .tit{font-size: 16px;}
   .i-news .i-nav span{padding: 8px 15px; margin-right: 6px;}

   .i-news .i-newsbox{padding: 1rem 0;}
   .i-news .i-newsimg{width: 100%; margin-right: 0;}
   .i-news .i-newsimg img{width: 100%; min-height: inherit;}
   .inews-list{width: 100%; margin-top: 15px;}

   .i-fhqi{padding-top: 3rem;}
   .i-fhqi ul{padding: 3rem 0;}
   .i-fhqi ul li{width: 98%;}
   .i-fhqi ul li .kuang{margin-top:8%;}
   .i-fhqi ul li .nrong{margin-top: 8%;}
   .i-fhqi ul li .nrong .con{padding: 30px 15px 0 15px;}
   .i-fhqi ul li .nrong .con h3{width: 45%;}

   .i-hhuo{padding: 2rem 0;}
   .i-hhuo ul{padding: 3rem 12px 0 12px;}
   .i-hhuo ul li{width: calc(100% / 3 - 10px); margin-left: 15px;}
   .i-hhuo ul li:nth-child(5n+1){margin-left: 15px;}
   .i-hhuo ul li:nth-child(3n+1){margin-left: 0;}

   .foot-wrap .row{padding: 0 12px 2rem 12px;}
   .col-sm-4{width: 100%; padding: 0;}

   .z-s-box ul li{width: calc(100% / 2);min-height: 262px;}
   .z-s-box ul li p.desc{margin-bottom: 10px; padding: 0 12px;}

   .z-ab-service{padding: 2rem 0;}
   .subtit{padding: 2.5rem 12px 0 12px;}

   .z-s-jyu{width: 100%; padding: 2rem auto;}
   .z-s-jyu ul li{width: 100%;}
   .l-cheng ul li{width: calc(100% / 3 - 2px); margin-bottom: 10px;}
   .l-cheng ul li:nth-child(3){border-right: 1px solid #ccc;}
   .fhq-list ul{padding: 0 12px;}
   .fhq-list ul li{width: 100%; margin-left: 0;}

   .z-news ul.nav{width: 90%;}
   .z-n-list ul{padding: 0 12px;}
   .z-nl-box{height: auto;}
   .z-nl-box .left{width: 90%; padding: 15px 0 0 15px;}
   .z-nl-box .left .desc{padding: 1rem 0;}
   .z-nl-box .left .more{padding: 3px 12px;}
   .z-nl-box .right{width: 100%; text-align: center;}
   .z-nl-box .right img{width: 94%; height: auto; margin: 15px auto;}

   .z-ab-intro .z-ab-con{padding: 3rem 12px 0 12px;}
   .z-ab-team ul{padding: 3rem 15px;}
   .z-ab-team ul li{width: 100%; margin-left: 0; margin-bottom: 20px;}

   .z-contact li{width: calc(100% / 2 - 26px); padding: 20px 12px; margin-bottom: 10px; height: 140px;}
   .zab-txt form{padding: 0 12px;}
   .zab-txt input{width: 96%; margin-right: 0;}
   .news-list li{margin-bottom: 1rem}
    .news-list li .news-l{width: 94%; margin: 0 auto; padding-left: 0; float: inherit;}
    .news-list li .news-r{width: 94%; margin: 0 auto; padding-left: 0; float: inherit;}
    .news-list li .news-r p{padding: 0.8rem 0}
    .news-list li .news-r .desc{width: 95%}
    .news-detail h2{font-size: 18px;}
    .news-detail .n-content{padding: 2rem 1rem 0 1rem}
   .news-detail .n-content img{width:100%}
}
@media (max-width:767px) {
   .pc{display: none;}
   .m{display: block;}
   .header{position: fixed;top: 0px;left: 0px;right: 0px;z-index: 51;width: 100%;height: 65px;background: rgba(255,255,255,1);}
   .header-info {position: relative;z-index: 10;height: 65px;background-color: #FFF;}
   .header-info .logo {margin: 15px 0 0 15px; float: left;}
   .header-info .logo img{width: 210px;}
   .header-info .nav_btn{display:block;float: right;margin: 16px 20px 0 0;cursor:pointer;height: 32px;width: 25px;position: relative;}
   .header-info .nav_btn span{display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: 16px;left: 0px;transition:background-color 0.3s ease-out 0.1s}
   .header-info .nav_btn span:after{content:'';display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: 8px;left:0px;transition:transform 0.3s ease-out,top 0.5s ease 0.4s;transform: rotate(0deg)}
   .header-info .nav_btn span:before{content:'';display: inline-block;width: 25px;height: 2px;background-color: #073274;position: absolute;top: -8px;left:0px;transition:transform 0.3s ease-out,top 0.5s ease 0.4s;transform: rotate(0deg)}
   .header-info.btn_click .nav_btn span{background-color: transparent;}
   .header-info.btn_click .nav_btn span:after{transition: top 0.5s ease, transform 0.3s ease-out 0.4s;transform: rotate(-45deg);top: 0px }
   .header-info.btn_click .nav_btn span:before{transition: top 0.5s ease, transform 0.3s ease-out 0.4s;transform: rotate(45deg);top: 0px}
   .header-info .nav {position: fixed;top: 65px;left: 0px;right: 0px;bottom: 0px;background: #fff;visibility: hidden;filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;transition: all 0.5s;overflow: auto}
   .header-info.btn_click .nav{visibility: visible;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;top:65px}
   .header-info .nav>ul {overflow-y: auto}
   .header-info .nav>ul>li{border-top: 1px solid #dcdcdc}
   .header-info .nav>ul>li:last-child{border-bottom: 1px solid #dcdcdc}
   .header-info .nav li a{color: #000;display:block;text-align: center;height: 100%}
   .header-info .nav li>a{padding:15px 25px;}
   .header-info .nav>ul>li>a{font-size: 16px;text-align: left;}
   .header-info .nav>ul>li.active>a{background-color: #073274;color: #FFF;}
   .header-info .nav>ul>li>a em{font-size: 14px;padding-left: 5px;color: #333}

   .container{width: 100%!important}
   .main-content{padding-top: 65px}
   .zcontent{padding-top: 65px;}
   .i-about{padding: 2rem 0 7rem 0; background-image: url(../../images/zy/i-abbg.jpg); background-size: 100%;}
   .i-about .i-ab-txt{padding: 2rem 12px 0 12px;}
   .i-kjfwu ul li{width: 100%;}
   .i-kjfwu ul li .desc-box{padding: 1rem;}
   .i-kjfwu ul li .desc h3{padding: 0 0 1rem 0; font-size: 20px;}
   .i-kjfwu ul li .desc p{padding: 0 0 1rem 0;}
   .i-kjfwu ul li .tit{font-size: 16px;}
   .i-news .i-nav span{padding: 8px 15px; margin-right: 6px;}

   .i-news .i-newsbox{padding: 1rem 0;}
   .i-news .i-newsimg{width: 100%; margin-right: 0;}
   .i-news .i-newsimg img{width: 100%; min-height: inherit;}
   .inews-list{width: 100%; margin-top: 15px;}

   .i-fhqi{padding-top: 3rem;}
   .i-fhqi ul{padding: 3rem 0;}
   .i-fhqi ul li{width: 98%;}
   .i-fhqi ul li .kuang{margin-top:8%;}
   .i-fhqi ul li .nrong{margin-top: 8%;}
   .i-fhqi ul li .nrong .con{padding: 30px 15px 0 15px;}
   .i-fhqi ul li .nrong .con h3{width: 45%;}

   .i-hhuo{padding: 2rem 0;}
   .i-hhuo ul{padding: 3rem 12px 0 12px;}
   .i-hhuo ul li{width: calc(100% / 3 - 10px); margin-left: 15px;}
   .i-hhuo ul li:nth-child(5n+1){margin-left: 15px;}
   .i-hhuo ul li:nth-child(3n+1){margin-left: 0;}

   .foot-wrap .row{padding: 0 12px 2rem 12px;}
   .col-sm-4{width: 100%; padding: 0;}

   .z-s-box ul li{width: calc(100% / 2);min-height: 262px;}
   .z-s-box ul li p.desc{margin-bottom: 10px; padding: 0 12px;}

   .z-ab-service{padding: 2rem 0;}
   .subtit{padding: 2.5rem 12px 0 12px;}

   .z-s-jyu{width: 100%; padding: 2rem auto;}
   .z-s-jyu ul li{width: 100%;}
   .l-cheng ul li{width: calc(100% / 3 - 2px); margin-bottom: 10px;}
   .l-cheng ul li:nth-child(3){border-right: 1px solid #ccc;}
   .fhq-list ul{padding: 0 12px;}
   .fhq-list ul li{width: 100%; margin-left: 0;}

   .z-news ul.nav{width: 90%;}
   .z-n-list ul{padding: 0 12px;}
   .z-nl-box{height: auto;}
   .z-nl-box .left{width: 90%; padding: 15px 0 0 15px;}
   .z-nl-box .left .desc{padding: 1rem 0;}
   .z-nl-box .left .more{padding: 3px 12px;}
   .z-nl-box .right{width: 100%; text-align: center;}
   .z-nl-box .right img{width: 94%; height: auto; margin: 15px auto;}

   .z-ab-intro .z-ab-con{padding: 3rem 12px 0 12px;}
   .z-ab-team ul{padding: 3rem 15px;}
   .z-ab-team ul li{width: 100%; margin-left: 0; margin-bottom: 20px;}

   .z-contact li{width: calc(100% / 2 - 26px); padding: 20px 12px; margin-bottom: 10px; height: 140px;}
   .zab-txt form{padding: 0 12px;}
   .zab-txt input{width: 96%; margin-right: 0;}

   .news-list li{margin-bottom: 1rem}
    .news-list li .news-l{width: 94%; margin: 0 auto; padding-left: 0; float: inherit;}
    .news-list li .news-r{width: 94%; margin: 0 auto; padding-left: 0; float: inherit;}
    .news-list li .news-r p{padding: 0.8rem 0}
    .news-list li .news-r .desc{width: 95%}
    .news-detail h2{font-size: 18px;}
    .news-detail .n-content{padding: 2rem 1rem 0 1rem}
   .news-detail .n-content img{width:100%}
}