﻿body{background:#f8f8f8;}
.am-with-fixed-navbar {
    background:#f8f8f8; 
}
.bar-tab{overflow:hidden;}
.content{ background:url(../images/bg.jpg) top center no-repeat #f8f8f8;background-attachment:audo; background-size:100% auto; padding:0rem .5rem 0;}
.pageheader{ width:100%; height:3rem; display:block;}
.logo{ height:3rem; width:80%; display:block;float:left;}
#inviter {
    width:100%; background:#fff; padding:.5rem; font-size:.7rem;
}
.page-title{ width:100%; text-align:center; font-size:.75rem; line-height:1; font-weight:bold; color:#e51c23; padding:.5rem 0;}
.swiper-slide img{ width:100%; height:auto;}
.swiper-container{padding-bottom:0;}
#article-content p{ line-height:1.5; margin:0;}
#article-content img{ width:100%;}

#goods {
    padding-top:.2rem; margin:0;
}
    #goods li {
        background:#fff; width:48%; margin:1%;
    }
        #goods li .title {
            font-size:1.2rem; text-align:center; line-height:1;
        }
        #goods li .price {
            font-size: .7rem;
            text-align: left;
            color: #074e9e;
            line-height: 2;
        }
		#goods li .price .addcart{ width:2rem; height:2rem;display:block; float:right;}
		#goods li .price .addcart img{ width:2rem; height:2rem;display:block;}

	#goods .col-50,#goods .col-100{position:relative;}
    #goods .col-50 .tip,#goods .col-100 .tip{ position:absolute; left:0.3rem; top:0.3rem; z-index:99; font-size:.75rem; color:#df1e5f;}
    #goods .col-50 .tip i,#goods .col-100 .tip i{ font-family:Arial;font-style:normal;}
	#goods .col-50 {
        background:#fff; margin-top:.5%; margin-bottom:.5%; width:49%; margin-left:.5%; margin-right:.5%;
    }
        #goods .col-50 .goods-list-title {
			background-size:90% 1px;
            font-size:.65rem; 
			text-align:left; line-height:1rem;
            color:#464646;
			padding-left:.3rem;
			padding-top:.5rem;
            margin:.3rem 0 .2rem 0;
			height:2rem;
        }
		#goods .col-50 .goods-list-subtitle {
            font-size:.55rem; text-align:center; line-height:.9rem; color:#9f9f9f;
            margin:0 0 .2rem 0;
        }
        #goods .col-50 .goods-list-price {
            text-align: left;
            line-height:1.3rem;
			 margin:0;
        }
		#goods .col-50 .sell_price,#goods .col-100 .sell_price{ color:#074e9e; font-weight:bold; font-size:.6rem; margin-left:.2rem; display:inline-block;}
		#goods .col-50 .market_price,#goods .col-100 .market_price{ color:#f4ae27;font-size:.6rem; float:left; padding-top:0.1rem}
		#goods .col-50 .goods-list-price .addcart{ width:.8rem; height:.8rem;display:block; float:right;
			margin-right:.1rem; border: none; padding-top:.4rem;}
		#goods .col-50 .goods-list-price .addcart img{ width:auto; height:.8rem;display:block;}



#goods .col-33 {
        background:#fff; margin-top:.5%; margin-bottom:.5%; width:49%; margin-left:.5%; margin-right:.5%;
    }
        #goods .col-33 .goods-list-title {
            font-size:.65rem; text-align:center; line-height:1;
        }
		#goods .col-33 .goods-list-subtitle {
            font-size:.6rem; text-align:center; line-height:1; color:#999;
        }
        #goods .col-33 .goods-list-price {
            font-size: .55rem;
            text-align: left;
			padding-left:.5rem;
            line-height:1.3rem;
			margin:0;
        }
		#goods .col-33 .sell_price{ color:#fd625b; font-size:16px;}
		#goods .col-33 .market_price{ color:#ccc; font-size:12px; padding-left:5px;}
		#goods .col-33 .goods-list-price .addcart{ width:1rem; height:1rem;display:block; float:right; margin-right:.3rem;}
		#goods .col-33 .goods-list-price .addcart img{ width:1rem; height:1rem;display:block;}



#goods{ width:100%; padding:0; margin:0 auto; background:#f3f3f3;}
#goods .col-100 {
    background:#fff; 
    margin:.2rem 0 .2rem 0;
    width:100%;
    display:block;
	border:1px solid #eee;
	box-shadow:0 0 10px #eee;
	padding-bottom:.5rem
}
 #goods .col-100 .goods-list-title {
     font-size:.7rem;
    line-height:1rem;
	height:2rem;
    margin:.3rem 0 0 0;
    color:#464646;
    text-align:left;
	background:url(../images/col-100-line.png) no-repeat top center;
	background-size:90% 1px;
	padding-top:.5rem;
	padding-left:.3rem;
}
#goods .col-100 .goods-list-subtitle {
    line-height:1rem; 
    margin:0 0 0 0;
    color:#9f9f9f;
    font-size:.55rem; 
    text-align:left;
	padding-left:.3rem;
}
#goods .col-100 .goods-list-price {
    font-size: .6rem;
    padding-left:.3rem;
    line-height:1.3rem;
    margin:0 0 0 0;
    text-align: left;
}
#goods .col-100 .goods-list-price .addcart{ 
    width:1.3rem; 
    height:1.3rem;
    margin-right:.5rem;
    display:block; 
    float:right;
}
#goods .col-100 .goods-list-price .addcart img{ width:auto; height:1.2rem;display:block;}


#goods-content{ margin:0; padding:0;}
#goods-content p{ margin:0; padding:0;}
#goods-content img{ margin:0; padding:0; border:none; text-align:center; width:100%; height:auto; line-height:0; font-size:0px; float:left;}

