@charset "utf-8";

.txt-default{
	color: #666 !important;
}
.m-b-5{
	margin-bottom: 5px !important;
}
.txt-c0{color: #FF7E00;}
.font-14{
	font-size: 14px !important;
}
.font-16{
	font-size: 16px !important;
}

input.form-control {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    color: #565656;
    padding: 7px 12px;
    height: 38px;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
input.form-control:focus {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
    color: #333333;
}

/*radio*/
.radio{
	padding-left: 20px;
}
.radio input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    outline: none !important;
}
.radio label {
    display: inline-block;
    padding-left: 5px;
    position: relative;   
}
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #f05050;
}
.radio label::before {
    -o-transition: border 0.5s ease-in-out;
    -webkit-transition: border 0.5s ease-in-out;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #cccccc;
    content: "";
    display: inline-block;
    height: 17px;
    left: 0;
    top: 5px;
    margin-left: -20px;
    position: absolute;
    transition: border 0.5s ease-in-out;
    width: 17px;
    outline: none !important;
}
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #f05050;
}
.radio input[type="radio"]:checked + label::after {
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.radio-danger input[type="radio"] + label::after {
    background-color: #f05050;
}
.radio label::after {
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -webkit-transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    background-color: #555555;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 11px;
    left: 3px;
    margin-left: -20px;
    position: absolute;
    top: 8px;
    transform: scale(0, 0);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    width: 11px;
}

/*checkbox*/
.checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    padding-left: 20px;
}
.checkbox input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    outline: none !important;
}
.checkbox label {
    display: inline-block;
    padding-left: 5px;
    position: relative;
}
.checkbox label::before, .checkbox input[type="checkbox"]:checked + label::after {
    top: 50%;
    margin-top: -8px;
}
.checkbox label::before {
    -o-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid #cccccc;
    content: "";
    display: inline-block;
    height: 17px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    transition: 0.3s ease-in-out;
    width: 17px;
    outline: none !important;
}
.checkbox label::after {
    color: #555555;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    left: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    position: absolute;
    top: 0;
    width: 16px;
    line-height:16px;
    text-align: center;
}
.checkbox input[type="checkbox"]:checked + label::after {
    content: "\f00c";
    font-family: 'FontAwesome';
}

