@charset "gb2312";
/* CSS Document */
.m-header{ display:none; position:fixed;left: 0;top: 0; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,.1); width:100%; height:60px; z-index:99;overflow: hidden;}
.m-header img{ margin-top:7.5px; max-height:45px;}
.m-btn .line{
    width: 25px;
    height: 16px;
    position: relative;
    cursor: pointer;
    margin-top: 22px;
}
.m-btn span{
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 50%;
    margin-left: -12px;
	-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;
}
.m-btn span.span1{ top:0;-webkit-transform-origin:4px center;-moz-transform-origin:4px center;-ms-transform-origin:4px center;-o-transform-origin:4px center;transform-origin:4px center}
.m-btn span.span2 {top: 7px;}
.m-btn span.span3 {top: 14px;-webkit-transform-origin:1px center;-moz-transform-origin:1px center;-ms-transform-origin:1px center;-o-transform-origin:1px center;transform-origin:1px center}
.m-btn.actives .span1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.m-btn.actives .span3{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.m-btn.actives .span2{ opacity:0; filter:alpha(opacity=0)}
.m-btn.actives span{background: #000;}
.cd{ margin-right:15px;color: #000;line-height: 60px;font-size: 15px;}
.m-menu{ background:#f5f5f5; position:fixed; left:0; width:100%; display:none; overflow-y:auto; overflow-x:hidden; z-index:99;top: 60px;}
.m-menu ul{ width:100%; height:calc(100vh - 60px); overflow-y:auto;overflow-x:hidden}
.m-menu a{ display:block}
.m-menu .menu_li{ border-bottom:1px solid #d8d8d8;}
.m-menu .menu_a{ padding:0 3%; line-height:50px; font-size:16px; color:#222; position:relative}
.m-menu .menu_a i{ width:17px; height:17px; background:url(../img/ico_03.png) no-repeat; background-size:contain; position:absolute; right:3%; top:15px}
.m-menu .menu_li .nav-sub{ padding:15px 3%; line-height:30px; font-size:14px; display:none}
.m-menu .menu_a.actives{ background:#c9a76d; color:#fff;}
.m-menu .menu_a.actives i{background:url(../img/ico_03_h.png) no-repeat center; background-size:100% auto}
.sub-menubg{ position:fixed; width:100%; height:100%; background:#f5f5f5;top:0; left:0; z-index:9; display:none}

.mproclass{ display:none; position:relative;margin-top: -4px;z-index: 10;}
.mproclass h3{background:#c9a76d; color:#fff; padding:0 3%; height:45px; line-height:45px; position:relative;font-size: 18px;}
.mproclass h3:after{ content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fff; position:absolute; right:3%; top:50%; margin-top:-3px}
.mproclass ul{ position:absolute; width:100%; left:0; display:none; box-shadow:0 5px 15px rgba(0,0,0,0.15)}
.mproclass li{ background:#f5f5f5; line-height:35px; border-bottom:1px solid #e8e8e8;}
.mproclass li a{ padding:0 3%; display:block;font-size: 14.5px;}
.mproclass li:hover a{ background:#c9a76d; color:#fff}

.m-foot{ position:fixed; width:100%; height:45px; left:0; bottom:0;background: #c9a76d; color:#fff; display:none; z-index:1500}
.m-foot li{ float:left; width:33.3%; text-align:center;}
.m-foot li a{ color:#fff; font-size:12px; display:block;}
.m-foot li.li1 a{ background:url(../img/icons/flmes.png) no-repeat center 5px; padding-top:25px}
.m-foot li.li2 a{ background:url(../images/pic/kf-emails.png) no-repeat center 5px; padding-top:25px}
.m-foot li.li3 a{ background:url(../images/pic/fltel.png) no-repeat center 5px; padding-top:25px}
.m-foot li.li4 a{ background:url(../images/pic/right_pic6.png) no-repeat center 3px; padding-top:25px}
.m-foot li.li2 a span{display: block;}
.newsxiang .newsleft .nsconn p iframe {display: none;}


@media screen and (max-width:1920px){

}

@media screen and (max-width:1440px){
	
}
@media screen and (max-width:1366px){

}
@media screen and (max-width:1200px){
	.wrap{ width:97%;margin: auto;}
	body{overflow-x: hidden;}
	.banner{width: 100%;overflow: hidden;margin-top: 60px;}
	
}
@media screen and (max-width:1024px){
	.header{display: none;}
	.m-header{display: block;}
	.i-about{padding-top: 40px;}
	.title .cn{font-size: 28px;}
	.title .en{font-size: 16px;}
	.i-about .title .line-l, .i-about .title .line-r{width: 37%;}
	.i-about .qiye .pic{width: 47%;}
	.i-about .qiye .txt{width: 53%;}
	.i-about .qiye .txt{padding-top: 5px;}
	.title .line-l{width: 38%;}
	.title .line-r{width: 38%;}
	.footer-top li{padding-right: 10%;}
	.nbanner{margin-top: 60px;overflow-x: hidden;}
	.newslist li .pic{width: 36%;}
	.newslist li .text{width: 60%;}
	.content-about{overflow-x: hidden;}
	.content{overflow-x: hidden;}

}
@media screen and (max-width:768px){
	.backtop{display: none!important;}
	.m-foot{display: block;}
	.mproclass{display: block;}
	.navigation2{display: none;}
	.footer-bot{padding-bottom: 48px;line-height: 28px;padding-top: 15px;}
	.i-about .title .line-l, .i-about .title .line-r{width: 28%;}
	.title{margin-bottom: 40px;}
	.i-about .qiye .pic{width: 100%;}
	.i-about .qiye .txt{width: 100%;padding-top: 25px;}
	.i-about .qylist .item{font-size: 19px;}
	.i-about .qylist img{margin-right: 15px;width: 36px;height: 36px;}
	.hengfu{padding: 30px 0;}
	.hengfu h3{font-size: 45px;}
	.hengfu .txt{font-size: 20px;}
	.hengfu-2 h3{font-size: 45px;}
	.i-news{padding-top: 40px;}
	.footer-top li{padding-left: 40px;}
	.footer-top li{padding-right: 2%;}
	.i-honor{padding: 50px 0;}
	.i-newslist .right li a{padding: 15px 60px 15px 20px;}
	.i-newslist .right li{margin-bottom: 25px;}
	.i-teamlist li{width: 24%;}
	.i-team{padding-top: 40px;}
	.title .line-l{width: 37%;}
	.title .line-r{width: 37%;}
	.navigation .right{display: none;}
	.navigation .left{float: none;}
	/*.navigation3 .right{display: block}*/
	/*.navigation3 .left{float: right}*/
	.main .ntitle{font-size: 25px;}
	.main{padding-top:36px;padding-bottom: 45px;}
	.teamtit{font-size: 26px;}
	.team-info{padding: 22px;}
	.main .content-about .ltit{margin-top: 33px;font-size: 27px;}
	.culture .item h3{margin-bottom: 20px;}
	.culture .item .text{padding: 0% 0 2% 0;}
	.leader li h3{height: 80px;font-size: 16px;}
	.project .item .text{padding: 4%; padding-top: 1%;}
	.project .item h3{margin-bottom: 18px;}
	.newslist li .text h3{margin-bottom: 20px;margin-top: 10px;font-size: 21px;height: 55px;overflow: hidden;}
	.newslist li .text .intro{margin-bottom: 20px;}
	.content-contact .left{width: 45%}
	.content-contact .right{width: 55%;}
	.main .ntitle{margin-bottom: 35px;}
	
	
}
@media screen and (max-width:640px){
	.i-about .title .line-l, .i-about .title .line-r{width: 30%;}
	.i-about .qylist .item{font-size: 17px;}
	.i-about .qylist img{width: 25px;height: 25px;margin-right: 10px;}
	.i-about{padding-bottom: 50px;}
	.hengfu h3{font-size: 34px;margin-bottom: 15px;}
	.hengfu .txt{font-size: 19px;}
	.hengfu{padding: 27px 0;}
	.title .line-l{width: 30%;}
	.title .line-r{width: 30%;}
	.hengfu-2 h3{font-size: 30px;margin-bottom: 15px;}
	.hengfu-2{padding: 35px 0;}
	.i-team{padding-bottom: 50px;}
	.i-newslist .right .txt{padding-left: 96px;}
	.i-newslist .right .txt:before{left: 72px;}
	.footer-top li{padding-right: 1%;padding-left: 15px;}
	.footer-mid .ewm img{width: 75px;}
	.i-newslist .left{width: 35.5%;}
	.i-newslist .right{width: 60%;}
	.footer-top{display: none;}
	.footer-mid{display: none;}
	.width2{width: 77%;}
	.m-header img{margin-top: 18.5px;width: 100%;}
	.i-newslist .right li a{padding: 15px 25px 15px 20px}
	.hengfu-2 .txt{font-size: 18px;}
	.navigation{height: 60px;line-height: 60px;font-size: 16px;}
	.navigation .left a{padding: 0 30px;}
	.main .ntitle .line-l, .main .ntitle .line-r{width: 34%;}
	.main .ntitle .line-l:after{width: 8px;height: 8px;bottom: -3px;}
	.main .ntitle .line-r:after{width: 8px;height: 8px;bottom: -3px;}
	.main .ntitle{margin-bottom: 27px;}
	.culture .item{margin-top: 37px;}
	.culture .item .pic{width: 100%;}
	.culture .item .text{width: 100%;margin-top: 25px;}
	.main{padding-bottom: 40px;}
	.project .item .pic{width: 100%;}
	.project .item .text{width: 100%;padding-top: 4%;}
	.case-nav{margin-bottom: 40px;}
	.newslist li .pic{width: 100%;}
	.newslist li .text{width: 100%;margin-top: 18px;}
	.newslist li .text h3{margin-top: 0;margin-bottom: 18px;}
	
}

@media screen and (max-width:425px){
	.i-about .title .line-l, .i-about .title .line-r{width: 20%;}
	.title .cn{font-size: 24px;}
	.title .en{font-size: 14px;}
	.i-about{padding-top: 35px;}
	.i-about .qiye .txt{padding: 25px 25px 20px 25px;}
	.i-about .qylist img{width: 35px;height: 35px;margin-right: 10px;}
	.i-about .qylist .item{font-size: 16px;width: 49%;margin-bottom: 1.2%;}
	.i-about{padding-bottom: 43px;}
	.hengfu h3{font-size: 24px;}
	.hengfu .txt{font-size: 16px;}
	.i-teamlist li{width: 32.33%;}
	.hengfu-2 h3{font-size: 26px;}
	.i-newslist .right li a{padding: 15px 15px 15px 15px}
	.i-newslist .right .time .day{font-size: 34px;}
	.i-newslist .right .time{width: 65px;}
	.i-newslist .right .txt:before{left: 68px;}
	.i-newslist .right .txt{padding-left: 92px;}
	.i-newslist .left{width: 40.5%}
	.i-newslist .right{width: 55%;}
	.title .line-l:after{width: 8px;height: 8px;bottom: -3px;}
	.title .line-r:after{width: 8px;height: 8px;bottom: -3px;}
	.i-about .qiye h3{margin-bottom: 15px;}
	.i-about .content{font-size: 15px;}
	.hengfu-2 .txt{font-size: 17px;}
	.hengfu-2 h3{font-size: 22px;}
	.i-news{padding-top: 35px;}
	.i-newslist .left{width: 100%;margin-bottom: 20px;}
	.i-newslist .right{width: 100%;}
	.i-honor{padding-top: 40px;padding-bottom: 45px;}
	.title .line-l{width: 29%;}
	.title .line-r{width: 29%;}
	.i-news{padding-bottom: 45px;}
	.servicelist .item{width: 48%;}
	.leader li{width: 48%;}
	.leader{overflow-x: hidden;}
	.navigation{font-size: 15px;}
	.navigation .left a{padding: 0 18px;}
	.newstit{font-size: 24px;}
	.pages_2{padding-bottom: 20px;}
	.leader li h3{height: 66px;font-size: 15px;line-height: 26px;padding: 8% 2% 2%;}
	.main .ntitle .line-l, .main .ntitle .line-r{width: 32%;}
	.case-nav a{padding: 3px 12px;margin: 0 4px;line-height: 28px;font-size: 17px;}
	.caselist li h3{line-height: 40px;padding: 0 45px 0 10px;font-size: 17px;}
	.pages_2{margin-top: 40px;}
	.pages_2 li{width: 70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.content-contact .left{width: 100%;height: auto;}
	.content-contact .right{width: 100%;}
	.content-contact .left h3{font-size: 21px;padding: 25px 20px;line-height: 28px;}
	.lxfs{padding: 20px}
	.recruit{padding: 0 10px;font-size: 15.5px;}
	.recruit .tit1, .recruit-li1 .tit1{width: 34%;}
	.recruit-li1{padding: 20px 10px;}
	.recruit-li1 .tit4{width: 30px;height: 30px;right: 15px;}
	.recruit-li2{padding: 20px;}
	.pages_2 .back{width: 85px;}
	
	
}
@media screen and (max-width:375px){
	.hengfu-2 h3{font-size: 21px;margin-bottom: 11px;}
	.hengfu h3{font-size: 22px;margin-bottom: 11px;}
	.i-teamlist li{width: 49%;}
	.navigation .left a{padding: 0 10px;}
	.i-about .qiye .txt{padding: 25px 18px 20px 18px;}
	.content-contact .left h3{font-size: 19px;}
	.recruit-li1 .tit4{width: 26px;height: 26px;}
	.title .line-l{width: 26.5%;}
	.title .line-r{width: 26.5%;}
	
}
@media screen and (max-width:320px){
	
}