#shoppingbar {
}
    #shoppingbar li {
        float:left;
    }
    #shoppingbar .price {
        padding-top:.5rem;
        font-size: .6rem;
        line-height: .8rem;
        text-align:center;
    }
        #shoppingbar .price .sell_price {
            color: #074e9e; display:block; font-size:.7rem; font-weight:bold;
        }
        #shoppingbar .price .market_price {
            color: #888;
            display: block;
            text-decoration: line-through;
        }
    #shoppingbar .allprice {
        padding-top: 1.8rem;
        width: 60%;
        font-size: .7rem;
        line-height: .7rem;
        text-align: center;
    }
        #shoppingbar .allprice b {
            color:#074e9e;
        }
    #shoppingbar .buy {
        padding-top: .3rem;
        width: 60%;
        font-size: 1.2rem;
        line-height: 1.4rem;
        text-align: center;
    }
    #shoppingbar .pay {
        padding-top: 1rem;
        width: 40%;
        font-size: 1.2rem;
        line-height: 1.4rem;
        text-align: center;
    }
    #shoppingbar .buy .btn,#shoppingbar .pay .btn {
        font-size: .7rem;
        background: -webkit-linear-gradient(left top,#074e9e,#074e9e);background: -o-linear-gradient(left top,#074e9e,#074e9e);background: -moz-linear-gradient(left top,#074e9e,#074e9e);background: -mos-linear-gradient(left top,#074e9e,#074e9e);background: linear-gradient(left top,#074e9e,#074e9e);
		margin-top:.2rem;
        color: #fff;
        text-align: center;
        border-radius: 10rem;
        border: none;
        height: 1.6rem;
        width: 80%;
    }
    #shoppingbar .cart {
        padding-top: .4rem;
        font-size: .7rem;
        line-height: 1.4rem;
        text-align: center;
        color:#333;
    }
        #shoppingbar .cart a {
            color:#333;
            font-size:1rem;
        }
        #shoppingbar .cart span {
            color: #333;
            font-size: 1.2rem;
			top: -0.1rem;
        }
		#shoppingbar .cart .badge{
			font-size: .6rem; color:#fff;
		}
#loginbox input {
	font-size:.7rem;
}
#verifyCode{ float:right; margin-top:-1.6rem;}
#shoppingbox input, #shoppingbox select, #shoppingbox textarea { font-size:.7rem;}
#cartlist {
    margin:0; font-size:.7rem;
}

#cartlist .item-select{ width:.7rem; float:left; margin-top:1.5rem; padding-left:.25rem;}
#cartlist .goods-img{ width:4rem; height:4rem;}
#cartlist .item-title-row{ font-size:.6rem; font-weight:normal; color:#888;}
#cartlist .item-title{ color:#666;}
#cartlist .price{ font-size:.6rem; color:#074e9e;font-style:normal;}
#cartlist .del{ font-size:.7rem; color:#888;}
#cartlist .goodsQuantity,#cartlist .bagQuantity{  display:inline; font-size:.6rem; width:2rem; height:1rem; margin:0; padding:0; text-align:center; border:1px solid #ccc; margin-left:.5rem; margin-right:.5rem;}
#cartlist .addGoodsQuantity,#cartlist .addBagQuantity{  width:1rem; display:inline;}
#cartlist .removeGoodsQuantity,#cartlist .removeBagQuantity{ width:1rem; display:inline;}
#cartlist .item-text{ height:auto; font-size:.6rem;}
#shopping-cart-list .allprice{ font-size:.65rem; text-align:center; width:auto;padding:.5rem 0;}
#shopping-cart-list #gotoorder{ width:100%; margin:0 auto;}
	
	#cartlist .am-list .am-list-main {
        padding-top:1.5rem;
    }
    #cartlist .am-list li .checkall {
        margin-top:3.5rem;
    }
        #cartlist .am-list li .am-list-thumb img {
           width:100%; margin:0 auto; height:8rem;
        }
        #cartlist .am-list li .am-list-item-hd a{
            font-size:1.4rem; color:#333;
        }
        #cartlist .am-list li .price {
            float:left;
            font-size:1.2rem;
            color:#074e9e;
            font-style:normal;
            line-height:3rem;
        }
        #cartlist .am-list li .btn-list {
            float: right;
        }
    #cartlist .am-list li .quantity {
        float: right;
        padding-right:2rem;
    }

        #cartlist .am-list li .btn-list input {
           width:4rem; text-align:center; border:1px solid #ccc;
        }
            #cartlist .am-list li .btn-list a {
                font-size:1.4rem;
                font-weight:bold;
                padding:0 1rem;
                color:#333;
            }
            #cartlist .am-list li .btn-list .del {
                font-size: 1.4rem;
                padding-left: 1rem;
                font-weight: normal;
            }
#loginbox {}
    #loginbox .register {
        text-align:center; padding-top:1rem;
    }

#alertbox {
}
#alertbox .wrap-box {
    margin:1rem; background:#fff; padding:1rem 1rem; border-radius:.5rem; box-shadow:0 0 .4rem #ccc;
}
    #alertbox .wrap-box h2 {
        text-align: center;
		font-size:1rem;
    }

    #alertbox .wrap-box dl {
        width: 100%;
        height: 1.6rem;
        display: block;
    }
    #alertbox .wrap-box dt {
		font-size:.7rem;
        width: 30%;
        float: left;
    }
    #alertbox hr{ height:0; border:none; overflow:hidden; border-bottom:1px dashed #999;}
	#alertbox .wrap-box dd {
		font-size:.7rem;
        width: 70%;
        float: right;
        margin: 0;
    }
