body {
	font-size: 14px;
	font-family: Microsoft Yahei;
	background:#f5f6fa;color: #333;
}
html,body{height: 100%;}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

dl {
	margin: 0;
}

dt {
	font-weight: normal;
}

ul,
li {
	list-style-type: none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #333;
	text-decoration: none;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	object-fit: cover;
}

table {
	border-collapse: collapse;
}

input[type="text"],
input[type="password"],
button,
textarea,
select {
	border: 0;
	outline: none;
	width: 100%;
	font-family: inherit;
}
.weui-select {
	direction: rtl;
}
.weui-select option {
	direction: ltr;
}
input[type=radio],input[type=checkbox]{position: relative;vertical-align: middle;margin-left: 3px;-webkit-appearance: none;}
input[type=radio]::after,input[type=checkbox]::before{background: #fff;border: 1px solid #fff;}
input[type=radio]::after,input[type=checkbox]::after{content: '';border: 1px solid #ccc;width: 18px;display: inline-block;vertical-align: middle;margin-left: -3px;margin-top: -3px; height: 18px;border-radius: 50%;}
input[type=radio]:checked::after,input[type=checkbox]:checked::after{
	background: url(../images/box.png) center no-repeat  #4486e6;
	background-size: 100% 100%;
	border-color: #4486e6;
}
.checkboxcked{
	/*content: '';border: 1px solid #ccc;width: 18px;display: inline-block;vertical-align: middle;margin-left: -3px;margin-top: -3px; height: 18px;border-radius: 50%;*/
	/*background: url(../images/box.png) center no-repeat  #4486e6;*/
	/*background-size: 100% 100%;*/
	/*border-color: #4486e6;*/
}
select,
button {
	background: none;
	-webkit-appearance: none;
}
video{width: 100%;vertical-align: middle;background-color: #fff;border-radius: 10px;}
.hidden{display: none;}
.wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
}

/*公共样式勿删除*/
.flex {
	display: flex;
	align-items: center;
}

.flex_item {
	flex: 1;
}
.del{display: block; text-align: center;border-radius: 5px;font-size: 14px;background-color:#e64340;color: #fff;line-height: 44px;}
.del[disabled]{background: #C6C6C6;}
.del:hover{color: #fff;background:#ff0000;}

.btn{display: block; text-align: center;border-radius: 5px;font-size: 14px;background-image: linear-gradient(to bottom, #5291fc , #347ffc);color: #fff;line-height: 44px;}
.btn[disabled]{background: #C6C6C6;}
.btn:hover{color: #fff;background:#2979C0;}

.panel{-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: auto;
	-webkit-overflow-scrolling: touch;}

/**/
.footer{text-align: center;font-size: 11px;background-color: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.footer img{width: 23px;}
.footer a{padding: 10px 0;}
.footer .on{color: #1971f7;}
.homepage .bd{padding: 20px;}
.homepage .bd ul{display: flex;flex-wrap: wrap;margin: -10px;}
.homepage .bd li{width: 33.333%;padding: 10px;text-align: center;font-size: 13px;}
.homepage .bd img{width: 40px;height: 40px;margin-bottom: 10px;}
.homepage .bd a{display: block;border-radius: 10px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);background-color: #fff;padding:15px 0;}
.homepage .bd li:nth-child(7),.homepage .bd li:nth-child(8){width:50%;}
/**/
.user .a{color: #fff;padding: 15px;background-color:#478bfc;height: 140px;}
.user .a .set{width: 14px;}
.user .a .pic{width: 50px;height: 50px;border-radius: 50%;margin-right: 15px;}
.user .a h4{font-size: 15px;}
.user .a span{display: inline-block;background-color: #fff;font-size: 10px; color:#e97b40;border-radius: 30px;padding: 3px 6px;margin-top: 8px;}
.user .a span i{display: inline-block;vertical-align: middle;width: 12px;height: 15px;background: url(../images/6_09.png) center no-repeat;background-size: 100% 100%;margin: -3px 5px 0 0;}
.user .b{position: relative;padding: 0 15px;margin-top: -40px;}
.user .b .hd{background-color: #fff;border-radius: 10px;text-align: center;font-size: 12px;}
.user .b .hd ul{display: flex;flex-wrap: wrap;}
.user .b .hd ul li{width: 33%;}
.user .b .hd ul li img{width: 23px;margin-bottom: 10px;}
.user .b .hd ul li a{display: block;padding: 15px 0;}
.user .b .bd{background-color: #fff;border-radius: 10px;font-size: 13px;margin-top: 15px;padding: 0 15px;line-height: 44px;}
.user .b .bd a{display: flex;justify-content: space-between;position: relative;padding-right: 15px;}
.user .b .bd li+li{border-top: 1px solid #eee;}
.user .b .bd a::after{content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 1px 1px 0 0;
	border-color: #333;
	border-style: solid;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 2px;}
.user .b .bd a span{color: #ff0000;}
/**/
.order_bottom{background-color: #fff;padding: 10px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.order_bottom .flex_item{padding-left: 15px;color: red;}
.order_bottom .btn{padding: 0 20px;border-radius: 40px;}
.order_bottom .del{padding: 0 20px;border-radius: 40px;}
.spinner{display: flex;align-items: center;width: 75px;border: 1px solid #ccc;border-radius: 30px;overflow: hidden;}
.spinner button {
	border: none;
	width: 23px;
	height: 23px;background: #fff;
	outline: none
}
.spinner .decrease {
	cursor: pointer;
}
.spinner .decrease[disabled] {
	cursor: default
}
.spinner .increase {
	cursor: pointer;
}
.spinner .value {
	flex: 1;text-align: center;height: 23px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;
}
.tabtitle{display: flex;text-align: center;background-color: #fff;}
.tabtitle li{flex: 1;line-height: 45px;}
.order{padding: 15px;}
.order li{border-radius: 10px;padding: 15px;background-color: #fff;}
.order li+li{margin-top: 15px;}
.order li p{font-size: 12px;color: #666;margin-top: 10px;}
.order li .hd{position: relative;padding-right: 15px;}
.order li .hd::after{content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 1px 1px 0 0;
	border-color: #333;
	border-style: solid;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 2px;}
.order li .hd .flex_item{font-size: 15px;font-weight: bold;}
.order li .hd span{font-size: 12px;color: #ff0000;display: inline-block;background-color: #fff7f7;border-radius: 25px;padding: 3px 8px;}
.order li .ft{margin-top: 10px;}
.order li .ft .flex_item{font-size: 18px;color: #f22b21;font-weight: bold;}
.order li .ft .flex_blue{font-size: 14px;color: #0090ff;}
.order li .ft .flex_green{font-size: 14px;color: #61c20b;}
.order li .ft span{font-size: 12px;color: #999;}
.order li .hd .blue{color: #0090ff;background-color: #f7fbff;}
.order li .hd .green{color: #61c20b;background-color: #f0f9ed;}
.order li .hd .grey{color: #0baac2;background-color: #f2fdfe;}
/**/
.mask{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 99;}
.dialog{background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding: 20px;width: 277px;}
.dialog .bd{font-size: 13px;line-height: 24px;margin: 15px 0;}
.dialog .title{text-align: center;font-size: 15px;}
.dialog .ft{text-align: center;}
.dialog .ft span{display: inline-block;font-size: 15px;color: #357ffb;border: 1px solid #357ffb;padding: 7px 20px;border-radius: 30px;}
.bottombtn{background-color: #fff;padding: 10px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.header{text-align: center;position: relative;background-color: #fff;line-height: 44px;}
.header .return{position: absolute;left: 15px;color: #0066ff;font-size: 15px;}
.header .return::before{content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 0 0 1px 1px;
	border-color: #0066ff;
	border-style: solid;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);}
.vote{padding: 15px;}
.vote .box{background-color: #fff;border-radius: 10px;padding: 15px;}
.vote .box+.box{margin-top: 15px;}
.vote .box .title{font-weight: bold;font-size: 17px;color: #444d53;opacity: 0.8;}
.vote .box .title.on{color: #000;opacity: 1;}
.vote .box ul{display: none;}
.vote .box ul li{padding: 15px 0;color: #6a6a6a;}
.vote .box ul li+li{border-top: 1px solid #eee;}
.vote .box ul li:last-child{padding-bottom: 0;}
.vote .box li span{color: red;}
.vote .box li input[type=text]{text-align: right;width: 100%;}
.vote .box li i{margin-left: 10px;
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 1px 1px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);}
input::-webkit-input-placeholder{
	color:#ccc;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	color:#ccc;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	color:#ccc;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
	color:#ccc;
}
/**/
.bangding{background-color: #fff;margin-top: 10px;padding: 0 15px;}
.bangding .flex{line-height: 55px;}
.bangding .flex+.flex{border-top: 1px solid #eee;}
.bangding .flex .side{width: 100px;}
.bangding .flex span{color: red;}
.bangding .flex .btn{line-height: 40px;padding: 0 10px;}
/**/
.message .hd{text-align: center;font-size: 16px;padding: 15px 0;}
.message .hd img{width: 80px;height: 80px;border-radius: 50%;margin-bottom: 10px;}
.message .bd{background-color: #fff;padding: 0 15px;}
.message .bd .flex{padding: 15px 0;}
.message .bd .flex+.flex{border-top: 1px solid #eee;}
.message .bd h4{padding: 15px ;color: #999;border-top: 1px solid #eee;border-bottom: 1px solid #eee;margin: 0 -15px;}
.message .bd input[type=text]{width: 100%;text-align: right;}
.message .bd span{color: red;}

.lititle{color: #1971f7;text-decoration:underline;}

 .bottom{font-size: 16px; align-items: center; border-top: 1px solid #eee;
	 position: fixed;width: 100%;left: 0;bottom: 0;z-index: 99;background-color: #fff;
	 text-align: center;display: flex;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.bottom span{width: 40%;height: 48px;line-height: 48px;}
.bottom a{width: 100%;border-radius: 0;font-size: 14px;height: 48px;line-height: 48px;padding: 0;}




