*{font-style:normal;}
/*网页字体图标库*/

@font-face{font-family:'iconfont';src:url('../../fontIcon/iconfont.eot?v=1');src:url('../../fontIcon/iconfont.eot?#iefix&v=1') format('embedded-opentype'),url('../../fontIcon/iconfont.ttf?v=1') format('truetype')}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}
/*网页字体图标库*/
/*两端对齐*/
.justify{
   text-align: justify;
   text-justify: inter-ideograph;/*IE*/
}
.justify_item{
   vertical-align: top;
   display: inline-block;
   *display: inline;
   zoom:1;
}
.fixJustify{
   margin: 0 !important;
   padding: 0 !important;
   border:0 !important;
   height: 0 !important;
   vertical-align: top;
   display: inline-block;
   *display: inline;
   zoom:1;
}


/*公共外层div*/
.common-wrapper { width: 100%;   position: relative;    max-width: 640px;    min-width: 320px;    overflow: hidden;    margin: 0 auto;    font-size: 16px;    padding-bottom: 20px;}


@media screen and (min-width:480px){
	.common-wrapper{
		font-size:24px;
		}
	}
@media screen and (min-width:640px){
	.common-wrapper{
		font-size:32px;
		}
	}
.mb3m{margin-bottom:0.325em;}	
/*表单公用按钮*/
.btn-login{
    text-align: center;
    font-weight: normal;
    font-size: 17px;
    color: #fff;
    width: 80%;
    padding: 10px 0;
    background: linear-gradient(-83deg,rgba(245,65,82,1),rgba(253,104,71,1));
    border-radius:38px;
    }
/*公共radioCheckBox*/
.radioIcon{display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; }
.radioIcon i{display:inline-block; width:19px; height:19px; margin-top:6px; background:url(../../images/cartIcon.png) -42px -51px no-repeat; background-size:60px 70px;}
.radioIcon.radiochecked i{background-position:-41px 0px; background-size:60px 70px;}
.simuRadio input{display:none;}
/*会员类型公共按钮*/
.memberType{display:inline-block; padding:0px 10px;  margin-bottom:10px; height:27px; border-radius:5px; color:#a61f1f; font-size:14px; line-height:27px;}
.goldType{
	background: -ms-linear-gradient(top, #f4d517,  #dd8e1d);        /* IE 10 */
	background:-moz-linear-gradient(top,#f4d517,#dd8e1d);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#f4d517), to(#dd8e1d));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4d517), to(#dd8e1d));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #f4d517, #dd8e1d);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #f4d517, #dd8e1d);  /*Opera 11.10+*/
	}
.mr15{margin-left: 1px;}
.mb10{margin-bottom:10px;}

/*购物车底部公共部分*/
.cart-total{position:fixed;  width:100%; left:0px; bottom:60px; height:67px; padding:0px; background:#fff;}
.cart-total-cell{max-width:640px; min-width:320px; margin:0 auto; height:100%; }
.cart-total-cell-core{position:relative; height:100%; padding-left:37px;}
.cart-total-cell-core .check-wrapper{top:25px;}
.cart-total-cell-core .shp-cart-total {overflow: hidden;   height: 67px; padding-right:130px;    position: relative;}
.cart-total-cell-core .shp-cart-total .cart_realPrice{
	line-height:67px;
	font-size:18px;
	color:#f63a5b;	
	font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
	    padding-left: 20px;
	}
.cart-total-cell-core .shp-cart-total .sale-off{
	font-size:14px;
	color:#888;	
	font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
	
	}
.buget-btn
{
    display: block;
    float: right;
    width: 30%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 15px;
    border-radius: 30px;
    background: #f63a5b;
    color: #fff;
    font-size: 14px;
    margin: 11px 5px;
    z-index: 999;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
 }
.buget-btn span {  font-size: 13px;}
.fl{float:left;}
.fr{float:right;}
.bugetBo{background:white;}
/*公共阴影*/
.olw{overflow:hidden;}
.shadow{position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:8999;  background:#000; opacity:0.5; overflow:hidden; display:none;}
.cover-close {position: absolute; top: 5px; right: 5px; width: 30px;  height: 30px; text-indent:-9999px; overflow:hidden;}
.cover-close::before, .cover-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5;
}
.cover-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}
.cover-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}