#zm_footer {
    background:#f7f7f8;
	border-top:1px solid #e7e7e7;
}
    #zm_footer a span {
	margin-top:2px;
    color:#929292;
	font-size:1.2rem;
    }
	#zm_footer a span.active{ color:#074e9e}
.uchome-info {
	position: relative;
	width: 100%;
	height: 5rem;
	z-index:1;
	overflow:hidden;
	background:#dfa48d;
	border-radius:10px;
	margin-top:.5rem;
/* 	background: #c79a36;
	    background: -moz-linear-gradient(top, #e5ca7d 0%, #c79a36 100%); 
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ca7d), color-stop(100%,#c79a36)); 
	    background: -webkit-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
	    background: -o-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
	    background: -ms-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
	    background: linear-gradient(to bottom, #e5ca7d 0%,#c79a36 100%); 
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ca7d', endColorstr='#c79a36',GradientType=0 ); */

}
#wave1{ 
	background:url('../images/wave1.png') repeat-x;
	background-size:auto 100%;
	height:25px;
	position:absolute;
	top:6.3rem;
	width:4000%;
	z-index:999;
}
#wave2{ 
	background:url('../images/wave2.png') repeat-x;
	background-size:auto 100%;
	height:30px;
	position:absolute;
	top:6.0rem;
	width:4000%;
	z-index:998;
}
@-webkit-keyframes bounce-up {
 25% {-webkit-transform: translateY(.5rem);}
 50%, 100% {-webkit-transform: translateY(0);}
 75% {-webkit-transform: translateY(-.5rem);}
}

@keyframes bounce-up {
 25% {transform: translateY(.5rem);}
 50%, 100% {transform: translateY(0);}
 75% {transform: translateY(-.5rem);}
}
.uchome-info .vip-tip{ width:4.5rem; height:6rem; position:absolute; right:0; bottom:-.8rem; z-index:2; background:url("../images/vip_tip.png") no-repeat;background-size:4.5rem 6rem;
-webkit-animation: bounce-up 2.5s linear infinite;animation: bounce-up 2.5s linear infinite;
}
.uchome-info .vip-tip a{width:4.5rem; height:6rem; display:block;}
/*.uchome-info:after {
  position: absolute;
  left: -52%;
  right: 48%;
  top:0;
  z-index: -1;
  content: ' ';
  height: 7rem;
  width: 200%;
  border-radius: 0 0 0 50%;
	background: #c79a36;
    background: -moz-linear-gradient(top, #e5ca7d 0%, #c79a36 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ca7d), color-stop(100%,#c79a36)); 
    background: -webkit-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
    background: -o-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
    background: -ms-linear-gradient(top, #e5ca7d 0%,#c79a36 100%); 
    background: linear-gradient(to bottom, #e5ca7d 0%,#c79a36 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ca7d', endColorstr='#c79a36',GradientType=0 );
	overflow:hidden;
}*/
.uchome-info-uimg {
    width: 30%;
    float: left;
    display: inline;
}

    .uchome-info-uimg img {
        width: 3.5rem;
        height: 3.5rem;
        border: solid 0px #fff;
        border-radius: 15rem;
        margin: .75rem .75px 0px .75rem;
    }

.uchome-info-uinfo {
    width: 70%;
    float: right;
    padding-top:.8rem;
    display: inline;
    color: #ffffff;
}

    .uchome-info-uinfo > p {
        font-size: 0.7rem;
        line-height:1.2rem;
        margin:0; padding:0;
		color:#333;
		text-shadow:0 0 .3rem #fff;
    }

.uchome-nav {
	position:relative;
	z-index:0;
    height: 4rem;
    line-height: 3rem;
    font-size: .7rem;
    background: #fff;
    width: 100%;
    text-align: center;
    overflow: hidden;
    overflow:hidden;
	margin-top:-.5rem;
    padding:.8rem .5% 0;
}
    .uchome-nav ul {
        margin:0; padding:0;
    }
    .uchome-nav li {
        width:1%;
		display:table-cell;
        list-style:none;
        list-style-type:none;
    }
    
        .uchome-nav li a {
            color: #333;
            display: block;
            font-size: .7rem;
            line-height:1rem;
            padding-top:.5rem;
        }
        .uchome-nav li span {
            color: #666;
            font-size: .7rem;
            display: block;
            line-height: 1rem;
        }

.Validform_checktip {
	color:red; font-weight:bold;
}
#cartlist{}
#no-data {  padding:.5rem; text-align:center; font-size:.7rem; line-height:1rem; color:#888;}
#no-data p{ margin:0;padding:0; line-height:1.2rem;}
#no-data a{ text-align:center; font-size:.7rem; color:#074e9e;}
#inviter_qrcode {
    padding:1rem 0;text-align:center; font-size:.8rem; font-style:normal; width:70%; margin:0 auto; box-shadow:0 0 .5rem #999; background:#fff; border-radius:.5rem;
}
#inviter_qrcode .logo img{ width:40%; border-radius:10rem; overflow:hidden; box-shadow:0 0 .2rem #ddd;}
    #inviter_qrcode h2{
        font-size:.85rem;margin:0; color:#074e9e; font-weight:normal; padding-top:.5rem;
    }
    #inviter_qrcode img {
        width:60%;
    }
#orderlist{ font-size:.7rem;}

#orderlist .item-title-row .item-img{ padding:.5rem 0;}
#orderlist .item-title-row .item-img img{ width:3rem; float:left; padding:0 .2rem;}
#orderlist .item-title-row .item-subtitle{ font-size:1rem;}
#orderlist .item-title-row .item-text{ font-size:1rem;}

