html,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, span, div, p{
	font-family:Monospaced Number,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
b {
	font-weight: normal !important;
}
a{
	text-decoration: none;
	color: #000;
}
a:hover{
	text-decoration: none;
}
.popLayer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 14;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.1s opacity linear;
  transition: 0.1s opacity linear;
}
.c-btn {
	display:inline-block;
	padding: 6px 10px;
	border-radius: 3px;
    border-color: transparent;
    background-color: #ef473a;
    color: #fff;
}
.hheader,.ttfooter{
	height: 50px;
}
.hheader h1.title{
	line-height: 50px;
}
.has-header{
	top: 50px;
}
.has-footer {
    bottom: 50px;
}
.button.nextBtn{
	line-height:35px;
	font-size: 15px;
	color: #bd9769;
}
.icon.ion-record{
	color: #FFFFFF;
}
/******************************首页****************************/
ion-content{
	position: relative;
}
/*拖放按钮*/
.dragBtn{
	position: fixed;
	z-index: 999;
	width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    font-size: 13px;
    bottom: 108px;
    right: 0px;
    background: #ef473a;
    border-radius: 25px;
    opacity: 0.8;
}
.dragBtn .liangti {
	width: 50px; height:50px;display: block;
	background: url(../../img/icon/liangti_home.png) center center no-repeat;
	background-size: 32px auto;
}
/*logo图片样式*/
.img-responsive{
  height: 40px;
  display: block;
  margin-left: 5px;
}
.header_logo {
	height: 40px;width: 100%;
	background: url(../../img/header_text.png) no-repeat center center;
	background-size: auto 100%;
}
/*轮播图片设置宽度*/
.carousel img{
	width: 100%;
}

