/* CSS Document */
/* 通用 */

@font-face{
font-family:Montserrat;
src:url('../font/Montserrat-Light.otf');
}
@font-face{
font-family:playfair_regular;
src:url('../font/playfair_display_regular.ttf');
}
/*@font-face{
font-family:PingFangSC-Thin;
src:url('../font/PingFangSC-Thin.ttf');
}
*/
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
html{ -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {width:100%; max-width:1920px; margin:0 auto; background:#f5f5f5; padding-top:1rem; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; line-height: 1.75; color:#333; font-size:14px; font-weight:500; position:relative; overflow-x: hidden;}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; overflow:visible; vertical-align:middle; outline:none}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:400}
ul,li,ol,dl,a{list-style-type:none}
textarea {resize: none;}
img{vertical-align:middle;}
.b{ font-weight:bold;}
.txtc{ text-align:center;}
.fl{float:left;}
.fr{float:right;}
.display{ display:block;}
.hidden{ display:none;}
.abs{ position:absolute;}
.rel{ position:relative;}
a{color:#333; margin:0px; padding:0px; border:0px; text-decoration:none; transition-duration: .5s;-webkit-transition-duration: .5s;}
a:link {color: #333; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
* html .clearfix, *:first-child+html .clearfix { zoom:1 }
*{box-sizing: border-box; padding:0px; margin:0px;}
.pcstyle{ display:block !important;}
.wapstyle{ display:none !important;}

/* 自适应 */
@media only screen and (min-width: 961px) {
	html{
		font-size:330.727% !important;
	}
}
@media only screen and (min-width: 1025px) {
	html{
		font-size:414.805% !important;
	}
}
@media only screen and (min-width: 1281px) {
	html{
		font-size:441.08% !important;
	}
}
@media only screen and (min-width: 1361px) {
	html{
		font-size:443.05% !important;
	}
}
@media only screen and (min-width: 1367px){
	html{
		font-size:454.21% !important;
	}
}
@media only screen and (min-width: 1401px){
	html{
		font-size:467.35% !important;
	}
}
@media only screen and (min-width: 1441px){
	html{
		font-size:520.33% !important;
	}
}
@media only screen and (min-width: 1601px){
	html{
		font-size:546.375% !important;
	}
}
@media only screen and (min-width: 1681px){
	html{
		font-size:625% !important;
	}
}

/*头部*/
header{ width:100%; height:1rem; background:#fff; position:fixed; top:0px; left:0; right:0; box-shadow: 0 5px 5px 1px rgba(213,213,213,.1); z-index:999;}
.header_box { width:100%; padding-left:.4rem;}
.header_box .logo{ width:2.23rem; height:.6rem; margin-top:.2rem; float:left;}
.header_box .logo img{ height:100%; width:100%;}
.header_box .header_r{ float:right;}
.header_box .header_r .nav{ margin-right:.55rem;}
.nav li{ float:left; margin-right:.5rem;}
.nav li .v1{ font-size:.16rem; color:#333; line-height:1rem; position:relative;}
.nav li .v1:after{ content:""; width:0px; height:.01rem; background:#333; position:absolute; left:50%; bottom:0px; transition-duration: .5s;-webkit-transition-duration: .5s;}
.nav li .v1:hover{ color:#333;}
.nav li .v1:hover:after{width:100%; margin-left:-50%;}
.nav li .v1 span{ line-height:1.2;}
.nav li .v1 .ctxt{ font-size:.16rem; font-family:PingFangSC-Regular; font-weight:600;}
.nav li .v1 .etxt{ margin-left:.05rem; font-weight:400; text-transform:capitalize;}
.idx_lan{ width:1rem; height:1rem; padding:.15rem; background: #E9E9E9; cursor:pointer;}
.idx_lan .lan{width:100%; height:100%; text-align:center; background-image:url(../images/icon-contact.png); background-position:center top; background-repeat: no-repeat; background-size:.4rem .36rem; overflow:hidden;}
.idx_lan .lan span{ font-family:Montserrat; font-size:.14rem; color:#666; line-height:1; margin-top:.45rem; display:block;}

/* 网站地图 */
.hamburger{ width:1rem; height:1rem; padding:.37rem .28rem; background: #636468; cursor:pointer;}
.hamburger span{ height:.02rem; background:#fff; margin-bottom:.1rem; display:block; transition-duration: .5s;-webkit-transition-duration: .5s;}
.hamburger .span1{ width:.44rem;}
.hamburger .span2{ width:.32rem;}
.hamburger .span3{ width:.2rem;}
.hamburger:hover span{ width:100%;}

.legal_webmap{ width: 6.62rem; height: 100%; position:fixed; top: 0; right: -6.62rem; margin: auto; opacity: 0; filter: alpha(opacity=0); visibility: hidden; transition-duration: .8s;-webkit-transition-duration: .8s}
.legal_webmap .right_close{width:.46rem;height:.28rem;position:absolute;top:.2rem;right:.3rem; cursor:pointer; background-image: url(../images/icon_close.png); background-size:.46rem .28rem; background-position:center center; background-repeat:no-repeat; z-index:9999;}
.legal_webmap.maskon{width:100%; right:0; opacity:1; filter: alpha(opacity=100); visibility:inherit;}

.webmap_box .bg{width:6.62rem; height:100%; right:-6.62rem; background:rgba(0,0,0,.7); pointer-events: none; visibility: inherit; position:fixed; z-index:9997;}
.legal_webmap.maskon .bg{width:100%; height:100%; left:0; right:0; top:0; bottom:0; }
.wab_mapnav{ position: relative; width:6.62rem; height:100%; float:right; background:#fff; padding:.82rem;overflow:hidden; z-index:9998;}
.wab_mapnav li{margin-bottom:.72rem;}
.wab_mapnav li .tit{ line-height:1;}
.wab_mapnav li .tit a.m1{font-size:.24rem; line-height:1; display:block;}
.wab_mapnav li .tit a.m1 .ctxt{ margin-right:.08rem; font-weight:400;}
.wab_mapnav li .tit a.m1 .etxt{ font-weight:100;}
.wab_mapnav li .a_nav{ width:100%; font-size:.14rem; font-weight: 400; line-height:1.2; margin-top:.12rem;}
.wab_mapnav li .a_nav a.m2{color:#666; display:inline-block; position:relative;}
.wab_mapnav li .a_nav a.m2:after{ content:""; width:0px; height:.01rem; background:#666; position:absolute; left:50%; bottom:0px; transition-duration: .5s;-webkit-transition-duration: .5s;}
.wab_mapnav li .a_nav a.m2:hover:after{width:100%; margin-left:-50%;}
.wab_mapnav li .a_nav i{ font-size:.14rem; color:#666; font-weight: 400; line-height:1; margin:0 .05rem; display:inline-block;}

/* banner */
.banner{max-height:8.35rem; overflow:hidden;}
.banner .swiper-slide{width:100%; height:auto; overflow:hidden;}
.banner .swiper-slide img{width:100%; height:100%;}
.banner .swiper-banner-prev,.banner .swiper-banner-next{ position: absolute; top: 50%; margin-top: -.22rem; overflow: hidden; cursor: pointer; width:.45rem; height:.88rem; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: auto .45rem; background-size: auto .45rem; background-color:rgba(0,0,0,0); border: 0; outline: 0; padding: 0; opacity:.3; filter: alpha(opacity=30); z-index: 99;}
.banner .swiper-banner-prev{left: 2%;background-image: url(../images/left.png);}
.banner .swiper-banner-next{right: 2%;background-image: url(../images/right.png);}
.banner .swiper-banner-prev:hover,.banner .swiper-banner-next:hover{opacity:1; filter: alpha(opacity=100);}
.banner .swiper-pagination{ height:.28rem; bottom:.5rem;}
.swiper-pagination-bullet{width:auto; height:auto; font-family:Montserrat; font-size:.16rem; color:#fff; padding-right:.4rem; opacity:1; filter: alpha(opacity=100); background:none !important; }
.swiper-pagination-bullet:after{ content:""; width:0rem; height:1px; background:#7fa036; position:absolute; left:.3rem; top:.14rem; transition-duration: 5s;-webkit-transition-duration: 5s;}
.banner .swiper-pagination-bullet-active{ font-weight:bold; color:#7fa036; line-height:.28rem; background:none !important; position:relative; padding-right:.4rem;}
.banner .swiper-pagination-bullet-active:after{ width:.3rem;}

/*首页关于我们*/
.idx_about {width:100%; padding:.95rem 0 1.24rem; background:#fff; position:relative; overflow:hidden;}
.idx_wrap{width:100%; padding:0 .4rem;}
.idx_about_tit{}
.idx_about_tit h3{ color:#666; font-size:.42rem; line-height:1; font-weight:100;}
.idx_about .about_txt{ margin-top:.55rem;}
.idx_about .about_txt p{ font-size:.14rem; color:#666; line-height:.32rem; text-align: justify;}

/*首页业务展示*/
.index_pro {width:100%;}
.index_pro .pro_content{width:100%; overflow:hidden;}
.index_pro .pro_content ul{width:100%; display:flex; justify-content: space-between;}
.index_pro .pro_content li{width:19.79%; height:6.293rem; cursor:pointer; position: relative;}
.index_pro .pro_content li .pro_tu { width:100%; height:100%; position:relative; background:rgba(0,0,0,1); z-index:1; overflow:hidden;}
.index_pro .pro_content li .pro_tu img {width:100%; height:100%; opacity:.7; transition: all .5s;}
.index_pro .pro_content li:hover .pro_tu img{ opacity:1; transform: scale(1.1);}
.index_pro .pro_content li .pro_tit{width:100%; color:#fff; text-align:center; position:absolute; top:2.76rem; left:0; right:0; z-index:99;}
.index_pro .pro_content li .pro_tit .etxt {width:90%; margin:0px auto; font-family:Montserrat; font-size:.2rem; text-transform:uppercase; line-height:1.1; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.index_pro .pro_content li .pro_tit .ctxt {width:90%; margin:0px auto; font-size:.18rem; margin-top:.1rem; line-height:1.1; font-weight: 100; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.index_pro .pro_content li .pro_tit span { line-height:1; display:inline-block;}
.index_pro .pro_content li:hover .pro_tit span  { border-bottom:.01rem solid #fff;}
.index_pro .pro_content li .goxx{width:.73rem; height:.73rem; position:absolute; left:50%; bottom:1.82rem; margin-left:-.8rem; opacity:0; filter: alpha(opacity=0); z-index:99; transition-duration: 1.2s;-webkit-transition-duration: 1.2s}
.index_pro .pro_content li .goxx img{ width:100%; height:100%;}
.index_pro .pro_content li:hover .goxx{margin-left:-.36rem; opacity:1; filter: alpha(opacity=100);}

/*首页案例展示*/
.idx_case {width:100%; height:auto; background:#f8f8f8;}
.index_tit{padding:1.1rem 0 .44rem;}
.index_tit .ctxt{ color:#000; font-size:.3rem; line-height:1;}
.index_tit .etxt{ color:#666; font-size:.16rem; line-height:1; font-weight:100; margin-top:.07rem;}
.idx_case .case_content{width:100%; height:9rem; position:relative;}
.idx_case .caseitem{width:100%; position:relative; overflow:hidden;}
.idx_case .caseitem .case_tu{width:100%; position:relative; overflow:hidden;}
.idx_case .caseitem .case_tu img{width:100%; height:100%;}
.idx_case .caseitem  .case_tit a{font-family:PingFangSC-Thin; color:#fff; font-size:.3rem; line-height:1; font-weight:100; position:absolute; left:.4rem; bottom:.66rem;}
.idx_case .swiper-case-prev,.idx_case .swiper-case-next{ position: absolute; top: 50%; margin-top: -.44rem; overflow: hidden; cursor: pointer; width:.45rem; height:.88rem; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: auto .88rem; background-size: auto .88rem; background-color:rgba(0,0,0,0); border: 0; outline: 0; padding: 0; opacity:.3; filter: alpha(opacity=30); z-index: 99;}
.idx_case .swiper-case-prev{left: 1.28rem; background-image: url(../images/left.png);}
.idx_case .swiper-case-next{right: 1.28rem; background-image: url(../images/right.png);}
.idx_case .swiper-case-prev:hover,.idx_case .swiper-case-next:hover{opacity:1; filter: alpha(opacity=100);}

/*首页新闻中心*/
.idx_news {width:100%; height:auto; padding-bottom:1.45rem; background:#f8f8f8;}
.idx_news .news_content{width:100%; display:flex; justify-content: space-between;}
.news_content .news_left{width:40.4827%; height:auto; overflow:hidden;}
.news_left .firstbox{width:100%; height:3.62rem; overflow:hidden;}
.news_left .firstbox img{width:100%; height:100%; transition: all .5s;}
.news_left .firstbox img:hover{ transform: scale(1.1);}
.news_left .libox_b{width:100%; height:auto; margin-top:.4rem;}
.news_left .libox_b li{width:100%; height:.24rem; line-height:.24rem; margin-bottom:.35rem;}
.news_left .libox_b li:last-child{ margin-bottom:0;}
.news_left .libox_b li a{ color:#333; font-size:.16rem; line-height:1.1; font-weight:500; display: inline-block;}
.news_left .libox_b li a:hover{ border-bottom:1px solid #333;}
.news_left .libox_b li span.data{width:18%; float:right; font-family:Montserrat; color:#333; font-size:.18rem; font-weight:600;}
.news_content .news_right{width:57.597%; height:auto; padding-top:.58rem; margin-top:-.58rem; overflow:hidden; position:relative;}
.news_right .libox_r{width:100%; height:5.4rem; position:relative;}
.news_right .libox_r .newsslide{width:100%; height:100%;}
.news_right .libox_r .newsslide li {width:100%; height:1.6rem; padding:.35rem; background:#fff; cursor:pointer; margin-bottom:.3rem;}
.news_right .libox_r .newsslide li:hover{box-shadow: #e8e8e8 0 0 .1rem .03rem; -webkit-box-shadow: #e8e8e8 0 0 .1rem .03rem; -moz-box-shadow: #e8e8e8 0 0 .1rem .03rem;}
.news_right .libox_r .newsslide ul li:last-child{ margin-bottom:0;}
.news_right .libox_r .newsslide li span.data{ float:right; font-family:Montserrat; font-size:.14rem; color:#999; font-weight:600; line-height:1;}
.news_right .libox_r .newsslide li h3{margin-top:.18rem;}
.news_right .libox_r .newsslide li h3 a{ font-size:.16rem; color:#333; font-weight:500; line-height:1.1; display: inline-block;}
.news_right .libox_r .newsslide li:hover h3 a{ border-bottom:1px solid #333;}
.news_right .libox_r .newsslide li p.intro{ font-size:.14rem; color:#999; font-weight:100; line-height:1; margin-top:.1rem;}
.news_right .libox_r .news-wrapper{width:100%; height:100%; overflow:hidden;}
.news_right .libox_r .swiper-news-prev,.news_right .libox_r .swiper-news-next{ position: absolute; top: -.58rem; overflow: hidden; cursor: pointer; width:.44rem; height:.14rem; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: center center; -webkit-background-size: auto .14rem; background-size: auto .14rem; background-color:rgba(0,0,0,0); border: 0; outline: 0; padding: 0; opacity:.7; filter: alpha(opacity=80); z-index: 99;}
.news_right .libox_r .swiper-news-prev{right: 1rem; background-image: url(../images/left_news.png);}
.news_right .libox_r .swiper-news-next{right: 0rem; background-image: url(../images/right_news.png);}
.news_right .libox_r .swiper-news-prev:hover,.news_right .libox_r .swiper-news-next:hover{opacity:1; filter: alpha(opacity=100);}


/*底部*/
.footer{width:100%; padding:.45rem .4rem .36rem; color:#fff; background-color: #616365; position:relative; background-repeat: no-repeat; background-size:100% 1.5rem; background-position:bottom center; overflow:hidden; z-index:9;}
.footerbox{width:100%; height:.68rem; overflow:hidden;}
.footerbox .foot_wx{width:.68rem; height:.68rem; float:left;}
.footerbox .foot_wx img{width:100%; height:100%;}
.footerbox .foot_logo{ margin-left:.2rem; float:left;}
.footerbox .foot_logo a{ font-size:.24rem; color:#fff; font-weight:100; line-height:.68rem;}
.footerbox .foot_line {width:.01rem; height:.35rem; margin:.18rem 0 .17rem .2rem; background:#91969d; float:left;}
.footerbox .foot_tx {margin-left:.2rem; padding:.17rem 0; float:left;}
.footerbox .foot_tx .txtel{ font-size:.18rem; font-weight:100; line-height:1;}
.footerbox .foot_tx .txadd{ font-size:.12rem; font-weight:100; line-height:1; margin-top:.05rem;}
.copyright{ float:right; font-size:.12rem; color:#fff; font-weight:100; line-height:.68rem;}
.copyright a{ color:#fff; margin-right:.12rem;}

.foot-home{ background-image:url(../images/home_bottom.jpg);}
.foot-about{ background-image:url(../images/about_bottom.jpg);}
.foot-anxq{ background-image:url(../images/case_bottom.jpg);}
.foot-white{ padding:.3rem .4rem .25rem; color:#333; background:#fff;}
.foot-white a{ color:#333 !important;}
.foot-white .copyright{color:#999;}

/*返回顶部*/
.gotop {width:36px; height:36px; background-image: url(../images/top.png); background-repeat: no-repeat; background-size:36px 36px; background-position:center center; position: fixed; right: .44rem; bottom: 2rem; cursor:pointer; pointer;transition: .3s; opacity:0; filter: alpha(opacity=0);}
.gotop.fade-leave{transform: translateY(-30px);-ms-transform: translateY(-30px);opacity: 0; filter: alpha(opacity=0);}
.gotop.fade-enter{opacity: 1; filter: alpha(opacity=100); transform: translateY(30px);-ms-transform: translateY(30px);}
@media (max-width: 960px) {
.gotop{display:none;}
}

/*内页样式*/
.main{width:100%; margin:0 auto; position:relative;}
.page_container{width:13.1rem; margin:0px auto;}
.ny_banner{width:100%; height:auto; position:relative; overflow:hidden;}
.ny_banner img{width:100%;}
.banner_color{ width:100%; height:3.1rem; background:#7a7a7a; position: relative;}

/*关于我们*/
.about_bk{width:100%; padding:.7rem 0 .9rem; background:#fff; position:relative;}
.about_cont{ position:relative; overflow:hidden;}
.page_title{ width:100%; position:relative; overflow:hidden; z-index:99;}
.page_title .page_position{ float:left;}
.page_title .page_position h3{font-size:.16rem; color:#fff; line-height:1;}
.page_title .page_position .ctxt{font-size:.18rem; font-weight:100; text-transform: uppercase;}
.page_title .page_position .etxt{font-size:.16rem; font-weight:100;}
.page_title .nav-x{ float:right;}
.page_title .nav-x .col-2{ display: inline-block; margin-right:.28rem;}
.page_title .nav-x .col-2:last-child{ margin-right:0px;}
.page_title .nav-x .col-2 a{ font-size:.14rem; color:#fff; line-height:1; font-size:300; cursor:pointer;}
.page_title .nav-x .col-2 a:hover,.page_title .nav-x .col-2 a.on{ color:#fff; border-bottom:1px solid #fff;}

.about_cont .page_position h3{font-size:.16rem; color:#333; font-weight:600; line-height:1;}
.about_cont .page_position h3 .etxt{font-size:.16rem; font-weight:100; margin-right:.05rem;}
.about_cont .page_title .nav-x .col-2 a{ color:#999; border-bottom:1px solid #fff;}
.about_cont .page_title .nav-x .col-2 a:hover{ color:#333; border-bottom:1px solid #333;}
.about_box{ margin-top:.48rem;}
.about_box .about_left{ width:3.95rem; height:5.26rem; overflow:hidden;}
.about_box .about_left img{ width:100%; height:100%;}
.about_box .about_right{ width:7.88rem; height: 5.26rem; padding-top:.88rem; position:relative;}
.about_box .about_right h3{ font-size: .24rem; color:#333; line-height:1; font-weight: 500;}
.about_box .about_right .about_txt{ margin-top:.5rem;}
.about_box .about_right .about_txt p{ font-size: .14rem; color:#616365; text-align:justify; line-height:.24rem; margin-bottom:.3rem;}
.about_box .about_right:after{content:""; width:.5rem; height:1px; background: #616365; position:absolute; left:0; bottom:.66rem;}

/*企业文化*/
.culture_bk{width:100%; position:relative; background:#fff; overflow:hidden;}
.culture_cont{width:100%;}
.culture_cont img{max-width: 100%; height: auto; visibility: hidden;}
.culture_cont .parallax-slider-item1{width:100%; height:6rem;}
.parallax-slider-item1 .img-holder{width: 66.4%; height:6rem; border-right:.03rem solid #fff; background-repeat: no-repeat; -webkit-background-size: 66.4%; background-size: 66.4%; background-attachment: fixed;}
.parallax-slider-item1 .text-container{width: 33.6%; height: 6rem; border-left:.03rem solid #fff; position: relative;}
.parallax-slider-item1 .text-container .text-main-body{position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; height: 100%; padding: 0 .75rem;}
.parallax-slider-item1 .text-main-body p{ color: #fff; line-height:1;}
.parallax-slider-item1 .text-main-body p.title{ font-size: .16rem;}
.parallax-slider-item1 .text-main-body p.content{font-family:PingFangSC-Thin; font-size: .24rem; font-weight:100; letter-spacing:.01rem; margin-top: .15rem; margin-bottom: .64rem;}
.parallax-slider-item1 .text-main-body p.content:last-child{ margin-bottom:0;}
.culture_cont .parallax-slider-item2{width:100%; height:5.98rem; margin-top:.06rem;}
.parallax-slider-item2 .img-holder{width: 33.6%; height:6rem; border-left:.03rem solid #fff; background-repeat: no-repeat; -webkit-background-size: 33.6%; background-size: 33.6%; background-attachment: fixed; background-position: top right;}
.parallax-slider-item2 .text-container{width: 66.4%; height: 6rem; border-right:.03rem solid #fff; position: relative;}
.parallax-slider-item2 .text-container .text-main-body{position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; height: 100%; padding: 0 1.88rem;}
.parallax-slider-item2 .text-main-body p{ color: #fff; line-height:1;}
.parallax-slider-item2 .text-main-body p.title{font-size: .18rem; margin-bottom:.38rem;}
.parallax-slider-item2 .text-main-body p.content{font-size: .3rem; font-weight:100; letter-spacing:.03rem; margin-bottom: .3rem;}
.parallax-slider-item2 .text-main-body p.content:last-child{ margin-bottom:0;}

/*资质荣誉*/
.honor_bk{width:100%; padding:1.35rem 0 1.12rem; background:#fff; position:relative; overflow:hidden;}
.honor_cont{width:100%;}
.honor_cont h3{font-family: PingFangSC-Thin; font-size:.24rem; color:#333; line-height:1; font-weight:500;}
.honor_box{width:100%; margin-top:.36rem; display:flex; justify-content: space-between; flex-direction:row-reverse;}
.honor_box .honor_right{max-width:50%; padding:.18rem 0;}
.honor_right .honorslide{height:4.76rem; display:flex; justify-content: justify-content:flex-end; overflow:hidden;}
.honor_img{width:3.76rem; height:4.76rem; text-align:center; overflow:hidden;}
.honor_img .honor_tu{width:100%; height:100%; overflow:hidden;}
.honor_img .honor_tu img{width:100%; height:auto; max-height:100%;}
.honorslide .honor_tit{ margin-left:.7rem; display:flex; flex-direction:column-reverse;}
.honorslide .honor_tit .honor_t{font-family:PingFangSC-Thin; font-size:.24rem; color:#999; font-weight:100; line-height:1.1; margin-bottom:.44rem; border-bottom:.01rem solid #999; cursor:pointer; transition-duration: .5s;-webkit-transition-duration: .5s;}
.honorslide .honor_tit .honor_t:hover{ color:#333; border-bottom:.01rem solid #333;}
.honor_box .honor_left{ width:5.35rem; height:5.05rem; overflow:hidden;}
.honor_left .honor_text{ width:5.35rem; height:5.05rem; overflow:hidden; }
.honor_left:hover .honor_text{ overflow-y:auto; }
.honor_left .honor_text p{font-size: .14rem; color:#666; line-height:.32rem; text-align:justify; margin-bottom: .2rem;}
.honor_left .honor_text p:last-child{ margin-right:0px;}

/*精英团队*/
.team_bk{width:100%; padding:1.25rem 0 .6rem; background-image:url(../images/title_ourteam@2x.png); background-size:3.02rem 3.9rem; background-position:top left; background-repeat:no-repeat; background-color:#e8e8e6;  position:relative; overflow:hidden;}
.team_cont{ padding-left:3.48rem;}
.team_cont h3{font-family: PingFangSC-Thin; font-size:.24rem; color:#333; line-height:1; font-weight:500;}
.team_box{width:100%; margin-top:.36rem; overflow: hidden;}
.team_box .teamslide{width:3.69rem; height:auto; margin-right:.3rem; cursor:pointer;}
.teamslide .team_tu{width:100%; height:4.42rem; position:relative; overflow:hidden;}
.teamslide .team_tu:after{content:""; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0; background:#000; z-index:-1;}
.teamslide .team_tu img{ width:100%; height:100%; transition-duration: .5s;-webkit-transition-duration: .5s;}
.teamslide:hover img{ opacity:.7; filter: alpha(opacity=70);}
.teamslide .team_txt{ color:#999; line-height:1; margin-top:.3rem; position:relative;}
.teamslide:hover .team_txt{color:#333;}
.teamslide:hover .team_txt i{ opacity:1; filter: alpha(opacity=100);}
.teamslide .team_txt h4{font-family: PingFangSC-Thin; font-size:.18rem; font-weight:300;}
.teamslide .team_txt p{ font-size:.14rem; margin-top:.1rem;}
.teamslide .team_txt i{ width:.44rem; height:.14rem; opacity:.4; filter: alpha(opacity=40); background:url(../images/more2_team@2x.png) no-repeat; background-size:cover; position:absolute; right:0; top:50%; margin-top:-.07rem;}

/*合作伙伴*/
.partner_bk{width:100%; padding:1.06rem 0; background-color:#f8f8f8;  position:relative; overflow:hidden;}
.partner_cont{width:100%;}
.partner_cont h3{font-family: PingFangSC-Thin; font-size:.24rem; color:#333; line-height:1; font-weight:500;}
.partner_box{ margin-top:.46rem;}
.partner_box ul{ display:flex;  flex-wrap: wrap;}
.partner_box ul li{width:2.9rem; height:1.69rem; background:#fff; margin-bottom:.2rem;margin-right: 0.5rem; cursor:pointer; overflow:hidden; transition-duration: .5s;-webkit-transition-duration: .5s;}
.partner_box ul li img{width:100%; height:100%;}
.partner_box ul li:hover{box-shadow: #e8e8e8 0 0 .1rem .03rem; -webkit-box-shadow: #e8e8e8 0 0 .1rem .03rem; -moz-box-shadow: #e8e8e8 0 0 .1rem .03rem;}
.partner_box ul li:nth-child(4n){margin-right: 0 !important}
/*业务展示*/
.business_bk{width:100vw; height:100vh; background-image:url(../images/bg_yw.jpg); background-size:cover; background-position:left bottom;}
.business_bk .til_box {width: 4.7rem; height: 4.05rem; padding-left:.7rem;}
.business_bk .til_box .h3 {font-size: .48rem; color: #333; line-height: 1;}
.business_bk .til_box .h5 {font-size: .24rem; color: #333; line-height: 1; font-weight: 100; margin-top:.15rem;}
.yewuswiper.swiper-container {height: 100%; margin: 0 auto; position: absolute; top: 0; transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%; z-index:99;}
.yewuswiper .yewuslide {width: auto; height:100%; margin-top:-.1rem; display: flex; align-items: center; }
.yewuslide .yewuitem{width:auto; position:relative;}
.yewuslide .yewuitem .yewutu{ overflow:hidden;}
.yewuslide .yewuitem img {height: 4.05rem; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.yewuslide .yewuitem:hover img{ height: 4.3rem;}
.yewuslide .yewuitem .hover-title-box { position:absolute; right: .4rem; bottom:-.05rem; opacity: 1; filter: alpha(opacity=100); z-index:99; transition-duration: .5s;-webkit-transition-duration: .5s;}
.yewuslide .yewuitem:hover .hover-title-box{ bottom:.24rem;}
.yewuslide .yewuitem .hover-title-box .cn {font-size: .3rem; color: #fff; line-height: 1.2; font-weight: lighter; border-bottom:.02rem solid rgba(255,255,255,0); transition-duration: .5s;-webkit-transition-duration: .5s;}
.yewuslide .yewuitem .hover-title-box .en { font-size: .18rem; color: #fff; line-height: 1; font-weight:300; margin-top: .06rem; position: relative; opacity: 0; filter: alpha(opacity=0); transition-duration: .5s;-webkit-transition-duration: .5s;}
.yewuslide .yewuitem:hover .hover-title-box .cn{ font-weight:500; border-bottom:.02rem solid rgba(255,255,255,1);}
.yewuslide .yewuitem:hover .hover-title-box .en{ opacity:1; filter: alpha(opacity=100);}


/*业务详情*/
.sercive_bk{ width:100%; background-image:url(../images/bg_service.jpg); background-repeat:no-repeat; background-size:5.66rem 8.11rem; background-position:right top;}
.service_cont{ position:relative;}
.service_left{ width:6rem; height:100%; position:absolute; left:0; top:0; background:#f5f5f5; overflow:hidden; padding:.86rem 1rem; z-index:88;}
.service_left .lanmutitle{}
.service_left .lanmutitle h1{ font-size: .24rem; color: #000; line-height: 1.1; font-weight:500;}
.service_left .lanmutitle h4{ font-size: .16rem; color: #ccc; margin-top:.05rem; line-height: 1.1; font-weight:500;}
.service_left .fuwu_des{ width:4.52rem; margin-top:.3rem;}
.service_left .fuwu_des p{ font-size: .16rem; color: #666; line-height: .24rem; font-weight:300;}
.service_left .lanmunav{ margin-top:.4rem;}
.service_left .lanmunav ul{height: 3rem; display: flex; flex-direction: column; flex-wrap: wrap;}
.service_left .lanmunav li{ padding-left:.2rem; margin-bottom:.3rem; position:relative;}
.service_left .lanmunav li:nth-child(6){ margin-bottom:0;}
.service_left .lanmunav li a{ display:block; font-size: .18rem; color: #999; line-height: 1.1; font-weight:300; text-decoration:underline;}
.service_left .lanmunav li a.on,.service_left .lanmunav li a:hover{color:#000;}
.service_left .lanmunav li:before{content:""; width:.07rem; height:.07rem; background:#ccc; position:absolute; left:0; top:50%; margin-top:-.035rem;}
.service_right{width:100%; height:100%; position:relative; padding:.72rem 0rem; display: flex; align-items: center;}
.fuwuswiper{width:16.78rem; height:6.55rem; padding-left:6rem; margin:0;}
.fuwu-slider{width: 100%; height:100%;}
.item_body{ position:relative;}
.img_body{width: 100%; height:100%; overflow:hidden;}
.fuwu_titile{ position:absolute; left:.44rem; bottom:.4rem;}
.fuwu_titile p{ font-size: .16rem; color: #fff; line-height: 1; font-weight:300;}


.fuwuswiper .arrow_slider{ position:absolute; right:.3rem; bottom:.4rem; z-index:888;}
.fuwuswiper .swiper-fuwu-prev,.fuwuswiper .swiper-fuwu-next{ width:.72rem; height:.72rem; display:inline-block; cursor:pointer; background-repeat:no-repeat; background-size: cover; background-position:center center;}
.fuwuswiper .swiper-fuwu-prev{ background-image:url(../images/left_detail.png)}
.fuwuswiper .swiper-fuwu-prev:hover{ background-image:url(../images/left_detail_hover.png)}
.fuwuswiper .swiper-fuwu-next{ margin-left:.2rem; background-image:url(../images/right_detail.png)}
.fuwuswiper .swiper-fuwu-next:hover{ background-image:url(../images/right_detail_hover.png)}

/*案例展示*/
.case_bk{ width:100%; padding-bottom:.8rem; margin-top:-1.85rem; overflow:hidden;}
.case_cont{ width:100%; overflow: hidden;}
.casebox{ width:100%; min-height:5rem; margin-top:.28rem;}
/*.casebox {
    width: 100%;
    min-height: 5rem;
    margin-top: 2.28rem;
    margin-left: 6rem;
}*/
.caselist{ width:100%; display: flex; justify-content: flex-start; flex-wrap:wrap; align-items:baseline;}
/*.caselist {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: baseline;
    margin-left: 6rem;
    margin-top: 2.28rem;
}*/
.caselist .case_item{ width:32.62%; margin-right:1.07%; margin-bottom:1.07%; position:relative; cursor:pointer;}
.caselist .case_item:nth-child(8n+1){ width:49.465%; height:30.916%}
.caselist .case_item:nth-child(8n+2){ width:49.465%; height:30.916%}
.caselist .case_item:nth-child(8n+2){ margin-right:0;}
.caselist .case_item:nth-child(8n+5){ margin-right:0;}
.caselist .case_item:nth-child(8n+8){ margin-right:0;}

.caselist .case_item .img_tu{ width:100%; height:62.615%; background:#333; opacity:1; filter: alpha(opacity=100); position:relative; overflow:hidden;}
.caselist .case_item .img_tu:after{content:""; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0; background:#000; z-index:-1;}
.caselist .case_item .img_tu img{ width:100%; height:100%; transition-duration: .5s;-webkit-transition-duration: .5s;}
.caselist .case_item:hover .img_tu img{ opacity:.7; filter: alpha(opacity=70); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.caselist .case_item .info_text{ padding:.2rem; background:#fff; line-height: 1; position:relative;}
.caselist .case_item .info_text h4{ font-size: .16rem; color: #333; line-height: 1; font-weight:500;}
.caselist .case_item:hover .info_text h4{ text-decoration:underline;}
.caselist .case_item .info_text p{ font-size: .14rem; color: #999; font-weight:300; text-decoration:underline; margin-top:.24rem}
.caselist .case_item .info_text i{ font-size: .14rem; color: #999; font-weight:300; position:absolute; right:.32rem; bottom:.2rem;}

/*新闻列表*/
.news_bk{width:100%; padding-bottom:.8rem; margin-top: -1.85rem; overflow:hidden;}
.news_cont{width:100%; overflow: hidden;}
.newsbox{width:100%; margin-top:.28rem;}
.newslist{ width:100%; display: flex; justify-content: flex-start; flex-wrap:wrap;}
.newslist .item-slider{ width:4.3rem; margin-right:.1rem; margin-bottom:.1rem; position:relative; cursor:pointer;}
.newslist .item-slider:nth-child(3n+0){margin-right:0;}
.newslist .item-slider:hover .img_bg{ -webkit-transform: scale(1.05) rotate(0.01deg); -ms-transform: scale(1.05) rotate(0.01deg); transform: scale(1.05) rotate(0.01deg);}
.newslist .item-slider:hover .title{ text-decoration:underline;}
.newslist .item-slider:hover .intro{ text-decoration:underline;}
.newslist .item-slider::before{ content:'';width:100%;padding-bottom:102.62%;display:block;}

.item-slider .item_body{ width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;}
.item_body > .img_bg{ width:100%;height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transition: all 2s; transition: all 2s;}
.item_body > .info_text{ width:100%; height:1.5rem; position:absolute; bottom:0; left:0; background:url('../images/bg_news@2x.png') no-repeat 0 0; background-size:100% auto; color:#fff; line-height:1; padding-left:.36rem; display:flex; flex-direction:column; justify-content:center; align-items:left;}
.item_body > .info_text > .title{ font-size:.18rem; margin-top:.24rem;}
.item_body > .info_text > .intro{ font-size:.14rem; margin-top:.12rem;}
.item_body > .info_text .part_line{ margin-top:.2rem; width: .27rem; height: .01rem; display: block; background-color: #cdcdcd; font-size: 0;}
.item_body > .info_text > .date{ font-size:.12rem; margin-top:.12rem; text-transform:uppercase;}

.loadbtn{width:100%; height:auto;}
.loadbtn a{ width:2.4rem; height:.64rem; background:#fff; line-height:.64rem; display:block; text-align:center; margin:.66rem auto 0;}
.loadbtn:hover a{box-shadow: #e8e8e8 0 0 .1rem .03rem; -webkit-box-shadow: #e8e8e8 0 0 .1rem .03rem; -moz-box-shadow: #e8e8e8 0 0 .1rem .03rem;}
.loadbtn a .loadimg{width:.45rem; height:.06rem;}

/*人才招聘*/
.recruit_bk{width:100%; padding-bottom:.7rem; margin-top:-1.85rem; overflow:hidden;}
.recruit_cont{width:100%; overflow:hidden;}
.recruitbox{width:100%; margin-top:.28rem; background:#fff;}
.lilian{width:100%; padding-top:2.08rem; position:relative; display:flex; flex-direction: row-reverse;}
.lilian-img{width:100%; position:absolute; top:0; left:0; right:0; z-index:1;}
.lilian-img img{width:100%; height:auto;}
.lilianbox{width:9.6rem; padding:.8rem 1.36rem .8rem 1.12rem; background:#e9e9e9; position:relative; overflow:hidden; z-index:99;}
.recruit_cont .item_tit{ width:100%;}
.recruit_cont .item_tit h3{font-size: .24rem; color: #000; line-height: 1; font-weight:500; text-transform: uppercase; letter-spacing:.018rem;}
.lilianbox .lilian_text{ margin-top:.6rem;}
.lilianbox .lilian_text p{font-size: .14rem; color: #000; line-height: .3rem; margin-bottom:.15rem;}
.lilianbox .lilian_text p:last-child{ margin-bottom:0;}
.zhaopin{ padding:1.18rem;}
.zhaopin_list{ margin-top:.44rem;}
.zhaopin_list .zptit{width:100%; height:.7rem; font-family:PingFangSC-Regular; font-size: .18rem; color: #000; font-weight:500; line-height: .7rem; border-bottom:1px solid #eee;}
.zhaopin_list .zptit.on{border-bottom:none;}
.zhaopin_list .zptit em{width:.17rem; height:.17rem; display:block; float:right; margin-top:.27rem; background-image:url(../images/shouqi@2x.png); background-size:100% auto; background-position:center; cursor:pointer;}
.zhaopin_list .zptit.on em{ background-image:url(../images/zhankai@2x.png);}
.zhaopin_list .infocont{width:100%; padding:.3rem .6rem .4rem .3rem; background:#f8f8f8; display:none;}
.zhaopin_list .infocont .expand{ max-height:2.4rem; overflow-y:auto;}
.zhaopin_list .infocont .expand p{font-size: .12rem; color: #333;}
.zhaopin .jsemail{ margin-top:.76rem;}
.zhaopin .jsemail {font-size: .18rem; color: #333; line-height:1;}
.zhaopin .jsemail a{color:#ED480F}

/*联系我们*/
.contact_bk{width:100%; padding-bottom:.7rem; margin-top:-1rem; overflow:hidden;}
.contact_cont{ position:relative; z-index:99;}
.contactbox{width:100%; background:#fff; display: flex; justify-content: space-between;}
.lxleft{width:8rem; padding:.66rem .7rem;}
.lxleft .item_tit{}
.lxleft .item_tit h3{font-family: PingFangSC-Thin; font-size:.24rem; color:#000; line-height:1; font-weight:500;}
.lxleft .contact_txt{ margin-top:.75rem;}
.lxleft .contact_txt p{font-size: .14rem; color: #000; line-height: .26rem;}
.lxright{width:5rem; height:8.5rem; overflow:hidden;}
.lxright .mapbox{width:100%; height:100%; overflow:hidden;}


/*文章内页*/
.page_content{width:100%; padding-bottom:.7rem; margin-top:-1.36rem; overflow:hidden;}
.page_content.page_case_content{ margin-top:-2.83rem;}
.art_details{width:100%; height:auto; background:#fff; padding:.75rem .85rem;}
.art_date{ font-size: .14rem; color: #999999; line-height: 1;}
.art_title{ margin-top:.18rem;}
.art_title h1{ font-size: .3rem; color: #333333; font-weight: 500; line-height: 1;}
.art_text{ width:100%; margin-top:.18rem;}
.art_text p{ font-size: .14rem; font-family: PingFang SC; font-weight: 400; color: #333333; line-height: .26rem; text-align:justify;}
.art_text img{ max-width:100%; margin:.1rem auto; vertical-align:middle;}
.piece {width: 100%; height: .72rem; margin-top:.86rem; overflow: hidden;}
.piece .artprev { float:left;}
.piece .artprev .goprev,.piece .artnext .gonext { height:.72rem; display:block;}
.piece img{ height:.72rem;}
.piece .artprev img{ margin-right:.25rem;}
.piece .artnext { float:right;}
.piece .artnext img{ margin-left:.25rem;}
.piece .artprev span,.piece .artnext span{ padding:0 .1rem; font-size:.16rem; color:#333; line-height:.4rem; border-bottom:.02rem solid #333; display:inline-block;}
.piece ul li span {font-size: 14px; line-height: 30px; color: #999999;}
.piece ul li a {font-size: 14px; line-height: 30px; color: #999999; width: 90%; display: inline-block;}
.piece ul li:hover a {color: #2080f7;}

.artrelevant{ margin-top:.86rem;}
.artrelevant .reletit{ text-align:center;}
.artrelevant .reletit h4{ font-size: .24rem; color: #000; font-weight:400; line-height:1;}
.artrelevant .reletit p { font-size: .18rem; color: #333; line-height:1; text-transform: uppercase; margin-top:.1rem;}
.rele_list{ width:100%; margin-top:.44rem; display: flex; justify-content: space-between; align-items:baseline;}
.rele_list .rele_item{ width:32.62%; position:relative; cursor:pointer;}

.rele_list .rele_item .img_tu{ width:100%; height:62.615%; background:#333; opacity:1; filter: alpha(opacity=100); position:relative; overflow:hidden;}
.rele_list .rele_item .img_tu:after{content:""; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0; background:#000; z-index:-1;}
.rele_list .rele_item .img_tu img{ width:100%; height:100%; transition-duration: .5s;-webkit-transition-duration: .5s;}
.rele_list .rele_item:hover .img_tu img{ opacity:.7; filter: alpha(opacity=70); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.rele_list .rele_item .info_text{ padding:.2rem; background:#fff; line-height: 1; position:relative;}
.rele_list .rele_item .info_text h4{ font-size: .16rem; color: #333; line-height: 1; font-weight:300;}
.rele_list .rele_item:hover .info_text h4{ text-decoration:underline;}
.rele_list .rele_item .info_text p{ font-size: .14rem; color: #999; font-weight:300; text-decoration:underline; margin-top:.24rem}
.rele_list .rele_item .info_text i{ font-size: .14rem; color: #999; font-weight:300; position:absolute; right:.32rem; bottom:.2rem;}

/*分页样式*/
.newspage{width:100%; margin:80px 0px;}
.fenye{ width:98%; text-align:center; font-size:14px;}
.fenye li{ height:36px; margin:0px 6px; border-radius:6px; display:inline-block;}
.fenye li a{ font-size:18px; color:#333; line-height:36px;}
.fenye li.active{ background:#2080f7;}
.fenye li.active a{ color:#fff;}
.fenye li a{padding:0px 12px; font-size:18px; line-height:36px; display:block;}