#orderdetail .clear{ clear:both; float:none;}
#orderdetail .card-content-inner p{ width:100%; display:block; height:1.2rem;}
#orderdetail .card-content-inner p .ordertitle{display:inline-block;font-size:.7rem; line-height:1.2rem; width:25%;}
#orderdetail .card-content-inner p .txt{ display:inline-block; font-size:.7rem; line-height:1.2rem; width:75%;}

#orderdetail .card-content-inner .img-box{ width:4rem; display:block; float:left; line-height:1rem; text-align:center; margin:.5rem;}
#orderdetail .card-content-inner .img-box img{ width:4rem; height:4rem;}
#orderdetail .card-content-inner .img-box p{ width:4rem; height:1rem; font-size:.6rem;}
#orderdetail .card-content-inner .img-box p span{ display:block; color:#666;}

.page-list{ width:100%; margin:.5rem auto; text-align:center;}
.page-list span.disabled{ background:#f0f0f0;}
.page-list span,.page-list a{padding:.4rem .48rem; background:#fff; display:inline-block; text-align:center; border:1px solid #ccc; border-radius:.2rem; margin:0 .1rem;}

.item-subtitle{ color:#333;}
.item-title{color:#074e9e;}
.color_theme{color:#074e9e;}
.color_red{color:#d30000;}
.color_black{color:#333;}
.color_gray{color:#888;}

#share {
     width:100%; height:100%; position:absolute; top:0; bottom:0; z-index:0;
}
    #share img {
        width:100%; height:auto; border:0; margin-top:-5px;
    }
    #share .txt {
        position: absolute;
        top: .2rem;
        right:1rem;
        z-index: 1;
        font-size:1.2rem;text-align:right; color:#fffddd;
    }
	#share .gotoshop{ width:60%; margin:0 auto; height:auto; display:block;}
	#share .gotoshop img{ width:100%; height:auto;}

#shareToWeixinTimeLine{ background:url(../images/sharetoweixintimeline.jpg) no-repeat; background-size:100% 100%; position:relative; width:100%; height:100%; z-index:9999;}
#shareToWeixinTimeLine #share_bg{ width:100%; height:auto; position:absolute; z-index:0; left:0; right:0; top:0;}
#shareToWeixinTimeLine .num{ font-size:2rem; font-weight:bold; color:#fff; text-align:center; width:100%; position:absolute; z-index:1; height:2rem; line-height:2rem; top:34rem;}
#shareToWeixinTimeLine #lingqu( width:100%; position:absolute; z-index:1; height:10rem; top:46rem; left:0; )
#shareToWeixinTimeLine #lingqu li{ height:2rem; line-height:2rem;}

#shoppingbox .select-shopping-address{ width:100%; height:auto; background:url(../images/addr_border.jpg) repeat-x bottom #fff; margin-bottom:.5rem;}
#shoppingbox .select-shopping-address .local{ width:.8rem; height:.8rem; float:left; margin-top:1.5rem; margin-left:.2rem;}
#shoppingbox .select-shopping-address .local img{ width:.8rem; height:.8rem;}
#shoppingbox .select-shopping-address ul{ margin:0; padding:0;}
#shoppingbox .select-shopping-address li{height:auto; padding:1rem .5rem; list-style:none; color:#666; font-size:.8rem; line-height:2.4rem; margin-left:1rem;}
#shoppingbox .select-shopping-address li .acceptinfo{ font-size:.8rem; width:8rem; line-height:1rem;}
#shoppingbox .select-shopping-address li .tel{ float:right; font-size:.7rem;}
#shoppingbox .select-shopping-address li .addr{line-height:1.2rem; font-size:.6rem; width:9rem; }
#shoppingbox .select-shopping-address .select-addr{ float:right; font-size:.7rem; line-height:1.2rem; color:#666; padding:0rem .3rem; border-radius:5px; border:1px solid #ccc; display:block; margin-right:.2rem; margin-top:1.3rem;}


#shoppingbox .shopping-address-list{ width:100%; height:auto; background:#fff; position:absolute; top:0;left:0;}
#shoppingbox .shopping-address-list ul{ margin:0; padding:0;}
#shoppingbox .shopping-address-list .clear{ clear:both; float:none; width:100%; height:0px; overflow:hidden;}
#shoppingbox .shopping-address-list li{ width:100%; height:auto; min-height:4.5rem; padding:1rem .5rem; list-style:none; color:#333; font-size:.7rem; line-height:1.2rem; border-bottom:1px dashed #ddd;}
#shoppingbox .shopping-address-list li .radio{ float:left; width:1rem; height:3.5rem; line-height:3.5rem; text-align:left; margin-right:2rem; display:none;}
#shoppingbox .shopping-address-list li .addrinfo{ float:left;}
#shoppingbox .shopping-address-list li .acceptinfo{ font-size:.8rem; width:8rem; line-height:1.2rem;}
#shoppingbox .shopping-address-list li .tel{ float:right; font-size:.7rem;}
#shoppingbox .shopping-address-list li .addr{line-height:1.2rem; font-zide:.6rem; width:100%;}
#shoppingbox .shopping-address-list .select-addr{ float:right; font-size:1.2rem; line-height:2.4rem; color:#fff; padding:0rem .9rem; border-radius:5px; border:1px solid #ccc; display:block; margin-right:.5rem; margin-top:1rem;}
#shoppingbox .shopping-address-list li:after{ clear:both;}
#shoppingbox .payform,#shoppingbox .acceptform{ margin:0; padding:0;}
#shoppingbox .payform{ margin:0;}
.button{ border-radius:3px;}
.payform .list-block.media-list .item-title{ color:#666; line-height:1.4rem; font-weight:normal;}
.payform .payment_icon{ width:1rem; height:1rem; float:left; margin-top:.2rem; margin-right:.5rem;}
/*fly to cart*/
.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999;}

#shop-notice{ width:100%; height:1.6rem; line-height:1.6rem; font-size:.7rem; color:#f60000; background:url(../images/icon_notice.png) no-repeat left center #fff4d6; background-size:auto 60%; overflow:hidden;position:relative;}
#shop-notice ul{ margin:0; padding:0 1.2rem; list-style:none;}
.scroll_vertical{position:relative;width:100%;height:1.6rem;padding:0px;}
.scroll_vertical .box{overflow:hidden;position:relative;height:1.6rem; width:100%; }

.zmAlert{ width:90%; height:45%; min-height:8rem; border-radius:.5rem; background:#fff; box-shadow:0 0 .5rem #888; display:block; position:fixed; z-index:99999; left:5%; right:5%; top:25%;}
.zmAlert .content{ margin:10%; font-size:.8rem; line-height:1.6rem;}
.zmAlert .close{ width:2.5rem; height:2.5rem; border-radius:10rem; box-shadow:0 0 .5rem #ccc; margin:0 auto; display:block; position:absolute; bottom:1rem; left:50%; margin-left:-1.25rem; background:url(../images/zm_alert_close.png) no-repeat center center #074e9e; background-size:50%;}
.goods-choose-content{ width:100%; height:auto; background:#fff; position:absolute; bottom:0; left:0; display:block; z-index:99; box-shadow:0 0 .5rem #ddd; padding-bottom:.5rem;}
.goods-choose-content ul{ list-style:none; margin:0; padding:0; padding:.5rem;}
.goods-choose-content .goods-intro{ width:100%; height:3rem; border-bottom:1px dashed #ddd;}
.goods-choose-content .goods-intro img{ width:2rem; height:2rem; float:left;}
.goods-choose-content .goods-intro span{ width:auto; height:2rem; line-height:2rem; float:left; padding-left:.5rem; display:block; font-size:.65rem; color:#333;}
.goods-choose-content .goods-intro .price{float:right; }
.goods-choose-content .goods-intro .market_price{font-size:.6rem; color:#888;text-decoration:line-through; display:block;}
.goods-choose-content .goods-intro .sell_price{font-size:.7rem; color:#074e9e;font-weight:bold; display:block;}

.goods-choose-content .goods-intro .stock_quantity{display:none;}
.goods-choose-content .goods-choose{ width:100%; height:auto; line-height:1rem;}
.goods-choose-content .goods-choose .choosetitle{ text-align:left; color:#666; font-size:.65rem; margin:0; padding:0; padding-left:.5rem;}
.goods-choose-content .goods-choose ul li{ width:30%; float:left;  margin:0 1.5% .5rem; text-align:center;}
.goods-choose-content .goods-choose ul li a{ font-size:.7rem; color:#222; display:block;border:1px solid #ccc; padding:.5rem; border-radius:.2rem;}
.goods-choose-content .goods-choose ul li a.selected{ font-size:.7rem; color:#074e9e;border:1px solid #074e9e;}
.goods-choose-content .goods-choose .clear{clear:both;}

.goods-choose-content .goods-add-cart{width:100%; height:2rem; text-align:center;}
.goods-choose-content .goods-add-cart #btnAddToCart{ font-size: .7rem;background: #074e9e;color: #fff;text-align: center;border-radius: 10rem;border: none;height: 1.8rem;width: 90%; margin:.2rem auto 0;}

.old-addr{ position:relative;}
.old-addr .del_user_book{ width:2rem; height:2rem; position:absolute; right:0; top:1rem; display:block; text-align:center; line-height:2rem;}
/*2018-3-17新商城页面修改btns*/
#btns{ width: 92%; margin: 0 auto;}
#btns .col-25{text-align:center; padding:.5rem 0; width: 25%; margin-left: 0;}
#btns .col-25 img{ width:35%;}
#btns .col-25 span{ display:block; font-size:.6rem;color:#333;}
/*2018-1-29新商城页面修改new-goods*/
.new-goods #inviter {
    width:auto;
    margin:.5rem 5rem .6rem; 
    font-size:.7rem;
    border-radius:.5rem;
    color:#fff;
    background: -webkit-linear-gradient(left top,#074e9e,#074e9e);
    text-align: center;
    display:block;
    line-height:.7rem;
}
.new-goods #goods .col-100 a{
    display: block;
}
.new-goods #goods .swiper-container{
    margin:0;
    width:100%;
    display:block;
}
.new-goods #goods .col-50{
    margin:0 1% .35rem 1%;
    width:48%;
	padding-bottom:.5rem;
    display:block;
	border:1px solid #eee; box-shadow: 0 0 10px #eee
}
#goods .col-50.col-left{ margin-left:0; width:49%;}
#goods .col-50.col-right{ margin-right:0; width:49%;}
.new-goods #goods .col-50 a{
    display:block;
}
.new-goods #goods .col-50 a img{
    
}
.new-goods #goods .col-50 .goods-list-price .addcart img{
    border-radius:none;
}
/*2018-1-30购物车修改cart-page*/
.cart-page #shopping-cart-list .list-block ul{
padding-top:1em;
}
.cart-page #shopping-cart-list .item-select{
    width:31px;
    padding-left:.5rem;
    margin-top:1.3rem;
}
.cart-page #shopping-cart-list input[type="checkbox"]{
    -webkit-appearance: none;  /*清除复选框默认样式*/
    background: #fff;   /*复选框的背景图，就是上图*/
    height: 20px;   /*高度*/
    vertical-align: middle;
    width: 20px;
    border-radius:50%;
    border:0px;
	box-shadow:0 0 .05rem #ccc;
}
.cart-page #shopping-cart-list input[type="checkbox"]:checked{
     background: #ff0b00 url(../images/icon-select.png);
}
.cart-page #shopping-cart-list .item-content{
  padding:0 0 1rem 1rem;  
}
.cart-page #shopping-cart-list .label-checkbox.item-content{
padding:0 0 0 .75rem;
}
.cart-page #shopping-cart-list .payform .list-block ul:after{
height:0;
}
.cart-page #shopping-cart-list .item-content .item-media{
padding:0 0 0 0;
}
.cart-page #shopping-cart-list .item-content .item-inner{
padding:0 .5rem 0 0;
}
.cart-page #shopping-cart-list .item-content .item-inner:after{
height:0;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-title-row{
padding-top:.5rem;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-title-row .item-title{
color:#464646;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-title-row .item-after .del{
color:#464646;
font-size:.7rem;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-subtitle .price{
color:#ff0b00;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-text .goodsQuantity{
border-color:#f7f7f9;
}
/*.cart-page #shopping-cart-list .item-content .item-inner .item-text{
position:relative;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-text .addGoodsQuantity{
position:absolute;
left:0;
top:0;
border:1px solid #f7f7f9;
border-right:0;
border-radius:10% 0 0 10%;
width:1rem;
height:1rem;
line-height:1.05rem;
text-align:center;
color:#868c94;
display:inline-block;
}

.cart-page #shopping-cart-list .item-content .item-inner .item-text .goodsQuantity{
position:absolute;
top:0;
left:1rem;
border:1px solid #f7f7f9;
margin:0 0 0 0;
}
.cart-page #shopping-cart-list .item-content .item-inner .item-text .removeGoodsQuantity{
border:1px solid #f7f7f9;
border-left:0;
border-radius:0 10% 10% 0;
width:1rem;
height:1rem;
line-height:1.05rem;
text-align:center;
color:#868c94;
display:inline-block;
margin-left:3rem;
}*/

/*2018-2-2账单修改bill-style-list*/
.list-block .bill-style-list .item-content{
padding-left:.5rem;
}
.bill-style-list .item-inner{
position:relative;
text-align:left;
}
.bill-style-list .item-inner .Photo-img{
position:absolute;
top:.5rem;
width:2rem;
height:2rem;
display:block;
padding:.2rem;
}
.bill-style-list .item-inner .Photo-img img{
width:2rem;
height:2rem;
border-radius:50%;
display:block;
box-shadow: 0 0 0.5rem #e3e3e3;
}
.bill-style-list .item-inner .item-text{
padding-left:3rem;
color:#464646;
font-size:.65rem;
}
.bill-style-list .item-inner .item-title-row{
float:right;
padding-left:.75rem;
}
.bill-style-list .item-inner .item-title-row .item-title{
color:#074e9e;
font-size:.65rem;
}
.bill-style-list .item-inner .item-title-row .item-after{
font-size:.65rem;
}
.bill-style-list .item-inner .item-subtitle{
color:#9f9f9f;
font-size:.6rem;
padding-left:3rem;
}
.list-block .bill-style-list .item-inner:after{
left:2.5rem;
}

/* 2018.2.3 孙冰 新版个人中心 */

#zm-cards {
	position: relative;
	height: auto;
}
#zm-cards #userinfo-v2{ position:absolute; z-index:9; width:100%; height:auto; text-align:center; padding-top:1rem; padding-bottom:1rem;}
#zm-cards #userinfo-v2 .face{ width:4rem; height:4rem; border-radius:2rem;overflow:hidden; margin:0 auto;}
#zm-cards #userinfo-v2 .face img{width:4rem; height:4rem; display:block;}
#zm-cards #userinfo-v2 .info{ font-size:.55rem; color:#fff;}
#zm-cards #userinfo-v2 .info p{ padding:.5rem 0; margin:0; height:.55rem; line-height:.55rem; color:#fff;}
#zm-cards .show-swiper {
	z-index: 3;
	top: 8rem;
	padding-bottom:1rem;
}