.typeA{
	background: url(../../img/bodyType/Amodel.png) center center no-repeat;
	background-size: 40px 100px;
}
.selType{
	background: url(../../img/bodyType/tb.png) center center no-repeat;
	background-size: 40px 100px;
}
.typeD{
	background: url(../../img/bodyType/Dmodel.png) center center no-repeat;
	background-size: 40px 100px;
}
.typeH{
	background: url(../../img/bodyType/Hmodel.png) center center no-repeat;
	background-size: 40px 100px;
}
.typeI{
	background: url(../../img/bodyType/Imodel.png) center center no-repeat;
	background-size: 40px 100px;
}
.typeV{
	background: url(../../img/bodyType/Vmodel.png) center center no-repeat;
	background-size: 40px 100px;
}
.xiaolian{
	background: url(../../img/icon/smile.png) center center no-repeat;
	background-size: 18px auto;
}
.kulian_1{
	background: url(../../img/icon/kulian_1.png) center center no-repeat;
	background-size: 18px auto;
}
.kulian_2{
	background: url(../../img/icon/kulian_2.png) center center no-repeat;
	background-size: 18px auto;
}
.xiong{
	background: url(../../img/icon/xiong.png) center center no-repeat;
	background-size: 18px auto;
}
.yao{
	background: url(../../img/icon/yao.png) center center no-repeat;
	background-size: 18px auto;
}
.tun{
		background: url(../../img/icon/tun.png) center center no-repeat;
	background-size: 18px auto;
}
/*底部背景颜色、图标颜色*/
.ttfooter{
	background: #bd9769;
}
.ttfooter i.footer_icon{
	color:#fff;
	font-size: 26px;
	height: 30px;
}
.ttfooter span{
	color: #fff;
	font-size: 14px;
}
/*三阶九段*/
.item-describe{
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	font-size: 14px;
}
.item-describe-img{
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.item-describe-img img{
	width: 100%;
	height: 100%;
}
.main-list{
	margin-bottom: 0;
}
/*产品宣传*/
.product-list{
	position:relative;
}
.bg-font{
	position: absolute;
	bottom: 5px;
	left: 5px;
	right: 5px;
	color: #EF473A;
	line-height:1.2;
	font-size: 16px;
	text-shadow: 0 0 2px #F26B61;
}
.product-list-left,.product-list-right{
	width: 50%;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.product-list-left{
	float: left;
	position: relative;
}
.product-list-right{
	float: right;
	position: relative;
}
.product-img{
	width: 100%;
	display:block;
}
/************************我的会员页面***********************/
/*顶部搜索框*/
.mem_search{
	width: 75%;
}
.mem_search form,.mem_search input{
	width: 100%;
}
/*会员信息列表*/
.mein_content{
	position: absolute;
  	overflow-x: hidden;
  	overflow-y: auto;
  	left:0;
  	right:0;
  	top: 44px;
}
.item-member{
	padding-left: 0;
}
.info-member{
	display: inline-block;
	width: 75%;
	padding-right: 10px;
	vertical-align: middle;
}
.mem-tel,.men-point{
	font-size: 14px;
}
.btns-member{
	display: inline-block;
	width: 25%;
	vertical-align: middle;
	text-align: right;
}
.btns-member2{
	display: inline-block;
	width: 10%;
	vertical-align: middle;
	text-align: left;
}

a.button.btn_liangti{
	width: 80%;
}
.button.button-assertive.active, .button.button-assertive.activated,.bar-assertive .button.active, .bar-assertive .button.activated{
	color: #fff;
}
.btn_liangti,.btn_dingzhi{
	min-width: 50px;
  	min-height: 30px;
  	line-height: 30px;
  	border-radius: 4px;
  	font-size: 14px;
  	text-align: center;
}
.pointLabel {
    background: #afafaf;
    color: #fff;
}
/*.memLists{
	position: relative;
}*/
/*选择量体类别*/
.choice{
	width: 100%;
	margin-top:5px ;
	height: 30px;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.choice a{
	width: 110px;
	min-height: 28px;
    line-height: 28px;
    background-color: #fff;
	/*border-color: #fbd3a0;*/
	border-color: #000;
    color:#bd9769;
    font-size: 14px;
}
.bodyMass{
	float: left;
	height: 25px;
	line-height: 25px;
}
.fenlei{
	float: right;
	height: 25px;
	line-height: 25px;
}
.memLists div.item-content{
	padding-bottom: 38px;
}
/******************************我的员工页面****************************/
/*固定搜索框*/
.padding-top {
	padding-top: 50px;
}
/*列表样式*/
.content-panel {
	position: absolute;
  	overflow-x: hidden;
  	overflow-y: auto;
  	left:0;
  	right:0;
}
.personnel-search{
	border-bottom: 1px solid #DDDDDD;
}
.personnel-content {
	top: 100px;
}
.personnel-content .item{
	vertical-align: middle;
}
.personnel-content .name-left{
	float: left;
}
.personnel-content .tel-right{
	float: right;
	color: #387ef5
}
.staffList-list>.list{
	padding-top: 0;
}
/*未找到提示信息*/
.searchMsgCard{
	height: 50px;
	line-height: 50px;
	padding-left:15px;
}
/******************************添加我的员工页面***********************/
.info-item{
	padding: 0 16px;
}
/******************************添加会员信息页面***********************/
.inputLabel-memberAdd,.inputLabel-memberUpdate{
	width: 26%;
	padding: 7px 5px 7px 0px;
}
.input-label,.checkbox-msg{
	font-size: 14px;
}
.span-custInfo{
	display: inline-block;
	padding-left: 15px;
}
.label-custInfo{
	display: inline-block;
	padding: 0 15px;
}
.hheader #memberAddBtn{
	top: 6px;
}
.selectPlacelabel {
	float:left;
	width: 28%;
    padding: 15px 5px 0 16px;
}
.selectPlace {
	float:left;
	padding: 5px 0;
	width: 72%;
}
.selectPlace .s-list {
	padding: 5px 0;
}
.selectPlace select {
	padding:5px;
	border-radius: 3px;
	width:100%;
}
.detailAddress {
	padding-left: 16px;
}
textarea.textarea-memberAdd{
	width: 73.5%;
}
.point-memberAdd{
	height: 50px;
}
select.error,
input.error,
textarea.error {
	border: #ff0000 1px solid;
}
.item.birthday{
	padding-bottom: 5px;
}
.birth-year,.birth-month,.birth-day{
	display: inline-block;
	width: 33%;
}
.birth-year input,.birth-month input,.birth-day input{
	text-align:center;
	border: 1px solid rgb(169, 169, 169);
	display: inline-block;
	width: 70%;
}
.birth-year span,.birth-month span,.birth-day span{
	display: inline-block;
	width: 30%;
	text-align:center;
}
/******************************查看我的会员****************************/
.CHARACTER-memSee{
	margin-right: 6px;
	font-size: 14px;
	color: #808080;
}
.fontSize-menSee{
	font-size: 14px;
	color: #808080;
}
/******************************我的页面*******************************/
.mine_bg{
	background: #bd9769;
	width: 100%;
	height: 210px;
	text-align: center;
	padding-top: 36px;
}
.mine_bg a.headPortrait,.reg_log a,.reg_log span{
	display: inline-block;
	color: #fff;
}
.mine_bg a.headPortrait{
	width:100%;
}
.mine_bg a.headPortrait img {
	height: 140px;
}
.mine_list i.icon{
	color:#8E8E8E ;
}
.mine_list i.icon1{
	font-size: 24px;
}
.mine_list i.icon2{
	font-size: 20px;
}
/*****************************量体数据页面*********************************/
.specific-content {
	top: 100px;
}
.data_row,.data_cont_row{
	text-align: center;
}
.data_row{
	height: 100px;
	line-height: 35px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	z-index: 9999;
}
.data_row>.data_col,.data_cont_row>.data_col{
	border: 1px solid #ddd;
}
.data_row>.data_col{
	background: #afafaf;
	color: #fff;
	font-weight: bold;
}
.data_cont_row.row{
	padding: 0;
	margin-top: 0;
}
.data_cont_row .data_col.data_col_xuhao{
	width: 10%;
}
.data_cont_row .data_col{
	border-top:none;
	border-bottom: none;
  	line-height: 40px;
  	border-right: none;
  	width: 22.5%;
  	font-size: 12px;
}
.lists .data_cont_row:last-child{
	border-bottom: 1px solid #ddd;
}
.data_cont_row .data_col.data_size{
	padding-top: 3px;
	padding-left: 8px;
}
.data_cont_row1{
	padding-top:0 ;
	/* border-top: 1px solid #ddd; */
}
.view_img_xs{
	font-size: 24px;
}
.mine_icon {
	position:absolute;
	left: 11px;
	top:0;
	width: 32px;
	height:100%;
}
.boss_mine_a{
	display: inline-block;
	text-align: center;
	width: 33%;
	color: #bd9769;
}
.boss_mine_icon{
	display: inline-block;
	width: 78px;
	height:78px;
	text-align: center;
	/*border-radius:10px;*/
}
.data_cont_row input.enterSuccess {
	border-radius: 5px;
	height: 40px;
	text-align: center;
	border: 1px solid #DDDDDD;
	width: 90%;
}
.data_cont_row input.enterError {
	border-radius: 5px;
	height: 40px;
	text-align: center;
	width: 90%;
	border: #ff0000 1px solid;
}
.cus-checkbox input.other{
	border: 1px solid #444;
	width: 80%;
}
/*图标*/
.order {
	background: url(../../img/icon/3.1CCBODY-18.png) center center no-repeat;
	background-size: 64px auto;
}
.huiyuan {
	background: url(../../img/icon/3.1CCBODY-14.png) center center no-repeat;
	background-size: 64px auto;
}
.liangti {
	background: url(../../img/icon/3.1CCBODY-15.png) center center no-repeat;
	background-size: 64px auto;
}
.tixing {
	background: url(../../img/icon/3.1CCBODY-21.png) center center no-repeat;
	background-size: 64px auto;
}
.dingzhi {
	background: url(../../img/icon/3.1CCBODY-17.png) center center no-repeat;
	background-size: 64px auto;
}
.setting {
	background: url(../../img/icon/sz.png) center center no-repeat;
	background-size: 64px auto;
}

.coupon_show {
	background: url(../../img/icon/coupon.png) center center no-repeat;
	background-size: 80px auto;
}

.active_show  {
	background: url(../../img/icon/active.png) center center no-repeat;
	background-size: 70px auto;
}

.scan_show  {
	background: url(../../img/icon/scan.png) center center no-repeat;
	background-size: 30px auto;
}

.code {
	background: url(../../img/icon/QRcode.png) center center no-repeat;
	background-size: 64px auto;
}
.product{
	background: url(../../img/icon/cpxl.png) center center no-repeat;
	background-size: 64px auto;
}
.staff {
	background: url(../../img/icon/staff.png) center center no-repeat;
	background-size: 64px auto;
}
.shop {
	background: url(../../img/icon/3.1CCBODY-12.png) center center no-repeat;
	background-size: 64px auto;
}
.dealer {
	background: url(../../img/icon/3.1CCBODY-13.png) center center no-repeat;
	background-size: 64px auto;
}
.lists{
	position: relative;
}
/*大图*/
.view_img_lg{
	position:absolute;;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}
.view_img_lg img {
	width: 100%;
}
.mark{
	position:absolute;
    bottom: 12px;
   	/*left: 15px;*/
	z-index: 11;
	font-size: 14px;
	color: #EF473A;
	text-shadow: 0 0 2px #F26B61;
	padding: 0 15px;
}
/*****************************量体须知***************************/
.lookup-amoutReady{
	color: #FAA551;
	font-size: 18px;
	padding: 5px;
}
.sketchMap-amoutReady{
	padding: 10px 5px;
	color: #FF0000;
	font-size: 16px;
}
.sketchMapImg-amoutReady img{
	width: 100%;
}
.amoutReady-info{
	color: #FAA551;
	font-size: 16px;
	padding: 10px 5px;
}
/*****************************登录页面***************************/
.login_bg{
	width: 100%;
	position:relative;
	text-align: center;
	background: #ffffff;
	padding: 30px 0;
	min-height: 250px;
}
.imglogin_bg{
    width: 80%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.login_bg .btnClose{
	position:absolute;
	top: 15px;
    right: 16px;
    font-size: 28px;
    color: #fff;
}
.login_btns{
	padding: 0 10px 15px;
}
.forgetPwd{
	float: right;
}
.content button.loginBtn{
	width: 96%;
	margin: 0 auto;
}
.user-agreement{
	padding: 10px;
}
.user-agreement label,.user-agreement input,.user-agreement span{
	vertical-align: middle;
}
/******************************忘记密码页面************************/
.forgetPwdList{
	height:350px;
}
 input.code_input{
	flex: 1 100px;
}
/******************************修改密码页面************************/
.IsshowPwd{
	position: relative;
}
.IsshowPwdInput{
	padding-right:30px ;
}
.eye {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../../img/icon/hide.png) no-repeat center;
    background-size: 60%;
}
.eyehideimage{
    background-image: url(../../img/icon/hide.png);
}
.eyeshowimage{
    background-image: url(../../img/icon/show.png);
}
/********************************定制页面**************************/
.tabTagBox{
	position:absolute;
	top: 50px;
	bottom: 50px;
	left:0;
	z-index:9;
	text-align: center;
	width: 30%;
	overflow-x: hidden;
	overflow:auto;
}
.tabTagBox ul li {
	padding: 15px 0;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	border-right: #ddd 1px solid;
}
.tabTagBox ul li {
	background: #f4f4f4;
}
.tabTagBox ul li.current {
	border-right: none;
	background: none;
}
.tabcon a {
	display: block;
	font-size: 15px;
	padding: 15px 54px 15px 15px;
	position:relative;
}
.tabcon .item-icon-right {
	display: block;
	font-size: 15px;
	padding: 15px 54px 15px 15px;
	position:relative;
	border-bottom: #ddd 1px dashed;
}
.tabcon{
	position:absolute;
	top:50px;bottom: 50px;
	right:0;
	z-index:9;
	width:70%;
	text-align: left;
	overflow: auto;
}
span.categorty-btn {
	background-color: #bd9769;
    color:#fff;
    border-radius: 4px;
    font-size: 14px;
    padding: 5px 15px;
    position: absolute;
	top: 10px;
}
span.categorty-btn.c-add,span.categorty-btn.c-view {
	right: 15px;
}
/***********************************选择款式页面********************************/
.chStyleList label{
	display: inline-block;
	vertical-align: middle;
}
.chStyleList .chStyleIn{
	width: 22px;
	height: 22px;
}
.chStyleList .chStyleDiv{
	display: inline-block;
	padding-left: 20px;
	font-size: 14px;
}
/***********************************选择面料页面********************************/
.fabric-title{
	padding-left: 10px;
	font-size: 20px;
	min-height: 40px;
	line-height: 36px;
}
.fabric-list {
	height: 110px;
	margin: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	vertical-align: middle;
}
.fabric-pic{
	display:inline-block;
	height: 100%;
}
.fabric-name {
    font-weight: bold;
    padding-bottom: 5px;
	white-space: normal;
}
.fabric-mianliao{
	color: #F26B61;
}
.fabric-detail {
	white-space: normal;
	font-size: 14px;
	display:inline-block;
}
.fabric-pic input{
	width: 20px;
	height: 20px;
}
.proImg-fabric{
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	height: 100%;
}
.fabric-pic .proImg-fabric img{
	width: 100%;
	height: 100%;
}
/***********************************个性化定制页面*******************************/
/*全选*/
.perCustomAll{
	padding:10px 16px;
}
.perCustomAll .perCustomAll-icon{
	color: #FF3B30;
}
.perCustomAll-span{
	font-size: 22px;
	color: #FF3B30;
	vertical-align: middle;
}
/*大类*/
.perCustom-tbMsObj label{
	vertical-align: middle;
}
.perCustom-tbMsObj input{
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.perCustom-tbMsObj .perCustom-tbMsObj-span{
	font-size:16px;
	display: inline-block;
	vertical-align: middle;
}
.item.perDingZhi{
	font-size:14px;
}
/***********************************定制清单页面********************************/
.cust_item .cust_img{
	width: 80px;
	height: 120px;
	vertical-align: middle;
	display: inline-block;
}
.cust_item.item-avatar.item{
	padding: 5px 16px;
}
.cust_img img{
	width: 100%;
	height: 100%;
}
.cust_item .good_name-customList{
	display: inline-block;
	font-size: 20px;
	padding-left: 15px;
}
.custRequire{
	color:#EF473A;
}
.span_color{
	color: #000000;
}
.mount,.mount .mount_input{
	display: inline-block;
}
.mount .mount_input{
	display: inline-block;
	width: 60px;
	border: 1px solid #DDDDDD;
	padding: 20px 0;
	border-radius: 5px;
	text-align: center;
}
.mount .btn_reduce,.mount .btn_add{
	width: 40px;
	min-height: 0;
}
.remark-cust span{
	font-size: 17px;
}
.remark-cust input{
	width: 100%;
	display: inline-block;
}
/************************************购物车页面*************************************/
.cart-list.has-footer{
	bottom: 100px;
}
.cart-item{
	white-space: normal;
}
.cart-list label,.cart-list .names-cart,.product-list-cart{
	float:left;
}
.cart-list input,.check_all input{
	width: 22px;
	height: 22px;
}
.cx_content input{
	padding:15px 0;
	border: 1px solid #ddd;
	width: 100%;
}
.names-cart{
	width: 80%;
}
.names-cart .CUS_NAM{
	padding-right: 15px;
	font-size: 18px;
}
.names-cart .SHOP_NAME{
	font-size: 14px;
}
.product-list-cart{
	/* height: 148px; */
	width: 60%;
}
.product-img-cart{
	display: inline-block;
	width: 80px;
	height: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.product-img-cart img{
	width: 100%;
	height: 100%;
}
.product-info{
}
.product-info .mianliao-color{
	color: #81838e;
	font-size: 14px;
}
.cart-items{
	/* padding:5px 0 0px 40px; */
	display: flex;
	justify-content: space-between;
}
.checkbox-cart,.checkbox-cart input{
	display: inline-block;
}
.checkbox-cart{
	margin-right: 15px;
}

.cart_edit_color {
	color:#888888;
}

/* 弹框 */
.popup-buttons .button-dark {
	background: #010026;
	color: #E0BF93;
}

.popup .popup-head {
	position: relative;
}

.popup .popup-body {
	text-align: left;
}

.popup .popup-body span {
	color: #555555;
	
}

/* * {
	touch-action: none;
} */

.popup .popup-head .popup-title span {
	position: absolute;
	right: 15px;
	font-size: 16px;
}
/*数量*/
.mount-cart{
	width: 84px;
	height: 24px;
	box-sizing: border-box;
	margin: 10px 0;
}
.mount-cart .btn_reduce-cart,
.mount-cart .btn_add-cart,
.mount-cart .mount_input-cart{
	height: 100%;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.mount-cart .btn_reduce-cart,
.mount-cart .btn_add-cart{
	box-sizing: border-box;
	width: 25px;
    border: 1px solid #DDDDDD;
}
.mount-cart .btn_reduce-cart{
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}
.mount-cart .btn_add-cart{
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}
.mount-cart .mount_input-cart{
	padding: 0;
	border-radius: 0;
	border: none;
	width: 34px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	color: #111111;
    font-weight: 500;
}
.cart_date {
	padding: 12px;
	display: flex;
	justify-content: space-between;
	color: #ff0000;
}
/*合计、提交订单等*/
.subOrd_cart{
	padding-bottom: 49px;
	bottom: 49px;
	justify-content: space-between;
	overflow: hidden;
	line-height:45px;
}
.check_all,.submitOrder,.total,.subOrd_btn{
	display: inline-block;
}
.check_all input,.check_all span {
	display:inline-block;
	vertical-align: middle;
}
.edit-mianliao-color{
	margin-bottom: 3px;
}
.commodityCode,.edit-mianliao-color,.edit-dingzhi{
	font-size: 14px;
	color: #81838e;
}
.edit-mianliao-color,.edit-dingzhi{
	background-color: #f0f2f5;
	color: #848689;
	margin-right: 20px;
	position: relative;
}
.edit-mianliao-color i,.edit-dingzhi i {
	position:absolute;top: 50%;right: 10px;margin-top: -10px;
}
/*显示选择面料、颜色*/
.show-mianliao-color{
	background: #FFFFFF;
	z-index: 15;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #fbd3a0;
}
/*显示定制点修改*/
.show-dingzhi{
	background: #FFFFFF;
	z-index: 15;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #fbd3a0;
}
/*确定、取消按钮*/
.sureBtn-cart,.cancelBtn-cart{
	width: 49%;
}
/*弹出页面子类*/
.smallType{
	width: 50%;
	display: inline-block;
	padding: 8px 16px;
}
/*体雕大类*/
.TD-bigType-cart{
	width:100%;
	height: 400px;
	overflow-x:hidden;
	overflow-y: auto
}
/************************************确认订单页面***********************************/
.recInfo>a{
	font-size: 16px;
}
.recInfo i.recInfo_icon_left{
	font-size: 26px;
}
.recInfo i.recInfo_icon_right{
	font-size: 26px;
}
.recInfo_tel{
	float: right;
}
.conOrd_total{
	justify-content: flex-end;
}
/************************************我的订单页面***********************************/
.myOrder_hasHeader.has-header{
	top: 92px;
}
.stateTime-myOrder{
	margin: 10px 5px;
}
.bigtype-myOrder,.orderList-myOrder,.orderStateTime-myOrder{
	padding: 5px;
}
.tabs.tabs-myOrder .tab-item{
	border-color: #bd9769;
}
/* .states-myOrder{
	float: left;
}
.time-myOrder{
	float: right;
} */
.orderState-myOrder,.orderTime-myOrder{
	color: #FF0000;
}
.orderFont-myOrder,.bigtype-myOrder.item{
	font-size: 14px;
}
.stateNum{
	display: inline-block;
}
.stateNum1{
	color: #FC7360;
}
.stateNum2{
	color: #F26B61;
}
.stateNum3{
	color: #FF3B30;
}
.stateNum4{
	color: #FFC900;
}
.orderInfo-myOrder{
	vertical-align: middle;
	display: block;
}
.proImg-myOrder{
	width: 100px;
	height:142px;
	display: inline-block;
	border: 1px solid;
	color: #DDDDDD;
	vertical-align: middle;
}
.proImg-myOrder img{
	width: 100%;
	height: 100%;
}
.proInfo-myOrder{
	display: inline-block;
	padding-left: 15px;
	vertical-align: middle;
}
.buyAgainBtn-myOrder{
	min-height: 30px;
	line-height: 30px;
	float: right;
	font-size: 12px;
}
/**********************************身体语言一览表页面*****************************/
.udder_shapes_row{
	border-bottom: 1px solid #ddd;
}
.udder_shapes_col1{
	border-right: 1px solid #ddd;
	line-height: 97px;
}
.udder_shapes_col2{
	padding: 0;
}
.udder_shapes_img{
	display: inline-block;
	width: 84px;
	height: 113px;
	background: url(../../img/udderShape.jpg) no-repeat;
}
.disotic_img{
	background-position: -233px 0;
}
.tapered_img{
	background-position: 0 0;
}
.rounded_img{
	background-position: -118px 0;
}
.fusiform_img{
	background-position: 0 -127px;
}
.drooptype01_img{
	background-position: -118px -127px;
}
.drooptype02_img{
	background-position: -233px -127px;
}
.udder_shapes_input{
	width: 18px;
	height: 18px;
}
.udder_shapes_span{
	font-size: 14px;
}
/*身材类型*/
.cus-title {
	padding: 10px 12px;
	font-size: 15px;
    background-color: #f5f5f5;
    
}
div.cus-title_bt{
	color:#bd9769;
	font-weight: 700;
}
/*.cus-title.required{
	color: #FC7360;
	font-weight: bold;
}*/
.body-content {
	padding: 5px 5px 5px 15px ;
}
.body-content div {
	float:left;width: 50%;
}
.cus-checkbox {
	display: block;padding: 5px 0 5px 8px;
}
.cus-checkbox span, .cus-checkbox input, .cus-checkbox a {
	display: inline-block;
	vertical-align: middle;
}
.cus-checkbox .other {
	width: 100px;
    border: 1px solid #ccc;
}
.bodyType_img{
	display: block;
	width: 40px;
	height: 100px;
}
.Imodle_img{
	background:url(../../img/bodyType/Imodel.png) no-repeat;
}
.Hmodle_img{
	background:url(../../img/bodyType/Hmodel.png) no-repeat;
}
.Dmodle_img{
	background:url(../../img/bodyType/Dmodel.png) no-repeat;
}
.Amodle_img{
	background:url(../../img/bodyType/Amodel.png) no-repeat;
}
.Vmodle_img{
	background:url(../../img/bodyType/Vmodel.png) no-repeat;
}
.body-content div.how-feel-body{
	width: 100%;
	padding: 5px 0 5px 8px;
}
.body-content div.how-feel-body textarea,.body-content div.how-feel-body input{
	border-bottom: 1px solid #000000;
	display: inline-block;
	width: 65%;
}
.style,.size,.effect{
	padding: 5px 5px 5px 15px;
}
.style input,.size input,.effect input{
	border: 1px solid #000000;
	width:80% ;
	display: inline-block;
}
.saveData{
	top: 50px;
}
.choiceSuccess{
	color: #000;
}
.cus-title.choiceError{
	color: #FF0000;
}
/*************************************查看量体数据页面*************************/
.popup-body{
	text-align: center;
}
.popup-head h3{
	font-size: 16px;
	font-weight: 400;
}
.sd-edit {
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 60px;
}
.spe-detail-box {
	width: 100%;
	background: #afafaf;
	height: 45px;
	line-height:45px;
	color: #fff;
}
.spe-detail-box .data_col {
	float:left;
	position:relative;
	text-align: center;
	height: 45px;
	border-right: 1px solid #DDDDDD;
}
.spe-detail-box .data_col.data_col_xuhao {
	width:10%;
}
.spe-detail-box .data_col.data_col2 {
	width:22.5%;
}
.spec-title {
	width: 100%;
	height:50px;
	line-height: 50px;
	padding: 0 12px;
	background: #AFAFAF;
    font-size: 16px;
    color: #fff;
}
.speData_icon {
	position:absolute;
	right: 11px;
	bottom:0;
	width: 32px;
	height:100%;
}
.goTop {
	display: block;
	position: fixed;
    z-index: 999;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    bottom: 108px;
    right: 10px;
    opacity: 0.8;
}
.goTop .top{
    width: 100%;
    height: 100%;
}
/************************************选择量体类别页面***************************************/
.item-icon-right .icon.rgtArr{
	font-size: 20px;
}
/************************************加载中************************************************/
 .loading-container{
	/* background:#FFC900;  */
	z-index: 20;
}
.loading-container .loading{
	background-color: #4B4B4B;
	padding:10px 20px;
}

.item-myicon{
    margin: 0;
    padding: 0;
    font-size: 18px;
}
.item-myicon ion-spinner {
    float: left;
    margin: 0;
    margin-right: .5em;
    margin-top: -0.2em;
}
.spinner svg {
    width: 30px;
    fill: #fff;
}
.slider-slide img {
	width: 100%;
	height:auto;
}
/**********************************二维码**********************************************/
.codeBox{
	border: 1px solid #DDDDDD;
	width: 95%;
	padding: 15px;
	margin: auto;
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
}
.code-img{
	width: 100%;
}
.code-info{
	text-align: center;
	padding: 5px 0 10px 0;
}
/********************************经销商信息*******************************************/
.describe_dealer{
	display: inline-block;
	width: 92px;
}
/********************************订单详情*******************************************/
.CUS_NAM.CUS_NAM-orderDetail{
	font-size: 18px;
}
.SHOP_NAME-orderDetail{
	color: #FC7360;
}
.orderBasicInfo{
	vertical-align: middle;
}
.proImg-orderDetail{
	width: 100px;
	height:140px;
	display: inline-block;
	border: 1px solid #DDDDDD;
	vertical-align: middle;
}
.proImg-orderDetail img{
	width: 100%;
	height: 100%;
}
.orderBasicInfo h2.proName-orderDetail{
	font-size: 18px;
	color: #FF0000;
}
.bigType-orderDetail{
	font-size: 16px;
	padding: 5px 0;
}
.smallType-orderDetail{
	font-size: 14px;
	color: #F24A1B;
	padding: 5px 0;
}
.customization-orderDetail{
	margin-top: 10px;
	width: 100%;
	height: auto;
}
.title-cus-orderDetail{
	color: #FF0000;
}
.info-cus-orderDetail{
	font-size:14px ;
	white-space:normal;
	width: 100%;
	padding-left:15px ;
}
.info-cus-orderDetail .orderItemInfo{
	display: inline-block;
	width: 33%;
}
.orderInput{
	outline:none;
	border:0px;
}
/*店铺信息*/
.button.button-assertive,
.button.button-energized {
	font-size: 14px;
}
/*协议页面*/
.agreement {
	padding: 15px;
	line-height: 1.5;
}
.agreement h2 {
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 10px;
}
.agreement h3 {
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 5px;
}
.agreement p {
	font-size: 14px;
}
table.agreementTable {
	text-align: left;
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid;
}
table.agreementTable tr th {
	background: #f4f4f4;
}
table.agreementTable tr th,
table.agreementTable tr td {
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	padding: 5px 10px;
	vertical-align: middle;
}
.user-icon {
	width: 20px;height:20px;
	display: inline-block;
	vertical-align: middle;
	background: url(../../img/icon/name.png) no-repeat;
	background-size: 100% 100%;
}
.tel-icon{
	width: 20px;
	display: inline-block;
	text-align: center;
	color: #bd9769;
	font-size: 22px;
	vertical-align: middle;
}
/*分析图表*/
.analysis_chart {
	width: 375px;
	height: 375px;
	margin: 30px auto 0 auto;
	position: relative;
	/*border: #000000 1px solid;*/
}
.chart_line1 {
	width: 350px;
	height: 174px;
	border-bottom: #ff0000 1px solid;
}
.chart_line2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 174px;
	height: 350px;
	border-right: #ff0000 1px solid;
}
.chart_square{
	position: absolute;
	left: 50%;
	top: 150px;
	width: 30px;
	height: 26px;
	margin-left: -15px;
	border-top: #000000 1px solid;
}
.self_chart_square{
	position: absolute;
	left: 30%;
	top: 150px;
	width: 30px;
	height: 26px;
	margin-left: -15px;
	border-top: #FF0000 1px solid;
}
.chart_square1 {
	transform:rotate(30deg);
	-webkit-transform:rotate(30deg);
	transform-origin: center bottom;
}
.chart_square2 {
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform-origin: center bottom;
}
.chart_square3 {
	transform:rotate(150deg);
	-webkit-transform:rotate(150deg);
	transform-origin: center bottom;
}
.chart_square4 {
	transform:rotate(210deg);
	-webkit-transform:rotate(210deg);
	transform-origin: center bottom;
}
.chart_square5 {
	transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform-origin: center bottom;
}
.chart_square6 {
	transform:rotate(330deg);
	-webkit-transform:rotate(330deg);
	transform-origin: center bottom;
}
.chart_content {
	position: absolute;
	left: 156px;
	top: 0;
	width: 64px;
	height: 382px;
	background: url(../../img/chart_bg.jpg) center top repeat-y;
	background-size: 1px 1px;
}
.chart_content2 {
	transform:rotate(60deg);
	-webkit-transform:rotate(60deg);
	transform-origin: center center;
}
.chart_content3 {
	transform:rotate(120deg);
	-webkit-transform:rotate(120deg);
	transform-origin: center center;
}
.chart_c  {
	position: absolute;
	width: 100%;
	height: 41.5%;
	left: 0;
	font-size: 12px;
}
.chart_c1 {
	top: 0;
}
.chart_c2 {
	bottom: 0;
}
.chart_title1,.chart_title2 {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	color: #f00;
}
.chart_title1{
	top: -20px;
}
.chart_title2 {
	bottom: -20px;
}
.chart_data {
	float: left;
	position: relative;
	width: 50%;
	height: 10px;
	line-height: 10px;
	-webkit-transform:scale(0.65);
}
.chart_data:nth-child(odd) {
	text-align: right;
}
.chart_data:nth-child(even){
	text-align:left;
}
.chart_data:nth-child(odd):after {
	position: absolute;
	content: ' ';
	top: 6px;
	right: -13px;
	width: 8px;
	height: 1px;
	background: url(../../img/chart_bg.jpg) no-repeat;
	background-size: 100% 100%;
}
.analysis_table{
	margin-top: 60px;
	width: 100%;
}
.analysis_tr{
	text-align: center;
}
.analysis_th{
	font-weight: bold;
}
.analysis_th,.analysis_tb{
	border: 1px solid #ddd;
	width: 25%;
	height: 30px;
	line-height: 30px;
}
.analysis_tb.D-value{
	color: #f00;
}
.chart_canvas {
	width: 100%;
	height: 100%;
	/* position: absolute; */
	left: 0;
	top: 0;
	right: 0;
	z-index: 0;
}
.chart_canvas_test {
	width: 10px;height: 10px;background: red;
	position: absolute;
	z-index: 1;
  left: 189px;
	top: 157px;
}
.ion-android-favorite:before {
    color: #f00;
    margin-right: 2px;
}
.ion-android-favorite-outline:before{
	margin-right: 2px;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
        -webkit-appearance:textfield;
}
input[type="number"]{
        -moz-appearance:textfield;
}


.recommend{width: 150px;position: relative ;border-left:1px solid black; border-right:1px solid black; margin:auto }
.recommend>div{width: 100%}
.recommend:before{content: "";width: 50px;height: 1px;position: absolute;left: 0;top: 0;background: black}
.recommend:after{content: "";width: 50px;height: 1px;position: absolute;right: 0;bottom: 0;background: black;}

.my_product>div{width: 33.3%;line-height: 40px;float: left;text-align: center}

.popularity_product{width: 100%;overflow: hidden}
.popularity_product img{width: 100%;height: 250px}
.popularity_product>div{width: 33.3%;float: left }

.zcb_title {
	color:#B1B2D1;
}





/*后面补上的*/
/*后面加的*/


.blankbtn{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;background: rgba(0, 0, 0, 0.5);}
.show-dingzhi {
	z-index: 11;
	/* touch-action: none; */
}
.show-dingzhi .item-divider{padding: 0}
.show-dingzhi .item-divider label{padding: 8px 16px;display: block}
.show-dingzhi .item.perDingZhi label{display: block}
.show-mianliao-color .fabric-list{padding: 0}
.show-mianliao-color .fabric-list label{padding: 8px 16px;display: block}


.chooseStyle .item{padding: 0}
.chooseStyle .item label{padding: 16px;display: block}




.ion-ios-cart:before{color: #bd9769}
.bar.bar-assertive{background-color: #040922;}
.bar.bar-assertive .title{color: #bd9769}
.ttfooter{background: #040922}
.ion-home:before{color: #bd9769}
.mine_bg{background: #010028}
.ttfooter{background: #010028}
.ion-person:before{color: #bd9769}

.button.button-assertive{background-color: #7f0f1d;color: #bd9769;}

.personalizedCustom .item-divider{padding: 0}
.personalizedCustom .perCustom-tbMsObj label{display: block}
.personalizedCustom .item-divider label{padding: 8px 16px;display: block}


.selectFabric .fabric-list{padding: 0}
.selectFabric .fabric-list .fabric-pic{padding: 16px;display: block}



.select-wapper {
	
	width: 200px;
	height: 30px;
	position: relative;
}

.select-wapper>input {
	width: 100%;
	height: 100%;
	border: 1px solid #CCCCCC;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.select-wapper>input:focus {
	border: 1px solid rgb(102,175,233);
	-webkit-box-shadow: inset 0 1px 1px rgba(102,175,233, .075);
	box-shadow: inset 0 1px 1px rgba(122,156,211, .075);
	outline: none;
}

.select-wapper:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #77705d;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	display: inline;
	position: absolute;
	right: 8px;
	top: 11px;
}

.select-wapper .select-content-panel {
	width: 100%;
	height: auto;
	max-height: 300px;
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid rgb(122,156,211);
	margin-top: 0;
	padding: 0;
	overflow-y: auto;
	box-sizing: border-box;
	background-color: white;
}

.select-wapper .select-content-panel li {
	display: block;
	list-style: none;
	padding: 2px 10px;
	font-size: 14px;
	border: 0 !important;
}

.select-wapper .select-content-panel li:hover {
	background-color: rgb(30, 144, 255);
	color: white !important;
}

.select-wapper .select-content-panel li:active {
	background-color: rgb(30, 144, 255);
	color: white !important;
}
.select-wapper .item-bg {
	background-color: rgb(30, 144, 255);
	color: white !important;
}
.select-wapper .hidden-cls {
	display: none;
}

.wapper {
	
	background-color: #FFFFFF;
	padding:0 16px;
	width: 100%;
	height: 54px;
	
}
.wapper span{ display: block; float: left; line-height: 20px; width: 31%;
  padding: 15px 5px 0 16px;
}

.select-wapper {
	float: left;
	width: 50%;
	height: 35px;
	margin-top: 10px;
	position: relative;
}

.select-wapper>input {
	width: 100%;
	height: 100%;
	border: 1px solid #CCCCCC;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.select-wapper>input:focus {
	border: 1px solid rgb(102,175,233);
	-webkit-box-shadow: inset 0 1px 1px rgba(102,175,233, .075);
	box-shadow: inset 0 1px 1px rgba(122,156,211, .075);
	outline: none;
}

.select-wapper:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #77705d;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	display: inline;
	position: absolute;
	right: 8px;
	top: 11px;
}

.select-wapper .select-content-panel {
	width: 100%;
	height: auto;
	max-height: 300px;
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid rgb(122,156,211);
	margin-top: 0;
	padding: 0;
	overflow-y: auto;
	box-sizing: border-box;
	background-color: white;
	z-index: 999999;
}

.select-wapper .select-content-panel li {
	display: block;
	list-style: none;
	padding: 2px 10px;
	font-size: 14px;
	border: 0 !important;
}

.select-wapper .select-content-panel li:hover {
	background-color: rgb(30, 144, 255);
	color: white !important;
}

.select-wapper .select-content-panel li:active {
	background-color: rgb(30, 144, 255);
	color: white !important;
}
.select-wapper .item-bg {
	background-color: rgb(30, 144, 255);
	color: white !important;
}
.select-wapper .hidden-cls {
	display: none;
}

/* 优惠券 */
.coupon-tabs {
	margin: 25px;
}

.coupon-tab-list {
	border: 1px solid #040922;
	border-radius: 5px;
	margin-bottom: 25px;
}

.coupon-list-box {
	display: flex;
	height: 28px;
}

.coupon-list-box .coupon-tab-item {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
	color: #040922;
} 

.coupon-list-box .coupon-active {
	background-color: #040922;
	color: #fff;
}

.coupon-list .coupon-item {
	display: flex;
	/* height: 150px; */
	/* background: url('https://ccbapi2.qyzncrm.com/img/dl.jpg');background-position: 0% 0%; */
    background-size: 100% 100%;
    background-repeat: no-repeat;margin-bottom: 20px;overflow: hidden;
}

.coupon-list .coupon-item2 {
	display: flex;
	height: 100px;
	background: url('../../img/coupon.png');background-position: 0% 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;margin-bottom: 20px;overflow: hidden;
}

.coupon-list {
	position: relative;
	overflow: hidden;
}

.coupon-item2 .l_item {
	width: 130px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}



.coupon-item2 .r_item {
	flex-grow: auto;
	padding: 10px 28px;
	
}

.coupon-message {
	background: #fa8072;
	width: 48px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	position: absolute;
	right: -4px;
	top: 10px;
	transform: rotate(45deg);
}

.topBack {
	position: fixed;
	bottom: -30px;
	z-index: 999;
	right: 15px;
	display: none;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: #4c4c4c;
	text-align: center;
	line-height: 38px;
	color: #fff;
}

.ui-slider-btn .rightRow {
	content: '';
	display: inline-block;
	width: 15px;
	height: 13px;
	background: url(https://girl.abblly.com/data/User/admin/home/desktop/Slider/images/php.fw.png) no-repeat -30px -180px;
	position: absolute;
	left: 12px;
	top: 14px;
}
.ui-slider-bg{
	border:1px solid #4FE299;
	
}

.star {position:relative;width:600px;height:24px;margin: 20px auto;padding-left: 20px;}
.star span {float:left;height:19px;line-height:19px;}
.star ul{margin:0 10px;}
.star li{float:left;width:24px;height:22px;text-indent:-9999px;background:url(star.png) no-repeat;cursor:pointer;}
.star li.on{background-position:0 -28px !important;}
.star p {background:url(icon.gif) no-repeat;padding:10px 10px 0;position:absolute;top:20px;width:159px;height:60px;z-index:100;}
.star p em {color: #FF6600;display: block;font-style: normal;}
.star strong {color:#ff6600;padding-left:10px;}
.hidden{display:none;}
#mpanel4 {
	position: absolute !important;
	bottom: 15%;
	transform: translateX(-50%);
    left: 50%;
}

#div1 {
	width: 35%;
    background: #fff;
	height: 0;
    /* position: absolute;
    left: 0px;
    z-index: 999;
    right: 0;
    top: 48px;
    bottom: 0; */
}

#box_cap {
    background: #000;
    position: absolute;
    left: 0px;
    z-index: 999;
    right: 0;
    top: 48px;
    bottom: 0;
	
}

#box_cap .r_box {
	width: 100%;
	height: 100%;
	/* background-color: red; */
}

#div1 .hide {
	width: inherit;
	/* height: 100%; */
	background: #000;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 40px;
	/* transition: all 2s ease-in; */
}

#div1 .hide ul li:active {
	background-color: #999;
}

#div1 .show {
	width: 17px;
	height: auto;
	background: skyblue;
	border: 1px solid #000;
	float: right;
	position: absolute;
	top: 39%;
	right: 0;
}

#qrcode img {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	/* width: 250px; */
	/* padding-bottom: 20px; */
	/* padding: 15px !important; */
	background-color: #fff;
	/* border-radius: 12px; */
}

.active_order {
	background: #ccc;
}

.verify-img-panel, .verify-img-panel canvas {
	width: 100% !important;
}

.inventory {
	padding: 14px;
}

.inventory .goods_info {
	display: flex;
}

.inventory .goods_info .text {
	color: #888888;
}

.inventory .goods_info img {
	margin-right: 16px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 8px;
}

.inventory .goods_info .r_goods_info p {
	font-size: 18px;
	font-weight: 500;
}

.inventory .custom_item {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.inventory .custom_item .txt {
	color: #888888;
}

.inventory .goods_num {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}

.inventory .goods_footer {
	display: flex;
}

.canUse {
	border-bottom: 4px solid red;
}

.noUse {
	border-bottom:  0 none;
}

.cart-list .button.button-assertive {
	background-color: #fff;
	color: #010026;
	border-color: #010026
}

.accountType {
	background: #010026 !important;
	color: #fff !important;
}

.cart-list .checkbox input:checked:before {
	background: #010026;
}


.checkbox input:checked:before {
	background: #FFFFFF;
}

.checkbox input:after {
	border-color: #E0BF93 !important;
}

.checkbox input:checked:before {
	border-color: #fff;
}

.nav_btn ul li {
	width: 46%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: #fff;
	margin: 5px;
	border-radius: 12px;
	height: 100px;
}

.nav_btn ul li a {
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items: center;
}

/* 点击时的样式 */
.nav_btn ul li:active {
	background-color: #eee;
}

.shop_list {
	position: absolute;
	width: 100%;
	top: 40px;
	/* background-color: #F3F5F8; */
	/* margin: 0 20px; */
}

.shop_list .shop_list_ul {
	padding: 0 14px;
	margin-bottom: 80px;
}

.shop_list .shop_list_ul .shop_list_li {
	height: 120px;
	display: flex;
	/* justify-content: space-around; */
	align-items: center;
	background: #fff;
	border-radius: 12px;
	margin-bottom: 12px;
}


.shop_list_li p {
	background-color: #fff;
}

.shopInfo_top {
	height: 36px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px;
	margin-bottom: 20px;
}

.shopInfo_list {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
	background-color: #fff;
	border-radius: 12px;
	padding: 14px;
}

.shopInfo_list .list_top {
	display: flex;
	justify-content: space-between;
}

.shopInfo_list .list_address {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	padding: 5px 0;
}

.packageList {
	height: 80px;
	display: flex;
	background-color: #fff;
	justify-content: flex-start;
	align-items: center;
}

.packageList .packageListItem {
	margin-right: 15px;
	white-space: nowrap;
}

.package_list_wrap ul li:nth-child(2n) {
	margin-left: 5px;
}

/* 政策包使用记录 */
.history_top ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.history_top ul li {
	width: 88px;
	height:36px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F3F5F8;
	border-radius: 8px;
	color: #555555;
}

.history_top ul li.current {
	background: #DABF97;
}

.history_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 64px;
}

.scroll {
	height: 100%;
	display: flex;
    flex-direction: column;
}


.deliver .main {margin:0; padding:0; min-width:300px;}
.deliver .main ul, li { list-style:none; padding:0;}
/*timeline*/
.timeline { background:url(../../images/line03.gif) repeat-y 115px 0; overflow:hidden; position:relative;}
.timeline-date { overflow:hidden;}
.timeline-date ul {}
.timeline-date ul li { background:url(../../images/icon05.gif) no-repeat 108px 0; padding-bottom:50px; zoom:1; }
.timeline-date ul li.last { padding-bottom:0;}
.timeline-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.timeline-date ul li h3 { float:left; width:100px; text-align:right;color:#c3c3c3; font:normal 18px/16px Arial;margin:0;}
.timeline-date ul li h3 span { display:block; color:#d0d0d0; font-size:12px;}
.timeline-date ul li dl { float:left; padding-left:125px; margin-top:-5px; font-family:'Microsoft YaHei';}
.timeline-date ul li dl dt { font:20px/22px 'Microsoft YaHei'; color:#737373; }
.timeline-date ul li dl dt span { display:block; color:#787878; font-size:12px;}

.timeline-date ul li.complete { background:url(../../images/icon04.gif) no-repeat 108px 0; padding-bottom:50px; zoom:1; }

.timeline-date ul li.green h3 { color:#4aa4ca; }
.timeline-date ul li.green h3 span { color:#a8dda3; }
.timeline-date ul li.green dl { margin-top:60px; }
.timeline-date ul li.green dl dt { font-size:22px; line-height:28px;}
.timeline-date ul li.green dl dt a { /*background:url(../images/icon09.gif) no-repeat 0 0; width:19px; height:16px;*/ display:inline-block; *display:inline; zoom:1; overflow:hidden; vertical-align: middle; margin-left:12px;}
.timeline-date ul li.green dl dd { padding-top:20px; display:none;}
.timeline-date ul li.green dl dd img { float:left;}
.timeline-date ul li.green dl dd p { overflow:hidden; zoom:1; line-height:21px; color:#787878;}

*body .timeline-date ul li dl dt {_font-size:12px !important; _font-weight:bold;}
*body .timeline-date ul li dl dt span {_font-weight:normal !important;}
*body .timeline-date ul li.green dl dt a {_background:transparent !important; *background:transparent !important;*font-size:12px !important; _font-weight:normal !important;}

.flex-row {
	display: flex;
	flex-direction: row;
  }
  
  .flex-col {
	display: flex;
	flex-direction: column;
  }
  
  .justify-start {
	display: flex;
	justify-content: flex-start;
  }
  
  .justify-center {
	display: flex;
	justify-content: center;
  }
  
  .justify-end {
	display: flex;
	justify-content: flex-end;
  }
  
  .justify-evenly {
	display: flex;
	justify-content: space-evenly;
  }
  
  .justify-around {
	display: flex;
	justify-content: space-around;
  }
  
  .justify-between {
	display: flex;
	justify-content: space-between;
  }
  
  .items-start {
	display: flex;
	align-items: flex-start;
  }
  
  .items-center {
	display: flex;
	align-items: center;
  }
  
  .items-end {
	display: flex;
	align-items: flex-end;
  }