/*求购*/
.want-buy-wrap{
	position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.want-buy-title span{
	padding: 0 10px 12px 10px;
    border-bottom: 3px solid #080b16;
    font-size: 20px;
    font-weight: 600;
    font-family: "microsoft yahei";
    color: #080b16;
}
.want-buy-title hr{
	height: 2px;
    margin-top: 10px;
    background-color: #080b16;
}
.want-buy-box{
	position:absolute;
	top: 30px;
	right: 20px;
	width: 30%;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 50px;
}
.want-buy-content{
	margin-top:20px;
	text-align: center;
}

/*服务 配送、加工厂、送货*/
.service-content{
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top: 20px;	
}
.service-content-left{	
	font-size:16px;
	padding:10px 0px 10px 0px;	
}
.service-content-title{
	padding: 5px 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor:pointer;
}
.service-content-title:hover{
	color: #FF7E00;
	background-color:#f1f2f6;
}
.service-content-title.active{
	font-weight: 600;
	color:#FF7E00;
	border-right:3px solid #FF7E00;
	background-color:#f3e9ce;
}
.service-content-right{
	padding: 10px;
	border-left:1px solid #eee;	
}
.service-content-lists{
	display: none;
}
.service-content-lists.active{
	display: block;
}
.service-content-right .service-content-item{
	border: 1px solid #eee;
	padding: 10px;
	box-shadow: 0px 2px 3px #ddd ;
}
.service-content-right .service-content-item:hover{
	background: #f1f2f6;
}
.service-content-right .service-content-item.nothover:hover{
	background: #fff;
}
.service-content-right .service-content-item .service-content-img{
	display: block;
	width: 100%;
	height: 200px;	
}
.service-content-right .service-content-item .service-content-item-name{
	padding-top:10px;	
	font-size: 14px;
	color: #444 !important;
}
.imloading{
	width:150px;
	height:30px;
	line-height:30px;
	font-size:16px;
	text-align:center;
	border-radius:3px;
	opacity:0.7;
	background:#000;
	margin:10px auto 30px;
	color:#fff;
	cursor: pointer;
}

/*用户设置*/
/*发票管理*/
.invoice-info{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid #E6E6E6 ;
	font-size: 14px;
}
.invoice-info .del{
	color: #d9534f;
}

/*我的财产*/
/*代金券/红包*/
.coupon-items{
	margin-right: -20px;
}
.coupon-item{
	width: 244px;
	margin: 0 20px 20px 0;	
	/*overflow: hidden;*/
}
.coupon-item .c-type {
    position: relative;
    width: 100%;
    height: 200px;
    padding: 30px 0 0;
    /*overflow: hidden;*/
    color: #fff;
    text-align: center;
}
.c-type.bg-c1{
	background-color: #74d2d4;
}
.c-type.bg-c2{
	background-color: #c3c3c3;
}
.c-type-top{
	position: absolute;
    width: 40px;
    height: 40px;
    top: -20px;
    left: 50%;
    margin-left: -23px;
    background-color: #fff;
    border-radius:50%;
}
.c-type-footer{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 10px;
    background-size: 15px 15px;
    background-position: 8px 3px;
    
}
.c-type-footer:before {
    content: ' ';
    display: block;  
    position: absolute;
    top: 0;
    bottom: 0;  
    left: 10px;
    right: 10px;
    z-index: -1;
}
.wave-type1{
	 background-image: radial-gradient(transparent 0, transparent 5px, #74d2d4 5px);
}
.wave-type1:before{
	 background-color: #74d2d4;
}
.wave-type2{
	 background-image: radial-gradient(transparent 0, transparent 5px, #c3c3c3 5px);
}
.wave-type2:before{
	 background-color: #c3c3c3;
}
.wave-type3{
	 background-image: radial-gradient(transparent 0, transparent 5px, #FC3A34 5px);
}
.wave-type3:before{
	 background-color: #FC3A34;
}
.coupon-item .c-price {
    margin: 10px 0 5px;
    text-align: center;
    font-weight: 400;
}
.coupon-item .c-price em {
    font-family: verdana;
    font-size: 24px;
    position: relative;
    top: -11px;
    font-style: normal;
}
.coupon-item .c-price strong {
    line-height: 45px;
    font-size: 40px;
    font-family: Arial;
}
.coupon-item .c-price .type {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: text-bottom;
    color: #fff;
}
.c-limit{
	font-size:14px;
}
.c-time{
	font-size:14px;		
}
.c-shop{
	font-size:16px;
	font-weight:600px;
}
.c-state{
	position:absolute;
	top:0;
	right:0;
}
.c-btn{
	position:absolute;
	bottom:0;
	width: 100%;	
	text-align:center;			
}
.bg-c3{
	background-color: #FC3A34;
}
.flex {
	display: flex;
}
/*.coupon-item .c-price .type.c-redbag,.c-time.c-redbag{
	color:#8a0f09;
}*/
.goods-cart-store-account dl dt,
.goods-cart-store-account dl dd {
    width: 150px !important;
}

/*商品对比*/
.nch-compare-title { font: 14px/20px "microsoft yahei"; color: #333; background-color: #F5F5F5; padding: 8px 15px; border-style: solid; border-color: #DDD; border-width: 1px 1px 0 1px}
.nch-compare-table { display: block; border-left: solid #DDD 1px;}
.nch-compare-table tbody th { color: #999; text-align: left; width: 140px; padding: 8px 15px; border-right: solid 1px #DDD;  border-bottom: solid 1px #DDD;}
.nch-compare-table tbody td { text-align: center; width: 240px; padding: 8px; border-right: solid 1px #DDD;  border-bottom: solid 1px #D7D7D7;}
.nch-compare-table .goods_tr th,
.nch-compare-table .goods_tr td { background-color: #FFF !important;}
.nch-compare-table .diffrow th,
.nch-compare-table .diffrow td { background: #EBFBE2 !important; bac }
.nch-compare-table .goods-info { display: block; position: relative; z-index: 1;}
.nch-compare-table .goods-info .del { line-height: 16px; color: #999; display: none; position: absolute; z-index: 1; top: 0; right: 0; cursor: pointer;}
.nch-compare-table .goods-info:hover .del { display: block;}
.nch-compare-table .goods-info .del i { font-size: 14px; display: block;}
.nch-compare-table .goods-pic { background: #FFF; width: 120px; height: 120px; margin: 0 auto 10px auto;}
.nch-compare-table .goods-pic a { line-height: 0; text-align: center; vertical-align: middle; display: table-cell; *display: block; width: 120px; height: 120px; overflow: hidden;}
.nch-compare-table .goods-pic img { max-width: 120px; max-height: 120px; margin-top: expression( 120-this.height/2); *margin-top:expression(60-this.height/2)/*IE6,7*/;}
.nch-compare-table .goods-name a { color: #005EA6; line-height: 20px;}
.nch-compare-table .goods-price { font: 600 14px/20px Arial; color: #C00;}
.nch-compare-table .no-compare {}
.nch-compare-table .no-compare h3 { font: 24px/28px "microsoft yahei"; color: #CCC;}
.nch-compare-table .no-compare a { color: #005EA6;}
.nch-compare-bottom { font-size: 0;  word-spacing:-1em; background-color: #FEF6E5; text-align: center; padding: 20px 0; border-style: solid; border-color: #F1E2C1; border-width: 0 1px 1px;}
.nch-compare-bottom a { font-size: 12px; text-decoration: none; color: #FFF; background-color: #F32613; vertical-align: top; display: inline-block; *display: inline/*IE7*/; height: 20px; padding: 5px 10px; margin-right: 10px; border-radius: 4px; *zoom: 1;}
.nch-compare-bottom a i { font-size: 14px; vertical-align: middle; margin-right: 4px;}
.nch-compare-bottom a.delall { background-color: #F8CABE; color: #F32613;}
.nch-compare-null { width: 1198px !important;}
.nch-compare-null p { font: 16px/28px "microsoft yahei"; background-color: #FEF6E5; width: 480px; padding: 40px; margin: 80px auto; border: solid 1px #F1E2C1;}
.nch-compare-null p i { font-size: 24px; margin-right: 10px; color: #F1E2C1;}

/*商品促销*/

.sg-time{
    background: #fff;
    height: 100px;
    padding: 20px 0 20px 20px;
    position: relative;
}
.sg-time .brand-logo {
    height: 35px;
    left: 50px;
    position: absolute;
    top: 50px;
    width: 150px;
}
.sg-time .brand-logo img {
    height: 35px;
    width: 150px;
}

.sg-time .countdown {
    color: #999;
    font: 700 14px/18px verdana,"微软雅黑";
    margin-bottom: 5px;
    padding-top: 40px;
}
.sg-time .activity-name {
    margin-bottom: 10px;
}
.sg-time .activity-name strong {
    color: #333;
    font: 500 22px/26px verdana,"微软雅黑";
    margin-right: 10px;
}
.sg-time .activity-name .rebate {
    background: #ab2c2f none repeat scroll 0 0;
    border-radius: 11px;
    color: #fff;
    font: 500 14px/22px "微软雅黑";
    padding: 0 10px;
}
.activity-main{    background: #fff;
    margin: 15px 0 40px;
    padding: 20px 0 20px 20px; }



.activity-list .a-list li {
    border: 1px solid #eee;
    cursor: pointer;
    margin: 0 20px 20px 0;
    padding: 11px;
    position: relative;  
	height: 350px;
	width: 251px; 
	float:left;
}
.activity-list .a-list .activity-img a {
    display: block;
    height: 100%;
    width: 100%;
}
.activity-list .a-list .activity-img a img{
    display: block;
    height: 100%;
    width: 100%; margin-bottom:12px;
}

.activity-list .a-list .activity-name{
    overflow-wrap: break-word;
    word-break: break-all;  padding: 0 !important;
    width: 100% !important;  height: 40px;
    line-height:20px;
    margin-bottom: 12px;
    overflow: hidden;
	color:#333;
}

.activity-list .a-list .activity-price{  }
.activity-list .a-list .activity-price strong {
    color: #cd0205;
    font: 700 20px/1em verdana,"微软雅黑";
    margin-right: 5px;
}
.activity-list .a-list .activity-price strong b {
    font-size: 18px;
    font-weight: 600;
}
.activity-list .a-list .activity-price del {
    color: #c6c6c6;
    margin-right: 5px;
}
.activity-list .a-list .activity-price i {
    color: #c6c6c6;
    font-style: normal;
}

.activity-list .a-list .activity-price span {
    background: #d53435;
    color: #fff;
    padding: 1px 3px;
}

.activity-list .a-list::after{
    clear: both;
    content: " ";
    display: block;
}

.activity-list .a-list li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}