article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
html, body { width:100%; margin:0 auto; outline:none; color:#666; font-size: 15px; background: #f6f6f6; }
* { margin: 0; padding: 0;  outline: none; }
a {  text-decoration: none; background: transparent; outline: none; color:#666; font-size: 15px; transition: all 0.3s ease; }
a:focus, a:active, a:hover, a:after  {  text-decoration: none; outline: 0; transition: all 0.3s ease;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:middle; max-width: 100%; transition: all 0.5s ease;  }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input.submit { border: 0; margin: 0; cursor: pointer; }
input.radio { display: inline; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { list-style: none; padding:0; margin:0; transition: all 0.3s ease; }
li { list-style: none;  transition: all 0.3s ease; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
p { line-height: 180%; margin:0; padding:0; font-size: 15px; }
h1,h2,h3,h4,h5 { font-weight: 500; margin:0; padding:0; }
em { font-style: normal;}
.clearfix:after { content: ""; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.hidden { display: none; }
.flex-box { display: flex; flex-wrap: wrap; justify-content:space-between; }
.ellipsis {text-overflow: ellipsis;overflow: hidden; white-space: nowrap; display: block; }
.ellipsis2 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ellipsis3 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.ww { width: 1320px; margin:0 auto; }

.cmember { padding:60px 0; }
.cmember .meminfo { width:280px;}
.cmember .meminfo .infobox {  background: #fff; box-sizing: border-box;  padding:30px 20px;  border-radius: 5px; margin-bottom: 30px;  }
.cmember .meminfo .face .img { width:80px; height: 80px; border-radius: 100%; overflow: hidden; }
.cmember .meminfo .face .info { width:calc(100% - 100px); height: 80px; display: table; }
.cmember .meminfo .face .info .mid { display: table-cell; vertical-align: middle; }
.cmember .meminfo .face .info h1 { display: inline-block; font-size: 20px; color: #333; line-height: 200%;  }
.cmember .meminfo .list { margin:20px 0 0; }
.cmember .meminfo .list ul li { line-height: 200%; }
.cmember .meminfo .list ul li em { margin-right: 5px;}
.cmember .meminfo .list ul li.level i { width: 24px; height: 4px;  display: inline-block; vertical-align: middle; background: #eee; margin-right: 5px;}
.cmember .meminfo .list ul li.level i.on { background: #ee403d;}

.cmember .menubox { background:#fff; padding:20px 0 10px; border-radius: 5px; }
.cmember .menubox h3 { font-size: 20px; height:40px; line-height:40px; }
.cmember .menubox h3 i { font-weight: normal; float:left; width:60px; display:inline-block;text-align:center; font-size:22px; color:#ee403d;  }
.cmember .menubox h3 span{ font-size:18px; color:#333; }
.cmember .menubox ul{ margin-bottom:10px;}
.cmember .menubox ul li { line-height:220%; }
.cmember .menubox ul li a { display:block; padding:0 0 0 60px; }
.cmember .menubox ul li a:hover , .cmember .menubox ul li a.on { color:#ee403d; text-decoration:underline;}

.memtit { width:100%; height:50px; line-height:50px; border-bottom:1px solid #eee; margin:0 0 30px 0;}
.memtit span{ float:left; height:50px; line-height:50px; font-size:18px; color:#333; display:inline-block; overflow:hidden; position:relative; }
.memtit span::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:100%;  height: 2px; background: #ee403d;  z-index: 2; }
.memtit a { font-family: 'Jost', sans-serif; float:right; font-size: 16px; font-weight: 400; }
.memtit a:hover { text-decoration:underline; color:#ee403d; }

.memdetail { width:1010px;  }  
.memdetail .orderico ul li { float: left; width:calc(25% - 15px); height: 100px; line-height: 100px; margin-right: 20px; background: #fff; border-radius: 5px; text-align: center;  }
.memdetail .orderico ul li:last-child { margin-right: 0; }
.memdetail .orderico ul li a { display: block; width:100%; height: 100%; position: relative;  }
.memdetail .orderico ul li a::after { content: " ";  position: absolute; left: 0; bottom:0; width:0;  height: 2px; background: #ee403d;  z-index: 2; transition: all 0.3s ease;}
.memdetail .orderico ul li:hover a::after { width:100%; }
.memdetail .orderico ul li span { font-family: 'Jost', sans-serif; font-size: 18px; font-weight: 500; color:#333; margin:0 10px; }
.memdetail .orderico ul li em { font-size: 20px; color: #ee403d;}
.memdetail .orderico ul li img { width:42px; }

.memdetail .homebox { background: #fff; border-radius: 5px; margin:30px 0 0; padding: 20px 30px 30px; } 
.memdetail .money { width:100%;  margin-bottom:20px; }
.memdetail .money li { float:left; width:calc(25% - 15px); margin-right:20px; border:1px solid #f9f9f9; border-radius:5px; background:#f9f9f9; text-align: center;  }
.memdetail .money li:last-child { margin-right:0; }
.memdetail .money li:hover{ border:1px solid #ee403d;}
.memdetail .money li a { display:block; padding:12px 0; }
.memdetail .money li span{ display:block; line-height: 200%; }
.memdetail .money li em{ color:#ee403d; font-size:16px; font-style:normal;}
.memdetail .money li b{ color:#ee403d; font-size:14px; font-weight:normal;}

.orderlist ul li { margin-bottom: 30px; }
.orderlist .itembox .boxleft { width:60%; }
.orderlist .itembox .boxleft .list { width:100%; margin-bottom: 20px;}
.orderlist .itembox .boxleft .info { width:70%; }
.orderlist .itembox .boxleft .info img { float:left; max-width:80px; margin-right: 20px; }
.orderlist .itembox .boxleft .info em { display: inline-block; padding:0 10px; background: #ff8f23; border-radius: 5px; color:#fff; margin:10px 0 0; }
.orderlist .itembox .boxleft .info p { color:#999; }
.orderlist .itembox .boxleft .price { font-family: 'Jost', sans-serif; width:20%; }
.orderlist .itembox .boxleft .price span { color:#ee403d; font-size: 16px;}
.orderlist .itembox .boxleft .num { font-family: 'Jost', sans-serif; width:10%; }
.orderlist .itembox .boxright { width:40%; }
.orderlist .itembox .boxright span { display: inline-block; }
.orderlist .itembox .boxright .totle { width:60%; }
.orderlist .itembox .boxright .totle span{  font-family: 'Jost', sans-serif; color:#ee403d; font-size: 16px;}
.orderlist .itembox .boxright .totle em { display: block; color:#999; }
.orderlist .itembox .boxright .status { width:40%; }
.orderlist .itembox .boxright .status span {  padding:5px 10px; background: #ee403d; border-radius: 5px; color:#fff; margin-bottom: 10px; }
.orderlist .itembox .boxright .status span:last-child { background: #ff8f23; }
.orderlist .itembox .boxright .status  { display:block; }
.orderlist .bot { padding:10px 20px; background: #f9f9f9;  }
.orderlist .bot span { margin-right: 20px; }
.orderlist .bot a em { font-family: 'Jost', sans-serif; font-size: 16px; color:#ee403d; }

.memct { width:1010px; min-height: 856px; background: #fff; border-radius: 5px; padding: 20px 30px 30px; }
.cltlist ul li {float:left; width:calc(25% - 23px); margin-right: 30px; margin-bottom: 30px; position: relative; }
.cltlist ul li:nth-child(4n) { margin-right: 0; }
.cltlist ul li .del { display: inline-block; width:100%; height: 42px; line-height: 42px; background: rgba(0,0,0,0.6); color:#fff; text-align: center; position: absolute; top:0; z-index: 9; visibility: hidden;  opacity: 0; }
.cltlist ul li .del i {  margin-left:10px; }
.cltlist ul li:hover .del { visibility: visible; opacity: 1; }
.cltlist ul li .img { overflow: hidden; }
.cltlist ul li:hover .img img { transform:scale(1.1);  transition: all 0.5s ease;  }
.cltlist ul li p { margin:10px 0 0; }

.paginator{ text-align:right; margin:0 auto; text-align:center; border:none; margin:10px 0; }
.paginator a{ height:36px; line-height:36px; padding:0 10px; margin:0 5px; font-size:14px; display:inline-block; text-decoration:none; color:#666; background:#fff; border:1px solid #ddd; cursor: pointer; }
.paginator a:hover { text-decoration:none; color:#fff; background:#ee403d; border:1px solid #ee403d; }
.paginator span.cpb { width:36px; height:36px; line-height:36px; padding:0; margin:0 5px; font-size:14px; color:#666;  display:inline-block; color:#fff; background:#ee403d; border:1px solid #ee403d; }
.paginatordis{ display:none;}
.paginator input[type="text"]{ text-align:center; height:22px; line-height:22px; border:1px solid #dadad8; padding:0;}
.paginator input[type="submit"]{padding:0 5px; height:24px; line-height:22px; margin-left:3px; border:1px solid #ddd; background:#f7f7f7;color:#666;}

.clogin { width:100%; background: url(../images/member/loginbg.jpg) center top no-repeat;  padding:100px 0; }
.clogin .logbox { box-sizing: border-box; width:46%; padding:40px; background:#fff; border-radius:10px; }
.clogin .logbox .tit { border-bottom: 1px solid #ddd; margin:0 0 30px; }
.clogin .logbox .tit span { display: inline-block; font-weight: 500; font-size: 18px; color: #222; padding-bottom: 20px; position: relative; }
.clogin .logbox .tit span::after { content: " "; position: absolute; left: 0; bottom: 0; width:100%; height: 2px; background: #ee403d;  z-index: 2;  }
.clogin .logbox .tit p { display: inline-block; float: right;  }
.clogin .logbox .tit p a { color: #ee403d; text-decoration: underline; }
.clogin .logbox .layui-form .vc { margin-bottom:15px; }
.clogin .logbox .layui-form-label { text-align:right; width:150px; line-height:46px;  } 
.clogin .logbox .layui-input-block { margin-left:165px; }
.clogin .logbox .layui-input { height:46px; }
.clogin .logbox .layui-input::placeholder { color:#999; }
.clogin .logbox .spec .layui-edge { position: absolute; right: 10px; top: 50%;  margin-top: -3px; cursor: pointer; border-width: 6px; border-top-color: #c2c2c2;  
 border-top-style: solid; transition: all .3s; -webkit-transition: all .3s;}
.clogin .logbox .verifyCode { position: absolute; right:0; bottom:0; z-index: 99; }
.clogin .logbox .verifyCode img { width:120px; height: 46px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.clogin .logbox .findpsw { text-align: right; }
.clogin .logbox .findpsw a { color:#ee403d; text-decoration: underline; }
.clogin .logbox .mbtn { margin:20px 0 0; }
.clogin .logbox .mbtn a { width: 100%; }

.orderstatus { padding-bottom:30px; margin-bottom: 30px; border-bottom:1px solid #eee; }
.orderstatus ul li{ float:left; height:46px; line-height:46px; margin-right:20px;}
.orderstatus ul li a { font-family: 'Jost', sans-serif; font-size: 16px; color:#333; display:block; padding:0 30px;  text-align:center; background:#f9f9f9; border-radius:5px; }
.orderstatus ul li a.on, .orderstatus ul li a:hover { color:#fff; background:#ee403d; }

.order-info { margin-bottom: 30px; }
.oibox { width:calc(50% - 15px); min-height:180px;  background:#f9f9f9; padding:20px; }
.oibox h4 { font-size:18px; color:#333; margin-bottom: 15px; }
.oibox p { line-height: 220%; }
.oibox p em { float:left; display:inline-block;  font-style:normal;}
.oibox p span.stat{ height:30px; line-height:30px; display:inline-block;  color:#fff; background:#ff8f23; padding:0 10px; border-radius:5px; margin:5px 0 0; }

.oinfo-run { overflow:hidden; padding:20px 0;}
.oinfo-run ul{ width:100%; overflow:hidden;}
.oinfo-run ul li{ float:left; width:25%; overflow:hidden; text-align:center; position:relative;}
.oinfo-run ul li b { width:100%; height:2px; display:block; overflow:hidden; background:#eee; position:absolute; left:0; top:30px; z-index:0;}
.oinfo-run ul li span{ width:68px; height:68px; line-height:64px; display:block; overflow:hidden; background:#eee;  margin-left:-34px;  font-size:34px; 
 text-align:center; border-radius:100%; z-index:10; position:absolute; left:50%; top:0; color:#fff;}
.oinfo-run ul li p {  color:#999; padding:80px 0 0;}
.oinfo-run ul li.lion b{ background:#ee403d;}
.oinfo-run ul li.lion span{ background: #ee403d; }
.oinfo-run ul li.lion p{ color:#ee403d;}
.oinfo-run ul li.run1 span, .oinfo-run ul li.run4 span { font-size:30px;}

.order-item ul li { background: #f9f9f9; padding:20px; border-bottom:1px solid #eee; }
.order-item ul li .info { width:60%; }
.order-item ul li .info img { float:left; max-width:80px; margin-right: 20px; }
.order-item ul li .info em { display: inline-block; padding:0 10px; background: #ff8f23; border-radius: 5px; color:#fff; margin:10px 0 0; }
.order-item ul li .info p { color:#999; }
.order-item ul li .price {font-family: 'Jost', sans-serif; font-size: 16px; width:20%; }
.order-item ul li .num { font-family: 'Jost', sans-serif; font-size: 16px; width:10%; }
.order-item ul li .total { font-family: 'Jost', sans-serif; font-size: 16px; width:10% }
.order-item ul li .total span { color:#ee403d; font-size: 16px;}
.order-item .count { background: #f9f9f9; padding:20px; margin-bottom: 20px; }
.order-item .count span { margin-right: 20px; }
.order-item .count em { font-family: 'Jost', sans-serif; color:#ee403d; font-weight:500; font-size: 18px; margin-left:5px; }

.order-dev { margin-bottom: 20px; }

.track_list{ overflow:hidden; padding:10px 0 30px 0; margin-bottom:30px; }
.track_list li{ overflow:hidden; position:relative;}
.track_list li p.time{ float:left; width:100px; display:block; overflow:hidden; line-height:28px; text-align:right; margin:0 60px 0 0;}
.track_list li p.time span{  display:block; overflow:hidden;}
.track_list li p.time em{  color:#999; }
.track_list li p.line{ width:2px; height:100%; display:block; background:#e5e5e5; position:absolute; left:124px; top:0; z-index:10;}
.track_list li p.line b{ width:10px; height:10px; display:block; overflow:hidden; background:#ee403d; border-radius:100%; margin:15px 0 0 -4px;}
.track_list li div.cont{ overflow:hidden; line-height:28px; padding:0 0 20px 0;  }
.track_list li div.cont span{ color: #333;  }
.track_list li div.cont p{ color:#999;}

.oi-foot{ width:100%; overflow:hidden; text-align:right;}
.oi-foot a { padding: 0 36px; height: 54px; line-height: 54px; border-radius: 54px; margin-left:20px; }
.oi-foot a:first-child { margin-left:0; }
.oi-foot a.orange::after { background: #ff8f23; }

.mem-profile .probox { padding:10px 0 0; }
.mem-profile .probox .profile { width:60%;  }

.layui-form-label { text-align:right; width:140px; line-height:46px;  } 
.layui-input-block { margin-left:160px; }
.layui-input { height:46px; }
.layui-input::placeholder { color:#999; }
.spec .layui-edge { position: absolute; right: 10px; top: 50%;  margin-top: -3px; cursor: pointer; border-width: 6px; border-top-color: #c2c2c2;  
 border-top-style: solid; transition: all .3s; -webkit-transition: all .3s;}
.mbtn { margin:30px 0 0 160px; }
.mbtn a { padding: 0 50px; height: 54px; line-height: 54px; border-radius: 54px; }

.uploadtoux{ width:120px; overflow:hidden; text-align:center; margin-right:120px;}
.uploadtoux p{ display:block; margin-bottom:10px;}
.uploadtoux p img{ width:120px; height:120px; display:block; background:#e5e5e5; border-radius:10px; }
.uploadtoux a:hover{ color:#ee403d;}

.postReview { padding: 0 0 0 130px;}
.postReview .img { display: inline-block; position: absolute; width:100px; height: 100px; border-radius: 5px; top:0; left:0; z-index: 1; background: #000; overflow: hidden;}
.postReview .img img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; position: static; }
.postReview .img i { font-size: 20px; color:#fff; position: absolute; left:calc(50% - 10px); top:calc(50% - 10px); z-index: 9; opacity: 0;}
.postReview h2 { font-size: 18px; font-weight: 400; margin: 0 0 5px; }
.reviewList ol li { margin:0 0 30px; }
.reviewList ol li:hover .postReview .img img { opacity: 0.5; }
.reviewList ol li:hover .postReview .img i { opacity: 1; }

.fundform { width:50%; margin:0 auto; padding:20px 0 0; }
.fundform h4 em { font-size:24px; color:#999; font-weight: 400; margin-right:10px; }
.fundform h4 i { font-size:32px; color:#ee403d; font-style:normal; font-weight:500; }
.fundtips { padding:30px; margin:40px 0 0; background:#f9f9f9; border-radius:10px;}
.fundtips h4 { font-size:18px; color:#333;  display:block;  margin-bottom:20px; }
.fundtips a{ font-size:16px; color:#ee403d; font-weight: 400; }
.fundtips a:hover{ text-decoration:underline;}

.addresslist ul li{ float:left; box-sizing:border-box; width:calc(50% - 15px); height:180px; overflow:hidden;  position:relative; margin-bottom:30px; margin-right:30px;
cursor:pointer; border:2px solid #eee; padding:20px; position:relative;}
.addresslist ul li:nth-child(2n) { margin-right:0; }
.addresslist ul li.last{ border:2px dashed #eee;}
.addresslist ul li:hover{ border:2px solid #ee403d;}
.addresslist ul li h4 { margin-bottom:10px; }
.addresslist ul li h4 span { color:#333; font-size:18px; display:inline-block;  margin-right:15px;}
.addresslist ul li h4 b { display:inline-block;  padding:5px 10px; color:#fff; background:#ff8f23; font-weight:normal; font-size:14px; border-radius:5px; }
.addresslist ul li p.cont { display:block;  color:#999;  margin-bottom:10px; }
.addresslist ul li p.btns{ line-height:20px; display:inline-block;  position:absolute; top:20px; right:20px; z-index:10;}
.addresslist ul li p.btns a{ float:left; color:#ee403d;  margin-left:10px;}
.addresslist ul li p.btns a:hover{ text-decoration:underline;}
.addresslist .addbtn{ display:block;  text-align:center; margin:10px 0 0; }
.addresslist .addbtn i{ display:block; font-size:32px; color:#999; line-height: 200%; }
.addresslist .addbtn span{ font-family: 'Jost', sans-serif; font-size:16px; }
.addresslist .addbtn:hover i { color:#ee403d;}
.addresslist .addbtn:hover span { color:#ee403d;}

.couponbox .thumbs { padding-bottom:30px; margin-bottom: 30px; border-bottom: 1px solid #eee; }
.couponbox .thumbs .swiper-slide { display: inline-block; float:left; width: auto!important; cursor: pointer; }
.couponbox .gallery .swiper-slide { background: #fff;}

.couponbox .thumbs .swiper-slide span { font-family: 'Jost', sans-serif; font-size: 16px; color:#333; display:block; padding:0 30px; height: 46px; line-height: 46px; text-align:center; background:#f9f9f9; border-radius:5px; }
.couponbox .thumbs .swiper-slide.swiper-slide-thumb-active span, .couponbox .thumbs .swiper-slide:hover span { color:#fff; background:#ee403d;  transition: all 0.3s ease;  }

.couponlist ul li { float:left; box-sizing:border-box; width:calc(50% - 15px); overflow:hidden;  margin-bottom:30px; margin-right:30px;  position: relative; padding:20px 30px 30px; color:#fff;
background: url(../images/member/coupons-i-left.png) left top repeat-y #4eb6d8;}
.couponlist ul li:nth-child(2n) { margin-right:0; }
.couponlist ul li h4 { display:block; color:#fff;  }
.couponlist ul li h4 span{ font-size:20px;}
.couponlist ul li h4 b { font-size:48px; margin-right:20px; font-weight:400;}
.couponlist ul li h4 em {  font-style:normal; font-weight: 400; }
.couponlist ul li a { font-family: 'Jost', sans-serif; width:60px; height:100%; line-height:52px; display:block; overflow:hidden; text-align:center; font-size:18px; border-left:1px dashed #fff; color:#fff; 
writing-mode: vertical-lr; position:absolute; top:0; right:0; z-index:10; background:url(../images/member/coupons-i-right.png) right top repeat-y #4eb6d8; }
.couponlist.coupon_none ul li { background:url(../images/member/coupons-i-left.png) left top repeat-y #ccc; }
.couponlist.coupon_none ul li a { background:url(../images/member/coupons-i-right.png) right top repeat-y #ccc;}

.cmember .mcatebtn, .cmember .mcate, .cmember .meminfo-m { display: none; }


@media (max-width: 1366px){
	
	.ww { width: calc(100% - 30px); margin: 0 auto; }
	
	.clogin { padding: 40px 0;}
	.clogin .logbox { width: 100%; padding:15px; }
	.clogin .logbox .tit { margin: 0 0 15px; }
	.clogin .logbox .tit span { padding-bottom: 15px;}
	.clogin .logbox .layui-form-label { text-align: left; width: auto;}
	.clogin .logbox .layui-input-block { margin:0; }
	.clogin .logbox .findpsw {  text-align: left; }
	
	.cmember { padding:30px 0; }
	
	.cmember .meminfo-pc { display: none;}
	.cmember .mcatebtn, .cmember .mcate, .cmember .meminfo-m { display: block;}
	.cmember .mcatebtn { height: 40px; margin-bottom: 30px; }
	.cmember .mcatebtn a.ulinaBTN { min-width: 120px; height: 40px; line-height: 40px; border-radius: 40px; }

	.mcatebtn { text-align: right; }
	.mcate .close { position: absolute; right:15px; top:15px; }
	.mcate .close i { display: inline-block; width:36px; height: 36px; line-height: 36px; border-radius: 36px; text-align: center; background: #ee403d; color:#fff; font-size: 14px; }
	.mcate { display: block;  width:280px; height:100%; background:#fff; position:fixed; top:0; right:-280px; z-index:2000; overflow-x:hidden;  -webkit-overflow-scrolling : touch;  transition:all .3s; -webkit-transition:all .3s;}
	.mcate.open { right:0; box-shadow: 0 0 20px rgba(0,0,0,.15);}
	.mask{ width:100%; height:100%; overflow:hidden; cursor:pointer; background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:1003;}
	
	.cmember .meminfo .infobox { padding: 60px 20px 0;}
	.cmember .meminfo .face .img { width:60px; height: 60px;}
	.cmember .meminfo .face .info { width: calc(100% - 80px); height: 60px;}
	.cmember .meminfo .face .info h1 { line-height: 160%; }
	.cmember .menubox { padding: 0;}
	
	.memdetail { width:100%; float: none; }
	.memdetail .orderico ul li { width: calc(50% - 8px); height: 80px; line-height: 80px; margin-right:15px; margin-bottom: 15px; }
	.memdetail .orderico ul li:nth-child(2n) { margin-right: 0; }
	.memdetail .orderico ul li img { width:38px; }
	
	.memdetail .homebox { padding: 10px 15px 15px; margin: 15px 0 0;}
	.memdetail .money li { width: calc(50% - 8px);  margin-right:15px; margin-bottom: 15px; }
	.memdetail .money li:nth-child(2n) { margin-right: 0; }
	.memdetail .money li span { line-height: 180%;}
	
	.orderlist .itembox .boxleft, .orderlist .itembox .boxright { width:100%; float: none;}
	.orderlist .itembox .boxleft .info img { max-width: 60px; margin-right: 15px; }
	.orderlist .itembox .boxright .status span { float: right; }
	.orderlist .bot { margin:5px 0 0; padding:10px 15px; } 
	.orderlist .bot span { display: block; margin-right: 0; }
	
	.cltlist ul li { width: calc(50% - 8px);  margin-right:15px; margin-bottom: 15px; }
	.cltlist ul li:nth-child(2n) { margin-right: 0; }
	.cltlist ul li .del { visibility: visible; opacity: 1;}
	
	.memct { width:100%; min-height: auto; float: none; padding: 10px 15px 20px; }
	
	.orderstatus { padding-bottom: 15px; }
	.orderstatus ul li { margin-right: 15px; margin-bottom: 15px; }
	.orderstatus ul li a { padding: 0 20px;}
	
	.order-info { margin-bottom: 0; }
	.oibox { width: 100%; float: none; min-height: auto; padding: 15px; }
	.oibox:last-child { margin:20px 0 0; }
	.oi-foot { text-align: center; display: flex; }
	.oi-foot a {  flex: 1; width:50%; padding:0;  }
	
	.oinfo-run ul li span { width:60px; height: 60px; line-height: 60px; font-size: 32px; }
	.oinfo-run ul li.run1 span, .oinfo-run ul li.run4 span { font-size: 28px; }
	.oinfo-run ul li p { line-height: 160%; }
	
	.order-item ul li { padding:15px; }
	.order-item ul li .info { width:100%; margin-bottom: 10px; }
	.order-item ul li .info img { max-width: 60px; margin-right: 15px; }
	.order-item ul li .price { width:40%}
	.order-item ul li .num { width:20%;}
	.order-item ul li .total { width:40%; }
	.order-item .count span { display: block; width: 100%; line-height: 200%;}
	
	.reviewList { margin: 0 0 20px;}
	.reviewList ol li { margin-bottom: 20px;}
	.postReview { padding: 0 0 0 115px;}
	.postReviewContent { margin: 0 0 5px;}
	.postReview .productRatingWrap { margin:0 0 5px; }
	
	.layui-form-item { margin-bottom: 15px; }
	.layui-form-label { width:100%; text-align: left; }
	.layui-input-block { margin-left: 0;}
	.layui-form-select dl { top:92px; }
	.layui-form-select .layui-edge { top: 75%;}
	.mbtn { margin: 30px 0 0; }
	
	.fundform { width:100%; padding:0; }
	.fundtips { padding:15px; margin:20px 0 10px; }
	
	.couponbox .thumbs .swiper-slide span { padding: 0 20px;}
	.couponlist ul li { width: 100%; margin-right: 0; float: none; margin-bottom: 20px; padding: 20px; }
	
	.mem-profile .probox { padding:0; }
	.mem-profile .probox .profile { width:100%; }
	.spec .layui-edge  { top: 75%;}
	
	.addresslist ul li { width:100%; float:none; padding: 15px; margin-bottom: 20px; }
	
}