﻿@charset "utf-8";
/*width:1200+*/
@media only screen and (min-width: 1200px){

	}
/** max-width:1200 **/
@media only screen and (max-width: 1249px){
.wp{ width:94%;}
.loarea .wp{ width: 96%;}
.nav{ display:none;}
.menubtn{ display:block;} 
.loarea{ height:50px;}
.logo{ width:140px; height: 50px;}
.logo .tp{ height:32px;}
.chooseLan{margin: 0px 85px 0 auto;}
.inav{ display: block;}
}
/** max-width:1024 **/
@media only screen and (max-width: 1023px) {
.banimg{ width:150%; max-width: 150%; margin-left: -25%;}
.footer_wap{ display:block;}
.pcshow{ display:none;}
.wapshow{ display:inline-block;}
.bigimgw100 .tp{ width: 150%; max-width: 150%; margin-left: 25%;}

}
/** max-width:960 **/
@media only screen and (max-width: 959px) {

}
/** max-width:768 **/
@media only screen and (max-width: 767px) {
body,input,textarea,select,button{ font-size: 0.22rem;}
body{ background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.mt10{ margin-top: 0.10rem;}
.mt15{ margin-top: 0.15rem;}
.mt20{ margin-top: 0.20rem;}
.mt25{ margin-top: 0.25rem;}
.mt30{ margin-top: 0.30rem;}
.mt35{ margin-top: 0.35rem;}
.mt40{ margin-top: 0.40rem;}
.mt45{ margin-top: 0.45rem;}
.mt50{ margin-top: 0.50rem;}
.mt60{ margin-top: 0.60rem;}
.mt70{ margin-top: 0.70rem;}
.mt80{ margin-top: 0.80rem;}
.mt90{ margin-top: 0.9rem;}
.mt100{ margin-top: 1rem;}
.chooseLan{margin: 0px 45px 0 auto;}
.chooseLan .icon{ height: 16px; margin-right: 10px;}
.chooseLan a{ font-size: 14px;}
.chooseLan .culine{ font-size: 14px;}
.banner .swiper-pagination{ bottom:0.1rem !important;}
.banner .swiper-pagination-bullet{width:0.15rem;height:0.15rem; margin:0 0.05rem !important;}

.h_tit{ padding: 0.4rem 0; }
.h_tit .tit{ font-size: 0.46rem; }
.h_tit .subtit{ font-size: 0.28rem;}
.h_ab{ padding: 1rem 0;}
.h_ab .tparea{ width: 100%; margin-top: 0.6rem; margin-left: 0%;}
.h_ab .intro{ min-width: 100%; }
.h_ab .intro .h_tit{ margin-top: -0.4rem;}
.h_ab .intro .nr{  font-size: .24rem;}
.habAdvan{ margin-top: 0.5rem;}
.habAdvan .item{  width: auto; flex: 1;}
.habAdvan .item .value{ font-size: 0.44rem;}
.habAdvan .item .tit{ font-size: .24rem; }
.h_ab .intro .mandiv{ margin-top: 0.5rem;}
.h_ab .intro .mandiv .sbtn{ font-size: .24rem; }
.hmandiv{margin-top: 0.5rem}
.hmandiv .sbtn{ font-size: .24rem;}

.h_pro{ padding: 0.4rem 0 0.7rem;}
.h_pro .wrap .part{ width: 100%;}
.h_pro .wrap .part .row .hproItem{ width: 49.25%;}
.h_pro .wrap .part .row .hproItem .tparea .tp{ height: 3.44rem;}
.hproItem{ margin:0 0 1.6%;}
.hproItem .tparea .tp{ height: 3rem; }
.hproItem .des{ padding: 0.2rem 0.3rem; }
.hproItem .des .tit{ font-size: 0.3rem;}
.hproItem .shade .inner{ padding: 0.25rem;}
.hproItem .shade .tit{ font-size: 0.32rem;}
.hproItem .shade .nr{ margin-top: 0.4rem; }
.hproItem .shade .mandiv{ margin-top: 0.36rem;}

.h_case{  padding: 0.4rem 0 0.7rem;}
.hcaseItem{ margin:0 2.4% 2.4% 0; width: 48.3%; padding: 0.4rem 0.2rem;}
.hcaseItem:nth-child(2n){ margin-right: 0;}
.hcaseItem .tparea{ width: 0.8rem; height: 0.8rem; }
.hcaseItem .tparea .tp{ width: 0.6rem; height: 0.6rem;}
.hcaseItem .tit{ font-size: 0.3rem; margin-top: 0.2rem;}
.h_coo{ padding: 0.4rem 0 0;}


.f_t{ padding: 0.8rem 0 0.4rem; display: block; }
.flogo{ width: 100%; margin-right: 0px; text-align: center;}
.flogo .tp{ height: 0.7rem;}
.fnav{ min-width: 100%; margin-top: 0.4rem;}
.fnavItem{ width: 25%; }
.fnavItem .tit{ font-size: 0.24rem;}
.fnavItem .nr{ margin-top: 0.15rem;} 
.fnavItem .nr a{ font-size: 0.22rem; padding: 0.06rem 0;}
.fadd{ width: 100%; margin-left: 0rem; margin-top: 0.3rem;}
.fadd .tit{ text-align: left;}
.fadd .list{padding: 0.06rem 0 0.06rem 0.3rem; text-align: left;}
.fadd .list .icon{ height: 0.26rem; margin-right: 0.15rem; top: 0.08rem;}

.f_b{ padding: 0.28rem 0; }
.gotop{ font-size: 0.24rem; }


}
/*********************************首页结束**********************************/

/*******************************************************************/
/*width:1200+*/
@media only screen and (min-width: 1200px){}
/** max-width:1200 **/
@media only screen and (max-width: 1365px){
	.teamSlideWrap{ margin: 0 60px;}
}
/** max-width:1200 **/
@media only screen and (max-width: 1199px){}
/** width:960px **/
@media only screen and (max-width: 1023px){
.i_main{ min-height: 0;}
.i_ban .tp{ width: 140%; max-width: 140%; margin-left: -20%;}
.banIntro .lmmc{ font-size: 30px; visibility:hidden;}
.p_l{ width:100%;}
.p_r{ width: 100%; margin-bottom: 30px;}
.prodel{ flex-direction: column-reverse;}
.sort .nr a{ font-size: 16px; display:inline-block; padding:0.6em 1em;  border-bottom: none;  }
}
/** max-width:960 **/
@media only screen and (max-width: 959px){}
/** max-width:768 **/
@media only screen and (max-width: 767px){
.turnpage a,.turnpage .span{ display: none;}
.turnpage .point{ display:inline-block; padding:0.1rem 0.3rem;margin:0 0.1rem; }
.turnpage .point .iconfont{ font-size:0.26rem;}

.location{ padding:0.3rem 0;}
.location a,.location .home{ font-size:0.22rem;}
.location .home::before{font-size:0.24rem;  margin-right: 0.08rem;}
.location i{ margin:0 0.1rem;}

.lm{padding: 0.2rem 0 0;}
.lm a{ margin: 0 0.008rem 0.2rem; min-width:30%;font-size: 0.26rem;  }

.pro{ padding:0.3rem 0 0.7rem;}
.pro .wrap{ padding-bottom: 0.15rem;}
.proItem{ width: 48%; margin: 0 4% 0.4rem 0;}
.proItem:nth-child(3n){ margin-right:4%;}
.proItem:nth-child(2n){ margin-right:0;}
.proItem .tparea .tp{ height:2.7rem;  }
.proItem .shade{ padding: 0.2rem 0.3rem;}
.proItem .shade .tit{ font-size: 0.24rem; margin-right: 0.3rem;}
.proItem .shade .arr{ font-size: 0.24rem; right: 0.2rem;  }

.case{padding:0.3rem 0 0.7rem;}
.case .wrap{ padding-bottom: 0.15rem;}
.caseItem{ margin: 0 0% 0.6rem 0;}
.caseItem .tparea{ width: 100%;}
.caseItem .tparea .tp{ width: 100% ; height:auto; }
.caseItem .des{  min-width: 100%; }
.caseItem .des .inner{ padding: 0.3rem 8%;}
.caseItem .des .tit{ font-size: 0.36rem;  }
.caseItem .des .nr{ font-size: 0.24rem; margin-top: 0.25rem; }
.caseItem .des .mandiv{ margin-top: 0.36rem; }
.caseItem .des .mandiv .sbtn{ font-size: 0.24rem; }


.prodel{ padding-bottom: 0.9rem;}
.p_r{ margin:0 0 0.3rem;}
.pSlide .swiper-button-prev,.pSlide .swiper-button-next{  width:0.8rem; height:0.8rem; line-height: 0.8rem;margin-top:-0.4rem;  }
.pSlide .swiper-button-prev .iconfont,.pSlide .swiper-button-next .iconfont{ font-size: 0.4rem;} 
.pSlideDes{ padding: 0.35rem 0.4rem;}
.pSlideDes .tit{ font-size: 0.36rem; margin-right: 0.22rem;}
.pSlideDes .tit .tag{ font-size: 0.22rem; }
.pSlideDes  .nr{ font-size: 0.24rem; margin-top: 0.25rem;}
.pdelPart{ margin-top: 0.35rem; padding: 0.15em 0.44rem;}
.pTitle .mc{ font-size: 0.32rem;}
.pTitle .mc::after{  height: 0.03rem; bottom:-0.02rem; }
.pdelPart .wrap{ padding: 0.3em 0;}
.pdelPart .wrap .nr{ font-size: 0.24rem;}
.pdelPart .wrap .para .paraItem{ width: 28%; margin:0 7.2% 0.25rem 0 ;  padding: 0.2rem 0.1rem;  font-size: 0.24rem; }
.pdelPart .wrap .para .paraItem:nth-child(3n){ margin-right: 0;}
.pdelPart .wrap .para .paraItem .p2{ margin-top: 0.08rem;}
.pSide{ padding: 0 0.32rem;}
.pkefu{ padding: 0.25rem 0 0.4rem; }
.pkefu .tp{ width: 1.42rem;}
.pkefu .opa{ margin-top: -0.1rem;}
.pkefu .opa .sbtn{ width: auto;}
.pkefu .opa .sbtn .icon{ width: 0.36rem; margin-right: 0.15em;}
.pkefu .opa .sbtn .val{ font-size: 0.26rem;}
.pTel{padding: 0.3rem 0 0.3rem;}
.pTel .mc{ font-size: 0.24rem; }
.pTel .val{ font-size: 0.36rem; margin-top: 0.06rem;}
.sort{ padding: 0.4rem 0;}
.sort .tit{ font-size: 0.32rem; }
.sort .nr{ margin-top: 0.25rem;}
.sort .nr a{ font-size: 0.26rem; }


.caseDel{ margin-bottom: 0.7rem;}
.article{ padding: 0.25rem 0.4rem 0px;}
.artHeader{ padding: 0.25rem 0;}
.artHeader::after{width: 0.42rem; }
.artHeader .tit{ font-size: 0.36rem; }
.artHeader .info{ margin-top: 0.2rem;}
.artHeader .info .span{ margin: 0 0.15rem; }
.artBody{ padding: 0.4rem 0;}
.artBody .nr .wz{ font-size: 0.24rem; }

.gallery-top2 {height: 5.6rem;  }
.gallery-top2 img{ height: 5.6rem;}
.gallery-thumbs2Wrap{ margin: 0.4rem 0.6rem; }
.gallery-thumbs2 {height: 0.9rem; }
.gallery-thumbs2 .swiper-slide .tp{  height: 0.9rem; padding: 0.06rem;}
.pdtSlideWrap2 .swiper-button-prev,.pdtSlideWrap2 .swiper-button-next{  width: 0.32rem; height:0.9rem; line-height: 0.9rem;  }
.pdtSlideWrap2 .swiper-button-prev .iconfont,.pdtSlideWrap2 .swiper-button-next .iconfont{ font-size: 0.34rem; }

.cul{padding: 0.4rem 0 1rem;}
.cul .tparea{ width: 100%;}
.cul .lists{min-width: 100%; margin-top: 4%; }
.culItem{ width:48% ; padding: 0.25rem 0.3rem; margin:0 0 4% 4%;}
.culItem:nth-child(2n+1){margin-left: 0; }
.culItem:nth-child(n+3){ margin-bottom: 0;}
.culItem .tp{ height: 0.8rem;}
.culItem .tit{ font-size: 0.32rem;}
.culItem .nr{ margin-top: 0.15rem;}

.contact{ padding: 0.4rem 0 0.9rem;}
.cont{ padding: 0.25rem 0;}
.contul li{ width:50%; padding: 0.25rem 0;}
.contul li .tparea .tp{width: 0.5rem; height: 0.5rem; padding-top:0.24rem; }
.contul .des{ padding: 0px 0.15rem;}
.contul .des .p1{ font-size: 0.22rem;}
.contul .des .p2{  font-size: 0.24rem;}
.map{height: 4rem; }

.teamSlideWrap{ margin: 0;padding-bottom: 70px;}
.teamSlideWrap .swiper-button-prev,.teamSlideWrap .swiper-button-next{ top: auto; bottom: 0;}
.teamSlideWrap .swiper-button-prev{ left: 50%; margin-left:-60px; }
.teamSlideWrap .swiper-button-next{ right: 50%; margin-right:-60px;}

.team{padding: 0.4rem 0 1rem;}
.teamItem .tparea .tp{  height:4rem; }
.teamItem .des{ padding: 0.25rem 0.3rem;  border-bottom: 2px solid #B71E23;}
.teamItem .des .tit{ font-size: 0.28rem;}
.teamItem .des .pos{ font-size: 0.22rem; }
.teamItem .shade .inner{  padding: 0.28rem 10%; }
.teamItem .shade .inner .tit{font-size: 0.28rem;}
.teamItem .shade .inner .pos{font-size: 0.22rem;}
.teamItem .shade .inner .line{ width: 0.4rem; height: 3px;  margin-top: 0.4rem}
.teamItem .shade .inner .nr{ font-size: 0.24rem; margin-top: 0.4rem;}



}
/*******************************************************************/


