/*全局样式*/

body{max-width:640px; min-width:360px; margin:0 auto; -webkit-tap-highlight-color:rgba(0,0,0,0);}
#main{padding:4.375rem 0 5.5625rem 0;}
.wrap-white{padding:2rem 1rem; background:#fff;}
.wrap-gray{padding:2rem 1rem; background:#f4f4f4;}

/*头部样式*/

#header{left:0; right:0; top:0; height:4.375rem; margin-left:auto; margin-right:auto; background:#fff; box-shadow:0 0.25rem 0.25rem -0.25rem #e1e1e1; z-index:999;}
#logo{left:1rem; top:1rem; height:2.375rem; overflow:hidden;}
#logo img{height:2.375rem;}
#nav-btn{right:1rem; top:1.5rem; width:1.875rem; height:1.375rem; background:url(img/nav-btn.png) no-repeat center; background-size:1.875rem 1.375rem; cursor:pointer;}
#nav-btn.close{width:1.375rem; height:1.375rem; background-image:url(img/close.png); background-size:1.375rem 1.375rem;}

#nav{left:0; right:0; top:4.375rem; bottom:0; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}
#nav ul li{display:flex; flex-wrap:wrap; line-height:4.375rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:1.0625rem;}
#nav ul li:last-child{border-bottom:none;}
#nav ul li a{flex:1;}
#nav ul li a:hover{color:#188ecc;}
#nav ul li em{width:1rem; height:4.375rem; margin-left:1rem; background:url(img/add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}
#nav ul li em.del{background-image:url(img/del.png);}
#nav ul li ul{width:100%; display:none;}
#nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}
#nav ul li ul li a{padding-left:1.0625rem;}

/*首页样式*/

#banner-img ul li{float:left; overflow:hidden;}
#banner-img ul li img{object-fit:cover;}
#banner-btn{left:0; bottom:1.5rem; width:100%; height:0.5rem; overflow:hidden;}
#banner-btn dl{display:flex; justify-content:center; height:0.5rem; overflow:hidden;}
#banner-btn dl dd{width:0.5rem; height:0.5rem; margin:0 0.375rem; background:rgba(255,255,255,.5); border-radius:50%; cursor:pointer;}
#banner-btn dl dd.on{background:#fff;}

.title h2{height:1.5rem; line-height:1.5rem; font-size:1.375rem; font-weight:bold; overflow:hidden;}
.title h3{height:1.125rem; line-height:1.125rem; margin-top:0.5rem; font-size:0.9375rem; text-transform:uppercase; color:#666; overflow:hidden;}
.title i{display:block; width:2.125rem; height:0.1875rem; margin:0.625rem auto 0 auto; background:#188ecc;}

.view-more{width:13.75rem; height:3rem; line-height:3rem; margin:2rem auto 0 auto; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem; text-transform:uppercase; text-align:center; overflow:hidden;}
.view-more a{display:block; color:#fff;}

#about{max-height:9.375rem; line-height:1.875rem; margin-top:1rem; font-size:0.9375rem; color:#464646; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; overflow:hidden;}

#number{margin-top:1.25rem;}
#number dl{display:flex; justify-content:space-between;}
#number dl dd img{display:block; height:4rem; margin:0 auto;}
#number dl dd h3{display:flex; justify-content:center; align-items:center; height:2.125rem; margin-top:0.875rem; overflow:hidden;}
#number dl dd h3 span{height:2.125rem; line-height:2.125rem; font-size:2rem; font-weight:bold; color:#188ecc; overflow:hidden;}
#number dl dd h3 em{height:1.125rem; line-height:1.125rem; margin-left:0.25rem; font-size:0.9375rem; color:#188ecc; overflow:hidden;}
#number dl dd h4{height:1.125rem; line-height:1.125rem; margin-top:0.625rem; font-size:0.9375rem; text-align:center; color:#464646; overflow:hidden;}

#product{margin-top:1.5rem;}
#product dl{margin:-0.75rem 0 0 -0.75rem;}
#product dl dd{float:left; margin:0.75rem 0 0 0.75rem; background:#fff; overflow:hidden;}
#product dl dd a{display:block; padding:1.5rem 1.25rem;}
#product dl dd img{display:block; height:2.75rem; margin:0 auto;}
#product dl dd h3{height:1.25rem; line-height:1.25rem; margin-top:0.875rem; font-size:1.125rem; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product dl dd i{display:block; width:100%; height:0.0625rem; margin-top:1.25rem; background:#e1e1e1;}
#product dl dd h4{height:1.125rem; line-height:1.125rem; margin-top:1.25rem; font-size:0.9375rem; text-align:center; color:#666; overflow:hidden;}
#product dl dd:hover h3,#product dl dd:hover h4{color:#188ecc;}

#wrap-case{padding:2rem 1rem; background:url(img/case-bg.jpg) no-repeat top center; background-size:cover;}
#wrap-case .title h2,#wrap-case .title h3{color:#fff;}

#case{margin-top:1.5rem;}
#case ul{margin:-0.75rem 0 0 -0.75rem;}
#case ul li{float:left; margin:0.75rem 0 0 0.75rem; overflow:hidden;}
#case ul li a{position:relative; display:block;}
#case ul li a:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:0.375rem solid #fff;}
#case ul li img{object-fit:cover;}
#case ul li h3{position:absolute; left:0.375rem; right:0.375rem; bottom:0.375rem; height:1.125rem; line-height:1.125rem; padding:1.5rem 1rem 1.25rem 1rem; background:url(img/gradual.png) repeat-x bottom center; background-size:0.0625rem 3.875rem; font-size:0.9375rem; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#news{margin-top:1.5rem;}
#news ul li{position:relative; height:7.625rem; margin-bottom:1rem; padding-bottom:1rem; border-bottom:0.0625rem solid #d9d9d9; overflow:hidden;}
#news ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#news ul li img{width:12rem; height:7.625rem;}
#news ul li section{position:absolute; left:13rem; right:0; top:0.625rem; height:6.625rem;}
#news ul li section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news ul li section h4{height:1.125rem; line-height:1.125rem; margin-top:0.625rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#news ul li section p{height:3.25rem; line-height:1.625rem; margin-top:0.5rem; font-size:0.9375rem; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#news ul li:hover section h3{color:#188ecc;}

#partner{margin-top:1.5rem;}
#partner ul{margin:-0.5rem 0 0 -0.5rem;}
#partner ul li{position:relative; float:left; margin:0.5rem 0 0 0.5rem; background:#fff; cursor:pointer; overflow:hidden;}
#partner ul li img{object-fit:cover;}
#partner ul li:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; display:block; border:0.0625rem solid #e1e1e1;}

/*内页样式*/

#lm-banner{position:relative; overflow:hidden;}
#lm-banner img{object-fit:cover;}
#lm-banner section{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; color:#fff; overflow:hidden;}
#lm-banner section h2{height:1.5rem; line-height:1.5rem; font-size:1.375rem; font-weight:bold; overflow:hidden;}
#lm-banner section h3{height:1.125rem; line-height:1.125rem; margin-top:0.5rem; font-size:0.9375rem; text-transform:uppercase; overflow:hidden;}

#menu{margin-bottom:1.5rem;}
#menu dl{margin:-0.5rem 0 0 -0.5rem;}
#menu dl dd{float:left; margin:0.5rem 0 0 0.5rem; height:3.125rem; line-height:3rem; background:#fff; border:0.0625rem solid #d1d1d1; border-radius:1.5625rem; box-sizing:border-box; font-size:0.9375rem; text-align:center; overflow:hidden;}
#menu dl dd a{display:block; padding:0 1rem; white-space:nowrap; text-overflow:ellipsis; color:#666; overflow:hidden;}
#menu dl dd:hover{border-color:#188ecc;}
#menu dl dd:hover a{color:#188ecc;}
#menu dl dd.current{background:#188ecc; border-color:#188ecc;}
#menu dl dd.current a{color:#fff;}

#news-list ul li{position:relative; height:7.625rem; margin-bottom:1rem; padding-bottom:1rem; border-bottom:0.0625rem solid #e1e1e1; overflow:hidden;}
#news-list ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#news-list ul li img{width:12rem; height:7.625rem;}
#news-list ul li section{position:absolute; left:13rem; right:0; top:0.625rem; height:6.625rem;}
#news-list ul li section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-list ul li section h4{height:1.125rem; line-height:1.125rem; margin-top:0.625rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#news-list ul li section p{height:3.25rem; line-height:1.625rem; margin-top:0.5rem; font-size:0.9375rem; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#news-list ul li:hover section h3{color:#188ecc;}

#product-list ul{margin:-1.125rem 0 0 -0.75rem;}
#product-list ul li{float:left; margin:1.125rem 0 0 0.75rem; overflow:hidden;}
#product-list ul li span{display:block; padding:0.625rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#product-list ul li img{margin:0 auto; object-fit:cover;}
#product-list ul li h3{height:1.125rem; line-height:1.125rem; margin-top:0.875rem; padding:0 0.5rem; font-size:0.9375rem; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-list ul li:hover h3{color:#188ecc;}

#solution-list ul{margin:-0.75rem 0 0 -0.75rem;}
#solution-list ul li{float:left; margin:0.75rem 0 0 0.75rem; overflow:hidden;}
#solution-list ul li img{object-fit:cover;}
#solution-list ul li section{padding:1.375rem 1.25rem 1.25rem 1.25rem; background:#f2f4f6; overflow:hidden;}
#solution-list ul li section h3{height:1.25rem; line-height:1.25rem; font-size:1.125rem; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#solution-list ul li section p{height:3.25rem; line-height:1.625rem; margin-top:0.75rem; font-size:0.9375rem; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#solution-list ul li:hover section h3{color:#188ecc;}

#download-list ul li{display:flex; justify-content:space-between; align-items:center; margin-top:1rem; padding:1rem; background:#f2f4f6; overflow:hidden;}
#download-list ul li:first-child{margin-top:0;}
#download-list ul li span{flex:1; height:1.125rem; line-height:1.125rem; font-size:0.9375rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#download-list ul li a{height:1.875rem; line-height:1.875rem; margin-left:0.625rem; padding:0 0.875rem; border:0.0625rem solid #188ecc; border-radius:0.1875rem; font-size:0.875rem; color:#188ecc; overflow:hidden;}
#download-list ul li span + a{margin-left:1.5rem;}
#download-list ul li a:hover{background:#188ecc; color:#fff;}

#honor-list ul{margin:-1.125rem 0 0 -0.75rem;display: flex;flex-wrap: wrap;}
#honor-list ul li{/*float:left;*/ margin:1.125rem 0 0 0.75rem; overflow:hidden;}
#honor-list ul li span{position:relative; display:block; padding:0.625rem; background:#f6f6f6; overflow:hidden;}
#honor-list ul li span:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:0.0625rem solid #d9d9d9;}
#honor-list ul li img{object-fit:cover;}
#honor-list ul li h3{height:1.125rem; line-height:1.125rem; margin-top:0.875rem; padding:0 0.5rem; font-size:0.9375rem; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#honor-list ul li:hover h3{color:#188ecc;}

#pageinfo{margin-top:2rem; font-size:0;}
#pageinfo a{display:inline-block; min-width:0.9375rem; height:2.625rem; line-height:2.625rem; margin:0 0.25rem; padding:0 0.875rem; background:#fff; border:0.0625rem solid #d6d6d6; font-size:0.9375rem; color:#666;}
#pageinfo a:hover{border-color:#188ecc; color:#188ecc;}
#pageinfo a.current{background:#188ecc; border-color:#188ecc; color:#fff;}

#single{line-height:200%; font-size:0.9375rem; color:#464646;}
#single img{display:inline-block; vertical-align:middle;}
#article-title{line-height:160%; font-size:1.0625rem; font-weight:bold; text-align:center; color:#333;}
#article-info{margin:0.625rem 0; font-size:0.9375rem; text-align:center; color:#999;}

#prev-next{height:3.25rem; margin-top:1.25rem; padding-top:1.25rem; border-top:0.0625rem dashed #e1e1e1; overflow:hidden;}
#prev-next dl dd{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#464646; overflow:hidden;}
#prev-next dl dd:first-child{margin-bottom:1rem;}
#prev-next dl dd a{color:#464646;}
#prev-next dl dd a:hover{color:#188ecc;}

#product-info{display:flex; align-items:center; padding:2.25rem 1.5rem 2.5rem 1.5rem; background:#262930; overflow:hidden;}
#product-info img{width:11.5rem; height:11.5rem; margin-right:1.5rem;}
#product-info section{flex:1; overflow:hidden;}
#product-info section h1{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-info section p{height:5.25rem; line-height:1.75rem; margin-top:0.875rem; font-size:0.9375rem; color:#fff; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
#product-info section h4{display:flex; margin-top:1.5rem; overflow:hidden;}
#product-info section h4 a{flex:1; height:2.375rem; line-height:2.375rem; margin-left:1rem; border:0.0625rem solid #fff; border-radius:1.25rem; font-size:0.875rem; text-align:center; color:#fff; overflow:hidden;}
#product-info section h4 a:first-child{margin-left:0;}

#product-gs{padding-top:0.25rem;}
#product-gs h2{display:flex; align-items:center;}
#product-gs h2 img{height:2rem; margin-right:0.625rem;}
#product-gs h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; overflow:hidden;}
#product-gs .item{line-height:200%; margin-top:0.75rem; font-size:0.9375rem; color:#464646;}

#product-zl{margin-top:1.5rem;}
#product-zl h2{display:flex; align-items:center;}
#product-zl h2 img{height:2rem; margin-right:0.625rem;}
#product-zl h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; overflow:hidden;}
#product-zl .item{margin-top:1.25rem;}
#product-zl .item iframe{display:block; width:100%; height:30rem; background:#f9f9f9; border:none;}

#product-td{margin-top:1.75rem;}
#product-td h2{display:flex; align-items:center;}
#product-td h2 img{height:2rem; margin-right:0.625rem;}
#product-td h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; overflow:hidden;}
#product-td .item{line-height:200%; margin-top:1.25rem;  font-size:0.9375rem; color:#333;}

#product-yy{margin-top:1.75rem;}
#product-yy h2{display:flex; align-items:center;}
#product-yy h2 img{height:2rem; margin-right:0.625rem;}
#product-yy h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; overflow:hidden;}
#product-yy .item{margin-top:1.25rem;}
#product-yy .item dl{margin:-0.75rem 0 0 -0.75rem;}
#product-yy .item dl dd{float:left; margin:0.75rem 0 0 0.75rem; background:#f2f4f6; overflow:hidden;}
#product-yy .item dl dd section{padding:1.5rem 1.25rem;}
#product-yy .item dl dd img{height:2.25rem; margin:0 auto;}
#product-yy .item dl dd h3{height:1.125rem; line-height:1.125rem; margin-top:0.75rem; font-size:1rem; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#product-cs{margin-top:1.75rem;}
#product-cs h2{display:flex; align-items:center;}
#product-cs h2 img{height:1.75rem; margin-right:0.625rem;}
#product-cs h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold; overflow:hidden;}
#product-cs .item{margin-top:1.25rem;}
#product-cs .item table tr td{line-height:1.875rem; padding:0.625rem 0.75rem; border-bottom:0.0625rem solid #e1e1e1; font-size:0.9375rem; color:#464646;}
#product-cs .item table tr:first-child td{border-top:0.0625rem solid #e1e1e1;}
#product-cs .item table tr td:first-child{/*white-space:nowrap;*/}

#solution-detail{line-height:200%; font-size:0.9375rem; color:#464646;}
#solution-detail img{    display: block;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
    text-align: center;
    margin: auto;}

#solution-rmd{margin-top:1.5rem;}
#solution-rmd h2{display:flex; align-items:center; margin-bottom:1.25rem;}
#solution-rmd h2 img{height:1.75rem; margin-right:0.5rem;}
#solution-rmd h2 span{height:1.375rem; line-height:1.375rem; font-size:1.25rem; font-weight:bold;}
#solution-rmd ul{margin:-0.75rem 0 0 -0.75rem;}
#solution-rmd ul li{float:left; margin:0.75rem 0 0 0.75rem; overflow:hidden;}
#solution-rmd ul li img{object-fit:cover;}
#solution-rmd ul li section{padding:1.375rem 1.25rem 1.25rem 1.25rem; background:#f2f4f6; overflow:hidden;}
#solution-rmd ul li section h3{height:1.25rem; line-height:1.25rem; font-size:1.125rem; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#solution-rmd ul li section p{height:3.25rem; line-height:1.625rem; margin-top:0.75rem; font-size:0.9375rem; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#solution-rmd ul li:hover section h3{color:#188ecc;}

#consult-text{line-height:200%; font-size:0.9375rem; color:#464646;}

#consult-icon{margin-top:1.25rem;}
#consult-icon dl{display:flex; justify-content:space-around;}
#consult-icon dl dd img{height:3.5rem; margin:0 auto;}
#consult-icon dl dd h3{height:1.125rem; line-height:1.125rem; margin-top:0.75rem; font-size:0.9375rem; text-align:center; overflow:hidden;}

#consult dl dd{margin-top:1.25rem;}
#consult dl dd:first-child{margin-top:0;}
#consult dl dd img{width:100%;}
#consult dl dd section{padding:1.375rem 1.25rem 1.25rem	1.25rem; background:#fff; overflow:hidden;}
#consult dl dd section h3{height:1.25rem; line-height:1.25rem; font-size:1.125rem; font-weight:bold; overflow:hidden;}
#consult dl dd section p{line-height:1.75rem; margin-top:0.625rem; font-size:0.9375rem; color:#666; overflow:hidden;}

#feedback p{margin:-0.25rem 0 1rem 0; line-height:1.875rem; font-size:0.9375rem; color:#464646;}
#feedback input{height:3rem; line-height:3rem; margin-bottom:1rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#feedback textarea{height:9.875rem; line-height:1.75rem; padding:0.5rem 1rem; font-size:0.9375rem; color:#666;}
#feedback button{height:3rem; line-height:3rem; margin-top:1.5rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}

#validate-tip{left:50%; top:50%; transform:translate(-50%,-50%); height:3rem; line-height:3rem; padding:0 1rem; background:#333; border-radius:0.25rem; font-size:0.9375rem; color:#fff; overflow:hidden; display:none; z-index:1002;}

#lm-about img{object-fit:cover;}
#lm-about h3{height:1.25rem; line-height:1.25rem; margin-top:1.125rem; font-size:1.125rem; font-weight:bold; overflow:hidden;}
#lm-about i{display:block; width:2.25rem; height:0.1875rem; margin-top:0.625rem; background:#188ecc;}
#lm-about section{line-height:1.875rem; margin-top:0.75rem; font-size:0.9375rem; color:#464646;}

#philosophy{margin-top:1.5rem;}
#philosophy dl dd{display:flex; margin-top:1rem; padding:1.375rem 1.25rem 1.25rem 1.25rem; background:#fff; border-radius:0.375rem; overflow:hidden;}
#philosophy dl dd:first-child{margin-top:0;}
#philosophy dl dd img{height:2.375rem; margin-right:0.875rem;}
#philosophy dl dd section{flex:1;}
#philosophy dl dd section h3{height:2.375rem; line-height:2.375rem; font-size:1.125rem; font-weight:bold; overflow:hidden;}
#philosophy dl dd section p{line-height:1.75rem; margin-top:0.125rem; font-size:0.9375rem; color:#464646;}

#organization{margin-top:1.5rem;}
#organization img{width:100%;}

#advantage{margin-top:1.5rem;}
#advantage dl dd{display:flex; margin-top:1rem; padding:1.375rem 1.25rem 1.25rem 1.25rem; background:#fff; border-radius:0.375rem; overflow:hidden;}
#advantage dl dd:first-child{margin-top:0;}
#advantage dl dd img{height:2rem; margin-right:0.875rem;}
#advantage dl dd section{flex:1;}
#advantage dl dd section h3{height:2rem; line-height:2rem; font-size:1.125rem; font-weight:bold; overflow:hidden;}
#advantage dl dd section p{line-height:1.75rem; margin-top:0.375rem; font-size:0.9375rem; color:#464646;}

#contact h3{height:1.25rem; line-height:1.25rem; font-size:1.125rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#contact section{margin-top:1rem;}
#contact section p{line-height:1.625rem; padding-left:2.125rem; background-repeat:no-repeat; background-position:left top; background-size:1.625rem 1.625rem; font-size:0.9375rem; color:#464646;}
#contact section p{margin-top:0.75rem;}
#contact section p.c-icon1{background-image:url(img/c-icon1.png);}
#contact section p.c-icon2{background-image:url(img/c-icon2.png);}
#contact section p.c-icon3{background-image:url(img/c-icon3.png);}

#map{height:18.75rem; margin-top:1.25rem; background:#f9f9f9; overflow:hidden;}
#map img{max-width:none;}
.anchorBL{display:none;}

/*登录注册*/

body.gray{background:#f6f6f6;}

#header h1{height:4.375rem; line-height:4.375rem; font-size:1.25rem; font-weight:bold; text-align:center; overflow:hidden;}
#back{left:1rem; top:1.3125rem; width:1rem; height:1.75rem; background:url(img/back.png) no-repeat center; background-size:1rem 1.75rem;}
#back a{display:block; width:1rem; height:1.75rem;}

#reg-login{position:relative; margin:-4rem 1rem 1.5rem 1rem; padding:2rem 1.5rem; background:#fff; border-radius:0.375rem;}
#reg-login .input{height:3rem; margin-bottom:1rem; overflow:hidden;}
#reg-login .input input{height:3rem; line-height:3rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#reg-login .code{display:flex; align-items:center; height:3rem; overflow:hidden;}
#reg-login .code input{flex:1; width:auto; height:3rem; line-height:3rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#reg-login .code button{width:auto; height:3rem; line-height:3rem; margin-left:0.75rem; padding:0 1rem; background:#188ecc; font-size:0.9375rem;}
#reg-login .code img{height:2.875rem; margin-left:0.75rem; border:0.0625rem solid #e1e1e1;}
#reg-text{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#666;}
#reg-text.mt{margin-top:1rem;}
#reg-text a{color:#666;}
#reg-text a:hover{color:#188ecc;}
#reg-text em{color:#188ecc;}
#reg-agree{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#reg-agree input{display:none;}
#reg-agree input + label{float:left; display:block; width:1rem; height:1rem; margin-right:0.625rem; background:#fff; border:0.0625rem solid #d1d1d1; border-radius:0.125rem; cursor:pointer;}
#reg-agree input:checked + label{background:url(img/agree.png) no-repeat center #188ecc; background-size:0.625rem 0.5rem; border-color:#188ecc;}
#reg-agree a{color:#188ecc;}
#reg-login .button{height:3rem; margin-top:1.5rem; overflow:hidden;}
#reg-login .button button{height:3rem; line-height:3rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}

#reg-clause{line-height:200%; margin:1.5rem 1rem; padding:1.5rem; background:#fff; font-size:0.9375rem; color:#464646;}
#reg-clause img{display:inline-block; vertical-align:middle;}
#reg-clause-title{line-height:160%; font-size:1.0625rem; font-weight:bold; text-align:center; color:#333;}
#reg-clause-line{height:0; margin:1rem 0; border-bottom:0.0625rem dashed #d1d1d1;}

/*会员中心*/

#m-info{padding:3rem 0 6rem 0; background:url(img/member-bg.jpg) no-repeat bottom center; background-size:cover;}
#m-info img{width:6.25rem; height:6.25rem; margin:0 auto; border:0.1875rem solid #fff; border-radius:50%;}
#m-info h3{height:1.25rem; line-height:1.25rem; margin-top:1rem; font-size:1.125rem; font-weight:bold; text-align:center; color:#fff; overflow:hidden;}

#m-menu{margin:-3rem 1rem 1.5rem 1rem; padding:2rem 0; background:#fff; border-radius:0.375rem;}
#m-menu dl{margin-top:-2rem;}
#m-menu dl dd{float:left; width:33.33%; margin-top:2rem; text-align:center; overflow:hidden;}
#m-menu dl dd img{height:2.125rem; margin:0 auto;}
#m-menu dl dd h3{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-menu dl dd:hover h3{color:#188ecc;}

#m-edit{padding:0.875rem 0 1.5rem 0;}
#m-edit dl{margin-top:0.875rem;}
#m-edit dl:first-child{margin-top:0;}
#m-edit dl dd{display:flex; justify-content:space-between; align-items:center; padding:1rem 2.5rem 1rem 1rem; background:url(img/arrow-r.png) no-repeat right 1rem center #fff; background-size:0.5rem 0.875rem; border-bottom:0.0625rem solid #e1e1e1; font-size:0.9375rem; overflow:hidden;}
#m-edit dl dd:last-child{border-bottom:none;}
#m-edit dl dd.face{padding:0.75rem 2.5rem 0.75rem 1rem;}
#m-edit dl dd span{flex:1; display:block; margin-left:1rem; line-height:1.75rem; color:#888;}
#m-edit dl dd em{display:block; height:1.75rem; line-height:1.75rem;}
#m-edit dl dd span img{width:3.5rem; height:3.5rem; border:0.0625rem solid #e1e1e1; border-radius:50%;}
#m-edit dl dd span input[type='text']{height:1.75rem; line-height:1.75rem; padding:0; border:none; font-size:0.9375rem; text-align:right; color:#888;}
#m-edit dl dd span input[type='text']::-moz-placeholder{text-align:right;}
#m-edit dl dd span input[type='text']::-webkit-input-placeholder{text-align:right;}
#m-edit dl dd span input[type='text']::-ms-input-placeholder{text-align:right;}
#m-edit dl dd span select{width:auto; height:1.75rem; line-height:1.75rem; margin-left:auto; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:none; border:none; font-size:0.9375rem; color:#888; direction:rtl;}
#m-edit dl dd.face span{position:relative; flex:none; width:3.625rem; height:3.625rem; overflow:hidden;}
#m-edit dl dd.face span input{position:absolute; left:0; top:0; width:3.625rem; height:3.625rem; border-radius:50%; font-size:3.625rem; opacity:0; cursor:pointer;}
#m-edit button{width:80%; height:3rem; line-height:3rem; margin:1.5rem auto 0 auto; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}

#m-password{padding:1.5rem 1rem;}
#m-password input{height:3rem; line-height:3rem; margin-top:1rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#m-password input:first-child{margin-top:0;}
#m-password button{width:80%; margin:1.5rem auto 0 auto; height:3rem; line-height:3rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}

#m-order{padding:1.5rem 1rem;}
#m-order-tab{display:flex; overflow:hidden;}
#m-order-tab a{flex:1; height:2.75rem; line-height:2.75rem; margin-left:0.75rem; background:#fff; font-size:0.9375rem; text-align:center; color:#464646; overflow:hidden;}
#m-order-tab a:first-child{margin-left:0;}
#m-order-tab a:hover{color:#188ecc;}
#m-order-tab a.current{background:#188ecc; color:#fff;}
#m-order-list{margin-top:1.5rem;}
#m-order-list ul li{margin-top:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-order-list ul li:first-child{margin-top:0;}
#m-order-list ul li h2{height:3.25rem; line-height:3.25rem; padding:0 1rem; border-bottom:0.0625rem solid #e1e1e1; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-list ul li .item{display:flex; justify-content:space-between; align-items:center; padding:1rem; overflow:hidden;}
#m-order-list ul li .item img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#m-order-list ul li .item section{flex:1; margin-left:1rem; overflow:hidden;}
#m-order-list ul li .item section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-order-list ul li .item section h4{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#m-order-list ul li .item h5{height:1.25rem; line-height:1.25rem; margin-left:1rem; font-size:1rem; color:#d72107; overflow:hidden;}
#m-order-list ul li .item h5 em{font-size:1.125rem; font-weight:bold;}
#m-order-list ul li .state{display:flex; justify-content:space-between; align-items:center; padding:1rem; border-top:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-order-list ul li .state span{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#464646; overflow:hidden;}
#m-order-list ul li .state h3{height:1.125rem; line-height:1.125rem; margin:0 1rem; font-size:0.9375rem; color:#188ecc; overflow:hidden;}
#m-order-list ul li .state a{width:5.5rem; height:2.25rem; line-height:2.25rem; background:#188ecc; font-size:0.875rem; text-align:center; color:#fff; overflow:hidden;}

#m-order-detail{padding:1.5rem 1rem;}
#m-order-detail h2{display:flex; justify-content:space-between; align-items:center; height:3.25rem; padding:0 1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-order-detail h2 span{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#464646; overflow:hidden;}
#m-order-detail h2 em{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#009a43; overflow:hidden;}
#m-order-detail .info{margin-top:1.375rem;}
#m-order-detail .info h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-detail .info section{line-height:1.875rem; margin-top:0.5rem; font-size:0.9375rem; color:#464646;}
#m-order-detail .shop{margin-top:1rem;}
#m-order-detail .shop h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-detail .shop .item{display:flex; justify-content:space-between; align-items:center; margin-top:1.125rem; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-order-detail .shop .item img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#m-order-detail .shop .item section{flex:1; margin-left:1rem; overflow:hidden;}
#m-order-detail .shop .item section h4{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-order-detail .shop .item section h5{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#m-order-detail .shop .item span{height:1.25rem; line-height:1.25rem; margin-left:1rem; font-size:1rem; color:#d72107; overflow:hidden;}
#m-order-detail .shop .item span em{font-size:1.125rem; font-weight:bold;}
#m-order-detail .pay{margin-top:1.375rem;}
#m-order-detail .pay h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-detail .pay section{line-height:1.875rem; margin-top:0.5rem; font-size:0.9375rem; color:#464646;}
#m-order-detail .pay section em{color:#d72107;}

#m-order-pay{padding:1.5rem 1rem;}
#m-order-pay .info h3{display:flex; justify-content:space-between; align-items:center; overflow:hidden;}
#m-order-pay .info h3 span{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-pay .info h3 a{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; color:#009a43; overflow:hidden;}
#m-order-pay .info section{line-height:1.875rem; margin-top:1.125rem; padding:0.75rem 1.25rem; background:#fff; border:0.0625rem solid #e1e1e1; font-size:0.9375rem; color:#464646;}
#m-order-pay .shop{margin-top:1.375rem;}
#m-order-pay .shop h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#m-order-pay .shop .item{display:flex; justify-content:space-between; align-items:center; margin-top:1.125rem; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-order-pay .shop .item img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#m-order-pay .shop .item section{flex:1; margin-left:1rem; overflow:hidden;}
#m-order-pay .shop .item section h4{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-order-pay .shop .item section h5{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#m-order-pay .shop .item span{height:1.25rem; line-height:1.25rem; margin-left:1rem; font-size:1rem; color:#d72107; overflow:hidden;}
#m-order-pay .shop .item span em{font-size:1.125rem; font-weight:bold;}
#m-order-pay .pay{margin-top:1.375rem;}
#m-order-pay .pay h3{height:1.25rem; line-height:1.25rem; font-size:0.9375rem; text-align:center;}
#m-order-pay .pay h3 span{font-size:1rem; color:#d72107;}
#m-order-pay .pay h3 span em{font-size:1.125rem; font-weight:bold;}
#m-order-pay .pay img{width:8.5rem; height:8.5rem; margin:1.125rem auto 0 auto; border:0.0625rem solid #009a43;}
#m-order-pay .pay h4{display:flex; justify-content:center; align-items:center; margin-top:0.75rem;}
#m-order-pay .pay h4 i{width:1.25rem; height:1.25rem; margin-right:0.5rem; background:url(img/pay.png) no-repeat center; background-size:1.25rem 1.25rem;}
#m-order-pay .pay h4 span{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; overflow:hidden;}

#m-comment{padding:1.5rem 1rem;}
#comment-shop{display:flex; align-items:center; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1;}
#comment-shop img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#comment-shop section{flex:1; margin-left:1rem; overflow:hidden;}
#comment-shop section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#comment-shop section h4{height:1.25rem; line-height:1.25rem; margin-top:1.5rem; font-size:1rem; color:#d72107; overflow:hidden;}
#comment-shop section h4 em{font-size:1.125rem; font-weight:bold;}
#comment-form{margin-top:1.25rem;}
#comment-form h3{display:flex; align-items:center;}
#comment-form h3 span{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#comment-form h3 section{flex:1; display:flex; margin-left:0.75rem;}
#comment-form h3 section input{width:1.25rem; height:1.25rem; margin-left:0.375rem; background:url(img/heart.png) no-repeat center; background-size:1.25rem 1.25rem; appearance:none; -webkit-appearance:none; cursor:pointer;}
#comment-form h3 section input:first-child{margin-left:0;}
#comment-form h3 section input.on,#comment-form h3 section input:checked{background-image:url(img/heart1.png);}
#comment-form textarea{height:9.875rem; line-height:1.75rem; margin-top:1.25rem; padding:0.5rem 1rem; font-size:0.9375rem; color:#666;}
#comment-form button{width:80%; margin:1.5rem auto 0 auto; height:3rem; line-height:3rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}

#m-comment-list{padding:1.5rem 1rem;}
#m-comment-list ul li{margin-bottom:1.25rem; padding-bottom:1rem; border-bottom:0.0625rem dashed #d1d1d1;}
#m-comment-list ul li:last-child{margin-bottom:0;}
#m-comment-list ul li .shop{display:flex; align-items:center; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1;}
#m-comment-list ul li .shop img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#m-comment-list ul li .shop section{flex:1; margin-left:1rem; overflow:hidden;}
#m-comment-list ul li .shop section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-comment-list ul li .shop section h4{height:1.25rem; line-height:1.25rem; margin-top:1.5rem; font-size:1rem; color:#d72107; overflow:hidden;}
#m-comment-list ul li .shop section h4 em{font-size:1.125rem; font-weight:bold;}
#m-comment-list ul li .item{margin-top:1.25rem;}
#m-comment-list ul li .item section{display:flex;}
#m-comment-list ul li .item section i{width:1.25rem; height:1.25rem; margin-left:0.375rem; background:url(img/heart.png) no-repeat center; background-size:1.25rem 1.25rem;}
#m-comment-list ul li .item section i:first-child{margin-left:0;}
#m-comment-list ul li .item section i.on{background-image:url(img/heart1.png);}
#m-comment-list ul li .item p{line-height:1.75rem; margin-top:0.5rem; font-size:0.9375rem; color:#666;}

#m-address{padding:1.5rem 1rem;}
#m-address button{width:8rem; height:2.625rem; line-height:2.625rem; margin-bottom:1.5rem; background:#188ecc; font-size:0.9375rem;}
#m-address dl dd{position:relative; line-height:1.875rem; margin-top:1rem; padding:1rem 3.25rem 1rem 1.25rem; background:#fff; border:0.0625rem solid #e1e1e1; font-size:0.9375rem; color:#464646; cursor:pointer; overflow:hidden;}
#m-address dl dd:first-child{margin-top:0;}
#m-address dl dd em{font-weight:bold;}
#m-address dl dd.current p:first-child em:after{content:'默认'; display:inline-block; height:1.5rem; line-height:1.5rem; margin-left:0.5rem; padding:0 0.5rem; background:#ffae00; border-radius:0.25rem; font-size:0.875rem; font-weight:normal; color:#fff;}
#m-address dl dd a{position:absolute; right:1rem; display:block; width:1rem; height:1rem; background-repeat:no-repeat; background-position:center;}
#m-address dl dd a.del{top:1rem; background-image:url(img/close1.png); background-size:0.875rem 0.875rem;}
#m-address dl dd a.edit{bottom:1rem; background-image:url(img/edit.png); background-size:1rem 1rem;}

#address-mask{left:0; right:0; top:0; bottom:0; display:none; margin-left:auto; margin-right:auto; background:rgba(0,0,0,.6); z-index:999;}
#address-add{left:2rem; right:2rem; top:50%; transform:translateY(-50%); display:none; padding:1.5rem 1.5rem 2rem 1.5rem; background:#fff; border-radius:0.375rem; overflow:hidden;}
#address-add h2{display:flex; justify-content:space-between; align-items:center; margin-bottom:1.5rem; overflow:hidden;}
#address-add h2 span{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#address-add h2 em{width:0.875rem; height:0.875rem; background:url(img/close1.png) no-repeat center; background-size:0.875rem 0.875rem; cursor:pointer;}
#address-add input{height:3rem; line-height:3rem; margin-top:1rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#address-add input:first-child{margin-top:0;}
#address-add button{width:80%; margin:1.5rem auto 0 auto; height:3rem; line-height:3rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}



#address-mask-edit{left:0; right:0; top:0; bottom:0; display:none; margin-left:auto; margin-right:auto; background:rgba(0,0,0,.6); z-index:999;}
#address-edit{left:2rem; right:2rem; top:50%; transform:translateY(-50%); display:none; padding:1.5rem 1.5rem 2rem 1.5rem; background:#fff; border-radius:0.375rem; overflow:hidden;}
#address-edit h2{display:flex; justify-content:space-between; align-items:center; margin-bottom:1.5rem; overflow:hidden;}
#address-edit h2 span{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; overflow:hidden;}
#address-edit h2 em{width:0.875rem; height:0.875rem; background:url(img/close1.png) no-repeat center; background-size:0.875rem 0.875rem; cursor:pointer;}
#address-edit input{height:3rem; line-height:3rem; margin-top:1rem; padding:0 1rem; font-size:0.9375rem; color:#666;}
#address-edit input:first-child{margin-top:0;}
#address-edit button{width:80%; margin:1.5rem auto 0 auto; height:3rem; line-height:3rem; background:#188ecc; border-radius:1.5rem; font-size:0.9375rem;}


#m-download{padding:1.5rem 1rem;}
#m-download ul li{display:flex; justify-content:space-between; align-items:center; margin-bottom:1rem; padding-bottom:1rem; border-bottom:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-download ul li:last-child{margin-bottom:0;}
#m-download ul li img{height:1.375rem; margin-right:0.625rem;}
#m-download ul li a{flex:1; height:1.125rem; line-height:1.125rem; font-size:0.9375rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-download ul li a:hover{color:#188ecc;}
#m-download ul li span{height:1.125rem; line-height:1.125rem; margin-left:1.25rem; font-size:0.9375rem; color:#999; overflow:hidden;}

#m-guestbook{padding:1.5rem 1rem;}
#m-guestbook dl dd{display:flex; margin-bottom:1.25rem; padding-bottom:1.25rem; border-bottom:0.0625rem dashed #d1d1d1;}
#m-guestbook dl dd:last-child{margin-bottom:0;}
#m-guestbook dl dd img{width:5rem; height:5rem; margin-right:1rem; border-radius:50%;}
#m-guestbook dl dd section{flex:1; padding-top:0.5rem; overflow:hidden;}
#m-guestbook dl dd section h3{display:flex; justify-content:space-between; align-items:center; overflow:hidden;}
#m-guestbook dl dd section h3 span{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-guestbook dl dd section h3 em{height:1.125rem; line-height:1.125rem; margin-left:1.25rem; font-size:0.9375rem; color:#999; overflow:hidden;}
#m-guestbook dl dd section p{line-height:1.75rem; margin-top:0.625rem; font-size:0.9375rem; color:#666;}

/*购物车*/

#m-cart{padding:1.5rem 1rem;}

#m-cart-choice{display:flex; justify-content:space-between; align-items:center; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-cart-choice section{display:flex;}
#m-cart-choice section input{width:1.125rem; height:1.125rem; margin-right:0.625rem; border:0.0625rem solid #c1c1c1; border-radius:50%; appearance:none; -webkit-appearance:none; cursor:pointer;}
#m-cart-choice section input:hover{border-color:#188ecc;}
#m-cart-choice section input:checked{background:url(img/agree.png) no-repeat center #188ecc; background-size:0.625rem 0.5rem; border-color:#188ecc;}
#m-cart-choice section h3{height:1.125rem; line-height:1.125rem; font-size:0.9375rem; overflow:hidden;}
#m-cart-choice button{width:7.25rem; height:2.625rem; line-height:2.625rem; background:#188ecc; font-size:0.9375rem;}

#m-cart-list{margin-top:1rem;}
#m-cart-list ul li{display:flex; justify-content:space-between; align-items:center; margin-top:1rem; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-cart-list ul li:first-child{margin-top:0;}
#m-cart-list ul li input{width:1.125rem; height:1.125rem; margin-right:1rem; border:0.0625rem solid #c1c1c1; border-radius:50%; appearance:none; -webkit-appearance:none; cursor:pointer;}
#m-cart-list ul li input:hover{border-color:#188ecc;}
#m-cart-list ul li input:checked{background:url(img/agree.png) no-repeat center #188ecc; background-size:0.625rem 0.5rem; border-color:#188ecc;}
#m-cart-list ul li img{width:6rem; height:6rem; border:0.0625rem solid #e1e1e1;}
#m-cart-list ul li section{flex:1; margin-left:1rem; overflow:hidden;}
#m-cart-list ul li section h3{height:1.125rem; line-height:1.125rem; font-size:1rem; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#m-cart-list ul li section h4{height:1.125rem; line-height:1.125rem; margin-top:1rem; font-size:0.9375rem; color:#666; overflow:hidden;}
#m-cart-list ul li h5{height:1.25rem; line-height:1.25rem; margin-left:1rem; font-size:1rem; color:#d72107; overflow:hidden;}
#m-cart-list ul li h5 em{font-size:1.125rem; font-weight:bold;}

#m-cart-pay{display:flex; justify-content:space-between; align-items:center; margin-top:1rem; padding:1rem; background:#fff; border:0.0625rem solid #e1e1e1; overflow:hidden;}
#m-cart-pay h3{height:1.25rem; line-height:1.25rem; font-size:0.9375rem;}
#m-cart-pay h3 i{font-weight:bold; color:#d72107;}
#m-cart-pay h3 span{margin-left:1rem; font-size:1rem; color:#d72107;}
#m-cart-pay h3 span em{font-size:1.125rem; font-weight:bold;}
#m-cart-pay a{
    color: #fff;
    text-align: center;width:8rem; height:2.875rem; line-height:2.875rem; background:#188ecc; font-size:0.9375rem;}

/*底部样式*/

#copyright{padding:1.5rem 1rem; line-height:1.875rem; background:#1e1f21; font-size:0.9375rem; text-align:center; color:rgba(255,255,255,.7);}
#copyright a{color:rgba(255,255,255,.7);}
#copyright a:hover{color:#fff;}

#tabbar{left:0; right:0; bottom:0; height:3.5rem; margin-left:auto; margin-right:auto; padding:1rem 0; background:#fff; border-top:0.0625rem solid #e1e1e1; z-index:997;}
#tabbar dl dd{float:left; width:25%; height:3.5rem; text-align:center; overflow:hidden;}
#tabbar dl dd a{display:block;}
#tabbar dl dd em{display:block; width:100%; height:1.75rem; background-repeat:no-repeat; background-position:center;}
#tabbar dl dd em.home{background-image:url(img/home.png); background-size:1.75rem 1.625rem;}
#tabbar dl dd em.wechat{background-image:url(img/wechat.png); background-size:2.125rem 1.75rem;}
#tabbar dl dd em.tel{background-image:url(img/tel.png); background-size:1.75rem 1.75rem;}
#tabbar dl dd em.user{background-image:url(img/user.png); background-size:1.75rem 1.75rem;}
#tabbar dl dd h3{height:1.25rem; line-height:1.25rem; margin-top:0.5rem; font-size:1.125rem; overflow:hidden;}
#tabbar dl dd.current em.home,#tabbar dl dd:hover em.home{background-image:url(img/home-h.png);}
#tabbar dl dd.current em.wechat,#tabbar dl dd:hover em.wechat{background-image:url(img/wechat-h.png);}
#tabbar dl dd.current em.tel,#tabbar dl dd:hover em.tel{background-image:url(img/tel-h.png);}
#tabbar dl dd.current em.user,#tabbar dl dd:hover em.user{background-image:url(img/user-h.png);}
#tabbar dl dd.current h3,#tabbar dl dd:hover h3{color:#188ecc;}



#product-list ul li h4{ text-align: center; color: #1798dc; font-size: 1rem;}
#product-cs table{ width: 100%!important; border: 1px solid #333!important; border-bottom: none!important;border-right: none!important;border-top: none!important;}
#product-cs  tbody{ width: 100%!important;}
#product-cs table td{ width: auto!important; margin: 0!important;padding: 0!important;border-bottom: 1px solid #333!important;border-right: 1px solid #333!important; padding-left: 5px!important;} 
#product-cs table td p{margin:0 !important;padding: 0!important; margin-left: 0!important; margin-right: 0!important;}
.pricem{ color: #fff; font-weight: bold; font-size: 1.2rem; padding-top: 0.5rem;}
