.list-banner{	height: 150px;	margin-top: 10px;	background: no-repeat center center;	background-size: cover;}.swiper-container {    width: 100%;    height: 300px;    margin:0  auto 20px;    position: relative;    overflow: hidden;    z-index: 1;}.swiper-wrapper{	position: relative;    width: 100%;    height: 100%;    z-index: 1;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    -o-transition-property: -o-transform;    -ms-transition-property: -ms-transform;    transition-property: transform;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.swiper-slide {    text-align: center;    font-size: 18px;    /* Center slide text vertically */    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    background: no-repeat center center;    background-size: cover;    webkit-flex-shrink: 0;    -ms-flex: 0 0 auto;    flex-shrink: 0;    width: 100%;    height: 100%;    position: relative;}.swiper-pagination{    bottom: 10px;    left: 0;    width: 100%;    position: absolute;    text-align: center;    z-index: 10;}.swiper-pagination span{	width: 8px;    height: 8px;    display: inline-block;    border-radius: 100%;    background: #000;    opacity: .2;    margin:  0 5px;}.swiper-pagination .swiper-pagination-bullet-active {    opacity: 1;    background: #fff;}.goodslist-main{    height: 100%;    box-sizing: border-box;    padding-bottom: 80px;    overflow-y: scroll;}.goods-message-title{	margin: 5px 0 0;	line-height:1.4em}.goods-cell{	padding-right: 14px;	position: relative;	border-bottom: 1px solid #f1f1f1;    padding: 5px 0;	color: #424242;}.goods-cell a{	display: block;	width: 100%;	height: 100%;	color: #424242;}.goods-message-pric{	color: #ff0101;}.goods-message-number{	color: #424242;	border-bottom: 1px solid #f1f1f1;    padding: 5px 0;}.goods-main{	overflow: hidden;	margin: 10px 0;}.goods-main img{    max-width: 100%;}.goods-main-function{	position: fixed;    bottom: 42px;    left: 0;    width: 100%;    background: #fff;    height: 65px;}.goods-collection{	float: left;    width: 110px;    text-align: center;    color: #8c8c8c;    font-size: 16px;}.goods-car{	overflow: hidden;    background: #fff;    height: 40px;    line-height: 40px;    width: 95%;    margin: 0 auto;    position: absolute;    left: 2.5%;    bottom: 20px;}.goods-car-btn{	position: absolute;    right: 0;    top: 0;    width: 100px;    height: 100%;    font-size: 14px;    color: #fff;    background: #3680c1;    text-align: center;}.goods-car-btn a{    display: block;    width: 100%;    height: 100%;    color: #fff;}.goods-pj{	display: none;}.person-pj{	overflow: hidden;	margin-bottom: 8px;}.person-pj-t{	border-bottom: 1px solid #f1f1f1;	overflow: hidden;	padding: 10px 0;}.person-content{	float: left;	width: 70%;}.person-content img{	width: 30px;	height: 30px;	border-radius: 50%;	display: inline-block;	vertical-align: middle;}.person-content span{	font-size: 14px;	color: #474747;	vertical-align: middle;}.person-reply{	float: right;	background: #707070;	font-size: 16px;	color: #fff;	padding: 2px 7px;	border-radius: 5px;}.person-pj-b{	border-bottom: 1px solid #f1f1f1;	overflow: hidden;	padding: 10px 0;}.person-pj-b p{	color: #707070;	font-size: 14px;}.person-pj-img{	overflow: hidden;	width: 100%;}.person-pj-imgbg{	float: left;	width: 23%;	margin-right: 2%;	background: no-repeat center center;	background-size: cover;	height: 22px;}.person-pj-time{	color: #707070;	margin-top: 5px;}.car-scroll{	height: 100%;	box-sizing: border-box;	padding-bottom: 80px;	overflow-y: scroll;}.car-title{	overflow: hidden;	border-bottom: 2px solid #eeeeee;	padding: 5px 10px;	color: #424242;}.car-title-l{	float: left;}.car-title-l span{	background: #6499d0;    color: #fff;    border-radius: 50%;    width:18px;    height: 18px;    display: inline-block;    line-height: 17px;    text-align: center;    vertical-align: middle;    font-size: 12px;    margin-left: 7px;}.car-title-r{	float: right;}.car{	overflow: hidden;	padding-bottom: 15px;}.car li{	padding: 10px;	border-bottom: 2px solid #eeeeee;	overflow: hidden;	position: relative;	padding-left: 37px;}.introduce li{	padding-left: 10px;}.car-checkbox{	position: absolute;    left: 10px;    top: 50%;    margin-top: -11px;    width: 20px;}.car-checkbox label{	position: relative;	width: 13px;    height: 13px;}.car-checkbox label span{	width: 13px;    height: 13px;    border: 1px solid #aeaeae;    border-radius: 50%;    display: inline-block;    line-height: 13px;    text-align: center;    position: absolute;    top: 0;    left: 0;}.car-checkbox .icon-gou{	font-size: 12px;    position: absolute;    left: -7px;    top: 0;    color: #fff;    display: none;}.car-checkbox input{	opacity: 0;    visibility: hidden;}.car-checkbox input:checked +span{	background: #3d7fc4;}.car-checkbox input:checked +span .icon-gou{	display: block;}.car-main{	float: left;	width: calc(100% - 100px);	width: -moz-calc(100% - 100px);	width: -webkit-calc(100% - 100px);}.car-img{	float: left;	width: 30%;	margin-right: 5%;	background:no-repeat center center;	background-size: cover;}.car-text{	float: left;	width: 65%;}.car-text h2{	color: #424242;	line-height: 1.4;	overflow: hidden;	text-overflow:ellipsis;	white-space: nowrap;}.car-text p{	color: #707070;	line-height: 1.4;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;		margin:10px 0px 0px 0px; }.car-function{	float: left;	width: 100px;}.car-function h2{	color: #ff0000;	word-wrap:break-word;	text-align: right;}.car-function p{	color: #707070;	text-align: right;	margin: 0 0 5px 0;	word-wrap:break-word;}.car-numbox{	position: relative;    display: inline-block;    width: 100px;    height: 30px;    padding: 0 30px;    overflow: hidden;    vertical-align: top;    vertical-align: middle;    background-color: #efeff4;    border: solid 1px #bbb;    border-radius: 3px;    box-sizing: border-box;    -webkit-box-sizing: border-box;}.numbox-minus,.numbox-plus{	position: absolute;    top: 0;    width: 30px;    height: 100%;    padding: 0;    overflow: hidden;    font-size: 18px;    font-weight: 400;    line-height: 100%;    color: #555;    background-color: #f9f9f9;    border: none;    border-radius: 0;}.numbox-minus{	left: 0;    border-top-left-radius: 3px;    border-bottom-left-radius: 3px;}.numbox-plus{    right: 0;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px;}.input-numbox{    display: inline-block;    width: 100%!important;    height: 100%;    padding: 0 3px!important;    margin: 0;    overflow: hidden;    text-align: center;    text-overflow: ellipsis;    word-break: normal;    border: none!important;    border-right: solid 1px #ccc!important;    border-left: solid 1px #ccc!important;    border-radius: 0!important;    outline: none;    box-sizing: border-box;}.car-set-box{	position: absolute;	bottom: 56px;    left: 0;    width: 100%;    background: #fff;    height: 80px;}.car-set{	overflow: hidden;	background: #eee;	height: 40px;    line-height: 40px;    width: 95%;    margin: 0 auto;    position: absolute;    left: 2.5%;    bottom: 20px;}.car-set .car-checkbox{	margin: 3px 0 0 2px;	width: 23px;	top: 0;}.car-set-num{	font-size: 14px;	color: #424242;	position: absolute;    left: 40px;    right: 100px;    top: 0;    height: 40px;    white-space: nowrap;    overflow-x: scroll;}.go-set{	position: absolute;	right: 0;	top: 0;	width: 100px;	height: 100%;	font-size: 14px;	color: #fff;	background: #3680c1;	text-align: center;}.go-set a{	display: block;	width: 100%;	height: 100%;	color: #fff;}.set-address{	padding: 30px 15px 15px;	background: url(../img/address_bg.jpg) repeat-x left bottom;	border-bottom: 2px solid #eeeeee;}.set-people-message{	overflow: hidden;	padding: 0 0 0 20px;	margin-bottom: 5px;}.set-people-message .name{	color: #424242;	float: left;	width: 50%;}.set-people-message .phone{	color: #424242;	float: left;	width: 50%;}.set-address-message{	color: #424242;	line-height: 1.4;	padding-left: 20px;    padding-right: 10px;    position: relative;}.set-address-message a{	color: #424242;}.set-address-message .iconfont{	width: 20px;    display: inline-block;    color: #707070;    position: absolute;    left: -6px;    font-size: 22px;    top: 0;}.alertwindow-bg{	position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1040;    background-color: #000;    opacity: 0.5;    display: none;}.alertwindow{	display: none;	position: fixed;    bottom: 0;    left: 0;    background: #fff;    width: 100%;    z-index: 1050;    padding: 12px;    box-sizing: border-box;    text-align: center;    height: 110px;    overflow-y: scroll;}.alertwindow p {	margin-bottom: 5px;    border-bottom: 1px solid #eee;    padding: 5px 0;}.set-bz{	overflow: hidden;	margin: 10px 0;}.set-bz-title{	margin-bottom: 5px;	color: #424242;}.set-bz-title span{	font-size: 20px;	vertical-align: middle;    margin-right: 10px;}.set-bz-content textarea{	outline: none;    resize: none;    width: 100%;    height: 80px;    box-sizing: border-box;    padding: 10px;    background: #f6f6f6;}.set-car-list{	overflow: hidden;}.set-car-list li{	overflow: hidden;	margin-bottom: 10px;}.set-car-list li .list-img{	width: 25%;	margin-right: 5%;	background: no-repeat center center;	background-size: cover;	float: left;}.set-car-list li .list-text{	width: 70%;	color: #707070;	position: relative;	float: left;	line-height: 1.3;	min-height: 72px;}.set-car-list li .list-text h2{	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;	line-height: 1.3;	word-wrap:break-word;}.set-car-list li .list-text h3{	padding-right: 100px;	word-wrap:break-word;}.set-car-list li .list-text h4{	color: #ff0000;	padding-right: 100px;	word-wrap:break-word;}.set-car-list li .car-numbox{	position: absolute;	right: 0;	bottom: 0;}.set-cell{	padding-right: 14px;    position: relative;    border-bottom: 2px solid #f1f1f1;    padding: 9px 0;    color: #424242;}.set-cell span{	color: #424242;	position: relative;}.set-cell span img,.set-address-message img{	width: 12px;    height: 20px;    margin-left: 4px;    position: absolute;    right: -17px;    top: 1px;}.set-address-message img{    right: -4px;    top: 4px;}.set-integral{	overflow: hidden;	padding: 9px 0;	position: relative;}.set-integral .car-checkbox{	margin-top: 1px;    float: right;    position: initial;}.set-integral-text{	float: right;	color: #707070;}.set-order{	overflow: hidden;	margin-bottom: 20px;}.set-order-message{	float: left;	border: 1px solid #aaaaaa;	width: 70%;	box-sizing: border-box;	padding: 8.5px 3px;	color: #424242;}.set-order-btn{	float: right;	width: 30%;	background: #f1312e;	border: 1px solid #f1312e;	box-sizing: border-box;	color: #fff;	padding: 10px 0;	text-align: center;}/*个人中心*/.personal-banner{	overflow: hidden;	padding: 10px 0 0;	background: no-repeat center center;	background-size: cover;	text-align: center;	margin-bottom: 15px;}.personal-img{	width: 75px;	height: 75px;	border-radius: 50%;	box-shadow: 0 0 6px #8b8b8b;}.personal-name{	color: #424242;	margin-bottom: 5px;}.personal-message{	overflow: hidden;	color: #424242;	border-bottom: 1px solid #b2b6b7;}.personal-message p{	word-wrap: break-word;}.personal-message .qb{	border-right: 1px solid #b2b6b7;}.personal-message .qb,.personal-message .jf{	width: 50%;	box-shadow: border;	-webkit-box-sizing: border-box;	float: left;	text-align: center;	color: #424242;	padding-bottom: 5px;}.fun-cell{	overflow: hidden;	margin: 10px 0 0;}.fun-title{	color: #424242;	background: #f1f1f1;	padding: 5px;}.fun-content .iconfont{	font-size: 28px;	line-height: 28px;}.fun-content li{	float: left;	width: 25%;	box-sizing: border-box;	border-right: 1px solid #e8e8e8;	border-bottom: 1px solid #e8e8e8;	text-align: center;	padding: 12px 0 8px;}.fun-content li p{	color: #424242;	margin-top: 2px;}.blue{	color: #3780c1;}.lineRed{	color: #ea5e4e;}.green{	color: #2cba93;}.red{	color: #ef3636;}.fun-cell .fun-content li:nth-child(4n){	border-right: none;}.my_wallet .recharge{	margin: 10px 0 20px;}.my_wallet .recharge a{	display: block;	width: 60%;	margin: 0 auto;	padding: 2px 0;	background: #fff;	border: 1px solid #488bc6;	border-radius: 5px;	text-align: center;	color: #424242;}.recharge-cell{	margin-bottom: 5px;	border-top: 1px solid #e1e1e2;	border-bottom: 1px solid #e1e1e2;	padding: 8px 0;	background: #fff;	overflow: hidden;	color: #424242;}.recharge-cell li{	float: left;	width: 33.3%;	text-align: center;}.my_coupon{	overflow: hidden;}.my_coupon li{	overflow: hidden;	margin-bottom: 15px;	background: #fff;}.my_coupon-l{	float: left;	background:url(../img/icon-yhq-bg.png) repeat top left;	background-size: contain;	width: 35%;	padding: 25px 10px;	text-align: center;	box-sizing: border-box;	color: #fff;}.my_coupon li h1{	margin-bottom: 5px;}.my_coupon-r{	float: right;	width: 60%;	text-align: right;	padding: 25px 10px;	box-sizing: border-box;}.couponul{	overflow: hidden;}.couponul li,.couponli-img{	margin-top: 10px;    overflow: hidden;    background: no-repeat center center;    background-size: cover;    height: 120px;    padding: 0 12px;    line-height: 120px;}.couponul li span{    float: left;    width: 70%;    color: #fff;    text-shadow: 0 0 8px #6b6b6b;}.couponul-img{	float: right;	width: 30%;	text-align: right;    display:none;}.couponul li img{	width: 30px;	vertical-align: middle;}.couponli p{	margin: 5px 0;}.couponli-btn{	text-align: center;}.couponli-btn a{	color: #fff;    background: #3680c1;    padding: 6px 15px;    display: inline-block;    border-radius: 5px;    margin-top: 20px;}.my_consult-content{	height: 100%;    padding: 30px 0 70px;    box-sizing: border-box;    overflow: auto;    -webkit-overflow-scrolling: touch;}.my_consult-bg{	position: absolute;    bottom: 52px;    background: #fff;    height: 78px;    left: 0;    width: 100%;}.my_consult-push{	position: absolute;    bottom: 20px;    height: 40px;    overflow: hidden;    width: 100%;    padding: 0 10px;    box-sizing: border-box;}.consult-input{	float: left;    width: 80%;    border: 1px solid #b5b5b5;    padding: 5px 5px 5px 15px;    box-sizing: border-box;    border-radius: 10px;}.consult-button{    float: right;    width: 18%;    background: #3680c1;    height: 40px;    line-height: 40px;    text-align: center;    color: #fff;    border-radius: 10px !important;}.consult-input-icon{	float: left;	width: 20px;	margin-top: 4px;}.consult-input input{	float: left;    width: calc(100% - 62px);	width: -moz-calc(100% - 62px);	width: -webkit-calc(100% - 62px);    background: none;    border: none;    height: 26px;    margin-left: 8px;    outline: none;}.consult-input-fun{	float: right;	width: 28px;	height: 28px;}.consult-content-title{	padding: 0 10px;    position: relative;    display: -webkit-box;    display: -webkit-flex;    display: flex;	margin-bottom: 25px;}.consult-content-title img{	width: 45px;	height: 45px;	border-radius: 50%;}.consult-content-title .text{	-webkit-box-flex: 1;    -webkit-flex: 1;    flex: 1;    margin-left: 12px;}.my_consult-content .message-box{	margin-top: 20px;}.my_record{	overflow: hidden;	margin-top: 15px;}.record-cell{	margin-bottom: 5px;    border-top: 1px solid #e1e1e2;    border-bottom: 1px solid #e1e1e2;    padding: 8px 0;    background: #fff;    overflow: hidden;    color: #424242;}.record-cell li {    float: left;    width: 25%;    text-align: center;    overflow: hidden;    text-overflow:ellipsis;    white-space: nowrap;}.record-cell li:nth-child(1){	width: 35%;}.record-cell li:nth-child(2){	width: 30%;	color: #707070;}.record-cell li:nth-child(3){	width: 15%;	color: #707070;}.record-cell li:nth-child(4){	width: 20%;	color: #707070;}.info{	overflow: hidden;}.info .money{	display: none;}.info-cell{	overflow: hidden;	padding: 10px 0;	border-bottom:1px solid #f1f1f1 ;}.info-left{	float: left;	width: 40%;	text-align: left;}.info-right{	float: right;	width: 60%;	text-align: right;	box-sizing: border-box;	position: relative;}.info-arrow{	top: 6px;    right: 0;    position: absolute;}.info-arrow::after{	content: " ";    display: inline-block;    height: 10px;    width: 10px;    border-width: 0 2px 2px 0;    border-color: #707070;    border-style: solid;    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);    position: relative;    top: -2px;    position: absolute;    top: 50%;    margin-top: -4px;    right: 2px;}.info-arrow.active::after{	border-width: 2px 0px 0px 2px;    margin-top: 2px;}/*我的订单*/.order-nav{	color: #424242;	border-bottom: 1px solid #f6f6f6;}.order-nav ul{	overflow: hidden;}.order-nav li{	width: 20%;	float: left;	text-align: center;}.order-nav li.active a{	border-bottom: 2px solid #3680c1;}.order-nav li a{	color: #000;    display: inline-block;    height: 100%;    padding: 15px 0;}.order-cell{	background: #f0f0f0;	overflow: hidden;	margin: 12px 0;}.order-cell .list-img {    width: 25%;    margin-right: 2%;    background: no-repeat center center;    background-size: cover;    float: left;}.order-cell-main{	overflow: hidden;	padding: 12px 0;	border-bottom: 1px solid #b0b0b0;}.order-cell .list-text {    width: 73%;    color: #707070;    position: relative;    float: left;    line-height: 1.3;    min-height: 72px;}.order-cell-btn{	overflow: hidden;	padding: 12px 0 15px;}.order-cell-btn span{	float: left;	margin-top: 4px;}.order-cell-btn a{	border:1px solid #b5b5b5;	border-radius: 5px;	padding: 3px 6px;	color: #424242;	margin-left: 10px;	float: right;}.order-cell .list-text h1{	color: #424242;	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	margin-bottom: 4px;	position: relative;}.order-cell .list-text h1 span{	border: 1px solid #b5b5b5;    border-radius: 3px;    padding: 1px 6px;    color: #424242;    position: absolute;    right: 0;    top: 0;}.order-cell .list-text h2{	color: #707070;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    overflow: hidden;    line-height: 1.4;    word-wrap: break-word;}.order-cell .list-text h2 span{	color: #ff0000;}.personal-main{	overflow: hidden;}.personal-cell{	margin-bottom: 5px;    border-top: 1px solid #e1e1e2;    border-bottom: 1px solid #e1e1e2;    padding: 8px 0;    background: #fff;    overflow: hidden;    color: #424242;    padding-right: 30px;    position: relative;}.personal-cell img,.personal-cell span{	vertical-align: middle;	margin-right: 5px;}.personal-cell .arrow{	position: absolute;	right: 5px;	top: 50%;	width: 22px;	margin-top: -11px;}.medical{	overflow: hidden;	padding-top: 15px;}.medical-cell{	margin-bottom: 5px;    padding: 10px 0;    background: #fff;    overflow: hidden;    color: #424242;    position: relative;}.medical-cell-left{	float: left;	width: 40%;}.medical-cell-right{	float: left;	width: 60%;	text-align: right;	color: #707070;}.medical-cell img, .medical-cell span {    vertical-align: middle;    margin-right: 5px;}.address{	overflow: hidden;    background: #e5e5e5;    position: relative;    top: 0;    left: 0;    right: 0;    bottom: 0;    height: 100%;}.address-cell{	position: relative;	padding: 10px;    margin-bottom: 11px;    background: #fff;}.address-t{    overflow:hidden;    margin-bottom: 5px;}.address-name{    float:left;}.address-phone{    float:right;}.address-mains{    position: absolute;    left: 0;    top: 0;    width: 100%;    bottom: 80px;    overflow: auto;    -webkit-overflow-scrolling: touch;}.address-btn{    overflow: hidden;    margin-top: 10px;    border-top: 1px solid #dedede;    padding: 10px 0 2px;}.address-btn-left{    float:left;    position:relative;}.address-btn a{    float:right;    margin-left: 15px;}.address-btn span{    display: inline-block;    border-radius: 5px;}.add-address{	text-align: center;    position: absolute;    bottom: 0px;    background: #fff;    width: 100%;    left: 0;    padding: 20px 0;}.add-address a{	color: #fff;    background: #3680c1;    padding: 7px 0;    display: inline-block;    border-radius: 40px;    width: 90%;}.address-cell .active-pointer{		border: 1px solid #737373;	width: 12px;	height: 12px;	border-radius: 3px;	position: absolute;	left: 0;	top: 50%;    margin-top: -6px;}.address-btn-left span{    margin-left: 20px;}.address-cell.active .active-pointer{	background: #3d7fc4;    border: 1px solid #3d7fc4;}.add-address-cell{	border-bottom: 1px solid #e1e1e2;    padding: 12px 0;    background: #fff;    position: relative;    color: #424242;    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    align-items: center;}.add-address-cell:last-child{    border:none;}.add-address-cell > span{	width: 85px;	float: left;}.add-address-cell input{	float: left;	width: calc(100% - 85px);	box-sizing: border-box;	border: none;	outline: none;	background: none;	color: #424242;}#my-address{	float: left;	width: calc(100% - 85px);}.add-address-cell img{	position: absolute;	right: 0;    top: 11px;    width: 10px;}.add-address-main{	height: 100%;	position: relative;	padding-bottom: 50px;	box-sizing: border-box;}.submit-address{	position: absolute;	bottom:10px;	left: 20%;	width: 60%;	color: #fff;	font-size: 16px;	background: #3680c1;	text-align: center;	height: 35px;    line-height: 35px;    border-radius: 5px;}/*登录*/.login-main{    margin-top: 85px;}.login{	height: 100%;	width: 100%;	position: fixed;	top: 0;	left: 0;	background:no-repeat center center;	background-size: cover;}.login-img{	margin:0 auto;	width: 100px;	border-radius: 50%;	height: 100px;	box-shadow: 0 0 5px #bababa;}.login-img img{	width: 100%;	height: 100%;	border-radius: 50%;}.input-form{	margin:40px auto;}.input-form .form-cell{	width: 100%;    box-sizing: border-box;    border-bottom: 1px solid #5691c5;    padding: 0 15px 5px;    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    align-items: center;    margin-bottom: 20px;}.input-form .form-cell span{	font-size: 16px;	margin-right: 10px;}.input-form .form-cell input{    background: none;    border: none;    color: #424242;    font-size: 16px;    outline: none;    width: calc(100% - 90px);}.form-cell .login-go{	width: 100%;	display: inline-block;	background: #518bc0;	color: #fff;	text-align: center;	padding: 7px 0;	border-radius: 50px;	font-size: 16px;}.login .login-wx{	border: 1px solid #d0cdcb;    border-radius: 50px;    padding: 12px 0;    text-align: center;    display:block;    margin:0 auto;    width: 50%;}.login .login-wx img{	width: 35px;	vertical-align: middle;}/*消息*/.message-time{    text-align: right;    margin-top: 5px;    background: #eee;    margin: 10px 10px 0;    padding: 5px 10px;    color: #7b7b7b;    font-size: 14px;}.message-item{	padding: 10px;    position: relative;    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    align-items: center;    background: #fff;    margin-top: 15px;}.message-item a{	display: -webkit-box;    display: -webkit-flex;    display: flex;}.message-item .pointer{	position: absolute;    right: 2px;    top: 1px;    width: 10px;    height: 10px;    background: #ff0000;    border-radius: 50%;    border: 2px solid #fff;}.message-item .message-alert-img {    width: 45px;    height: 45px;    border-radius: 50%;    position: relative;}.message-item .message-alert-img img{	width: 100%;	height: 100%;	border-radius: 50%;}.message-item .text {    -webkit-box-flex: 1;    -webkit-flex: 1;    flex: 1;    margin-left: 12px;}.message_search{	height: 47px;    position: relative;    background: #fff;    padding-top: 6px;}.message-item .message-btn{	position: absolute;    right: 0;    top: 50%;    width: 26px;    height: 26px;    margin-top: -15px;    display:none;}.system_alert .text .title{	position: relative;	padding-right: 40px;}.system_alert .text .title span{	position: absolute;	right: 0;	top: 0;}.logistics{	overflow: hidden;}.logistics-top,.logistics-bottom{	background: #fff;	border-top: 1px solid #e8e8e8;	border-bottom: 1px solid #e8e8e8;	margin: 15px auto 10px;	overflow: hidden;	padding: 15px 10px 0;}.logistics-img{	float: left;    width: 30%;    margin-right: 5%;    position: relative;}.logistics-img img{	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;}.logistics-text{	float: left;	width: 65%;}.logistics-text h1{	color: #424242;	margin-bottom: 5px;}.logistics-text h1 span{	color: red;}.logistics-text p{	color: #707070;	line-height: 1.5;}.logistics-img-bg{	position: absolute;	z-index: 10;	left: 0;	bottom: 0;	width: 100%;	padding: 2px;	box-sizing: border-box;	background: rgba(0,0,0,0.5);	color: #fff;	text-align:center;	font-size: 14px;}.logistics-content,.logistics-content ul{	overflow: hidden;}.logistics-content ul{	padding: 0 15px;}.logistics-title{	margin-bottom: 20px;	background: url(../img/arrow-r.png) no-repeat right center;	background-size: 11px 17px;	padding-right: 20px;}.logistics-title a{	display: block;}.logistics-title img{    width: 20px;    vertical-align: -3px;    margin-right: 5px;}.logistics-title span{	color: deepskyblue;}.logistics-content li{	position: relative;	border-left: 2px solid #d8d8d8;	padding-left: 20px;	color: #a9a9a9;}.logistics-content-main{	padding: 10px 0;    border-bottom: 1px solid #d8d8d8;}.logistics-content li:first-child{	color: #607567;}.logistics-content .pointer{    width: 12px;    height: 12px;    border-radius: 50%;    background: #a0a0a0;    border: 2px solid #dcdcdc;    position: absolute;    left: -7px;    top: 0px;    box-sizing: border-box;}.logistics-content li:first-child .pointer{	border: 2px solid #cacaca;    background: #607567;    width: 16px;    height: 16px;    left: -9px;}.logistics-content li:last-child .logistics-content-main{	border: none;}.order textarea{	height: 50px;}.uploadimg{	width: 100%;	overflow: hidden;}.uploader_files li{    float: left;    margin-right: 9px;    margin-bottom: 9px;    width: 79px;    height: 79px;    background: no-repeat center center;    background-size: cover;}.inputbox{	float: left;    position: relative;    margin-right: 9px;    margin-bottom: 9px;    width: 77px;    height: 77px;    border: 1px solid #D9D9D9;}.inputbox:before, .inputbox:after {    content: " ";    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    background-color: #D9D9D9;}.inputbox:before {    width: 2px;    height: 39.5px;}.inputbox:after {    width: 39.5px;    height: 2px;}.inputbox input{    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}