﻿*{margin:0; padding:0; -webkit-tap-highlight-color: rgba(0,0,0,0);}
html{font-size:62.5%; font-family: "Helvetica Neue", Helvetica, STHeiTi, "Microsoft YaHei", Arial, sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;
}
body{margin: 0 auto; min-width:320px; line-height: 1.5; font-size: 1.2em; color:#666; background: #fff; overflow-x:hidden; -webkit-overflow-scrolling: touch;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0;}
[hidden], template{display: none;}
svg:not(:root){overflow: hidden;}
mark{background: #ff0; color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

table{border-collapse:collapse;}
ul{ list-style:none;}
img{border: 0; }
a img{vertical-align: bottom;}
a{text-decoration: none; color:#666; background-color: transparent; -webkit-tap-highlight-color: transparent;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0; text-decoration:none;}
h1,h2,h3,h4,h5{font-weight: normal; font-size: 1.2em;}

.fl{float: left}
.fr{float: right}
.al{text-align: left}
.ac{text-align: center}
.ar{text-align: right}
.hide{display: none}

.clear, .clr{display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.cf:before,.cf:after{content:""; display: table;}
.cf:after{clear: both;}
.cf, .cf2{*zoom:1;}
.cf2:after{display: block; content: ""; clear: both; height: 0; visibility: hidden;}
/*-------------------------结束公用样式--------------------------*/
body{ background-color: #f2f2f2;}
::-webkit-scrollbar{display: none;}
.fpic{display: block; width: 100%; vertical-align: bottom;}
.omit{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hidel{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0;}

.wbox, .wpbox{margin-bottom: .8rem; background-color: #fff; overflow: hidden;}
.wpbox{padding: 0 1rem;}

.wb{display: flex; display: -webkit-box;}
.wbc{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center;}
.wbw{display: block; flex: 1; -webkit-box-flex: 1;}


input::-webkit-input-placeholder{color: #bbb;}
input:focus::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{color: #bbb;}
input:-ms-input-placeholder{color: #bbb;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none!important; margin: 0;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="number"]{appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield;}


.selgt{margin: 0 .5rem .2rem .5rem; display: inline-block; content: ""; width: .6rem; height: .6rem; border-width: 0 2px 2px 0; border-style: solid; border-color: #999; transform: rotate(-45deg) skew(5deg,5deg); -webkit-transform: rotate(-45deg) skew(5deg,5deg); transition-duration: .3s; -webkit-transition-duration: .3s;}
.rgt{margin: 0 .5rem; display: inline-block; content: ""; width: .6rem; height: .6rem; border-width: 2px 2px 0 0; border-style: solid; border-color: #999; transform: rotate(45deg) skew(5deg,5deg); -webkit-transform: rotate(45deg) skew(5deg,5deg);}
/*--全局顶部--*/
.globalnav{position: relative; display: block; z-index: 98;}
.header{position: relative; height: 4.5rem; line-height: 2rem; color: #fff; background: #fff; box-shadow: inset 0 -1px 0 #ddd; z-index: 100;}
.headtitle{margin: 0 5rem; text-align: center; height: 4.5rem; line-height: 4.5rem; font-size: 1.7rem; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.headlogo{position: relative; max-width: 100%; height: 4.5rem;}
.headl, .headr{position: absolute; top: 0; height: 4.5rem; font-size: 0;}
.headl{left: 0;}
.headr{right: 0;}
.headwbc{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center;}
.headwbc .headl, .headwbc .headr{position: static; left: auto; right: auto; top: auto; bottom: auto;}
.headwbw{position: relative; display: block; flex: 1; -webkit-box-flex: 1;}
.headwbw:first-child{margin-left: 1rem;}
.headwbw:last-child{margin-right: 1rem;}

.heada{position: relative; display: inline-block; padding: 1rem 1rem 0 1rem; height: 4.5rem; line-height: 2.5rem; font-size: 1.3rem; color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top;}
.heada:visited{color: #fff;}
.heada:active{background-color: rgba(0,0,0,.1);}
.hico{display: inline-block; width: 2.5rem; height: 2.5rem; background-image: url(../images/icon/hico.png); background-repeat: no-repeat; background-size: 2.5rem auto; vertical-align: top;}
.ntnum{position: absolute; z-index: 25; top: .5rem; left: 50%; display: inline-block; text-align: center; padding: 0 .3rem; height: 1.2rem; line-height: 1.2rem; font-size: 1rem; color: #fff; font-style: normal; background-color: #ff5454; border-radius: .5rem; vertical-align: top;}
.tel_hico{background-position: 0 0;}

.headbar{position: relative; height: 4.5rem; line-height: 2rem; color: #fff; background: #2fa670; z-index: 13;}

/*banner*/
.ibn{position: relative; display: block;}
.ibn .bd a{display: block; background-color: #000;}
.ibn .bd img{width: 100%; vertical-align: bottom;}
.ibn .bd a:active img{opacity: .8;}
.ibn .hd{position: absolute; bottom: 1rem; left: 0; right: 0; text-align: center; line-height: 0; font-size: 0;}
.ibn .hd li{margin: 0 .3rem; display: inline-block; width: 2.5rem; height: .1rem; background-color: rgba(0,0,0,.2); border-radius: .3rem; vertical-align: middle;}
.bkhd_ibn .hd li{background-color: rgba(0,0,0,.3);}
.ibn .hd .on{height: .2rem; background-color: rgba(0,0,0,.5);}

.insbn{display: flex; display: -webkit-box; padding: 1.5rem; font-size: 1.2rem; color: #fff; background-color: #2fa670;}
.bu_insbn{background-color: #579bef;}
.og_insbn{background-color: #fb7a3a;}
.bu2_insbn{ background-color:#4682cc;}
.bu3_insbn{ background-color:#579bef;}
.bu4_insbn{ background-color:#3db5dd;}
.green_insbn{ background-color:#50d18c;}
.insbn_img{margin-right: 1.5rem; display: block; width: 8rem;}
.insbn_img img{width: 100%;}
.insbn_content{display: block; flex: 1; -webkit-box-flex: 1;}
.insbn_title{margin-bottom: .5rem; display: block; line-height: 2.5rem; font-size: 1.7rem;}


/*二级标题*/
.sec_header{ color:#fff; font-size:1.7rem; text-align:center; height:4.4rem; line-height:4.4rem; background-color:#2fa670;}


.dlox{position: relative; display: block; overflow: hidden;}
.dlox a{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333;}
.dlox a:visited{color: #333;}
.dlox a:active{color: #2fa670; background-color: #f8f8f8;}
.dloxdt{position: relative; z-index: 5; display: block; height: 4rem; line-height: 4rem; font-size: 1.2rem; font-weight: bold; color: #333; background-color: #fff; border-bottom: 1px solid #efefef;}
.dloxdt a{padding: 0 3rem 0 1rem;}
.dloxOpen .dloxdt, .dloxOpen .dloxdt a{color: #2fa670;}
.has_dloxdd .dloxdt::after{position: absolute; top: 50%; right: .5rem; margin-top: -1rem; display: block; content: "+"; text-align: center; width: 2rem; height: 2rem; line-height: 2rem; font-size: 1.6rem; font-style: normal; font-weight: normal; transition: transform .3s linear; -webkit-transition: -webkit-transform .3s linear;}
.dloxOpen.has_dloxdd .dloxdt::after{transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.dloxdd{position: absolute; top: 100%; left: 0; display: block; padding: 0 1rem; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.1rem; color: #333; border-bottom: 1px solid #efefef; visibility: hidden; z-index: -1; overflow: hidden; transform: translateY(-100px); -webkit-transform: translateY(-100px); transition: transform .3s ease; -webkit-transition: -webkit-transform .3s ease;}
.dloxOpen .dloxdd{position: static; visibility: visible; z-index: 1; transform: none; -webkit-transform: none;}
.dloxdd a{display: block; padding: 0 2.5rem; height: 3rem; line-height: 3rem;}


.whrow, .gyrow{display: block; padding: 0 1.5rem; font-size: 1.3rem; color: #333; overflow: hidden;}
.whrow{background-color: #fff;}
.gyrow{background-color: #f8f8f8;}
.rowtitle{position: relative; margin: 1rem 0; padding: .5rem 0 .8rem 0; text-align: center; line-height: 2rem; font-size: 1.7rem; color: #333;}
.th_num{ display:inline-block; vertical-align:middle; width:1.7rem; text-align:center; color:#fff; background-color:#2fa670; margin-right:.5rem; line-height:1.7rem; border-radius:.6rem 0 .6rem 0;}
.rowtitle::before{position: absolute; bottom: 0; left: 50%; margin-left: -1.8rem; display: block; content: ""; width: 3.6rem; height: .2rem; line-height: 0; font-size: 0; background-color: #2fa670; border-radius: .2rem;}
.rowpic{margin-top: 2rem; display: block;}
.rowpic_o{ margin-bottom:2rem;}
.rowpic img{display: block; width: 100%;}
.rowart{display: block; line-height: 2.2rem; font-size: 1.3rem; color: #333;}
.rowart .sec{margin: 2rem .5rem; display: block;}
.rowart .sec .tt{margin-bottom: .5rem; font-size: 1.3rem; color: #2fa670;}

.inav3{margin-top: 1.5rem; text-align: center; font-size: 1.2rem; color: #666; overflow: hidden;}
.inav3 a{float: left; margin-bottom: 1.5rem; width: 33.3333%;}
.inav3 .ico{margin: 0 auto; width: 6rem; height: 6rem;}
.inav3 a:active .ico{transform: scale(.95); -webkit-transform: scale(.95);}
.inav3 .tt{margin-top: .8rem; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666;}

.inslide{margin: 1rem 0;}
.inslide [type="checkbox"]{display: none;}
.inslide label{position: relative; display: block;}
.inslide_context{position: relative; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; max-height: 10rem; margin:0 .5rem; line-height: 2.5rem; font-size: 1.3rem; color: #333;}
.inslide :checked ~ label .inslide_context{-webkit-line-clamp: initial!important; height: auto!important; max-height: initial!important;}
.inslide_ctl{display: block; margin-top: .5rem; text-align: center;}
.inslide .selgt{width: .8rem; height: .8rem; border-width: 0 0 2px 2px; margin-left: 0; border-color: #2fa670;}
.inslide :checked ~ label .selgt{margin-bottom: 0; transform: rotate(135deg) skew(5deg,5deg); -webkit-transform: rotate(135deg) skew(5deg,5deg);}

.haslist{line-height: 2rem; font-size: 1.3rem; color: #333;}
.haslist>li{position: relative; padding: 1rem .5rem 1rem 3.5rem; border-bottom: 1px solid #efefef;}
.haslist>li:last-child{border-bottom: none;}
.haslist>li::before{position: absolute; top: 1rem; left: .7rem; display: block; content: ""; width: 2rem; height: 2rem; background: url(../images/icon/haslist.png) 0 0 no-repeat; background-size: cover;}

.featureinslist{line-height: 2rem; padding-bottom:.8rem; font-size: 1.5rem; color: #333;}
.featureinslist>li{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; padding: .8rem .5rem; border-bottom: 1px solid #efefef;}
.featureinslist:last-child>li:last-child{border-bottom: none;}
.featureinslist .ico{display: block; margin-right: 2rem; width: 4.5rem; height: 4.5rem; background-image: url(../images/icon/featureinslist.png); background-repeat: no-repeat; background-size: 4.5rem auto;}
.featureinslist .fore1 .ico{background-position: 0 0;}
.featureinslist .fore2 .ico{background-position: 0 -4.5rem;}
.featureinslist .fore3 .ico{background-position: 0 -9rem;}
.featureinslist .fore4 .ico{background-position: 0 -13.5rem;}


.brand2{margin-bottom: 1rem; display: block; text-align: center; line-height: 3rem; font-size: 1.2rem; background-color: #fff; border: 1px solid #eee; overflow: hidden;}
.brand2 a{position: relative; float: left; width: 50%;}
.brand2 a:nth-of-type(1)::before{position: absolute; top: 1rem; bottom: 1rem; right: 0; display: block; content: ""; line-height: 0; font-size: 0; border-left: 1px solid #efefef;}
.brand2 img{display: block; width: 100%;}
.brand2 a:active img{opacity: .8;}
.brand2 .name{display: block; margin: 0 .8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666; border-top: 1px solid #efefef;}

.datarow{display: block; padding: 0 1rem; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; background-image: url(../images/banner/rowbg/datarow.jpg);}

.gnlabdatalist{margin: 0 .5rem; line-height: 2rem; font-size: 1.2rem; color: #333;}
.gnlabdatalist>li{margin: 1.5rem 0; display: flex; display: -webkit-box;}
.gnlabdatalist .ico{margin-right: 1.5rem; display: block; width: 5rem; height: 5rem;}
.gnlabdatalist .tt{line-height: 3rem; font-size: 2rem; color: #000;}

.dcclist{margin: -.9rem 0 .6rem -1.5rem; text-align: center; line-height: 2rem; font-size: 1.2rem; color: #333; overflow: hidden;}
.dcclist>li{float: left; margin: .5rem 0; padding: 0 .5rem; width: 33.3333%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.dcclist .data{margin: 0 auto; position: relative; display: block; padding: 2rem 1rem; width: 8rem; height: 8rem; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; line-height: 4rem; font-size: 2rem; color: #f60;}
.dcclist .num{ text-align:center; width:100%; margin:.6rem 0 0 .7rem;}
.dcclist .sv{position: absolute; top: 0; left: 0; width: 8rem; height: 8rem; transform: rotateZ(90deg) rotateY(180deg); -moz-transform: rotateZ(90deg) rotateY(180deg); -webkit-transform: rotateZ(90deg) rotateY(180deg);}
.dcclist .cc{stroke-width: 2; fill: none; transition: stroke-dasharray 1s; -webkit-transition: stroke-dasharray 1s; stroke: #f60;}
.dcclist .tt{margin-top: .5rem; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 4rem; color: #333; margin-left:.4rem; line-height:1.5rem;}



/*fallmenu*/
.show_fallmenu, .show_fallmenu body{height: 100%!important; overflow: hidden!important;}
.globalnav{height: 4.5rem;}
.globalnav .header{position: absolute; left: 0; right: 0; top: 0;}
.fallmenu_list{ position:relative; z-index:8888;}
.show_fallmenu .globalnav .header{position: fixed;}

.menuico{position: relative; display: block; width: 2.5rem; height: 2.5rem; transition: transform 0.2s; -webkit-transition: -webkit-transform 0.2s;}
.menuico_bd01, .menuico_bd02, .menuico_bd03{position: absolute; display: block; width: 2.5rem; height: 2.5rem; line-height: 0; font-size: 0; overflow: hidden; transform: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); transform: rotate(0); transition: -webkit-transform: rotate(0);}

.show_fallmenu .menuico_bd01{transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.show_fallmenu .menuico_bd03{transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.menuico_bd01::before, .menuico_bd02::before, .menuico_bd03::before{position: absolute; left: 0; display: block; content: ""; height: .2rem; background-color: #2fa670; border-radius: .2rem; transition: transform 0.2s; -webkit-transition: -webkit-transform 0.2s;}
.menuico_bd01::before{top: .6rem; width: 2rem;}
.menuico_bd02::before{top: 1.1rem; width: 2rem;}
.menuico_bd03::before{top: 1.7rem; width: 2rem;}
.show_fallmenu .menuico_bd01::before{left: 50%; margin-left: -.9rem; width: 1.7rem; transform: translateY(.6rem); -webkit-transform: translateY(.6rem);}
.show_fallmenu .menuico_bd02::before{transform: translateX(-2.5rem); -webkit-transform: translateX(-2.5rem);}
.show_fallmenu .menuico_bd03::before{left: 50%; margin-left: -.9rem; width: 1.7rem; transform: translateY(-.6rem); -webkit-transform: translateY(-.6rem);}

.fallmenu{position: fixed; top: 0; left: 0; right: 0; padding: 4.5rem 3.5rem 0 3.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; overflow-x: hidden; overflow-y: scroll; -webkit-user-select: none; -webkit-overflow-scrolling: touch; height: 0; background: rgba(255,255,255,.5); opacity: 0; visibility: hidden; z-index: -1; transition: height 0.35s linear, background 0.35s ease-in 200ms; -webkit-transition: height 0.35s linear, background 0.35s ease-in 200ms, z-index 0 linear 550ms, visibility 0 linear 550ms, opacity 0 linear 550ms;}
.show_fallmenu .fallmenu{height: 100%; background: rgba(255,255,255,1); opacity: 1; visibility: visible; z-index: 99; transition: background 0.35s linear, height 0.35s ease-in 200ms; -webkit-transition: background 0.35s linear, height 0.35s ease-in 0s, z-index 0 linear 0s, visibility 0 linear 0s, opacity 0 linear 0s;}

.fallmenu .dlox{opacity: 0; -webkit-transform: scale(1.1) translateY(-24px); transform: scale(1.1) translateY(-24px); -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out;}
.show_fallmenu .fallmenu .dlox{opacity: 1; -webkit-transform: none; transform: none;}
.fallmenu .dlox:nth-child(1){transition-delay: 400ms,400ms; -webkit-transition-delay: 400ms,400ms;}
.fallmenu .dlox:nth-child(2){transition-delay: 350ms,350ms; -webkit-transition-delay: 350ms,350ms;}
.fallmenu .dlox:nth-child(3){transition-delay: 300ms,300ms; -webkit-transition-delay: 300ms,300ms;}
.fallmenu .dlox:nth-child(4){transition-delay: 250ms,250ms; -webkit-transition-delay: 250ms,250ms;}
.fallmenu .dlox:nth-child(5){transition-delay: 150ms,150ms; -webkit-transition-delay: 150ms,150ms;}
.fallmenu .dlox:nth-child(6){transition-delay: 100ms,100ms; -webkit-transition-delay: 100ms,100ms;}
.fallmenu .dlox:nth-child(7){transition-delay: 50ms,50ms; -webkit-transition-delay: 50ms,50ms;}
.fallmenu .dlox:nth-child(8){transition-delay: 0ms,0ms; -webkit-transition-delay: 0ms,0ms;}
.show_fallmenu .fallmenu .dlox:nth-child(1){transition-delay: 250ms,250ms; -webkit-transition-delay: 250ms,250ms;}
.show_fallmenu .fallmenu .dlox:nth-child(2){transition-delay: 300ms,300ms; -webkit-transition-delay: 300ms,300ms;}
.show_fallmenu .fallmenu .dlox:nth-child(3){transition-delay: 350ms,350ms; -webkit-transition-delay: 350ms,350ms;}
.show_fallmenu .fallmenu .dlox:nth-child(4){transition-delay: 400ms,400ms; -webkit-transition-delay: 400ms,400ms;}
.show_fallmenu .fallmenu .dlox:nth-child(5){transition-delay: 450ms,450ms; -webkit-transition-delay: 450ms,450ms;}
.show_fallmenu .fallmenu .dlox:nth-child(6){transition-delay: 500ms,500ms; -webkit-transition-delay: 500ms,500ms;}
.show_fallmenu .fallmenu .dlox:nth-child(7){transition-delay: 550ms,550ms; -webkit-transition-delay: 550ms,550ms;}
.show_fallmenu .fallmenu .dlox:nth-child(8){transition-delay: 600ms,600ms; -webkit-transition-delay: 600ms,600ms;}
/*end fallmenu*/


/*ftool*/
.ftool{position: fixed; z-index: 13; right: 1rem; bottom: 6.5rem;}
.gotop, .fqrcode,.sharercode{margin-bottom: .5rem; display: block; width: 3.5rem; height: 3.5rem; background-color: rgba(0,0,0,.7); border-radius: 50%;}
.gotop:active, .fqrcode:active,.sharercode:active{background-color: #000;}
.gotop::before, .fqrcode::before,.sharercode::before{display: block; content: ""; width: 3.5rem; height: 3.5rem; background-image: url(../images/icon/ftool.png); background-repeat: no-repeat; background-size: 3.5rem auto;}
.gotop::before{background-position: 0 0;}
.fqrcode::before{background-position: 0 -3.5rem;}
.sharercode::before{background-position: 0 -7rem;}
/*end ftool*/

/*footer*/
.footer{display: block; text-align: center; padding: 1rem; line-height: 2rem; font-size: 1.2rem; color: #fff; background-color: #2fa670;}
.footsitebtn{display: inline-block; width: 2rem; height: 2rem; background: url(../images/icon/footsitebtn.png) 0 0 no-repeat; background-size: cover; opacity: .3; vertical-align: top;}
.footsitebtn:active{opacity: 1;}
.ftsharelist{margin-top: .5rem; text-align: center; font-size: 0;}
.ftshare{margin: .3rem; display: inline-block; width: 2.5rem; height: 2.5rem; background-color: rgba(255,255,255,.3); background-image: url(../images/icon/footshare.png); background-repeat: no-repeat; background-size: 2.5rem auto; border-radius: 50%; vertical-align: top;}
.ftshare:active{background-color: #fff;}
.email_ftshare{background-position: 0 0;}
.wechat_ftshare{background-position: 0 -2.5rem;}
.comments_ftshare{background-position: 0 -5rem;}
.weibo_ftshare{background-position: 0 -7.5rem;}
.qq_ftshare{background-position: 0 -10rem;}



/*----------关注微信二维码*/
.wechat_body{ background-color:#2fa670; background-image:url(../images/icon/wechat/wechat_body.png); background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
.wechat_body .footer{ background-color:transparent;}

.wechat_th{ text-align:center; margin:3.5rem 0 2rem 0;}
.wechat_th img{ width:19.5rem;}

.wechat_340{ padding:1rem; width:15rem; height:15rem; background:url(../images/icon/wechat/wechat_border.png) no-repeat center center; background-size:cover; margin:0 auto; text-align:center;}
.wechat_340 img{ width:15rem;}










/*border*/
.tborder{border-top: 1px solid #efefef;}



/*iphone6*/
@media(min-device-width:375px)and(max-device-width:667px)and(-webkit-min-device-pixel-ratio:2){
html{ font-size:75%;}
}
/*iphone6plus*/
@media(min-device-width:414px)and(max-device-width:736px)and(-webkit-min-device-pixel-ratio:3){
html{ font-size:75%;}
}