
img{-webkit-user-select: none;pointer-events: none; vertical-align:top;}
a,input{-webkit-tap-highlight-color: rgba(0,0,0,0);}

body{ max-width:10rem; margin:0 auto; color:#313131; position:relative; left:0; overflow-x:hidden;}
a{ color:#313131;}
.meau{ width:0.58rem; height:0.4rem; position:relative; top:0; margin-top:0.26rem;}
.meau span{width:100%;position:absolute;left:0; top:0;background:#faa44d;display:block;height:0.05rem;border-radius:0.03rem;-webkit-border-radius:0.03rem;-moz-border-radius:0.03rem;vertical-align:top;}
.meau span{transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;}
.meau .m1{}
.meau .m2{top:0.18rem;}
.meau .m3{top:0.35rem; width:80%;}
/*.meauon .m1,.meauon .m2,.meauon .m3{ background:#666;}*/
.meauon .m1{ transform:rotate(45deg); top:0.2rem;}
.meauon .m2{opacity:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.meauon .m3{ transform:rotate(-45deg); top:0.2rem;width:100%;}

.lauage{ font-size:0.27rem; color:#faa44d; line-height:0.27rem; padding:0.12rem 0.09rem;text-align:center; border:0.04rem solid #faa44d; border-radius:0.04rem;-webkit-border-radius:0.04rem;-moz-border-radius:0.04rem; margin-top:0.15rem; margin-left:0.48rem;}

.navbg{ background:#000;opacity:0.3;-webkit-opacity:0.3; position:fixed; left:0; top:0; width:100%; height:0; display:none; z-index:-11;}
.nav{ width:100%; position:fixed; left:-100%; top:0; height:100%; background:#fff; padding-top:1.52rem;z-index:88;}
.navh4{ padding:0 0.32rem; padding-top:0.58rem;}
.navh4img{ padding:0.25rem; padding-top:0.32rem; background:#e03b3f;}
.navm{ line-height:1.44rem; height:1.44rem;text-align:left; border-bottom:0.01rem solid #e0e0e0; display:block; float:left; width:100%;}
.navmi{ background:url(../img/pubindexmorejt1.png) center right no-repeat; background-size:100%; width:0.29rem; height:0.18rem; float:right; margin-top:0.63rem;}
.nav a{ font-size:0.28rem; color:#000; letter-spacing:0.02rem; }
.nav a:hover,.nav a.on{ color:#e03b3f;}
.nav .on .navmi{background:url(../img/pubindexmorejt.png) center right no-repeat; background-size:100%;}
.navul{ padding:0 0.42rem; padding-top:0.05rem;}
.bodyon,.navbgon{ left:0;}
.bodyon .lauage{ display:none;}
.navon{ left:0;}

.header{ padding:0.3rem;height:1.52rem; background:url(../img/headbg.jpg) center bottom no-repeat #fff; background-size:100% auto; position:fixed; z-index:99; left:0; top:0; width:100%; }
.logo{height:0.92rem; float:left; display:inline-block;}
.logo img{ height:100%; width:auto;}

.IndexBanner,.pageBanner,.pagetxtc{ margin-top:1.52rem; position:relative;}
.IndexBanner img{ max-width:inherit; width:100%;}
.swiper-pagination{ height:0.65rem; bottom:0;}
.swiper-pagination-bullet{ margin:0 0.11rem;width:0.5rem; background:none;height:0.16rem; border:1px solid #e03b3f;border-radius:0.07rem;-webkit-border-radius:0.07rem;-moz-border-radius:0.07rem; opacity:1;-webkit-opacity:1;}
.swiper-pagination-bullet-active{background:#e03b3f;}

.pageBannerp1{ color:#fff; letter-spacing:0.08rem; color:#fff; font-size:0.45rem; position:absolute; width:100%; left:0; top:50%; margin-top:-0.3rem; line-height:0.6rem; text-align:center
;z-index:6;}
.pageBanner img{ vertical-align:top;}


.pubindextit{ font-weight:bold; font-size:0.28rem; color:#e03b3f; }
.w1000{ width:100%; box-sizing:border-box; padding-left:0.3rem; padding-right:0.3rem;}
.indexaboutcn{ font-size:0.56rem; color:#faa44d; line-height:0.56rem;}
.indexaboutem{ font-size:0.28rem; font-family:Arial, Helvetica, sans-serif; color:#a0a0a0; line-height:0.28rem; padding-top:0.2rem;}
.indexaboutdesc{ padding-bottom:0.5rem; text-align:justify; padding-top:0.25rem; font-size:0.35rem; color:#1b1b1b;}
.pubindexmpre{ display:inline-block; font-size:0.28rem; color:#000000; line-height:0.76rem; background:url(../img/pubindexmpre.jpg) left bottom no-repeat; background-size:100% auto; letter-spacing:0.08rem; font-style:italic; }
.pubindexmpre span,.pubindexmpre i{ vertical-align:middle; display:inline-block;}
.pubindexmpre i{ background:url(../img/pubindexmorejt.png) center no-repeat; background-size:100%; width:0.29rem; height:0.18rem; margin-left:0.18rem;}
.indexabout{ padding-top:0.8rem;}
.indexabouttxt{ padding-top:0.3rem;}


.indexpro{ padding-top:1.26rem;}
.pagepromore{ background:url(../img/projiantou.png) center no-repeat; width:61px; height:42px; display:inline-block;}
.indexprom{ width:100%; float:left; position:relative; border-bottom:0.03rem solid #fff;}
.indexprom,.indexprom:hover{ color:#fff;}
.indexprombg{opacity:0.37;-webkit-opacity:0.37;-moz-opacity:0.37; background:#000; width:100%; z-index:5; position:absolute; left:0; top:0; height:100%;}
.indexpromtxt{ position:absolute; left:0; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%); z-index:8;}
.indexpromtit{ font-size:0.49rem; margin-top:0.7rem;}
.indexpromdesc{ width:66%; text-align:justify; padding-top:0.15rem; font-size:0.31rem;}
.pagepromore{ padding:0.22rem 0.35rem; overflow:hidden; text-indent:-9999rem; background:url(../img/jaintour.png) center no-repeat; background-size:0.37rem 0.24rem; border:0.03rem solid #fff; margin-top:0.5rem;}
.indexprolist{ overflow:hidden; padding-top:0.45rem;}
.indexpromtxt img{ width:0.32rem;}


.indexnew{background:#f3f3f3; padding-top:1.1rem; padding-bottom:1.1rem;}
.indexnewlist{ overflow:hidden; padding-bottom:0.65rem;}
.indexnewlist li{ padding:0.42rem 0 ; border-bottom:1px solid #e0e0e0; width:100%; float:left;}
.indexnewlist a{ font-size:0.28rem; color:#000000; line-height:0.38rem;}
.indexnewlist p{font-size:0.19rem; font-weight:bold; padding-top:0.1rem;}
.indexnewlist span{  color:#faa44d; font-family:Arial, Helvetica, sans-serif;}
.indexnewlist i{ color:#707070; padding-left:0.25rem;}

.indexcontact{ padding-top:0.8rem;}
.indexcontacttxt{box-shadow: 3px 6px 14px rgba(0,0,0,0.2);-webkit-box-shadow: 3px 6px 14px rgba(0,0,0,0.2); padding-bottom:0.68rem; margin-top:0.3rem;}
.indexcontactimg{ padding-bottom:0.12rem;}
.indexcontacth6{ font-size:0.28rem; color:#000000; padding:0 0.3rem; padding-top:0.45rem; padding-bottom:0.12rem;}
.indexcontactm{ display:table; padding:0 0.3rem; box-sizing:border-box;}
.indexcontacttable{ display:table-cell; vertical-align:middle; font-size:0.25rem; color:#434343; line-height:0.36rem;}
.indexcontacttablea{ padding-left:0.3rem;}
.indexcontacttableb{ width:0.68rem;}
.indexcontacttable img{ vertical-align:middle;}

.footer{ padding:0 0.46rem; margin-top:0.8rem;}
.footernav,.footernav a{ color:#7d0000; font-size:0.26rem;}
.footernav em{ padding:0 0.35rem;}
.footernav{ line-height:0.44rem;}
.copy{ padding:0.35rem 0; line-height:0.35rem; color:#313131; font-size:0.25rem;}
.copy .icp{ font-weight:bold; color:#313131; font-size:0.22rem;}

.aboutnav{ overflow:hidden;}
.aboutnava{ margin-top:0.25rem;width:100%; box-sizing:border-box; display:block; vertical-align:top; color:#313131; line-height:0.3rem;padding:0.22rem 0.2rem ;font-size:0.3rem; background:#e5e5e5;}
.aboutnava i,.aboutnava span{ vertical-align:middle;display:inline-block;}
.aboutnava i{ width:0.3rem; margin-right:0.15rem; height:0.3rem; background-size:auto 100%; background-position:center; background-repeat:no-repeat;}
.aboutnavem{ float:right; margin-right:0.35rem; width:0.18rem; height:0.29rem; margin-top:0.05rem;background-image:url(../img/xiajiantou.png);background-size:100%; background-repeat:no-repeat;}

.aboutnavi1{ background-image:url(../img/mpa1_0.png);}
.aboutnavi2{ background-image:url(../img/mpa2_0.png);}
.aboutnavi3{ background-image:url(../img/mpa3_0.png);}
.aboutnav .on .aboutnavi1{ background-image:url(../img/mpa1.png);}
.aboutnav .on .aboutnavi2{ background-image:url(../img/mpa2.png);}
.aboutnav .on .aboutnavi3{ background-image:url(../img/mpa3.png);}

.pronavi1{ background-image:url(../img/mpb1.png);}
.pronavi2{ background-image:url(../img/mpb2.png);}
.pronavi3{ background-image:url(../img/mpb3.png);}
.aboutnav .on .pronavi1{ background-image:url(../img/mpb1_0.png);}
.aboutnav .on .pronavi2{ background-image:url(../img/mpb2_0.png);}
.aboutnav .on .pronavi3{ background-image:url(../img/mpb3_0.png);}

.aboutnav .on .aboutnavem{ background-image:url(../img/xiajiantou_0.png);}
.aboutnav .on{ color:#fff; background:#e03b3f;}

.aboutlistm{text-align:justify; font-size:0.28rem; line-height:0.5rem; color:#707070; padding-bottom:0.55rem;background:url(../img/aboutlistbg.jpg) center bottom no-repeat; background-size:100% auto; display:none;}
.aboutlistmon{margin-bottom:0.65rem; display:block;}
.aboutlistm p{ padding-top:0.4rem;}
.aboutlistm img{ width:90%; max-width:100%;}

.pagetxta{ padding-top:0.66rem;}
.pagetxtb{ padding-top:0.4rem;}
.pagetxtc{}
.pagetxtd{ padding-top:0.3rem;}
.pubpage{ overflow:hidden; border:0.01rem solid #e5e5e5; border:none; display:inline-block; margin-top:0.35rem;}
.pubpage a{ float:left; display:inline-block; border:0.01rem solid #e5e5e5; height:0.72rem; line-height:0.72rem; padding:0 0.2rem; color:#7d0000; font-size:0.2rem;}
.pubpage a.page-num-current,.pubpage a:hover{ color:#e2001a;}

.pagetxth2{ font-size:0.42rem; color:#434343; line-height:0.56rem; padding-top:0.6rem; text-align:justify;}
.pagetxtoher{ font-size:0.21rem; color:#7d0000; padding-top:0.4rem;}
.pagetxtoher em{ padding:0 0.3rem;}
.pagetxtcontent{ padding-top:0.5rem; text-align:justify; font-size:0.27rem; color:#707070; line-height:0.56rem; padding-bottom:0.3rem; padding-bottom:0.8rem; border-bottom:0.02rem solid
 #e3e3e3;}
.pagetxtcontent p{ padding-bottom:0.3rem;}
.pagetxtcontent img{ max-width:90%; padding:0.1rem; border:1px solid #eeeeee;}
.pagetxtnext{ font-size:0.28rem; color:#000000; line-height:0.38rem; padding-top:0.87rem; padding-bottom:1.25rem;border-bottom:0.02rem solid
 #e3e3e3;}
.pagetxtnext li{ padding-top:0.35rem;}
.pagetxtnext a{ color:#7d0000;}
.prodetailm img{ width:90%;box-shadow:2px 6px 15px rgba(0,0,0,0.2);-webkit-box-shadow:2px 6px 15px rgba(0,0,0,0.2);-moz-box-shadow:2px 6px 15px rgba(0,0,0,0.2); border:0.01rem solid #fff;}


.pagetxte{ padding-left:0.6rem; padding-right:0.6rem;}
.contactlh6{ font-size:0.42rem; color:#000; padding-top:0.9rem; padding-bottom:0.2rem;}
.contactlp1{ font-size:0.28rem; color:#535353; padding-left:0.5rem; line-height:0.5rem;}
.footicon1{ background:url(../img/footicon1.png) left center no-repeat; background-size:auto 0.24rem;}
.footicon2{ background:url(../img/footicon2.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon3{ background:url(../img/footicon3.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon4{ background:url(../img/footicon4.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon5{ background:url(../img/footicon5.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon6{ background:url(../img/footicon6.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon7{ background:url(../img/footicon7.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon8{ background:url(../img/footicon8.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon9{ background:url(../img/footicon9.png) left center no-repeat;background-size:auto 0.24rem;}
.footicon10{ background:url(../img/footicon10.png) left center no-repeat;background-size:auto 0.24rem;}

.weixin{ vertical-align:top; width:1.6rem;}
.contactlh61{ padding:0;}
.contactltxtmlast{ padding:0.18rem 0; border-bottom:0.01rem solid #f0f0f0; margin-top:0.9rem;background: url(../img/aboutlistbg1.jpg) top center no-repeat; background-size:100% auto;}

.contactbg{ background:url(../img/mapbg.png) right 1rem no-repeat; background-size:62% auto;}


.h118p{ height:0.2rem; overflow:hidden;}

.contactlh6{ padding-top:0.68rem;}
.contactlh61{ padding-top:0;}
.bdmap{ padding-top:0.18rem;}
.contactltxtmlast{padding-bottom:0.4rem; padding-top:0.3rem; margin-top:0.8rem;}

.pagetxte{ background:url(../img/mapbg.png) 80% 0.68rem no-repeat; background-size:64% auto;}
.contactlmaps{ display:block; margin-top:0.2rem;}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px){
	.indexpromdesc{ width:90%; font-size:0.29rem;}
	.indexpromtit{ font-size:0.45rem;}
	.indexpromtit{ margin-top:0.5rem;}
}



.swiper-pagination-bullet,.teamindexmtxt,a,body,.nav{transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-moz-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}


/* =========================
   English Mobile Typography Optimize
   Only works on html[lang="en"]
   ========================= */

html[lang="en"] body{
    color:#333;
    word-break: normal;
    overflow-wrap: break-word;
}

/* 顶部 */
html[lang="en"] .navm span{
    font-size:0.32rem;
    line-height:0.44rem;
}

html[lang="en"] .lauage{
    font-size:0.28rem;
}

html[lang="en"] .pageBannerp1{
    font-size:0.5rem !important;
    line-height:0.62rem !important;
    letter-spacing:0.03rem !important;
}

/* 首页 */
html[lang="en"] .pubindextit{
    font-size:0.42rem;
    line-height:0.56rem;
    letter-spacing:0.02rem;
}

html[lang="en"] .indexaboutcn{
    font-size:0.34rem;
    line-height:0.46rem;
}

html[lang="en"] .indexaboutem{
    font-size:0.30rem;
    line-height:0.44rem;
}

html[lang="en"] .indexaboutdesc{
    font-size:0.30rem !important;
    line-height:0.54rem !important;
    color:#555 !important;
    letter-spacing:0.005rem !important;
    overflow-wrap:break-word !important;
}

html[lang="en"] .pubindexmpre span,
html[lang="en"] .puba,
html[lang="en"] .lookmore{
    font-size:0.26rem;
}

/* 业务列表 */
html[lang="en"] .indexpromtit{
    font-size:0.38rem !important;
    line-height:0.50rem !important;
    margin-top:0.45rem !important;
}

html[lang="en"] .indexpromdesc{
    font-size:0.26rem !important;
    line-height:0.42rem !important;
    letter-spacing:0.005rem !important;
    overflow-wrap:break-word !important;
}

html[lang="en"] .pagepromore{
    font-size:0.24rem;
    line-height:0.34rem;
}

/* 新闻列表 */
html[lang="en"] .indexnewlist a{
    font-size:0.30rem !important;
    line-height:0.46rem !important;
}

html[lang="en"] .indexnewlist li p,
html[lang="en"] .indexnewlist li span,
html[lang="en"] .indexnewlist li i{
    font-size:0.24rem;
    line-height:0.36rem;
}

/* about / company profile 详情页 */
html[lang="en"] .aboutnav .aboutnava,
html[lang="en"] .aboutnav .aboutnava span{
    font-size:0.34rem !important;
    line-height:0.46rem !important;
    font-weight:500 !important;
}

html[lang="en"] .aboutlistm,
html[lang="en"] .aboutlistm *{
    font-size:0.32rem !important;
    line-height:0.58rem !important;
    color:#555 !important;
    letter-spacing:0.005rem !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
}

html[lang="en"] .aboutlistm p,
html[lang="en"] .aboutlistm div,
html[lang="en"] .aboutlistm li{
    margin-bottom:0.28rem !important;
    padding-top:0 !important;
}

html[lang="en"] .aboutlistm span,
html[lang="en"] .aboutlistm font,
html[lang="en"] .aboutlistm [style*="font-size"]{
    font-size:0.32rem !important;
    line-height:0.58rem !important;
}

html[lang="en"] .aboutlistm img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
}

/* 新闻详情 */
html[lang="en"] .pagetxth2{
    font-size:0.40rem;
    line-height:0.56rem;
    font-weight:500;
}

html[lang="en"] .pagetxtoher{
    font-size:0.22rem;
    line-height:0.34rem;
    color:#888;
}

html[lang="en"] .pagetxtcontent,
html[lang="en"] .pagetxtcontent p,
html[lang="en"] .pagetxtcontent div,
html[lang="en"] .pagetxtcontent span,
html[lang="en"] .pagetxtcontent li{
    font-size:0.30rem !important;
    line-height:0.54rem !important;
    color:#555 !important;
    overflow-wrap:break-word !important;
}

html[lang="en"] .pagetxtcontent img{
    max-width:100%;
    height:auto;
}

html[lang="en"] .pagetxtnext li,
html[lang="en"] .pagetxtnext a,
html[lang="en"] .pagetxtnext span{
    font-size:0.26rem;
    line-height:0.40rem;
}

/* 联系页 */
html[lang="en"] .contactlh6{
    font-size:0.34rem;
    line-height:0.46rem;
}

html[lang="en"] .contactlp1{
    font-size:0.28rem;
    line-height:0.46rem;
}

html[lang="en"] .indexcontacth6{
    font-size:0.32rem;
    line-height:0.44rem;
}

html[lang="en"] .indexcontacttablea p{
    font-size:0.26rem;
    line-height:0.40rem;
}

/* footer */
html[lang="en"] .footernav,
html[lang="en"] .footernav a,
html[lang="en"] .copy,
html[lang="en"] .copy p{
    font-size:0.24rem;
    line-height:0.38rem;
}

html[lang="en"] .en-about-content,
html[lang="en"] .en-about-content *{
    font-size: 0.32rem !important;
    line-height: 0.58rem !important;
    color: #555 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}

html[lang="en"] .en-about-content p,
html[lang="en"] .en-about-content div,
html[lang="en"] .en-about-content li{
    margin-bottom: 0.28rem !important;
    padding-top: 0 !important;
}

html[lang="en"] .en-about-content img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