#zm-cards .show-swiper .swiper-slide {
	width: 85%;
}

#zm-cards .show-swiper .swiper-slide:last-child {
	width: 95px;
	color: #fff;
	margin-left:2rem;
}

#zm-cards .show-swiper .swiper-slide:last-child .icon {
	width: 32px;
	height: 32px;
	background: url(../images/more-icon.png) no-repeat center 50%/100% 100%;
	display: block;
	float: left;
	margin-top: 4rem;
	margin-left: 5px;
}

#zm-cards .show-swiper .swiper-slide:last-child .text {
	width: 21px;
	font-size: 21px;
	margin-top: .7rem;
	margin-left: 10px;
	line-height: 1.5;
	float: left;
}

#zm-cards .bg-swiper {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	z-index: 1;
}

#zm-cards .bg-swiper .swiper-slide {
	background: #fff;
}

#zm-cards .bg-swiper .swiper-slide img {
/* filter: blur(5px);性能太卡*/
	width: 100%;
	opacity: 1;
}

#zm-cards .swiper-pagination{ bottom:0rem;}
#zm-cards .swiper-pagination .swiper-pagination-bullet{ width:.5rem; height:.5rem; border-radius:.25rem; display:inline-block; background:#fff;}
#zm-cards .swiper-pagination .swiper-pagination-bullet-active{width:.8rem; height:.5rem; border-radius:.25rem;}
#zm-cards .card{ width:100%; height:auto; border-radius:20px; background-size:100%;}
#zm-cards .card .card-title{ text-align:center; color:#fff; display:block; padding-top:1rem; font-size:.55rem;}
#zm-cards .card .card-sub-title{ text-align:center; color:#fff; display:block; padding-top:.3rem; font-size:.45rem;}
#zm-cards .card .card-all-amount{ text-align:center; color:#fff; display:block; padding-top:.3rem; font-size:1rem; font-weight:bold;}
#zm-cards .card .card-line{ width:94%; height:1px; background:#fff; margin:0 auto; opacity:0.4; margin-top:1rem;}
#zm-cards .card .card-btns{ width:100%; height:50px; display:table;}
#zm-cards .card .card-btns .btn{ width:100%;display:table-cell; text-align:center; padding-bottom:.5rem; height:3rem; overflow:hidden;}
#zm-cards .card .card-btns .btn .txt{ height:1.3rem; color:#fff; margin:0; padding:.7rem 0 .7rem; font-size:.55rem;}
#zm-cards .card .card-btns .btn .amount{margin:0; font-weight:bold; font-size:.7rem; color:#fff;}
#zm-cards .card .card-btns .btn .icon{margin:0; padding:.5rem 0 0; width:1rem;}
#zm-cards .card .card-btns .btn .icon-txt{ height:14px; color:#fff; margin:0; padding:.2rem 0 0; font-size:.55rem;}
#zm-cards .card .card-btns .btn2{ width:50%}
#zm-cards .card .card-btns .btn3{ width:33%}
#zm-cards .card .card-btns .btn4{ width:25%}

