.fix-top{
	position: fixed;
	top:0
}
.mt46{
	margin-top: 46px;
}
.ui-list li h4{
	font-size: 1rem;
}
.b-sh{
	box-shadow: 0 2px 5px #ededed;
}
.user-top{
	height: 150px;
	position:relative;
	text-align: center;
}
.user-top .ui-avatar-lg{
	width: 6rem;
	height: 6rem;
	margin: 0 auto;
	margin-top: 0rem;
}
.user-top h2{
	font-size: 1.2rem;
	line-height: 2rem;
	color: #fff;
}
.user-menu{padding-bottom: 0.5rem;}
.user-menu ul{
	width: 100%;height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.user-menu li{
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-left: -1px;
	margin-bottom: -1px;
}
.user-menu li a{
	width: 100%;
	display: inline-block;
}
.bicon{
	display: inline-block;
	width:42px; height: 42px;
	margin-top: 15px;
	background: url('/images/bicon.png') no-repeat;
	background-size: 42px;
}
/*.bicon-sample{
	background-position: 0 0;
}
.bicon-customize{
	background-position: 0 -65px;
}
.bicon-order{
	background-position:0 -130px ;
}
.bicon-collect{
	background-position: 0 -195px;
}
.bicon-cart{
	background-position:0 -260px;
}
.bicon-cert{
	background-position:0 -325px;
}
.bicon-address{
	background-position:0 -390px;
}
.bicon-setting{
	background-position: 0 -455px;
}*/
.bicon-sample{
	background-position: 0 0;
}
.bicon-customize{
	background-position: 0 -42px;
}
.bicon-order{
	background-position:0 -84px ;
}
.bicon-collect{
	background-position: 0 -126px;
}
.bicon-cart{
	background-position:0 -168px;
}
.bicon-cert{
	background-position:0 -210px;
}
.bicon-address{
	background-position:0 -252px;
}
.bicon-setting{
	background-position: 0 -294px;
}
.bicon-message{
	background-position: 0 -336px;
}
.message_newmessage_usercenter {
	background:red;
	color:#fff;
	border-radius: 10px;
	width:auto;
	min-width:16px;
	height:20px;
	line-height:20px;
	padding-left:2px;
	padding-right:2px;
	display:block;
	position: absolute;
	top:5px;
	right:5px;
	font-size:12px;
}
.u-icon{
	display: inline-block;
	width: 24px; height: 20px;
	background:url(/images/icon.png) no-repeat;
	background-size:173px 695px;
}
.u-icon-wv{
	background-position: 0 -342px;
}
.u-icon-we{
	background-position: -24px -342px;
}
.u-icon-wr{
	background-position: -48px -342px;
}
.u-icon-wo{
	background-position: -72px -342px;
}
.u-icon-wm{
	background-position: -96px -342px;;
}
.u-icon-ws{
	background-position: -140px -342px;;
}
.u-icon-yan{
	background-position: -122px -342px;;
}
/*login*/
#login .ui-btn-lg{
	font-size: 1rem;
	letter-spacing: 1rem;
	margin: 0;
}
.login-option{
	padding-top: 1rem;
    margin-bottom: 5rem;
}
input.btn-code{
	position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    width: auto;
    z-index: 9999;
    display: block;
    background: #f75549;
    padding-left: 1rem;
    font-size: 1rem;
}
.ui-form-item{font-size: 1rem;}
.user-list{
	line-height: 2rem;
}
.user-list .ui-list{
	box-shadow:0px 2px 2px #eee;
}
.user-list,.user-list a{
	color: #777;
}
.ui-form-item input.radio2{
	width: 60px;
	display: inline-block;
	float: left;
}
.myorder{
	background: #fff;
}
.r-order{border-top:1px solid #ccc}
.myorder .bd{width: 100%; background: #f4f4f4; height:46px; padding-top: 1.2rem; z-index: 999;}
.myorder .bd li a{
	display: inline-block;
	text-align: center;
}
.myorder .bd li a span{
	display: block;
	font-size: 1.2rem;
	color:#666;
}
.myorder .bd li.cur a span{
	color: red;
	font-weight: bold;
}
.p-list li{
	height: auto;
	margin-bottom: 1.2rem;
	padding: 0;
	background: #fff;
	box-shadow: 0 2px 5px #f7f7f7;
	padding-top:10px;
}
.p-list li a{
	display: block;
}
.ui-badge-wrap b.ui-badge-cornernum{
	left:70%;
	font-size: .5rem;
	font-weight: normal;
	min-width:1rem;
}
.btn{
	height: 2rem;
	line-height: 2rem;
	background: red;
	border-radius: 2px;
	color: #fff;
	margin:.25rem 2rem .25rem  0;
	padding: 0 1rem ;
	text-indent: 0;
}
.btn-addcart{
	background: red;
}
.btn-sign{
	background: #ff6600;
}
/*个人资料*/
.ui-list-info h4 .ui-avatar-s{
	margin: 0;
}
.ui-list-link>li.no-link:after{
	content:"";
}
.user-list .ui-form-item input, .ui-form-item textarea{
	padding-left: 0;
}
.user-list input[type="radio"]{
	height: 42px;
	-webkit-appearance:none;
}
.user-list input.ui-checked{
	background: url(/images/icon-gou.png) no-repeat right 5px;
	background-size:35px 35px;
}
/*地址管理*/
.addr-list li{
	padding: 0rem  0.5rem 0 1rem;
	background: #fff;
	margin-bottom: 2rem;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0;
}
.addr-list li p{
	padding:0.5rem 0;
	line-height: 1.2rem;;
}
.addr-list li .phone{margin-left: 2rem;}
.addr-list li .address{
	color: #999;
	margin-bottom: 0.5rem;
}
.addr-list li .status{
	border-top: 1px solid #ccc;
	line-height: 32px;
}
.addr-list li .status span{
	margin-right:1rem;
}
.gray{
	color: #999;
}
.cur{
	color: red;
}
.uicon{
	display: inline-block;
	width: 16px; height: 16px;
	background: url(/images/icon-user.png) no-repeat;
	background-size:100px 100px;
	margin-right: 2px;
}
.uicon-del{
	background-position: 0 -16px;
}
.uicon-addr{
	background-position: 0 -32px;
}
.cur .uicon-addr{
	background-position: -16px -32px;
}
.choose-status{
	background: inherit; border: 0;
	color: #fff;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;
}
.choose-status option{
	background: red;
	border:0
}
.kuaidi{margin-top:1rem;padding: 1rem;  margin-right:2rem;background: #f7f7f7; }
.kuaidi-box{
	width: 100%;
	text-align: center;
	padding: 1rem 0 ;
}
.kuaidi-btn-box{
	color: #fff;
    background: #f35656;
    border: 1px solid #f35656;
    width: 80%;
    border-radius: 3px;
    height: 2em;
    line-height: 2em;
    font-size: 15px;
    display: inline-block;
}
.btn-red{
	color: #fff;
	border: 0;
    background: #f35656;
    display: inline-block;
}
.express{
	background: url(/images/icon.png) no-repeat -310px -95px;
	font-size: 0.8rem;
	padding: 0.5rem 0 0.5rem 3rem;
	line-height: 1.2rem;
}
.express .title{
	font-size: 1.1rem;
	height: 2.5rem;
	line-height: 2.5rem;
}
.express .title .cur{ padding-left: 0.5rem; }
 .ex-status{
 	padding: 2rem 0 3rem 0;
 	background: #fff;
 }
.ex-status li{
	border-left: 2px solid #bdbdbd;
    padding: 0 0 0 15px;
    margin-left: 25px;
    position: relative;
}
.ex-status li:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: -6px;
    top: 2rem;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 10px;
    background: #BDBDBD;
    border: 2px solid #EEE;
 }
  .ex-status li:last-child{
  	border-left: 2px solid #1cac00;
  	height: 2rem;
  }
 .ex-status li:last-child:after{
 	top: 100%;
    background: #1cac00;
    border: 2px solid #EEE;
 }
 .ex-status li:first-child{
 	color: #f40;
 	border-left: 2px solid #F40;
 }
 .ex-status li.check{
 	height: 3rem;
 	color: #333;
 }
 .ex-status li:first-child:after{
 	background: #F40;
    border: 2px solid #EEE;
 }
 .ex-status li.check:after{
 	top: 0;
    background: #F40;
    border: 2px solid #EEE;
 }
 .ex-status li .exitem{
 	min-width: 70%;
    font-size: 0.8rem;
    padding: 0.5rem 1.5rem 0.5rem 0;
    line-height: 1.5rem;
    border-bottom: 1px solid #f6f6f6;
 }
 .ex-status li .exitem a{
 	text-decoration: underline;
 	color: red;
 }
 .ex-status li.check .exitem{
 	position: absolute;
 	top:-50%;
 }
 .ex-status li:last-child .exitem{
 	position: absolute;
 	border: 0;
 }
 .uc .sub-menu{
 	bottom:42px;
 	left: 0;
 }
 .btn-order-plus{
 	padding: 0 2rem;
 	text-indent: 0;
 	text-align: center;
 	color: #fff;
    border: 0;
    border-radius: 3px;
    background: #f35656;
    margin-right: 1rem;
    line-height: 2.5rem;
    margin-top: 0.5rem;
 }
 .comment-info-box {
 	position: relative;
 }
.comment-info-box .ui-icon-close{
	position: absolute;
	right: 1rem;
	top:0.2rem;
}
.comment-info-box{
	width: 85%;
    position: fixed;
    overflow: hidden;
    background: #f8f8f8;
    z-index: 6;
    border-radius: 5px;
    padding-bottom: 1em;
}
.comment-info-box .comment-info-box-content{
    line-height: 50px;
    text-align: center;
    font-size: 1.2rem;
    color: #4d4d4d;
    border-bottom: 1px solid #E0E0E0;
}
.comment-info-box .cart-btn-box {
    text-align: center;
    padding: 1em 25px;
}
.content p img {
	width:95%!important;
	height:auto!important;
}
/* 解决方案底部工具栏 2018-01 */
.solution_bottom_bar {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #fff;
	color: #666;
	box-shadow: -10px 0 20px #ccc;
}
.solution_bottom_bar>ul>li {
	float:left;
	text-align:center;
}
.solution_bottom_bar>ul>li>a {
	display:block;
}
.solution_bottom_bar_buy {
	background:#F64646;
	color:#fff;
	height:60px;
	width:33%;
	line-height:60px;
	font-size:18px;
	float:right!important;
}
.solution_bottom_bar_buy a {
	color:#fff;
	display:block;
}
.solution_bottom_bar_have_ico {
	width:17%;
	font-size:14px;
}
.solution_bottom_bar_have_ico a {
	color:#333;
}
.solution_bottom_bar_ico{
	margin-top:10px;
}
.solution_bottom_bar_ico>img {
	height:21px;
	width:auto;
}
.solution_bottom_bar_head_ico {
	overflow:hidden;
	margin-top:10px;
	line-height:40px;
	text-align:center;
	height:40px;
	width:15%;
}

.solution_bottom_bar_head_ico img {
	width:40px;
	height:40px;
	border-radius: 50%;
}
.solution_buttom_bar_right_line {
	background:url("/images/solutions_footbar_line2.jpg") no-repeat right center;
}
.solution_mask {
	z-index: 998;
	position: fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8);
	display:none;
}
.solution_namecard_main {
	position: fixed;
	width:250px;
	top:40%;
	left:50%;
	right:50%;
	margin-top:-70px;
	margin-left:-125px;
	background:#fff;
	border-radius: 4px;
	border:1px solid #ccc;
	z-index: 999;
	display:none;
}
.solution_namecard_1 {
	padding:20px 10px;
	overflow:hidden;
}
.solution_namecard_1_headimg {
	width:50px;
	height:50px;
	line-height: 50px;
	text-align:center;
	overflow:hidden;
	background:#dedede;
	border-radius: 50%;;
	display:inline-block;
	vertical-align: middle;
}
.solution_namecard_1_headimg img {
	width:50px;
	height:auto;
}
.solution_namecard_1_qrcode {
	width:50px;
	height:50px;
	line-height: 50px;
	text-align:center;
	overflow:hidden;
	background:#dedede;
	display:inline-block;
	vertical-align: middle;
}
.solution_namecard_1_qrcode img {
	width:50px;
	height:auto;
}
.solution_namecard_nowrap {
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.solution_namecard_1_userinfo {
	width:160px;
	display:inline-block;
	margin-left:10px;
	vertical-align: middle;
}
.solution_namecard_name {
	font-size:16px;
	color:#333;
}
.solution_namecard_name span,.solution_namecard_info,.solution_namecard_linkto {
	font-size:12px;
	color:#5e5e5e;
}
.solution_namecard_info {
	margin-top:5px;
	margin-bottom:5px;
}
.solution_namecard_linkto a {
	color:#3d94ff;
}
.solution_bottom_line {
	border-bottom:1px solid #dedede;
}