#zm-cards #card1{ 
  background: -webkit-linear-gradient(left top, #074e9e , #074e9e); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, #074e9e, #074e9e); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, #074e9e, #074e9e); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, #074e9e , #074e9e); /* 标准的语法 */
}
#zm-cards #card2{ 
  background: -webkit-linear-gradient(left top, #fe0024 , #fe6363); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, #fe0024, #fe6363); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, #fe0024, #fe6363); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, #fe0024 , #fe6363); /* 标准的语法 */
}
#zm-cards #card3{ 
  background: -webkit-linear-gradient(left top, #00a1fe , #63c2fe); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, #00a1fe, #63c2fe); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, #00a1fe, #63c2fe); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, #00a1fe , #63c2fe); /* 标准的语法 */
}
#zm-cards #card4{ 
  background: -webkit-linear-gradient(left top, #9c00ff , #636afe); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, #9c00ff, #636afe); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, #9c00ff, #636afe); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, #9c00ff , #636afe); /* 标准的语法 */
}

#user-content{width:98%; height:auto; position:absolute; top:19.5rem; z-index:99; left:1%; text-align:center;background:rgba(255,255,255,1); border-radius:.35rem;}
#user-btns{}
#user-btns .col-25{ padding:.5rem 0; height:4rem;}
#user-btns .col-25 .item-subtitle{ font-size:.6rem; color:#333;}
#user-btns .col-25 .item-value{ font-size:.5rem; color:#888;height:.6rem;}
#user-plan{ }
#user-plan .col-25{ padding:.5rem 0; height:4rem;}
#user-plan .col-25 .item-subtitle{ font-size:.6rem; color:#333;}
#user-plan .col-25 .item-value{ font-size:.6rem; color:#074e9e;height:.6rem; font-weight:bold;}

.zm-progress{ width:100%; height:.3rem; border-radius:.15rem; box-shadow: 0 0 2px #f8f8f8; background:#eee; overflow-x:hidden;}
.zm-progress .zm-progress-now{ height:.3rem; border-radius:.15rem; background:#074e9e;}
#backtotop{ width:2rem;height:2rem; background:url(../images/backtop.png) no-repeat; background-size:100% 100%; position:fixed; right:0; bottom:3rem; z-index:999999;}



#top {
    position:absolute;
    top:0;
    z-index:5;
    width:100%;
    background:rgba(255,255,255,0.8);
}
#top .addr {
    height:36px;
    margin:0 auto;
    display:block;
}
#top .search {
    position:absolute;
    top:0;
    right:0;
    height:36px;
    display:block;
}
#nav {
    border-bottom:1px solid #ebebeb;
}
#nav .swiper-slide span {
    margin:0 5px;
    text-align:center;
    display:block;
    line-height:2.5;
    font-size:14px;
    color:#333333;
}
#nav .bar {
    width:50px;
    height:3px;
    position:absolute;
    bottom:0px;
	background:none;
}
#nav .bar .color {
    width:60px;
    margin:0 auto;
    height:3px;
    background:#074e9e;
}
.banner img {
    width:100%;
	margin-left:-15%;
    display:block;
}
.banner	.swiper-pagination {
    left:auto;
    right:10px;
    bottom:10px;
    width:auto;
    padding:2px 7px;
    border-radius:10px;
    font-size: 0.65rem;
    color:#fff;
    background:rgba(0,0,0,.3);
}
#page {
    margin-bottom:50px;
    height:100%;
}
#page .slidepage {
    height:100%;
}
.scroll {
    height:100%;
}
.slidescroll {
    height:auto;
}
.footer {
	color:#333; font-size:.7rem; text-align:center;
}
.user-center-info{ margin-top:.5rem; padding-top:.9rem;}
.orderlist{ width:96%; margin:0 auto; background:#fff; border-radius:.5rem; position:relative; margin-top:-1rem; z-index:9; padding:.5rem 0;}
.orderlist .row.no-gutter .col-33{ text-align:center;}
.orderlist .row.no-gutter .col-33 .tab-label{ display:block; font-size:.65rem; color:#333;}


#follow{ margin-top:.5rem;}
#follow .show-swiper {z-index: 3;}
#follow .show-swiper .swiper-slide {width: 28%;}
#follow .show-swiper .swiper-slide .follow {width: 100%;height:auto; overflow:hidden;}
#follow .follow .img {width: 100%;float: right;}
#follow .follow .img span {color: #1a1918;	font-size: 32px;text-align: center;	line-height: 60px;	display: block;}
#follow .follow .img img {	border-top-right-radius: 10px;}
#follow .follow .detail {width: 100%;float: left; text-align:center;}
#follow .follow .detail img{width:100%; height:auto;}
#follow .follow .detail span{ font-size:.65rem; color:#333; padding-left:.2rem; padding-right:.2rem; line-height:1.6; display:block; padding-top:.3rem;}
.index-articles{ width:100%; overflow:hidden; background:#fff; margin-top:.5rem; margin-bottom:.5rem;}
.articlecontent{ padding:0 .5rem; background:#fff; margin-top:.25rem; margin-bottom:.25rem; font-size:.65rem;}
.content-block-title{ color:#555; font-weight:bold;}
.content-block-title .more{ float:right; font-size:.65rem; color:#aaa;}
.content-block-title .selecttitle{ text-align:center;}
.content-block-title .selecttitle a{ color:#333; height:1rem; line-height:1rem;}
.content-block-title .selecttitle a.on{ color:#074e9e;}
.index-articles .list-block.media-list .item-media{ padding-top:.45rem; padding-bottom:.45rem; margin-right:.25rem;}
.index-articles .list-block.media-list .item-media img{border-radius:5px; overflow:hidden; width:5rem;}
.index-articles .list-block .item-content{ font-size:.65rem;}
.index-articles .list-block .item-content .item-title{ color:#333;}
.index-articles .list-block .item-content .item-subtitle{ font-size:.55rem; color:#888;}
.index-articles .list-block .item-content .item-text{ font-size:.55rem; color:#666;}
.index-articles .list-block .item-content .item-title-row{ line-height:1.3rem;}
.mrgz{ width:100%; height:10rem; background:#333; border-radius:10px; overflow:hidden; position:relative;}
.mrgz a{ width:100%; height:auto; line-height:1.5; font-size:.65rem; color:#333; padding:.5rem; position:absolute; bottom:0; left:0; right:0; background:rgba(255,255,255,0.6)}
.list-block{ border-radius:10px; overflow:hidden;}
.tl1,.tl2,.tl3{ font-size:.7rem;}
#tab1,#tab2,#tab3{ font-size:.65rem; line-height:2}
#tab3 input{font-size:.65rem;}
.child_avatar{ width:5rem;height:5rem; border-radius:10rem; overflow:hidden; margin:2rem auto .5rem; display:block;}
.child_name{ text-align:center; font-size:.75rem; color:#333; margin-bottom:2rem;}
.childbtn{ margin:.25rem 0;}
.childbtn .button{ line-height:2rem; margin:0 .1rem;}
.list-block .form-content{ margin-top:.2rem; margin-bottom:.5rem;}
.list-block .form-content input{ border:1px solid #ccc; border-radius:3px; font-size:.65rem;}
.list-block .form-content textarea{ border:1px solid #ccc; border-radius:3px; font-size:.65rem;}
.list-block .form-content select{ border:1px solid #ccc; border-radius:3px; font-size:.65rem;}
.area-select a{ color:#333; font-weight:normal; line-height:1.5;}
.area-select a.on{ color:#fd0101;}
.books{ margin:0 .5rem}
.books .swiper-slide img{ width:100%; height:12rem;}
.zkcp{ margin:0 0.5rem} 
.zkcp .swiper-slide{ text-align:left; font-size:.7rem;padding:0 .25rem;}
.zkcp .swiper-slide img{ width:100%;}
.articlecontent{ line-height:2; font-size:.7rem;}
.articlecontent img{ width:90%; height:auto;margin:0 auto; text-align:center;display:block; }
/*menu*/
/*遮罩层*/
.hide{
    display: none;
}

/*列表页*/
.backprev{
	float:left;
	width: 15%;
    text-align: center;
    color: #fff;
    height: 48px;
    line-height: 48px;
}
.head-middle{
    width: 70%;
    text-align: center;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.head-right{
	float:right;
	text-align: center;
	width:15%;
	padding-top:.9rem;
}
.app-hide-list i{
    margin-top: -3px;
    margin-right: 5px;
}
.app-hide-list{
    background: #f5f5f5;
    margin:5px 0;
    color:#007d3c;
}
.app-slide-menu .mdui-list-item-content{
    text-align: left;
    padding-left: .8em;
}
.app-collapse-menu{
    margin:0 16px;
}
.app-list-home{
    padding:0;
    margin:5px 0 10px;
}
.app-list-home:hover{
}
.app-list-home i{
    margin-top: -3px;
    margin-right: 5px;
    color:#fff;
}
.app-list-home a{
    color:#fff;
}
.app-list-item-link{
    color:#333;
    display: block;
    width:100%;
    text-align: left;
	font-size:.7rem;
}
.mdui-collapse-item-body .app-sub-list{
    padding:0 ;
    margin: 8px;
    background: #fff;
}
.mdui-collapse-item-body .app-sub-list a{
    padding-left:23px;
}
.app-collapse-list{
    margin:10px 0;
}
.menu-click{
}
.app-btn{
	min-width: 100%;
	text-align: center;
	padding:0;
}
.mdui-list .mdui-list-item-content{ background:#f0f0f0; color:#333; font-size:.75rem;}
.index-articles .content-block-title{ font-size:.75rem;}
.index-articles .list-block .item-title{ font-size:.75rem;}
.ntitle{padding:.5rem;}

.index-intro{ font-size:.7rem; line-height:2; padding:0 .5rem;}
.index-prodect .col-50{text-align:center; line-height:2;}
.index-prodect .col-50 img{width:90%; height:auto; margin:0 auto; border-radius:.5rem;}