/*!
 * =====================================================
 * QQ88120375 timmy747 2020-09-20 美伦世邦
 * =====================================================
 */

body {
	background-color: #F7F7F7;
}

body.white {
	background: #FFFFFF;
}

table,
form,
h1,
h2,
h3,
ul,
li,
ol,
dl,
dd,
dt,
span,
a,
em,
p {
	padding: 0px;
	margin: 0px;
}

.clearB {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


/*简单的清除浮动*/

.clearfix {
	overflow: auto;
	_height: 1%
}

ul,
li {
	list-style: none;
}

.hide {
	display: none;
}


/*
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.woff2?t=1647651775473') format('woff2'),
       url('iconfont.woff?t=1647651775473') format('woff'),
       url('iconfont.ttf?t=1647651775473') format('truetype');
}
*/

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*vue 闪屏问题*/

[v-cloak] {
	display: none;
}


/*加载动画*/

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

img[lazy=loaded] {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

img[lazy=error] {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/**/

.mui-content {
	background: none;
}

.mui-bar-nav~.mui-content {
	padding-top: 50px;
}

.mui-bar-nav {
	-webkit-box-shadow: none;
	background: #1395EB;
}

.mui-bar-nav.white {
	background: #FFFFFF;
	border-bottom: solid 1px #f7f7f7;
}

.mui-bar-nav.white .mui-title {
	color: #666666;
}

.mui-bar-nav.white .mui-icon {
	color: #999999;
}

.mui-bar .mui-title {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 51px;
}

.mui-bar {
	height: 50px;
}

.mui-bar .mui-icon {
	height: 50px;
	margin-top: 3px;
	color: #FFFFFF;
}

.vs-mine:before {
	content: "\e735";
	font-family: "iconfont";
	color: #FFFFFF;
}

.vs-cate:before {
	content: "\e684";
	font-family: "iconfont";
	color: #FFFFFF;
}

.mui-pull-left span {
	font-size: 16px;
	display: inline-block;
}

.white.mui-bar .mui-pull-left span {
	color: #666666 !important;
}

.mui-pull-right span {
	font-size: 14px;
	display: inline-block;
	line-height: 50px;
	color: #ffffff !important;
}

.white.mui-bar .mui-pull-right span {
	font-size: 14px;
	display: inline-block;
	color: #666666 !important;
}

.top-a {
	color: #FFFFFF;
	line-height: 50px;
	font-size: 14px;
	padding: 0 5px;
}

.top-a:active {
	color: #EEEEEE;
}

.white .top-a {
	color: #333333;
	line-height: 50px;
	font-size: 14px;
}

.white .top-a:active {
	color: #333333;
	line-height: 50px;
	font-size: 14px;
}

.mui-checkbox input[type=checkbox]:checked:before,
.mui-radio input[type=radio]:checked:before {
	color: #F0981C;
}

.mui-popup-button {
	font-size: 14px;
	line-height: 35px;
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 35px;
	padding: 0 5px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999999;
	background: rgba(255, 255, 255, .95);
	-webkit-box-flex: 1;
}


/*弹出窗样式*/

.mui-popup-title {
	font-size: 16px;
	color: #444444;
}

.mui-popup-text {
	color: #666666;
}

.mui-popup-button.mui-popup-button-bold {
	color: #333333;
}


/*底部导航*/

.mui-bar.mui-bar-tab {
	background: #FCFCFC;
	border-top: #CCCCCC solid 1px;
	box-shadow: none;
}

.mui-bar-tab .mui-tab-item.mui-active {
	color: #1395EB;
}

.mui-bar-tab .mui-icon {
	color: #999999;
}

.mui-bar-tab .mui-active {
	color: #1395EB;
}

.mui-bar-tab .mui-active .mui-icon {
	color: #1395EB;
}

.vs-home:before {
	content: "\e696";
}

.vs-shop:before {
	content: "\e72c";
}

.vs-nearby:before {
	content: "\e6f2";
}

.vs-house:before {
	content: "\e6ef";
}

.vs-find:before {
	content: "\e6ff";
}

.vs-my:before {
	content: "\e70b";
}

.mui-active .vs-shop:before {
	content: "\e727";
}

.mui-active .vs-nearby:before {
	content: "\e6f1";
}

.mui-active .vs-home:before {
	content: "\e695"
}

.mui-active .vs-house:before {
	content: "\e6ee";
}

.mui-active .vs-find:before {
	content: "\e701";
}

.mui-active .vs-my:before {
	content: "\e714";
}


/*网点底部菜单图表*/

.dot-home:before {
	content: "\e676";
}

.dot-good:before {
	content: "\e6af";
}

.dot-cate:before {
	content: "\eb9f";
}

.dot-contact:before {
	content: "\e741";
}

.mui-active .dot-home:before {
	content: "\e697";
}

.mui-active .dot-good:before {
	content: "\e6b9"
}

.mui-active .dot-cate:before {
	content: "\ebb6";
}

.mui-active .dot-contact:before {
	content: "\e741";
}

.ico-my:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e78b";
}

.ico-add:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e6da";
}

.ico-msg:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e901";
}

.ico-more:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e684";
}

.ico-shop {
	position: relative;
}

.ico-shop i {
	display: block;
	position: absolute;
	right: 2px;
	top: 2px;
	font-size: 12px;
	color: #FFFFFF;
	background: #1395EB;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	transform: scale(0.7);
	font-style: normal;
	border-radius: 100%;
}

.ico-shop:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e6af";
}




.ico-cate:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e7f9";
}

.white .ico-cate:before {
	color: #999999;
}

.ico-list:before {
	color: #FFFFFF;
	font-family: "iconfont";
	content: "\e611";
}

.white .ico-list:before {
	color: #999999;
}

.white .save-done {
	font-size: 12px;
	background: #1395EB;
	border-radius: 4px;
	display: block;
	color: #FFFFFF !important;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-top: 10px;
}

.top-city {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 50px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 60px;
	padding-right: 15px;
	text-align: center;
}

.top-city a {
	color: #FFFFFF;
}

.top-city:after {
	font-family: "iconfont";
	color: #FFFFff;
	content: "\e614";
	position: absolute;
	right: 0;
}


/*顶部搜索*/

.top-search {
	border-radius: 4px;
	background: #FFFFFF;
	position: absolute;
	left: 70px;
	right: 45px;
	height: 30px;
	line-height: 30px;
	top: 10px;
	font-size: 12px;
	color: #999999;
	padding-left: 10px;
}

.top-search:before {
	font-family: "iconfont";
	content: "\e782";
	font-size: 14px;
	padding-right: 5px;
}

.white .top-search {
	border-radius: 4px;
	background: #F3f3f3;
	position: absolute;
	left: 45px;
	right: 45px;
	height: 30px;
	line-height: 30px;
	top: 10px;
	font-size: 12px;
	color: #999999;
	padding-left: 10px;
}

.top-search-cont {
	left: 45px;
	right: 65px;
	height: 30px;
	line-height: 30px;
	top: 10px;
	position: absolute;
}

input[type=text].top-search-input {
	border-radius: 4px;
	background: #F3f3f3 !important;
	font-size: 12px;
	color: #333333;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border: none !important;
	display: block;
}

button.top-search-btn {
	position: absolute;
	right: 10px;
	top: 10px;
	border: none;
	font-size: 14px;
}


/*配色*/

.main-color {
	color: #ff8f29;
}

.hover-color {
	color: #ff6535;
}

.high-color {
	color: #fcb333;
}

.aux-color {
	color: #249af0;
}

.aux-color2 {
	color: #333333;
}

.grar-color {
	color: #F7F7F7;
}


/*index*/

.index-slider {}


/*首页焦点图*/

.index-slider {
	width: 100%;
	padding: 10px 10px 0 10px;
	margin: 0px auto;
	position: relative !important;
	overflow: hidden;
	border-radius: 5px;
	background: #FFFFFF;
}

.index-slider .swiper-container {
	width: 100%;
	height: 180px;
}

.index-slider .swiper-slide img {
	display: block;
	border-radius: 5px;
	height: 180px;
}

.index-slider .swiper-slide .img {
	display: block;
	border-radius: 5px;
	height: 180px;
	background: no-repeat center;
	background-size: cover;
}

.content-slide {
	padding: 20px;
	color: #fff;
}

.pagination {
	position: absolute;
	left: 0px;
	text-align: center;
	bottom: 15px;
	width: 100%;
	z-index: 9;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #FFFFFF;
	opacity: .5;
	margin: 0 3px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FC8D21 !important;
	opacity: 1;
}

.swiper-slide img {
	width: 100%;
}

/*首页公告活动信息*/

.index-notice {
	height: 70px;
	background: #FFFFFF url(index-notice-ico.png) no-repeat 12px center;
	padding: 10px;
	background-size: 40px 40px;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.index-notice .cont {
	margin-left: 50px;
	margin-top: 5px;
	height: 40px;
	overflow: hidden;
}

.index-notice ul {}

.index-notice .cont ul li {
	height: 40px;
	position: relative;
	padding-right: 0px;
}

.index-notice .cont ul li:after {
	font-family: "iconfont";
	content: "\e6f9";
	line-height: 40px;
	position: absolute;
	right: 0px;
	height: 40px;
	top: 0;
	color: #CCCCCC;
	font-size: 16px
}

.index-notice .cont ul li a {}

.index-notice .cont ul li .tt {
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-notice .cont ul li span {
	line-height: 20px;
	font-size: 12px;
	color: #999999;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index-notice .cont ul li .time {
	font-size: 12px;
	color: #999999;
	position: absolute;
	line-height: 20px;
	display: inline-block;
	right: 15px;
	top: 10px;
}

.index-notice .more {}




/*首页图标快捷入口*/

.index-ico {
	background: #FFFFFF;
	/*box-shadow: 1px 1px 8px #FFFFFF; 阴影*/
}

.index-ico ul {
	height: 100px;
	display: table;
	width: 100%;
	padding: 0px;
	table-layout: fixed;
}

.index-ico ul li {
	display: table-cell;
	position: relative;
	overflow: hidden;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #929292 !important;
}

.index-ico ul li a {
	display: block;
	height: 100px;
	padding: 15px 0 15px 0;
}

.index-ico ul li a:hover {
	background: #fcfcfc;
}

.index-ico ul li div {
	height: 40px;
	width: 40px;
	border-radius: 40px;
	
	/*background: #0062CC;   默认背景色*/
	
	margin: 0 auto;
	font-family: "iconfont" !important;
	font-style: normal;
}

.index-ico ul li div.i1 {
	background: #ff9229;
}

.index-ico ul li div.i2 {
	background: #b373fb;	
}

.index-ico ul li div.i3 {
	background: #2abff6;
}

.index-ico ul li div.i4 {
	background: #67cc7e;
}

.index-ico ul li div.i5 {
	background: #4c7bff;
}

.index-ico ul li div.i6 {
	background: #ff585c;
}

.index-ico ul li div.i7 {
	background: #50c0cb;
}

.index-ico ul li div.i8 {
	background: #c6a868;
}


.index-ico ul li div:before {
	font-size: 28px;
	line-height: 50px;
	color: #FFFFFF;
	text-align: center;
}

.index-ico ul li div.i1:before {
	content: "";
	font-size: 24px;	
}

.index-ico ul li div.i2:before {	
	content: ""; 		
}

.index-ico ul li div.i3:before {
	content: "";
	font-size: 24px;
}

.index-ico ul li div.i4:before {
	content: "";
	font-size: 26px;
}

.index-ico ul li div.i5:before {
	content: "";
	font-size: 26px;
}

.index-ico ul li div.i6:before {
	
	font-size: 26px;
}

.index-ico ul li div.i7:before {
	content: "";
	font-size: 26px;
}

.index-ico ul li div.i8:before {

}



.index-ico ul li span {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	color: #333333;
	display: block;
	margin-top: 5px;
}


/*首页标题*/

.index-title {
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	margin: 0 3px;
	padding-right: 5px;
	/*border-bottom: #DDDDDD solid 1px;*/
}

.index-title.no-border {
	border: none;
}

.index-title .tt {
	font-size: 16px;
	float: left;
	display: inline-block;
}

.index-title .tt:before {
	content: "\e683";
	font-family: "iconfont" !important;
	font-size: 22px;
	display: inline-block;
	float: left;
	color: #ff7d29;
}

.index-title .more {
	font-size: 12px;
	float: right;
	display: inline-block;
}

.index-title .tt a {
	color: #333333;
}

.index-title .more a {
	display: block;
	color: #999999;
}

.index-title .more a:after {
	font-family: "iconfont" !important;
	content: "\e6f9";
	color: #999999;
}

.index-title .more i {
	font-style: normal;
	color: #666666;
}

.index-title .more em {
	color: #F86161;
	font-size: 14px;
	font-style: normal;
	padding: 0 3px;
}

.index-title .more i.time {}

.index-title .more i.time:before {
	font-family: "iconfont";
	content: "\e65c";
	margin-right: 3px;
}


/*首页居中title*/

.index-center-title {
	text-align: center;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}

.index-center-title span {
	display: inline-block;
}

.index-center-title span:before {
	content: " - ";
}

.index-center-title span:after {
	content: " - ";
}


/*首页通栏广告*/

.index-banner {
	margin: 10px 0;
}

.index-banner img {
	width: 100%;
	display: block;
}


/*首页推荐产品 3个*/

.index-rec {
	margin-top: 10px;
	background: #FFFFFF;
	padding: 5px 0;
}

.index-rec ul {
	margin: 0 5px;
}

.index-rec ul li {
	width: 33.33333%;
	padding: 5px;
	float: left;
}

.index-rec ul li a {}

.index-rec ul li .pic {
	width: 100%;
	display: block;
	height: 100px;
	border-radius: 5px;
	background: center no-repeat;
	background-size: cover;
	border: none;
	overflow: hidden;
	margin-bottom: 5px;
}

.index-rec ul li img {
	width: 100%;
	display: block;
	height: 120px;
	border-radius: 5px;
	background: center no-repeat;
	background-size: cover;
	border: none;
}

.index-rec ul li span {
	font-size: 12px;
	color: #333333;
	display: block;
	overflow: hidden;
	line-height: 16px;
	height: 32px;

}

.index-rec ul li b {
	font-size: 14px;
	display: block;
	color: #ff355d;
	line-height: 20px;
}


/*首页优惠券*/

.index-coupon {
	background: #FFFFFF;
	margin-top: 10px;
}

.index-coupon ul {
	margin: 0;
	padding: 5px;
}

.index-coupon ul li {
	width: 50%;
	float: left;
	padding: 5px;
}

.index-coupon ul li.l1 {
	width: 100%;
}

.index-coupon ul li>a {
	background: #1395EB;
	border-radius: 5px;
	position: relative;
	display: block;
	padding: 10px 75px 10px 15px;
	height: 65px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

.index-coupon ul li>a:before {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	right: 65px;
	top: -5px;
	content: " ";
}

.index-coupon ul li>a:after {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	right: 65px;
	bottom: -5px;
	content: " ";
}

.index-coupon ul li>a .go {
	border-radius: 22px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: #fcffff;
	padding: 0 10px;
	color: #ff570e;
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.index-coupon ul li>a .line {
	border-right: #FFF3CD dashed 1px;
	position: absolute;
	right: 69px;
	top: 5px;
	bottom: 5px;
	width: 2px;
}

.index-coupon ul li>a .pic {
	width: 58px;
	height: 58px;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 15px;
}

.index-coupon ul li>a .pic img {
	width: 58px;
	height: 58px;
	display: block;
}

.index-coupon ul li>a .title {
	color: #fcffff;
	font-size: 16px;
	font-weight: bolder;
	line-height: 25px;
}

.index-coupon ul li>a .tips {
	font-size: 12px;
	color: #fcffff;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-coupon ul li>a .time {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	transform: scale(0.8);
	transform-origin: left;
}


/*首页广告及产品链接*/

.index-ads {
	background: #FFFFFF;
	margin-top: 15px;
}

.index-ads ul {
	padding: 5px 5px 5px 5px;
}

.index-ads ul li {
	padding: 5px 5px 5px 5px;
	width: 50%;
	float: left;
}

.index-ads ul li img {
	width: 100%;
	display: block;
}


/*首页附近服务网点*/

.index-dot {
	background: #FFFFFF;
	margin-top: 10px;
	padding: 10px 0px 5px 0px;
}

.index-dot ul {}

.index-dot ul li {
	height: 101px;
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.index-dot ul li:last-child {
	border-bottom: none;
}

.index-dot ul li>a {
	display: block;
	margin: -15px -10px;
	padding: 15px 10px;
}

.index-dot ul li>a:active {
	background: #F7F7F7;
	cursor: pointer;
}

.index-dot ul li>a .pic {
	height: 70px;
	width: 70px;
	border-radius: 5px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 5px;
	overflow: hidden;
}

.index-dot ul li>a .pic img {
	width: 70px;
	height: 70px;
	background: no-repeat center;
	background-size: cover;
	border-radius: 5px;
	display: block;
}

.index-dot ul li>a .info {
	margin-left: 85px;
}

.index-dot ul li>a .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-dot ul li>a .info .address {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.index-dot ul li>a .info .address span {
	padding-right: 10px;
}

.index-dot ul li>a .info .cate-span {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
}

.index-dot ul li>a .info .cate-span span {
	margin-right: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.index-dot ul li .km {
	position: absolute;
	right: 5px;
	top: 18px;
	font-size: 12px;
	color: #999999;
	font-family: arial;
	transform: scale(0.8);
}


/*.index-shop ul li .km:before {
	font-family: "iconfont";
	content: "\e618";
	color: #999999;
	margin-right: 0px;
}*/


/*附近的发单-根据用户身份，技工显示发单，普通用户显示网点商品*/

.index-order {
	background: #FFFFFF;
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
}

.index-order ul {
	padding: 0 5px;
	margin-top: -10px;
}

.index-order ul li {
	height: 101px;
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.index-order ul li:last-child {
	border-bottom: none;
}

.index-order ul li>a {
	display: block;
	margin: -15px 0px;
	padding: 15px 0px;
}

.index-order ul li>a:active {
	background: #F7F7F7;
	cursor: pointer;
}

.index-order ul li>a .pic {
	height: 70px;
	width: 70px;
	border-radius: 5px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 5px;
	overflow: hidden;
}

.index-order ul li>a .pic img {
	width: 70px;
	height: 70px;
	background: center no-repeat;
	background-size: cover;
}

.index-order ul li>a .info {
	margin-left: 85px;
}

.index-order ul li>a .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-order ul li>a .info .address {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.index-order ul li>a .info .tel {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}



.index-order ul li>a .info .address span {
	padding-right: 10px;
}

.index-order ul li>a .info .cate-span {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
}

.index-order ul li>a .info .cate-span span {
	margin-right: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.index-order ul li .km {
	position: absolute;
	right: 5px;
	top: 18px;
	font-size: 12px;
	color: #999999;
	font-family: arial;
	transform: scale(0.8);
}


/* 便民服务列表 */
.service-list {}

.service-list ul {}

.service-list ul li {}

.service-list ul li .km {}

.service-list ul li .name {}

.service-list ul li .address {}

.service-list ul li .tel {}

.service-list ul li .info {}

/* 便民服务详情页 与服务网点通用 */


/* 房源顶部菜单按钮，出租出售切换 */
.title-tab {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	display: inline-block;
	border: #1395EB solid 1px;
	border-radius: 7px;
	overflow: hidden;
	margin-top: 10px;
}

.title-tab div {
	display: inline-block;
	color: #FFFFFF;
	background: #1395EB;
	padding: 0 8px 0 8px;
}

.title-tab a {
	display: inline-block;
	padding: 0 5px 0 8px;
	color: #1395EB;
}

.title-tab div~a {
	padding: 0 8px 0 5px;
}



/* 房源列表 */
.house-list {
	background: #FFFFFF;
}

.house-list ul {}

.house-list ul li {
	height: 115px;
	padding: 0px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.house-list ul li:last-child {
	border-bottom: none;
}

.house-list ul li>a {
	display: block;
	margin: 0px 0px;
	padding: 15px 0px;
}

.house-list ul li>a:active {
	background: #F7F7F7;
	cursor: pointer;
}

.house-list ul li>a .pic {
	height: 90px;
	width: 120px;
	border-radius: 0px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 10px;
	overflow: hidden;
}

.house-list ul li>a .pic img {
	width: 70px;
	height: 100px;
	background: center no-repeat;
	background-size: cover;
}

.house-list ul li>a .info {
	margin-left: 140px;
	padding-right: 10px;
}

.house-list ul li>a .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.house-list ul li>a .info .address {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.house-list ul li>a .info .address span {
	padding-right: 10px;
}

.house-list ul li>a .info .tag {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
	color: #999999;
	height: 20px;
	overflow: hidden;
	margin-right: -50px;
}

.house-list ul li>a .info .tag span {
	margin-right: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.house-list ul li .km {
	position: absolute;
	right: 5px;
	top: 18px;
	font-size: 12px;
	color: #999999;
	font-family: arial;
	transform: scale(0.8);
}

.house-list ul li .info .price {
	color: #F21C30;
	font-size: 12px;
	line-height: 25px;
}

.house-list ul li .info .price b {
	font-size: 16px;
	font-weight: bold;

}


.house-list .index-title~ul {
	margin-top: -10px;
}

/* 中介房源信息列表0 */

.shop-house-list {}

.shop-house-list ul {}

.shop-house-list ul li {
	height: 115px;
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.shop-house-list ul li:last-child {
	border-bottom: none;
}



.shop-house-list ul li .pic {
	height: 80px;
	width: 100px;
	border-radius: 0px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 10px;
	overflow: hidden;
}

.shop-house-list ul li .pic img {
	width: 60px;
	height: 90px;
	background: center no-repeat;
	background-size: cover;
}

.shop-house-list ul li .info {
	margin-left: 120px;
	padding-right: 10px;
}

.shop-house-list ul li .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shop-house-list ul li .info .name a {
	color: #333333;
}

.shop-house-list ul li .info .price {
	color: #F21C30;
	font-size: 12px;
	line-height: 25px;
}

.shop-house-list ul li .info .price b {
	font-size: 16px;
	font-weight: bold;

}

.shop-house-list ul li .info .edit {
	text-align: right;
}

.shop-house-list ul li .info .edit .kk {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
}

/* 房源详情 顶部信息*/

.mui-bar-transparent {
	background: rgba(32, 130, 237, 0)
}


.mui-bar-transparent .mui-title {
	color: rgba(255, 255, 255, 0);
	transition: all 0.3s;
}

.mui-bar-transparent.mui-active .mui-title {
	color: rgba(255, 255, 255, 1);
}

.mui-bar-transparent .mui-icon {
	color: #FFFFFF;
}


.house-detail {
	padding-bottom: 50px;
}

.house-tel {
	position: fixed;
	width: 100%;
	text-align: center;
	line-height: 50px;
	color: #FFFFFF;
	background: #2082ed;
	font-size: 18px;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 99;
}

.house-tel:before {
	font-family: "iconfont";
	content: "\ebb1";
}

.house-tel:active {
	color: #FFF3CD;
	background: #1772d5;
}

.house-detail .t-cont {
	padding: 10px;
	background: #FFFFFF;
}

.house-detail .t-pic {
	height: 250px;
	background: #000055;
}

.house-detail .t-pic .swiper-container {
	height: 250px;
}

.house-detail .t-pic .swiper-container .img {
	height: 250px;
	background: center no-repeat;
	background-size: cover;
}


.house-detail .title {
	font-size: 18px;
	color: #333333;
	font-weight: 700;
	line-height: 1.8em;
}

.house-detail .address {
	font-size: 14px;
	color: #666666;
	line-height: 1.6em;
}

/* 距离 */
.house-detail .km {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}

.house-detail .km:before {
	font-family: "iconfont";
	content: "\e6f1";
	color: #2082ed;
	font-size: 16px;
	margin-right: 3px;
	float: left;
}

.house-detail .km:after {
	font-family: "iconfont";
	content: "\e6f9";
	color: #999999;
}

/* 户型价格面积信息 */

.house-detail .t-info {
	background: #FFFFFF;
	padding: 15px 0;
	text-align: center;
	border-bottom: #DDDDDD solid 1px;
	border-top: #DDDDDD solid 1px;
	margin: 10px 0;
}

.house-detail .t-info ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.house-detail .t-info ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 0px;
	min-height: 20px;
}

.house-detail .t-info ul li span {
	line-height: 20px;
	font-size: 12px;
	color: #999999;
	display: block;
	height: 20px;
	overflow: hidden;
}

.house-detail .t-info ul li b {
	font-size: 15px;
	line-height: 25px;
	color: #1395EB;
}

/* 房源地图 */
.house-detail .h-map {
	height: 200px;
	background: #CCCCCC;
	margin-top: 15px;
	position: relative;
}

.house-detail .h-map .map-cont {
	width: 100%;
	height: 100%;
}

.house-detail .h-map .point-center {
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(map-center-ico.png) no-repeat center;
	background-size: contain;
	margin-left: -25px;
	z-index: 2;
}

/* 其他信息 */

.house-detail .info {
	background: #FFFFFF;
	padding: 10px 10px;
}

.house-detail .info ul {}

.house-detail .info ul li {
	width: 50%;
	float: left;
	font-size: 14px;
	line-height: 40px;
	position: relative;
	padding: 0px 0px 0px 40px;
	height:40px;
}

.house-detail .info ul li.long {
	width: 100%;
}

.house-detail .info ul li em {
	color: #666666;
	font-style: normal;
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
}

.house-detail .info ul li span {
	color: #333333;
}

.house-detail .info ul li span.tag {
	/* border: #999999 solid 1px;
	margin-right: 5px;
	padding: 2px 5px; */
}

.house-detail .info ul li span.tag+.tag:before {
	content: " / ";
	color: #999999;
}

.house-detail .about {
	background: #FFFFFF;
	padding: 15px;
	margin-top: 15px;
}

.house-detail .about-tt {
	font-size: 18px;
	line-height: 26px;
	color: #333333;
}

.house-detail .about-tt span {}

.house-detail .about .cont {
	margin-top: 10px;
	font-size: 14px;
	color: #333333;
	line-height: 1.8em;
}

/* 房源中介信息 */


.house-detail .zj-info {
	background: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding: 15px 10px 15px 65px;
	border-top: #F3F3F3 solid 10px;
	line-height: 22px;
	position: relative;
}

.house-detail .zj-info a {
	color: #666666;
}

.house-detail .zj-info .pic {
	width: 40px;
	height: 40px;
	background: center no-repeat;
	background-size: cover;
	position: absolute;
	left: 15px;
	top: 15px;
	border-radius: 4px;
	overflow: hidden;
}

.house-detail .zj-info .pic img {
	width: 40px;
	height: 40px;
	display: block;
	background: center no-repeat;
	background-size: cover;
}

.house-detail .zj-info .name {
	font-size: 14px;
	color: #333333;
}

.house-detail .zj-info .name:before {
	font-family: "iconfont";
	content: "\e676";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.house-detail .zj-info .address {}

.house-detail .zj-info .address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.zj-house-more {
	padding: 0px 5px 10px 5px;
	background: #FFFFFF;
	display: -moz-box;
	/* Firefox */
	display: -webkit-box;
	/* Safari and Chrome */
	display: box;
}

.good-shop-more a {
	display: block;
	text-align: center;
	border: #DDDDDD solid 1px;
	color: #666666;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	-moz-box-flex: 1.0;
	/* Firefox */
	-webkit-box-flex: 1.0;
	/* Safari and Chrome */
	box-flex: 1.0;
	margin: 0 5px;
}


/* 中介详情页与网点详情页面通用 */

/* 发布房源页面 */

/* 业主房屋页面 展示已经认证的（已绑定，未通过，认证处理中），新增绑定按钮 */

.binding-list {
	padding: 15px;
}

.binding-list ul {}

.binding-list ul li {
	position: relative;
	background: #FFFFFF;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 15px;
	padding-left: 62px;
}

.binding-list ul li:before {
	font-family: "iconfont";
	content: "\ebad";
	font-size: 20px;
	line-height: 32px;
	position: absolute;
	left: 15px;
	width: 35px;
	border-radius: 50%;
	height: 35px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	background: #1395EB;
	color: #FFFFFF;
}

.binding-list ul li:active {
	background: #FCFCFC;
}

.binding-list ul li a {}

.binding-list ul li .name {
	line-height: 30px;
}

.binding-list ul li .name b {
	margin-right: 5px;
	font-size: 16px;
	color: #333333;
}

.binding-list ul li .name span {
	color: #666666;
}


.binding-list ul li .info {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.binding-list ul li .man {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}


.binding-list ul li .tips {
	font-size: 14px;
	color: #1395EB;
	line-height: 20px;
}

.binding-list ul li .tips a {
	color: #FC5100;
}


.binding-list ul li .info b {
	color: #1395EB;
	padding: 0 5px;
}


.binding-list ul li:after {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 10px;
	color: #999999;
	font-family: "iconfont";
	content: "\e6f9";
}

.binding-list ul li .num {}

.binding-no-tips {
	text-align: center;
	font-size: 12px;
	color: #999999;
	line-height: 25px;
	padding-top: 100px;
	padding-bottom: 20px;
	margin-top: 30px;
	background: url(no-bind.png) no-repeat top center;
	background-size: 142px 100px;
}

.binding-btn {
	background: #1395eb;
	text-align: center;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	color: #FFFFFF;
	display: block;
	border-radius: 4px;
	margin-bottom: 15px;
}

.binding-btn:active {
	background: #1085d3;
	color: #FFFFFF;
}

/* 按楼栋分类 */
.binding-all {}

.binding-all .item {}

.binding-all .item .b-name {
	position: sticky;
	top: 50px;
	z-index: 2;
	background-color: #F7F7F7;
	padding: 10px 15px;
	line-height: 25px;
}

.binding-all .item .b-name .name {
	font-size: 15px;
}

.binding-all .item .b-name .info {
	font-size: 14px;
	color: #999999;
}

.binding-all .item .b-name .info b {
	color: #333333;
	padding: 0 5px;
}

.binding-all .binding-list {
	padding: 0;
}

.binding-all .binding-list ul li {
	margin-bottom: 0;
	border-radius: 0;
	border-bottom: #DDDDDD solid 1px;
	padding: 10px 15px 10px 62px;
}

/* 提交业主认证页面 姓名，电话，小区工作区域号 */

/* 业主物业费页面 */

.property-money {
	padding: 0px 15px 0 15px;
	margin-bottom: 60px;
}

.property-money .no-info {
	text-align: center;
	line-height: 50px;
	font-size: 12px;
	color: #999999;
	background: #FFFFFF;
	border-radius: 10px;
	margin: 15px 0;
}

.property-money .name {
	line-height: 30px;

}

.property-money .name b {
	margin-right: 5px;
	font-size: 16px;
}

.property-money .name span {
	color: #666666;
	font-size: 14px;
}



/* 物业顶部信息 */


.property-top {
	position: relative;
	background: #1395EB;
	padding: 15px;
	padding-left: 62px;
}

.property-top:before {
	font-family: "iconfont";
	content: "\ebad";
	font-size: 30px;
	line-height: 32px;
	position: absolute;
	left: 15px;
	width: 35px;
	border-radius: 50%;
	height: 35px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	color: #FFFFFF;
}

.property-top .name {
	line-height: 30px;
}

.property-top .name b {
	margin-right: 5px;
	font-size: 16px;
	color: #FFFFFF;
}

.property-top .name span {
	color: #FFFFFF;
}


.property-top .info {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 25px;
}

.property-top .info span {}


.property-top .tips {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}

.property-top .more {
	top: 50%;
	transform: translateY(-50%);
	background: #FFFFFF;
	color: #1395EB;
	position: absolute;
	right: 15px;
	border-radius: 10px;
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	padding: 0 10px;
	display: inline-block;
}




.property-money .cont {
	background: #FFFFFF;
	border-radius: 10px;
	margin: 15px 0;
}


.property-money .top-total {
	line-height: 50px;
	padding: 0 15px;
	position: relative;
}

.property-money .top-total~.top-total {
	margin-top: #f7f7f7 solid 5px !important;
}

.property-money .top-total span {
	font-size: 14px;
	color: #666666;
}

.property-money .top-total b {
	color: #333333;
	font-weight: normal;
	font-size: 14px;
}

.property-money .top-total i {
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 12px;
	color: #1395EB;
	font-style: normal;
}

.property-money ul {
	border-top: #EEEEEE solid 1px;
}

.property-money ul li {
	border-bottom: #EEEEEE solid 1px;
	line-height: 23px;
	position: relative;
	padding: 10px 15px;
}

.property-money ul li b {
	font-size: 14px;
	color: #333333;

	display: block;
}

.property-money ul li span {
	font-size: 14px;
	color: #666666;


}

.property-money ul li em {

	font-style: normal;
	color: #1395EB;
	font-size: 14px;


}

.property-money ul li a {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
	background: #FC5100;
	border-radius: 5px;
	color: #ffffff;
	padding: 0 5px;
	font-size: 12px;

}

/* .property-money ul li b a {
	display: inline-block;
	background: #FC5100;
	border-radius: 5px;
	color: #ffffff;
	padding: 0 5px;
	font-size: 12px;
} */

/* 选择按钮 */


.property-money .check-item {
	position: absolute;
	padding-left: 0px;
	height: 21px;
	width: 50px;
	color: #666666;
	overflow: hidden;
	line-height: 22px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.property-money .check-item span {
	color: #333333;
	display: inline-block;
	width: 120px;
	padding-left: 5px;
}

.property-money .check-item b {
	color: #666666;
	font-weight: normal;
	position: absolute;
	right: 40px;
}

.property-money .check-item.mui-checkbox input[type=checkbox] {
	top: 0;
	right: 0px;
	width: 22px;
}

.property-money .check-item.mui-checkbox input[type=checkbox]:before {
	font-size: 22px;
}



.property-btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	height: 50px;
	padding-left: 120px;
}

.property-btn .check-item {
	position: absolute;
	padding-left: 0px;
	height: 27px;
	color: #666666;
	overflow: hidden;
	line-height: 26px;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}

.property-btn .check-item span {
	color: #333333;
	display: inline-block;
	width: 100px;
	padding-left: 30px;
	font-size: 15px;
	color: #666666;
}

.property-money .check-item b {
	color: #666666;
	font-weight: normal;
	position: absolute;
	right: 40px;
}

.property-btn .check-item.mui-checkbox input[type=checkbox] {
	top: 0;
	left: 0px;
	width: 26px;
}

.property-btn .check-item.mui-checkbox input[type=checkbox]:before {
	font-size: 26px;
}

.property-btn .big-btn {
	float: right;
	border-radius: 0;
}

/* 缴费页面 */
.property-pay {
	margin: 15px;
}

.property-pay .cont {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 15px;
}


.property-pay .title {
	line-height: 40px;
	border-bottom: dashed #DDDDDD 1px;
}

.property-pay .title b {
	margin-right: 5px;
	font-size: 16px;
}

.property-pay .title span {
	color: #666666;
	font-size: 14px;
	float: right;
}


.property-pay ul {

	line-height: 21px;
}

.property-pay ul li {
	border-bottom: #DDDDDD solid 1px;
	font-size: 14px;
	padding: 10px 0;
}

.property-pay ul li:last-child {
	border-bottom: none;
}


.property-pay .check-item {
	position: relative;
	padding-left: 0px;
	height: 21px;
	color: #666666;
	overflow: hidden;
	line-height: 22px;
}

.property-pay .check-item span {
	color: #333333;
	display: inline-block;
	width: 120px;
	padding-left: 5px;
}

.property-pay .check-item b {
	color: #666666;
	font-weight: normal;
	position: absolute;
	right: 40px;
}

.property-pay .check-item.mui-checkbox input[type=checkbox] {
	top: 0;
	right: 0px;
	width: 22px;
}

.property-pay .check-item.mui-checkbox input[type=checkbox]:before {
	font-size: 22px;
}

.property-pay .total {}

.property-pay .total b {
	color: #1395EB;
	font-weight: bold;
}


/*平台公告列表 - 活动及报名*/

.news-list {}

.news-list ul {}

.news-list ul li {
	background: #FFFFFF;
	border-radius: 5px;
	margin: 15px;
	overflow: hidden;
	/* box-shadow: 0 3px 3px rgba(0,0,0,0.1); */
}

.news-list ul li a {}

.news-list ul li a .pic {
	height: 150px;
	background: center no-repeat;
	background-size: cover;
	margin-bottom: 10px;
}

.news-list ul li a .cont {
	padding: 5px 15px 10px 15px;
}

.news-list ul li a .title {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	margin-bottom: 5px;
}

.news-list ul li a .title i {
	background: #FC5E17;
	font-size: 12px;
	padding: 2px 8px;
	font-style: normal;
	margin-left: 10px;
	color: #FFFFFF;
	border-radius: 3px;
	float: right;
	line-height: 20px;
}

.news-list ul li a .info {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}

.news-list ul li a .time {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}


.news-sign {}

.news-sign-tt {
	font-size: 14px;
	color: #333333;
	line-height: 35px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: center;
	margin: 10px 0;
}

.news-sign-tt span {
	color: #3333333;
	padding: 5px;
	border-radius: 5px;
}

.news-sign-info {
	border-bottom: #DDDDDD dashed 1px;
	border-top: #DDDDDD dashed 1px;
	padding: 10px 0;
	margin: 10px 0;
}

.news-sign-info ul {}

.news-sign-info ul li {
	line-height: 25px;
	font-size: 14px;
	position: relative;
	min-height: 25px;
	color: #333333;
	padding: 0px 0 0px 85px;
}

.news-sign-info ul li .tt {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #666666;
}



.news-sign-info .stime:before {
	font-family: "iconfont";
	content: "\e65f";
	margin-right: 5px;
}

.news-sign-info .day-num:before {
	font-family: "iconfont";
	content: "\e65f";
	margin-right: 5px;
}

.news-sign-info .address:before {
	font-family: "iconfont";
	content: "\eb9a";
	margin-right: 5px;
}

.news-sign-info .man {}

.news-sign-info .tel:before {
	font-family: "iconfont";
	content: "\e62b";
	margin-right: 5px;
}

.news-sign-info .info:before {
	font-family: "iconfont";
	content: "\e65f";
	margin-right: 5px;
}

/* 报名表单 */


/* 活动及报名相关信息*/
.news-go-sign {
	background: #1395EB;
	border-radius: none !important;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px !important;
	width: 100%;
	padding: 10px !important;
	display: block;
}

.news-go-sign:active {
	color: #FFFFFF;
	background: #1963AA;
}

.sign-input-cont {
	border: #DDDDDD solid 1px;
	margin: 10px 0 0px 0;
	border-radius: 5px;
	padding: 10px 15px 15px 15px;
}

.sign-input-cont ul {}

.sign-input-cont ul li {
	position: relative;
	height: auto !important;
	padding: 10px 0px 10px 75px;
	min-height: 45px;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}

.sign-input-cont ul li:not(:last-child):after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0px;
	height: 1px;
	content: ' ';
	background-color: #c8c7cc;
}

.sign-input-cont ul .tips {
	background: #f7f7f7;
	line-height: 20px;
	color: #666666;
	font-size: 12px;
	padding: 0 15px;
	min-height: auto;
}

.sign-input-cont ul li .tt {
	font-size: 14px;
	color: #333333;
	display: inline-block;
	position: absolute;
	height: 25px;
	transform: translateY(-50%);
	left: 0px;
	top: 50%;
	color: #666666;
}

.sign-input-cont ul li .input {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	padding: 5px 10px;
	height: auto;
	margin-bottom: 0;
	line-height: 25px;
}

.sign-input-cont ul li textarea {
	margin-bottom: 0 !important;
	padding: 5px 10px !important;
}

/*文章详情页*/

.news-cont {
	background: #FFFFFF;
	padding: 15px;
}

.news-cont .title {
	font-size: 18px;
	color: #333333;
	line-height: 1.8em;
}

.news-cont .time {
	color: #999999;
	font-size: 12px;
	line-height: 1.8em;
}

.news-cont .cont {
	font-size: 14px;
	line-height: 25px;
	color: #555555;
}

.news-cont .cont img {
	max-width: 100%;
}


/*店铺网点列表*/

.dot-list {
	background: #FFFFFF;
	margin-top: 0px;
	padding: 0px 10px 0px 10px;
}

.dot-list ul {}

.dot-list ul li {
	height: 101px;
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.dot-list ul li:last-child {
	border-bottom: none;
}

.dot-list ul li>a {
	display: block;
	margin: -15px -10px;
	padding: 15px 10px;
}

.dot-list ul li>a:active {
	background: #F7F7F7;
	cursor: pointer;
}

.dot-list ul li>a .pic {
	height: 70px;
	width: 70px;
	border-radius: 5px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 5px;
	overflow: hidden;
}

.dot-list ul li>a .pic img {
	width: 70px;
	height: 70px;
	background: center no-repeat;
	background-size: cover;
}

.dot-list ul li>a .info {
	margin-left: 85px;
}

.dot-list ul li>a .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dot-list ul li>a .info .address {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.dot-list ul li>a .info .tel {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}



.dot-list ul li>a .info .address span {
	padding-right: 10px;
}

.dot-list ul li>a .info .cate-span {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
}

.dot-list ul li>a .info .cate-span span {
	margin-right: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.dot-list ul li .km {
	position: absolute;
	right: 5px;
	top: 18px;
	font-size: 12px;
	color: #999999;
	font-family: arial;
	transform: scale(0.8);
}


/*选择网点列表*/

.choose-dot-list {
	background: #fff;
	position: absolute;
	z-index: 3;
	left: 20%;
	right: 0;
	list-style-type: none;
	padding: 15px;
	height: 100%;
	overflow: scroll;
}

.choose-dot-list {}

.choose-dot-list ul li {
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.choose-dot-list ul li:last-child {
	border-bottom: none;
}

.choose-dot-list ul li>a {
	display: block;
	margin: -15px -10px;
	padding: 15px 10px;
}

.choose-dot-list ul li>a:active {
	background: #F7F7F7;
	cursor: pointer;
}

.choose-dot-list ul li .s-name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.choose-dot-list ul li .s-address {
	font-size: 12px;
	color: #666666;
	position: relative;
	padding: 0 50px 0 25px;
	line-height: 23px;
	max-height: 46px;
}

.choose-dot-list ul li .s-address:before {
	position: absolute;
	font-family: "iconfont";
	content: "\e6f2";
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	text-align: left;
	left: 0px;
	top: 0px;
	color: #999999;
}


/*店铺网点信息*/

.shop-index {}

.shop-top-pic {}

.shop-top-pic img {}

.shop-top-pic {
	height: 250px;
	background: #666666;
}

.shop-top-pic .swiper-container {
	height: 250px;
}

.shop-top-pic .swiper-container .img {
	height: 250px;
	background: center no-repeat;
	background-size: cover;
}

.shop-top {
	padding: 10px 15px;
	background: #FFFFFF;
	z-index: 999;
}

.shop-top.pos-bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
}

.shop-top.gray {
	margin-bottom: 15px;
}

.shop-top .name {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	font-weight: bold;
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shop-top .star {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999999;
	overflow: hidden;
}

.shop-top .star .num {
	display: inline-block;
	float: left;
}

.shop-top .state {}

.shop-top .info {
	font-size: 12px;
	color: #FC8D21;
	line-height: 25px;
}

.shop-top .address {
	font-size: 12px;
	color: #353535;
	position: relative;
	padding: 0 50px 0 25px;
	line-height: 23px;
	max-height: 46px;
}

.shop-top .address:before {
	position: absolute;
	font-family: "iconfont";
	content: "\e6f2";
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	text-align: left;
	left: 0px;
	top: 0px;
	color: #999999;
}

.shop-top .tel {
	font-size: 12px;
	color: #353535;
	position: relative;
	padding: 0 10px 0 25px;
	line-height: 23px;
	max-height: 46px;
}

.shop-top .tel:before {
	position: absolute;
	font-family: "iconfont";
	content: "\ebb1";
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	text-align: left;
	left: 0px;
	top: 0px;
	color: #999999;
}

.shop-top .tel a {
	color: #353535;
}

.shop-top .address .tel {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -13px;
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 26px;
	color: #999999;
}

.shop-top .address .tel:before {
	font-family: "iconfont";
	content: "\e62b";
	font-size: 20px;
}

.shop-tab-menu {}

.shop-tab-menu ul {
	font-size: 15px;
	line-height: 25px;
	color: #333333;
	font-weight: 700;
	height: 30px;
	padding-left: 15px;
}

.shop-tab-menu ul li {
	display: inline-block;
	position: relative;
	margin-right: 20px;
	height: 25px;
	float: left;
}

.shop-tab-menu ul li.curr {
	color: #1395EB;
}

.shop-tab-menu ul li.curr:after {
	height: 2px;
	background: #1395EB;
	bottom: -4px;
	left: 0;
	right: 0;
	content: " ";
	position: absolute;
}

.shop-tab-menu ul li a {
	color: #333333;
}


/*网点地图*/

.shop-map {
	position: absolute;
	bottom: 100px;
	top: 0px;
	left: 0;
	right: 0;
}

.shop-map .map-cont {
	height: 100%;
	width: 100%;
}

.shop-map .map-ico {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	font-size: 36px;
	color: #FC5E17;
	z-index: 2;
}

.shop-map .map-ico:before {
	font-family: "iconfont";
	content: "\e6f1";
}


/*店铺首页产品*/

.shop-good-list {
	background: #FFFFFF;
}

.shop-good-list ul {
	padding: 0 15px;
}

.shop-good-list ul li {
	border-bottom: #DDDDDD dashed 1px;
	padding: 15px 0 15px 105px;
	position: relative;
}

.shop-good-list ul li:last-child {
	border: none;
}

.shop-good-list ul li .pic {
	width: 105px;
	height: 90px;
	position: absolute;
	left: 0px;
	display: block;
}

.shop-good-list ul li .pic img {
	width: 90px;
	height: 90px;
	background: center no-repeat;
	background-size: cover;
}

.shop-good-list ul li .info {
	height: 90px;
	overflow: hidden;
}

.shop-good-list ul li .info .title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.shop-good-list ul li .info .title a {
	color: #555555;
}

.shop-good-list ul li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 50px;
	text-align: right;
	line-height: 35px;
	color: #999999;
}

.shop-good-list ul li .info .price {
	font-size: 13px;
	color: #F0981C;
	line-height: 25px;
}

.shop-good-list ul li .info .tips {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
	display: block;
	margin-top: 0px;
	margin-right: -90px;
	height: 30px;
	overflow: hidden;
}

.shop-good-list ul li .info .tips span {
	margin-left: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.shop-index-more {
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #1395EB;
}

.shop-index-more a {
	color: #1395EB;
}


/*店铺联系方式*/

.shop-contact {}

.shop-address {}

.shop-address:before {}

.shop-contact .tel {}

.shop-contact .tel:before {}


/*店铺标签*/

.shop-top .shop-label {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}

.shop-top .shop-label span {
	font-size: 12px;
	margin-right: 10px;
}


/*产品侧列表-只显示一级分类*/

.shop-side-cate {
	width: 85px;
}

.shop-side-cate ul {}

.shop-side-cate ul li {
	line-height: 45px;
	background: #f8f8f8
}

.shop-side-cate ul li:hover {}

.shop-side-cate ul li.active {}

.shop-side-cate ul li a {
	color: #333333;
	font-size: 14px;
}


/*次级分类列表*/

.cate-list {
	padding: 10px;
	background: #FFFFFF;
}

.cate-list .tt {
	font-size: 14px;
	color: #333333;
	line-height: 45px;
	font-weight: 700;
}

.cate-list .tt a {
	text-decoration: none;
	color: #333333;
}

.cate-list ul {}

.cate-list ul li {
	float: left;
	width: 33.33333333%;
	text-align: center;
}

.cate-list ul li img {
	width: 100%;
}

.cate-list ul li a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 5px;
}

.cate-list ul li a span {
	font-size: 12px;
	text-align: center;
	display: block;
	color: #333333;
	height: 30px;
	margin-top: 2px;
	-webkit-box-pack: start;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}


/*产品二级分类*/

.white-bg {
	background: #FFFFFF;
}

.cate-index {
	padding: 10px;
	background: #FFFFFF;
}

.cate-index dl {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 0px 10px 0 10px;
}

.cate-index dl dt {
	color: #484848;
	position: relative;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

.cate-index dl dt a {
	display: block;
	color: #484848;
	font-size: 14px;
	display: block;
}

.cate-index dl dd {}

.cate-index dl dd ul {
	margin: 0 -5px;
}

.cate-index dl dd ul li {
	float: left;
	padding: 5px;
	display: inline-block;
}

.cate-index dl dd ul li a {
	background: #F2F2F2;
	color: #545454;
	display: block;
	line-height: 30px;
	font-size: 12px;
	border-radius: 4px;
	padding: 0 10px;
}

.cate-index dl dd ul li.curr a {
	color: #FFFFFF;
	background: #FC5E17;
}


/*.cate-index {
	padding: 10px;
	background: #FFFFFF;
}

.cate-index dl {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
}

.cate-index dl dt {
	color: #484848;
	position: relative;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.cate-index dl dt a {
	display: block;
	color: #484848;
	font-size: 14px;
	display: block;
}

.cate-index dl dt:before {
	position: absolute;
	right: 0;
	top: 0;
	font-family: "iconfont";
	content: "\e6f9";
}

.cate-index dl dd {}

.cate-index dl dd ul {
	margin: 0 -5px;
}

.cate-index dl dd ul li {
	width: 50%;
	float: left;
	padding: 5px;
}

.cate-index dl dd ul li a {
	background: #F2F2F2;
	color: #545454;
	display: block;
	line-height: 35px;
	font-size: 12px;
	border-radius: 4px;
	padding: 0 10px;
}*/


/*突出分类列表*/

.cate-index-list {
	background: #fff;
	position: absolute;
	z-index: 3;
	left: 0;
	list-style-type: none;
	padding: 10px 0;
	height: 100%;
	overflow: scroll;
}

.cate-index-list .show-all {
	position: absolute;
	right: 10px;
	top: 10px;
	border: #D0D0D0 solid 1px;
	display: inline-block;
	line-height: 25px;
	height: 25px;
	padding: 0 8px;
	font-size: 12px;
	color: #666666;
	z-index: 7;
}

.cate-index-list .done {
	position: absolute;
	right: 10px;
	top: 10px;
	border: #F0981C solid 1px;
	display: inline-block;
	line-height: 25px;
	height: 25px;
	z-index: 7;
	font-size: 12px;
	padding: 0 8px;
	line-height: 25px;
	color: #FFFFFF;
	border-radius: 25px;
	background: #F0981C;
}

.cate-index-list dl {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 0px 10px 0 10px;
}

.cate-index-list dl dt {
	color: #484848;
	position: relative;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

.cate-index-list dl dt a {
	display: block;
	color: #484848;
	font-size: 14px;
	display: block;
}

.cate-index-list dl dd {}

.cate-index-list dl dd ul {
	margin: 0 -5px;
}

.cate-index-list dl dd ul li {
	float: left;
	padding: 5px;
	display: inline-block;
}

.cate-index-list dl dd ul li a {
	background: #F2F2F2;
	color: #545454;
	display: block;
	line-height: 30px;
	font-size: 12px;
	border-radius: 4px;
	padding: 0 10px;
}

.cate-index-list dl dd ul li.curr a {
	color: #FFFFFF;
	background: #FC5E17;
}

/* 条件筛选 */


.select-list {
	background: #fff;
	position: absolute;
	z-index: 3;
	left: 0;
	list-style-type: none;
	padding: 8px 0 0px 0;
	height: 100%;
	overflow: scroll;
}

.select-list .show-all {
	position: absolute;
	right: 10px;
	top: 10px;
	border: #D0D0D0 solid 1px;
	display: inline-block;
	line-height: 25px;
	height: 25px;
	padding: 0 8px;
	font-size: 12px;
	color: #666666;
	z-index: 7;
}

.select-list .done {
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	line-height: 50px;
	height: 50px;
	z-index: 7;
	font-size: 16px;
	width: 100%;
	padding: 0 8px;
	color: #FFFFFF;
	background: #F0981C;
	text-align: center;
}

.select-list .reset {
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: inline-block;
	line-height: 50px;
	height: 50px;
	z-index: 7;
	font-size: 16px;
	width: 50%;
	padding: 0 8px;
	color: #666666;
	background: #F7F7F7;
	text-align: center;
}

.select-list .cont {
	position: absolute;
	top: 10px;
	right: 0;
	left: 0;
	bottom: 60px;
	overflow: scroll;
}


.select-list dl {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 0px 10px 0 10px;
}

.select-list dl dt {
	color: #484848;
	position: relative;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 12px;
	color: #999999;
}

.select-list dl dt a {
	display: block;
	color: #484848;
	font-size: 14px;
	display: block;
}

.select-list dl dd {}

.select-list dl dd ul {
	margin: 0 -5px;
}

.select-list dl dd ul li {
	float: left;
	padding: 5px;
	display: inline-block;
}

.select-list dl dd ul li a {
	background: #F2F2F2;
	color: #545454;
	display: block;
	line-height: 30px;
	font-size: 12px;
	border-radius: 4px;
	padding: 0 10px;
}

.select-list dl dd ul li.curr a {
	color: #FFFFFF;
	background: #FC5E17;
}


/*产品列表-要兼容含有侧栏分类或通栏*/

.good-list {
	background: #FFFFFF;
}

.good-list ul {
	padding: 0 15px;
}

.good-list ul li {
	border-bottom: #DDDDDD dashed 1px;
	padding: 15px 0;
}

.good-list ul li:last-child {
	border: none;
}

.good-list ul li .pic {
	width: 125px;
	height: 110px;
	float: left;
	display: inline;
}

.good-list ul li .pic img {
	width: 110px;
	height: 110px;
	background: center no-repeat transparent;
	background-size: cover;
	border: none !important;
}

.good-list ul li .info {
	display: inline;
	height: 110px;
	overflow: hidden;
}

.good-list ul li .info .title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.good-list ul li .info .title a {
	color: #555555;
}

.good-list ul li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 50px;
	text-align: right;
	line-height: 35px;
	color: #999999;
}

.good-list ul li .info .price {
	font-size: 13px;
	color: #F0981C;
	line-height: 25px;
}

.good-list ul li .info .tips {
	text-align: left;
	transform: scale(0.7) translateX(50px);
	transform-origin: left;
	margin-top: 0px;
	margin-right: -50px;
	margin-bottom: -5px;
}

.good-list ul li .info .tips span {
	margin-left: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
	margin-bottom: 5px;
}

.good-list ul li .info .about-shop {
	position: relative;
	font-size: 12px;
	color: #999999;
	display: inline-block;
	padding-right: 14px;
	line-height: 14px;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	clear: both;
}

.good-list ul li .info .about-shop:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	width: 6px;
	height: 6px;
	right: 5px;
	top: 50%;
	margin-top: -4px;
}


/*库存页面*/

.stock-list {
	background: #FFFFFF;
}

.stock-list ul {
	padding: 0 15px;
}

.stock-list ul li {
	border-bottom: #DDDDDD dashed 1px;
	padding: 15px 0;
}

.stock-list ul li:last-child {
	border: none;
}

.stock-list ul li .pic {
	width: 70px;
	height: 60px;
	float: left;
	display: inline;
}

.stock-list ul li .pic img {
	width: 60px;
	height: 60px;
	background: center no-repeat transparent;
	background-size: cover;
	border: none !important;
}

.stock-list ul li .info {
	display: inline;
	height: 110px;
	overflow: hidden;
}

.stock-list ul li .info .title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.stock-list ul li .info .title a {
	color: #555555;
}

.stock-list ul li .info .price {
	font-size: 12px;
	color: #F0981C;
	line-height: 25px;
}

.stock-list ul li .price .num {
	display: inline-block;
	font-size: 12px;
	text-align: right;
	color: #999999;
}

.stock-list ul li .o-btn {
	padding-top: 5px;
}

.stock-list ul li .o-btn a {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
	margin-right: 10px;
}

.stock-list ul li .o-btn a.hide {
	display: none;
}


/*商品页面*/

.p-t-0 {
	padding-top: 0 !important;
}

.good-details {}

.good-details .pic-slider {
	height: 350px;
	background: #666666;
}

.good-details .pic-slider .swiper-container {
	height: 350px;
}

.good-details .pic-slider .swiper-container .img {
	height: 350px;
	background: center no-repeat;
	background-size: cover;
}

.good-details .name {
	font-size: 14px;
	color: #051B28;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 63px;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	overflow: hidden;
	word-break: break-all;
	padding: 10px;
}

.good-details .top-info {
	height: 35px;
	position: relative;
	padding: 10px;
}

.good-details .price {
	font-size: 24px;
	color: #FF0036;
	line-height: 35px;
}

.good-details .price:before {
	content: "￥";
	font-size: 16px;
	font-weight: normal;
}

.good-details .delivery {}

.good-details .info {}

.good-details .num {}


/*相关服务网点*/

.no-shop {
	background: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding: 10px;
	border-top: #F3F3F3 solid 10px;
	line-height: 22px;
	text-align: center;
}

.good-shop-info {
	background: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding: 10px 10px 10px 60px;
	border-top: #F3F3F3 solid 10px;
	line-height: 22px;
	position: relative;
}

.good-shop-info a {
	color: #666666;
}

.good-shop-info .pic {
	width: 40px;
	height: 40px;
	background: center no-repeat;
	background-size: cover;
	position: absolute;
	left: 10px;
	top: 10px;
	border-radius: 4px;
	overflow: hidden;
}

.good-shop-info .pic img {
	width: 40px;
	height: 40px;
	display: block;
	background: center no-repeat;
	background-size: cover;
}

.good-shop-info .shop-name {}

.good-shop-info .shop-name:before {
	font-family: "iconfont";
	content: "\e676";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.good-shop-info .shop-address {}

.good-shop-info .shop-address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.good-shop-more {
	padding: 0px 5px 10px 5px;
	background: #FFFFFF;
	display: -moz-box;
	/* Firefox */
	display: -webkit-box;
	/* Safari and Chrome */
	display: box;
}

.good-shop-more a {
	display: block;
	text-align: center;
	border: #DDDDDD solid 1px;
	color: #666666;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	-moz-box-flex: 1.0;
	/* Firefox */
	-webkit-box-flex: 1.0;
	/* Safari and Chrome */
	box-flex: 1.0;
	margin: 0 5px;
}

.good-shop-more a i.s1:before {}

.good-shop-more a i.s2:before {}


/*相关服务，如保修，安装，优惠 ，配送都在这显示*/

.good-details .service {
	border-top: #F3F3F3 solid 10px;
	background: #FFFFFF;
}

.good-details .service ul {
	padding: 3px 10px 0px 10px;
}

.good-details .service ul li {
	position: relative;
	padding: 7px 7px 7px 50px;
	border-bottom: #DDDDDD solid 1px;
}

.good-details .service ul li:last-child {
	border: none;
}

.good-details .service ul li .tt {
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 35px;
	font-weight: 400;
	color: #999999;
	font-size: 12px;
}

.good-details .service ul li span {
	font-size: 12px;
	color: #666666;
}

.good-details .service ul li span em {
	position: relative;
	padding: 0 3px;
	margin-right: 3px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	color: #e4393c;
	background: #fff;
	display: inline-block;
	border: #E4393C solid 1px;
	font-style: normal;
}


/*详情*/

.good-details .info-details {
	border-top: #F3F3F3 solid 10px;
	background: #FFFFFF;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 50px;
}

.good-details .info-details img {
	max-width: 100% !important;
	display: block;
}


/*产品的相关操作，放购物车，购买*/

.btn-bottom-group {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
	border-top: #DDDDDD solid 1px;
	background: #FFFFFF;
}

.btn-bottom-group a {
	text-align: center;
	height: 50px;
	color: #666666;
	display: block;
	float: left;
	font-size: 12px;
}

.btn-bottom-group a:active {
	background: #F7F7F7;
}

.btn-bottom-group a:before {
	margin-top: 5px;
	font-size: 23px;
	line-height: 25px;
	display: block;
	text-align: center;
}

.btn-bottom-group a.i-shop {
	width: 16%;
}

.btn-bottom-group a.i-tel {
	width: 24%;
}

.btn-bottom-group a.i-cart {
	width: 24%;
}

.btn-bottom-group .i-shop:before {
	font-family: "iconfont";
	content: "\e676";
}

.btn-bottom-group .i-tel:before {
	text-align: center;
	font-family: "iconfont";
	content: "\e741";
}

.btn-bottom-group .i-cart:before {
	text-align: center;
	font-family: "iconfont";
	content: "\e6af";
}

.btn-bottom-group .i-buy {
	background: #FF0036;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	float: right;
	width: 52%;
	margin-top: -1px;
}

.btn-bottom-group .i-buy:active {
	background: #FF0036;
}

.btn-bottom-group .i-btn {
	background: #FF0036;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	float: right;
	width: 100%;
	margin-top: -1px;
}

.btn-bottom-group .i-btn:active {
	background: #FF0036;
}


/*订单底部菜单组*/

.btn-bottom-edit~.repair-details {
	padding-bottom: 50px;
}

.btn-bottom-edit {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
	border-top: #DDDDDD solid 1px;
	background: #FFFFFF;
	text-align: right;
}

.btn-bottom-edit .ed {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
	margin-top: 13px;
}

.btn-bottom-edit .ed:last-child {
	margin-right: 10px;
}

.btn-bottom-edit .btn {
	background: #FF0036;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	width: 100%;
	margin-top: -1px;
	display: block;
}

.btn-bottom-edit .btn:active {
	background: #FF0036;
}


/*等分底部菜单*/

.btn-bottom-flex {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
	border-top: #DDDDDD solid 1px;
	background: #FFFFFF;
	display: -webkit-flex;
	/* Safari */
	display: flex;
}

.btn-bottom-flex a {
	flex: 1;
	display: block;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	color: #666666;
}

.btn-bottom-flex a:active {
	background: #F7F7F7;
}

.btn-bottom-flex a.a2 {
	background: #FC5E17;
	color: #FFFFFF;
}

.btn-bottom-flex a.a2:active {
	background: #F05A4C;
}

.btn-bottom-flex+div {
	margin-bottom: 50px;
}


/*购买页面*/

.buy-details {
	overflow: hidden;
	padding-bottom: 50px;
}

.buy-details .top-info {
	background: #1395EB url(detail-top-state.png) no-repeat right 30px center;
	padding: 30px 30px;
	background-size: 70px 70px;
}

.buy-details .top-info b {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
}

.buy-details .top-info span {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 25px;
	display: block;
}

.buy-details .top-courier {
	position: relative;
	padding: 15px 40px;
	line-height: 22px;
	font-size: 14px;
	color: #666666;
	background: #FFFFFF;
	margin-bottom: 10px;
}

.buy-details .top-courier:before {
	font-family: "iconfont";
	content: "\e75f";
	position: absolute;
	top: 50%;
	left: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	display: block;
	font-size: 20px;
	transform: translateY(-50%);
	color: #999999;
}

.top-address {
	position: relative;
	padding: 15px 40px;
	line-height: 22px;
	font-size: 14px;
	color: #666666;
	background: #FFFFFF;
	margin-bottom: 10px;
}

.top-address:before {
	font-family: "iconfont";
	content: "\e6f2";
	position: absolute;
	top: 50%;
	left: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	display: block;
	font-size: 24px;
	transform: translateY(-50%);
	color: #999999;
}

.top-address:after {
	font-family: "iconfont";
	content: "\e6f9";
	position: absolute;
	top: 50%;
	right: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	display: block;
	font-size: 24px;
	transform: translateY(-50%);
	color: #CCCCCC;
}

.buy-details>.title {
	font-size: 16px;
	color: #051B28;
	line-height: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 63px;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	overflow: hidden;
	word-break: break-all;
	padding: 10px 10px;
	background: #FFFFFF;
	border-bottom: #DDDDDD dashed 1px;
}

.buy-details .info-details {
	border-top: #F3F3F3 solid 10px;
	background: #FFFFFF;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 0px;
}

.buy-details .info-details img {
	max-width: 100% !important;
	display: block;
}

.buy-details .top-address .man {}

.buy-details .top-address .address {}

.buy-details-cont {
	background: #F7F7F7;
	padding: 12px 0;
}

.buy-details-cont .item {
	background: #FFFFFF;
	padding: 12px;
}

.buy-details-cont .item~.item {
	margin-top: 12px;
}

.buy-details .d-shop-info {
	height: 21px;
	padding: 10px 10px 10px 41px;
	background: #FFFFFF;
	height: 41px;
	position: relative;
}

.buy-details .d-shop-info.ss:before {
	width: 21px;
	height: 21px;
	position: absolute;
	left: 15px;
	top: 10px;
	line-height: 21px;
	color: #999999;
	font-family: "iconfont";
	content: "\e676";
}

.buy-details .d-shop-info .pic {
	width: 21px;
	height: 21px;
	position: absolute;
	left: 10px;
	top: 10px;
	border-radius: 4px;
	overflow: hidden;
}

.buy-details .d-shop-info .pic img {
	width: 21px;
	height: 21px;
	background: center no-repeat;
	background-size: cover;
}

.buy-details .d-shop-info .name {
	display: inline-block;
	line-height: 21px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.buy-details .d-good-info {}

.buy-details .d-good-info>li {
	min-height: 95px;
	border-bottom: #DDDDDD dashed 1px;
}

.buy-details .d-good-info>li:last-child {
	border-bottom: none;
}

.buy-details .d-good-info>li .pic {
	width: 90px;
	height: 75px;
	float: left;
	display: inline;
}

.buy-details .d-good-info>li .pic img {
	width: 75px;
	height: 75px;
	background: center no-repeat;
	background-size: cover;
}

.buy-details .d-good-info>li .info {
	display: inline;
	height: 75px;
	overflow: hidden;
}

.buy-details .d-good-info>li .info .g-title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.buy-details .d-good-info>li .info .g-title a {
	color: #555555;
}

.buy-details .d-good-info>li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 84px;
	text-align: right;
	color: #666666;
	line-height: 35px;
}

.buy-details .d-good-info>li .info .num .mui-numbox {
	transform: scale(0.7);
	transform-origin: left;
}

.buy-details .d-good-info .info .price {
	font-size: 13px;
	color: #F0981C;
	float: left;
	display: inline-block;
	line-height: 35px;
}

.buy-details .d-good-info>li .tips {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
	display: inline-block;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

.buy-details .d-good-info>li .tips span {
	margin-left: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
	background: #FFFFFF;
}

.buy-details-cont .buy-details-item ul {
	padding: 0;
}

.buy-details-cont .buy-details-item ul li .tt {
	text-align: right;
	width: 75px;
}

.buy-details-cont .item>.buy-details-item {
	margin: 0 0px;
	padding-bottom: 10px;
}

.d-good-info~.buy-details-item {
	/*border-top: #DDDDDD dashed 1px;*/
}


/*订单附加信息*/

.buy-details-item {
	background: #FFFFFF;
}

.buy-details-item~.buy-details-item {
	margin-top: 10px;
}

.buy-details-item ul {
	padding: 0 10px;
	line-height: 21px;
}

.buy-details-item ul li {
	border-bottom: #DDDDDD solid 1px;
	font-size: 14px;
	padding: 10px 0;
}

.buy-details-item ul li:last-child {
	border-bottom: none;
}

.buy-details-item ul li .tt {
	display: inline-block;
	float: left;
	color: #333333;
}

.buy-details-item ul li .text-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.buy-details-item ul li input[type=number] {
	padding: 0 5px;
	width: 55px;
	height: 21px;
	margin-bottom: 0;
	text-align: right;
	font-size: 14px;
	display: inline-block;
}

.buy-details-item ul li .text-right.price {
	color: #1395EB;
}

.buy-details-item ul li .arr-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.buy-details-item ul li .arr-right:after {
	font-family: "iconfont";
	content: "\e6f9"
}

.buy-details-item ul li.totel-price {
	text-align: right;
	border-bottom: none;
	font-size: 14px;
	color: #333333;
}

.buy-details-item ul li.totel-price b {
	color: #f50;
	font-weight: 300;
	font-size: 16px;
}

.buy-details-item ul li.rel {
	position: relative;
	padding: 10px 0 10px 85px;
}

.buy-details-item ul li.rel .tt {
	position: absolute;
	left: 0;
	top: 10px;
}

.buy-details-item ul li .input {
	border: none;
	display: inline-block;
	font-size: 14px;
	color: #666666;
	padding: 0;
	height: auto;
	margin-bottom: 0;
}

.buy-details-item ul li .tips {}

.buy-details-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
	border-top: #DDDDDD solid 1px;
	background: #FFFFFF;
}


/*里边的check按钮*/

.buy-details-item .check-item {
	position: relative;
	padding-left: 30px;
	height: 21px;
	color: #666666;
	overflow: hidden;
	line-height: 22px;
}

.buy-details-item .check-item.wx,
.buy-details-item .check-item.ye {
	padding-left: 38px;
}


.buy-details-item .check-item:before {
	font-family: "iconfont";
	content: "\e628";
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #FC8D21;
	position: absolute;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	left: 5px;
	top: 0px;
}

.buy-details-item .az:before {
	content: "\eb68";
	background-color: #00BE67;
}

.buy-details-item .ps:before {
	content: "\e75f";
	background-color: #0092EF;
}

.buy-details-item .wx:before {
	content: "\e62a";
	color: #00BE67;
	width: 25px;
	height: 25px;
	border-radius: none;
	background: #FFFFFF;
	position: absolute;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	left: 5px;
	top: 0px;
}

.buy-details-item .ye:before {
	content: "\e6ed";
	color: #FC8D21;
	width: 25px;
	height: 25px;
	border-radius: none;
	background: #FFFFFF;
	position: absolute;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	left: 5px;
	top: 0px;
}

.buy-details-item .check-item.mui-checkbox input[type=checkbox] {
	top: 0;
	right: 0px;
	width: 22px;
}

.buy-details-item .check-item.mui-checkbox input[type=checkbox]:before {
	font-size: 22px;
}

.buy-details-item .check-item.mui-radio input[type=radio] {
	top: 0;
	right: 0px;
	width: 22px;
}

.buy-details-item .check-item.mui-radio input[type=radio]:before {
	font-size: 22px;
}


.buy-details-bottom .submit-btn {
	background: #FF0036;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	float: right;
	width: 120px;
	margin-top: -1px;
	padding: 0 !important;
}

.buy-details-bottom .totel-info {
	line-height: 50px;
	font-size: 14px;
	color: #666666;
	text-align: right;
	float: right;
	padding-right: 15px;
}

.buy-details-bottom .totel-info b {
	color: #f50;
	font-weight: 400;
	display: inline-block;
	font-size: 16px;
	text-align: right;
}

.buy-details-bottom .totel-info2 {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	text-align: right;
	float: right;
	height: 50px;
	padding: 8px 10px 0 15px;
}

.buy-details-bottom .totel-info2 .t-div {
	line-height: 20px;
	height: 20px;
}

.buy-details-bottom .totel-info2 .b-div {
	line-height: 15px;
	height: 15px;
	font-size: 12px;
	color: #999999;
}

.buy-details-bottom .totel-info2 .t-div b {
	color: #f50;
	font-weight: 400;
	display: inline-block;
	font-size: 16px;
	text-align: right;
}

.buy-details-bottom .long-btn {
	background: #FF0036;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	width: 100%;
	margin-top: -1px;
	padding: 0 !important;
	text-align: center;
	display: block;
}


/*购物订单详情*/

.good-order-details {}


/*优惠券列表*/

.coupon-list {
	background: #FFFFFF;
	padding: 15px;
}

.coupon-list ul {}

.coupon-list ul li {
	background: #fff5f3;
	border-radius: 5px;
	position: relative;
	padding: 10px 100px 10px 15px;
	margin-bottom: 15px;
	height: 85px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

.coupon-list ul li:before {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	right: 85px;
	top: -5px;
	content: " ";
}

.coupon-list ul li:after {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	right: 85px;
	bottom: -5px;
	content: " ";
}

.coupon-list ul li .go {
	border-radius: 22px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: #ff570e;
	padding: 0 10px;
	color: #FFFFFF;
	font-size: 14px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.coupon-list ul li .line {
	border-right: #d6c8bd dashed 1px;
	position: absolute;
	right: 90px;
	top: 5px;
	bottom: 5px;
	width: 2px;
}

.coupon-list ul li .pic {
	width: 58px;
	height: 58px;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 15px;
}

.coupon-list ul li .pic img {
	width: 58px;
	height: 58px;
	display: block;
}

.coupon-list ul li .title {
	color: #1395EB;
	font-size: 16px;
	font-weight: bolder;
	line-height: 25px;
}

.coupon-list ul li .tips {
	font-size: 12px;
	color: #666666;
	line-height: 22px;
}

.coupon-list ul li .time {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	transform: scale(0.8);
	transform-origin: left;
}


/*优惠券详情*/

.coupon-details {
	margin: 15px;
	color: #666666;
	font-size: 14px;
	line-height: 25px;
}


/*维修安装列表*/

.repair-list {
	background: #FFFFFF;
	padding: 10px 10px 5px 10px;
}

.repair-list ul {}

.repair-list ul li {
	position: relative;
	padding: 10px 5px;
	border-bottom: #DDDDDD solid 1px;
}

.repair-list ul li:last-child {
	border-bottom: none;
}

.repair-list ul li .title {
	font-size: 15px;
	font-weight: 700;
	color: #333333;
	line-height: 25px;
}

.repair-list ul li .info {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.repair-list ul li .address {
	color: #666666;
	font-size: 12px;
	line-height: 25px;
	border-top: #EEEEEE dashed 1px;
	padding-top: 3px;
	margin-top: 5px;
	position: relative;
}

.repair-list ul li .address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 14px;
	padding-right: 3px;
	float: left;
}

.repair-list ul li .km {
	font-size: 12px;
	font-family: arial;
	color: #999999;
	position: absolute;
	right: 0px;
	top: 3px;
	transform: scale(0.9);
	line-height: 25px;
}

.repair-list ul li .price {
	color: #fd9c00;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 10px;
}


/*维修安装详情*/

.repair-details {}

.repair-details .title {
	font-size: 16px;
	color: #051B28;
	line-height: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 63px;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	overflow: hidden;
	word-break: break-all;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	border-bottom: #EEEEEE dashed 1px;
	position: relative;
}

.repair-details .title b {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 14px;
	background: dodgerblue;
	border-radius: 25px;
	color: #ffffff;
	padding: 0 10px;
}

.repair-details .title b.err {
	background-color: #FC5100;
}

.repair-details-top {
	padding: 10px;
	background: #FFFFFF;
}

.repair-details-top .top-info {
	height: 35px;
	position: relative;
	padding: 10px;
}

.repair-details-top .price {
	font-size: 24px;
	color: #FF0036;
	line-height: 35px;
}

.repair-details-top .price:before {
	content: "￥";
	font-size: 16px;
	font-weight: normal;
}

.repair-details-top .price span {
	font-size: 12px;
	color: #999999;
}

.repair-details-top .delivery {}

.repair-details-top .info {}

.repair-details-top .num {}




/*维修订单进度*/

.order-progress {
	margin-top: 10px;
	background: #FFFFFF;
}

.order-progress ul {
	padding: 15px 10px;
}

.order-progress ul li {
	position: relative;
	width: 25%;
	height: 60px;
	float: left;
	overflow: visible;
	transform: translateX(-50%);
}

.order-progress ul li:nth-child(1) {
	z-index: 5;
}

.order-progress ul li:nth-child(2) {
	z-index: 4;
}

.order-progress ul li:nth-child(3) {
	z-index: 3;
}

.order-progress ul li:nth-child(4) {
	z-index: 2;
}

.order-progress ul li i {
	position: absolute;
	width: 20px;
	height: 20px;
	border: #FFFFFF solid 5px;
	background: #999999;
	border-radius: 100%;
	font-style: normal;
	right: -10px;
	top: 10px;
	z-index: 999;
	display: block;
}

.order-progress ul li span {
	color: #999999;
	font-size: 14px;
	display: block;
	width: 60px;
	text-align: center;
	position: absolute;
	right: -30px;
	top: 40px;
}

.order-progress ul li .line {
	height: 4px;
	position: absolute;
	right: 0;
	left: 0;
	top: 18px;
	background: #EEEEEE;
	z-index: 1;
	display: block;
}

.order-progress ul li.done {}

.order-progress ul li.done i {
	width: 34px;
	height: 34px;
	background: #FC8D21;
	border-radius: 100%;
	font-style: normal;
	right: -17px;
	top: 1px;
	color: #FFFFFF;
	line-height: 24px;
	border: #FCD76A solid 5px;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
}

.order-progress ul li.done i:before {
	font-family: "iconfont";
	content: "\e72e";
	color: #FFFFFF;
	font-weight: bold;
}

.order-progress ul li.done span {
	color: #333333;
}

.order-progress ul li.done .line {}


/*安装维修联系方式*/

.repair-details-address {}


/*如果是网点发布的维修信息，显示网点信息*/

.repair-details-dot {
	background: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding: 10px 10px 10px 60px;
	border-top: #F3F3F3 solid 10px;
	line-height: 22px;
	position: relative;
}

.repair-details-dot a {
	color: #666666;
}

.repair-details-dot .pic {
	width: 40px;
	height: 40px;
	background: center no-repeat;
	background-size: cover;
	position: absolute;
	left: 10px;
	top: 10px;
	border-radius: 4px;
	overflow: hidden;
}

.repair-details-dot .pic img {
	width: 40px;
	height: 40px;
	display: block;
}

.repair-details-dot .shop-name {}

.repair-details-dot .shop-name:before {
	font-family: "iconfont";
	content: "\e676";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.repair-details-dot .shop-address {}

.repair-details-dot .shop-address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 14px;
	float: left;
	padding-right: 5px;
}


/*相关维修小信息*/

.repair-details .item {
	border-top: #F3F3F3 solid 10px;
	background: #FFFFFF;
}

.repair-details .item ul {
	padding: 3px 10px 0px 10px;
}

.repair-details .item ul li {
	position: relative;
	padding: 7px 7px 7px 65px;
	border-bottom: #DDDDDD solid 1px;
	min-height: 38px;
}

.repair-details .item ul li:last-child {
	border: none;
}

.repair-details .item ul li .tt {
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 65px;
	font-weight: 400;
	color: #999999;
	font-size: 12px;
}

.repair-details .item ul li span {
	font-size: 12px;
	color: #666666;
}

.repair-details .item ul li span em {
	position: relative;
	padding: 0 3px;
	margin-right: 3px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	color: #e4393c;
	background: #fff;
	display: inline-block;
	border: #E4393C solid 1px;
	font-style: normal;
}


/*详情*/

.repair-details .info-details {
	border-top: #F3F3F3 solid 10px;
	background: #FFFFFF;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
}

.repair-details .info-details .info-img {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	margin-top: 8px;
}

.repair-details .info-details .info-img ol {
	margin: 5px -5px 0px -5px;
}

.repair-details .info-details .info-img ol {}

.repair-details .info-details .info-img ol li {
	width: 25%;
	padding: 5px;
	position: relative;
	float: left;
	height: 80px;
	margin-bottom: 5px;
}

.repair-details .info-details .info-img ol li .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
}

.repair-details .d-good-info {
	background: #FFFFFF;
	border-top: #DDDDDD dashed 1px;
}

.repair-details .d-good-info li {
	padding: 10px;
	min-height: 95px;
	border-bottom: #DDDDDD dashed 1px;
}

.repair-details .d-good-info li:last-child {
	border-bottom: none;
}

.repair-details .d-good-info li .pic {
	width: 90px;
	height: 75px;
	float: left;
	display: inline;
}

.repair-details .d-good-info li .pic img {
	width: 75px;
	height: 75px;
	background: center no-repeat;
	background-size: cover;
}

.repair-details .d-good-info li .info {
	display: inline;
	height: 75px;
	overflow: hidden;
}

.repair-details .d-good-info li .info .g-title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.repair-details .d-good-info li .info .g-title a {
	color: #555555;
}

.repair-details .d-good-info li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 84px;
	text-align: right;
	color: #666666;
	line-height: 35px;
}

.repair-details .d-good-info li .info .num .mui-numbox {
	transform: scale(0.7);
	transform-origin: left;
}

.repair-details .d-good-info .info .price {
	font-size: 13px;
	color: #F0981C;
	float: left;
	display: inline-block;
	line-height: 35px;
}

.repair-details .d-good-info li .tips {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
	display: inline-block;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

.repair-details .d-good-info li .tips span {
	margin-left: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
	background: #FFFFFF;
}


.repair-details .item .input{
	border: none;
	font-size: 14px;
	color: #333333;
}

.repair-details .item .label{
	font-size: 14px;
	margin-right: 10px;
}

.repair-details .item .input-s{
	border: none;
	font-size: 14px;
	margin-bottom: 0;
	padding:5px 10px;
	background-color: #F0F9FF;
	line-height: 25px;
}

.repair-details .item .input-select{
	border: none;
	font-size: 14px;
	margin-bottom: 0;
	padding:5px 10px;
	background-color: #F0F9FF;

}

.repair-details .item .textarea{
	border: none;
	font-size: 14px;
	padding:5px 10px;
	height: 75px;
	background-color: #F0F9FF;
	margin-bottom: 0;
}


/*发布维修安装信息*/


/*维修安装订单列表*/

.repair-order-list {
	background: #FFFFFF;
	padding: 10px 10px 5px 10px;
}

.repair-order-list ul {}

.repair-order-list ul li {
	position: relative;
	padding: 10px 5px;
	border-bottom: #DDDDDD solid 1px;
}

.repair-order-list ul li:last-child {
	border-bottom: none;
}

.repair-order-list ul li .title {
	font-size: 15px;
	font-weight: 700;
	color: #333333;
	line-height: 25px;
}

.repair-order-list ul li .info {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.repair-order-list ul li .address {
	color: #666666;
	font-size: 12px;
	line-height: 25px;
	border-top: #EEEEEE dashed 1px;
	padding-top: 3px;
	margin-top: 5px;
	position: relative;
}

.repair-order-list ul li .address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 14px;
	padding-right: 3px;
	float: left;
}

.repair-order-list ul li .km {
	font-size: 12px;
	font-family: arial;
	color: #999999;
	position: absolute;
	right: 0px;
	top: 3px;
	transform: scale(0.9);
	line-height: 25px;
}

.repair-order-list ul li .price {
	color: #fd9c00;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 10px;
}


/*维修安装订单详情*/


/*技工介绍页面*/

.worker-page {}

.worker-page-top {
	min-height: 205px;
	position: relative;
	background: no-repeat center;
	background-size: cover;
	z-index: 3;
}

.worker-page-top:after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: inherit;
	filter: blur(3px);
	z-index: 1;
}

.worker-page-top .cont {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 2;
	padding: 50px 15px 15px 15px;
}

.worker-page-top .cont .inv {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	background: #FC5E17;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 15px;
	top: 60px;
	border-radius: 4px;
}

.worker-page-top .cont .inv:active {
	background: #1395EB;
}

.worker-page-top .info {
	padding-left: 80px;
	position: relative;
	height: 70px;
}

.worker-page-top .pic {
	border: #FFFFFF solid 2px;
	border-radius: 4px;
	width: 65px;
	height: 65px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(moren-head.jpg) no-repeat center;
	background-size: cover;
}

.worker-page-top .name {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 22px;
}

.worker-page-top .level {
	font-size: 12px;
	line-height: 25px;
	color: #FFFFFF;
}

.worker-page-top .tag {
	line-height: 20px;
	font-size: 12px;
	margin-top: 0px;
	transform: scale(0.8);
	transform-origin: left;
}

.worker-page-top .tag i {
	font-style: normal;
	border-radius: 10px;
	padding: 0px 10px 0 23px;
	height: 20px;
	background: rgba(255, 255, 255, 0.3);
	display: inline-block;
	margin-right: 5px;
	color: #FFFFFF;
	position: relative;
}

.worker-page-top .tag i:before {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	display: inline-block;
	font-family: "iconfont";
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FC8D21;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}

.worker-page-top .tag i.sm:before {
	content: "\e6ad";
	background: #1290E7;
}

.worker-page-top .tag i.sm-no:before {
	content: "\e8b6";
	background: #999999;
}

.worker-page-top .tag i.bzj:before {
	content: "\e634";
}

.worker-page-top .tag i.jg:before {
	content: "\eba2";
	background: #00BE67;
	font-size: 14px;
}

.worker-page-top .tag i.gcd:before {
	content: "\ebb3";
	background: #00BE67;
}

.worker-page-top .tag i.bzj:before {
	content: "\e634";
}

.worker-page-top .last-time {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	margin-top: 10px;
}

.worker-page-top .tips {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}


/*tab*/

.worker-tab-menu {
	height: 45px;
	background: #FFFFFF;
	line-height: 45px;
	font-size: 14px;
	margin-bottom: 10px;
}

.worker-tab-menu ul {
	display: flex;
}

.worker-tab-menu ul li {
	flex: 1;
	text-align: center;
	position: relative;
}

.worker-tab-menu ul li.curr {
	color: #333333;
}

.worker-tab-menu ul li.curr:after {
	background: #FC5E17;
	position: absolute;
	right: 25px;
	left: 25px;
	bottom: 0;
	height: 3px;
	content: " ";
	border-radius: 3px;
}

.worker-tab-menu ul li a {
	color: #666666;
}

.worker-tab-menu ul li.curr a {}


/*信息展示列表*/

.info-item-list {
	background: #FFFFFF;
}

.info-item-list ul {
	padding: 0 10px;
	line-height: 21px;
}

.info-item-list ul li {
	border-bottom: #DDDDDD solid 1px;
	font-size: 14px;
	position: relative;
	padding: 10px 0 10px 80px;
	min-height: 42px;
}

.info-item-list ul li:last-child {
	border-bottom: none;
}

.info-item-list ul li .tt {
	display: inline-block;
	float: left;
	color: #666666;
	position: absolute;
	left: 0;
	top: 10px;
}

.info-item-list ul li .text-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.info-item-list ul li .arr-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.info-item-list ul li .arr-right:after {
	font-family: "iconfont";
	content: "\e6f9"
}

.info-item-list ul li .price {
	color: #1395EB;
	font-weight: 700;
}

.info-item-list ul li .star {
	height: 21px;
	overflow: hidden;
	padding-top: 2px;
}

.worker-tt {
	text-align: left;
	line-height: 30px;
	font-size: 14px;
	color: #999999;
	padding: 0 10px;
}

.info-long-item {
	background: #FFFFFF;
	padding: 15px;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}


/*找技工页面*/

.find-man-page {}

.find-map {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	background: #666666;
	z-index: 1;
}

.find-show {
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 15px;
	right: 15px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	padding: 8px;
}

.find-man-page .show-title {
	height: 30px;
	line-height: 30px;
	padding: 0px;
	font-size: 14px;
	border-bottom: #999999 solid 1px;
}

.find-man-page .show-title .tt {
	float: left;
	display: inline-block;
	color: #ffffff;
}

.find-man-page .show-title .tt:before {}

.find-man-page .show-title .tt span {
	padding: 0 3px;
	color: #fcf7a3;
}

.find-man-page .show-title .more {
	float: right;
	display: inline-block;
}

.find-man-page .show-title .more a {
	color: #ffffff;
	text-decoration: none;
}

.find-man-page .show-title .more a:hover {
	text-decoration: none;
}

.find-man-page .show-title .more a:after {}

.find-man-page .show-ico {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -17px;
	margin-top: -17px;
	font-size: 30px;
	color: #FC5E17;
	z-index: 3;
}

.find-man-page .show-ico:before {
	font-family: "iconfont";
	content: "\e61a";
}

.find-man-page .show-cont {
	height: 40px;
	display: table;
	margin-top: 5px;
	width: 100%;
}

.find-man-page .show-cont ul {
	padding: 5px 0;
	overflow: hidden;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	width: 100% !important;
	text-align: center
}

.find-man-page .show-cont ul li {
	display: inline-block;
	float: left;
	margin: 0 5px;
}

.find-man-page .show-cont ul li.none {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
}

.find-man-page .show-cont ul li.map-loading {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
}

.find-man-page .show-cont ul li.map-loading span {
	display: block;
	height: 40px;
	width: 38px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	height: 40px;
	color: #FFFFFF;
	background: url(loading.png) no-repeat;
	background-size: contain;
	animation: zhuandong 2s linear 0s infinite;
	transition: all
}

.find-man-page .point-center {
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(map-center-ico.png) no-repeat center;
	background-size: contain;
	margin-left: -25px;
	z-index: 2;
}

.find-man-page .current-address {
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	bottom: 140px;
	left: 15px;
	right: 15px;
	padding: 5px 10px 3px 10px;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	color: #999999;
	font-size: 13px;
	z-index: 3;
}

.find-man-page .current-address span {
	color: #666666;
}

.find-man-page .sub-btn {
	position: absolute;
	width: 200px;
	height: 50px;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
	display: block;
	bottom: 70px;
	left: 50%;
	margin-left: -100px;
	background: #FC8D21;
	border-radius: 50px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
	pointer-events: fill;
	z-index: 3;
}

.find-man-page .sub-btn:hover {
	color: #FFFFFF;
	background: #FCB333;
}

.repositioning-btn {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: #FFFFFF;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 75px;
	left: 25px;
	text-align: center;
	line-height: 40px;
	pointer-events: fill;
	z-index: 3;
}

.repositioning-btn:hover {
	background: #F7F7F7;
}

.repositioning-btn:before {
	font-family: "iconfont";
	content: "\e903";
	font-size: 24px;
	color: #666666;
}

.find-man-page .cate-btn {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: #FFFFFF;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 75px;
	right: 25px;
	text-align: center;
	line-height: 40px;
	display: block;
	pointer-events: fill;
	z-index: 3;
}

.find-man-page .cate-btn span {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #FC8D21;
	position: absolute;
	top: 5px;
	right: 5px;
}

.find-man-page .cate-btn:before {
	font-family: "iconfont";
	content: "\ebb0";
	font-size: 22px;
	color: #666666;
}

.find-man-page .cate-btn:before:hover {
	color: #FC8D21;
}


/*列表顶部tab选项卡*/

.index-ico-tab {
	background: #FFFFFF;
	border-bottom: #EEEEEE solid 1px;
	z-index: 10;
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
}

.mui-page-content .index-ico-tab {
	top: 50px;
}

.mui-page-content .index-ico-tab~div {
	margin-top: 50px;
}

.index-ico-tab ul {
	height: 35px;
	line-height: 35px;
	display: flex;
}

.index-ico-tab ul li {
	position: relative;
	flex: 1;
	color: #777777;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-ico-tab ul li:after {
	font-family: "iconfont";
	content: "\e614";
	color: #DDDDDD;
	margin-left: 3px;
}

.index-ico-tab ul li.curr {
	color: #333333;
}

.index-ico-tab ul li.curr:after {
	color: #333333;
}

.index-ico-tab ul li a {
	color: #777777;
}

.index-ico-tab ul li.curr a {
	color: #333333;
}

.index-ico-tab ul li.right-arr:after {
	font-family: "iconfont";
	content: "\e6f9";
	color: #DDDDDD;
	margin-left: 3px;
}


/*不让tab选项卡遮盖*/

.index-ico-tab+div {
	margin-top: 35px;
}


/*tab菜单弹出相关*/


/*解决滚动穿透*/

body.pop-open {
	position: fixed;
	width: 100%;
}

.pop-shadow {
	position: fixed;
	content: "";
	width: 100%;
	bottom: 0;
	display: block;
	background: rgba(0, 0, 0, 0);
	top: 0px;
	transition: all 0.3s;
	visibility: hidden;
}

.pop-show .pop-shadow {
	background: rgba(0, 0, 0, 0.4);
	visibility: visible;
}

.pop-down {
	position: fixed;
	top: -65%;
	width: 100%;
	height: 65%;
	z-index: 1;
	-webkit-transition-duration: 0.4s;
}

.pop-right.pop-show {
	right: 0;
}

.pop-right .pop-shadow {
	transform: translateX(-100%);
	right: -100%;
}

.pop-right {
	position: fixed;
	top: 0px;
	width: 100%;
	right: -100%;
	bottom: 0;
	z-index: 11;
	-webkit-transition-duration: 0.4s;
}

.pop-right .cate-index-list {
	right: 0;
	left: 20%;
}

.pop-right .select-list {
	right: 0;
	left: 20%;
}


.pop-down.pop-show {
	top: 85px;
}

.pop-menu-cont .top-btn {
	height: 55px;
	position: absolute;
	background: #FFFFFF;
	padding: 15px;
	bottom: 0px;
	left: 0;
	right: 0;
	text-align: center;
}

.pop-menu-cont .top-btn div {
	display: inline-block;
	border: #DDDDDD solid 1px;
	font-size: 14px;
	padding: 0 10px;
	line-height: 25px;
	color: #666666;
	border-radius: 25px;
}

.pop-menu-cont .top-btn a {
	display: inline-block;
	border: #F0981C solid 1px;
	font-size: 14px;
	padding: 0 10px;
	margin-right: 5px;
	line-height: 25px;
	color: #FFFFFF;
	border-radius: 25px;
	background: #F0981C;
}

.pop-menu-cont .coupon-list,
.pop-menu-cont .address-list {
	background: #fff;
	position: absolute;
	z-index: 3;
	right: 0;
	left: 20%;
	list-style-type: none;
	padding: 10px 0 50px 0;
	height: 100%;
	top: 0px;
	overflow: scroll;
}

.pop-menu-cont .coupon-list {
	background: #FFFFFF;
	padding: 15px;
}

.pop-menu-cont .coupon-list ul {}

.pop-menu-cont .coupon-list ul li {
	background: #fff5f3;
	border-radius: 5px;
	position: relative;
	padding: 10px 15px;
	margin-bottom: 15px;
	height: 85px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}


/*选择列表*/

.state-list {
	background: #FFFFFF;
	width: 100%;
	background: #fff;
	position: absolute;
	z-index: 3;
	left: 0;
}

.state-list ul {}

.state-list ul li {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666666;
	border-bottom: #EEEEEE solid 1px;
	padding: 0 15px;
}

.state-list ul li a {
	color: #666666;
	display: block;
}

.state-list ul li.curr {
	color: #FC5E17;
}

.state-list ul li.curr a {
	color: #FC5E17;
}


/*技工列表*/

.user-list {
	background: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.user-list ul {}

.user-list ul li {
	height: 101px;
	padding: 15px 0;
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	transition: all 0.3s;
	position: relative;
}

.user-list ul li:last-child {
	border-bottom: none;
}

.user-list ul li>a {
	display: block;
	margin: -15px -10px;
	padding: 15px 10px;
}

.user-list ul li>a:active {
	background: #f7f7f7;
}

.user-list ul li>a .pic {
	height: 70px;
	width: 70px;
	border-radius: 5px;
	background: no-repeat center;
	background-size: cover;
	/*background-image: url(user-head.jpg);*/
	position: absolute;
	top: 15px;
	left: 5px;
	overflow: hidden;
}

.user-list ul li>a .pic img {
	width: 70px;
	height: 70px;
}

.user-list ul li>a .info {
	margin-left: 85px;
}

.user-list ul li>a .info .name {
	color: #333333;
	font-size: 15px;
	line-height: 25px;
	overflow: hidden;
	height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.user-list ul li>a .info .name b {
	display: inline-block;
	float: left;
	font-weight: normal;
}

.user-list ul li>a .info .name span {
	line-height: 20px;
	font-size: 12px;
	float: left;
	margin-top: 3px;
	transform: scale(0.8);
	transform-origin: left;
	display: inline-block;
	margin-left: 5px;
	width: 80px;
}

.user-list ul li>a .info .name span i {
	font-style: normal;
	border-radius: 10px;
	padding: 0px 10px 0 23px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
	color: #999999;
	position: relative;
	background-color: rgba(0, 0, 0, 0.05);
}

.user-list ul li>a .info .name span i:before {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	display: inline-block;
	font-family: "iconfont";
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FC8D21;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}

.user-list ul li>a .info .name span i.sm:before {
	content: "\e6ad";
	background: #1290E7;
}

.user-list ul li>a .info .name span i.sm-no:before {
	content: "\e8b6";
	background: #999999;
}

.user-list ul li>a .info .name span i.bzj:before {
	content: "\e634";
}

.user-list ul li>a .info .name span i.jg:before {
	content: "\eba2";
	background: #00BE67;
	font-size: 14px;
}

.user-list ul li>a .info .name span i.gr:before {
	content: "\eba2";
	background: #00BE67;
	font-size: 14px;
}

.user-list ul li>a .info .name span i.gcd:before {
	content: "\ebb3";
	background: #00BE67;
}

.user-list ul li>a .info .name span i.bzj:before {
	content: "\e634";
}

.user-list ul li>a .info .star {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	margin-top: 2px;
}

.user-list ul li>a .info .star span {
	padding-right: 10px;
}

.user-list ul li>a .info .cate-span {
	text-align: left;
	transform: scale(0.7);
	transform-origin: left;
}

.user-list ul li>a .info .cate-span span {
	margin-right: 2px;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	color: #999999;
	border: #DDDDDD solid 1px;
	border-radius: 4px;
	padding: 0 5px;
}

.user-list ul li .km {
	position: absolute;
	right: 5px;
	top: 18px;
	font-size: 12px;
	color: #999999;
	font-family: arial;
	transform: scale(0.8);
}


/*发送货页面*/

.send-page {
	position: absolute;
	top: 0px;
	left: 0;
	height: 100%;
	width: 100%;
	display: table;
}

.send-page .cont {
	display: table-cell;
	vertical-align: middle;
	padding: 0 50px;
	text-align: center;
	background: url(send-page-bg.jpg) no-repeat center bottom;
	background-size: contain;
}

.send-page .send-btn {
	height: 60px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	background: #249AF0;
	border-radius: 4px;
	line-height: 60px;
	display: block;
}

.send-page .send-tips {
	font-size: 14px;
	line-height: 2;
	color: #666666;
	margin-top: 10px;
}

.send-page .pub-btn {
	height: 60px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	background: #FC8D21;
	border-radius: 4px;
	line-height: 60px;
	display: block;
	margin-top: 30px;
}


/*ico页面*/

.ico-my:before {
	font-family: "iconfont";
	content: "\e735";
}

.ico-text {
	font-size: 14px !important;
	line-height: 30px;
}

.ico-scan:before {
	font-family: "iconfont";
	content: "\e689";
}

.ico-search:before {
	font-family: "iconfont";
	content: "\e782";
}

.ico-map:before {
	font-family: "iconfont";
	content: "\e907";
}


/*送货map页面*/

.delivery-page {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	pointer-events: none;
	background: rgba(255, 255, 255, 0.2);
}

.delivery-map {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.address-map {
	position: relative;
	height: 200px;
	overflow: hidden;
}

.address-map .ico {
	position: absolute;
	left: 50%;
	top: 90px;
	z-index: 9999;
	margin-left: -15px;
}

.address-map .ico:before {
	width: 30px;
	height: 30px;
	text-align: center;
	font-family: "iconfont";
	content: "\e650";
	color: #DD524D;
	font-size: 30px;
}

.address-map-list {}

.address-map-list li {}

.address-map-list li .address-name {
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}

.address-map-list li .address-info {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	padding-right: 20px;
	white-space: normal;
}

.address-map-list.mui-table-view-radio .mui-table-view-cell.mui-selected .mui-navigate-right:after {
	font-family: "iconfont";
	content: "\e650";
	color: #E6931A;
	font-size: 25px;
}


/*发货页面*/


/*发货列表*/


/*我的个人中心页面*/

.user-cont {}


.user-top {
	height: 100px;
	padding: 15px 20px 15px 20px;
	background: #1395EB;
	position: relative;
}

.user-top .signin {
	position: absolute;
	border-radius: 25px;
	background: #FFFFFF;
	line-height: 25px;
	padding: 0 10px;
	right: 0px;
	top: 50%;
	margin-top: -12px;
}

.user-top .signin:before {}

.user-top .signin span {
	font-size: 12px;
	color: #1395EB;
}

.user-top .vip {}

.user-top .pic {
	width: 67px;
	height: 67px;
	position: absolute;
	left: 15px;
	top: 15px;
}

.user-top .pic img {
	width: 65px;
	height: 65px;
	border-radius: 5px;
	border: #FFFFFF solid 1px;
}

.user-top .info {
	padding-left: 75px;
	position: relative;
	height: 67px;
}

.user-top .name {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 25px;
	padding-top: 0px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.user-top .name a {
	color: #FFFFFF;
}

.user-top .name a:active {
	color: #FC8D21;
}

.user-top .address {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 12px;
}

.user-top .tips {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	line-height: 20px;
}

.user-top .tips a {
	color: #FFFFFF;
}

.user-top .level {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	line-height: 20px;
}

.user-top .info .edit-btn {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -15px;
	display: block;
	width: 30px;
	height: 30px;
}

.user-top .info .edit-btn:before {
	height: 15px;
	font-size: 15px;
	line-height: 30px;
	font-size: 28px;
	color: #DDDDDD;
	font-family: "iconfont";
	content: "\e729";
}

.user-top .info .tel {
	color: #FFFFFF;
	line-height: 20px;
	font-size: 14px;
}


/* 快捷发布大屏安装按钮 */
.quick-dp-btn {
	line-height: 50px;
	height: 50px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	margin: 10px;
	display: block;
	background: #1AA388;
	border-radius: 5px;
}

.quick-dp-btn:active {
	background: #2D7A6B;
	color: #FFFFFF;
}


/*个人中心首页顶部卡券积分板块*/

.user-cont-money {
	border-radius: 5px;
	background: #1395EB;
	overflow: hidden;
	margin: 10px;
}

.user-cont-money ul {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	display: -moz-box;
	/* Firefox */
	display: -webkit-box;
	/* Safari and Chrome */
	display: box;
}

.user-cont-money ul li {
	-moz-box-flex: 1.0;
	/* Firefox */
	-webkit-box-flex: 1.0;
	/* Safari and Chrome */
	box-flex: 1.0;
	text-align: center;
}

.user-cont-money ul li a {
	color: #FFFFFF;
	padding: 15px;
	display: block;
}

.user-cont-money ul li i {
	font-style: normal;
	display: block;
	font-size: 14px;
	margin-top: 8px;
}

.user-cont-money ul li i:before {
	display: block;
	font-family: "iconfont";
	color: #FFFFFF;
	font-size: 30px;
	margin-bottom: 8px;
	line-height: 32px;
}

.user-cont-money ul li i.i1:before {
	content: "\ue625";
	font-size: 28px;
}

.user-cont-money ul li i.i2:before {
	content: "\e626";
	font-size: 29px;
}

.user-cont-money ul li i.i3:before {
	content: "\e628";
}

.user-cont-money ul li span {
	display: block;
	font-size: 12px;
	line-height: 15px;
}

/* 个人中心首页账户信息展示 */

.user-index-money {
	border-radius: 5px;
	background: #FFFFFF;
	overflow: hidden;
	margin: 10px;
}

.user-index-money ul {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	display: -moz-box;
	/* Firefox */
	display: -webkit-box;
	/* Safari and Chrome */
	display: box;
}

.user-index-money ul li {
	-moz-box-flex: 1.0;
	/* Firefox */
	-webkit-box-flex: 1.0;
	/* Safari and Chrome */
	box-flex: 1.0;
	text-align: center;
}

.user-index-money ul li a {
	color: #666666;
	padding: 15px;
	display: block;
}

.user-index-money ul li i {
	font-style: normal;
	font-size: 12px;
}

.user-index-money ul li span {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	font-weight: 700;
	padding-top: 5px;
}



/*参考微信支付页面*/

.user-index-title {
	font-size: 14px;
}


/*个人中心ico快捷列表*/

.user-ico-list {
	border-radius: 5px;
	background: #FFFFFF;
	margin: 10px;
}

.user-ico-list-tt {
	font-size: 14px;
	color: #666666;
	line-height: 50px;
	padding-left: 18px;
}

.user-ico-list ul {
	border-top: #eaeaea solid 1px;
}

.user-ico-list ul li {
	width: 33.3333%;
	border-bottom: #eaeaea solid 1px;
	border-right: #eaeaea solid 1px;
	float: left;
	height: 95px;
}

.user-ico-list ul li:nth-child(3n) {
	border-right: 0;
}

.user-ico-list ul li a {
	display: block;
	text-align: center;
	padding: 15px 0;
}

.user-ico-list ul li a span {
	display: block;
	line-height: 25px;
	font-size: 12px;
	color: #5c5c5c;
	position: relative;
}

.user-ico-list ul li a span i {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 50%;
	min-width: 20px;
	height: 20px;
	color: #FFFFFF;
	transform: scale(0.8);
	margin-left: 5px;
	font-size: 12px;
	border-radius: 20px;
	text-align: center;
	padding: 0 4px;
	line-height: 19px;
	font-style: normal;
	background: #F06E57;
	border: #FFFFFF solid 1px;
	font-family: arial
}

.user-ico-list ul li a span:before {
	font-family: "iconfont";
	content: "\e732";
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 30px
}

.user-ico-list ul li a span.u-info:before {
	color: #f24c5a;
	content: "\e6e8";
}

.user-ico-list ul li a span.u-order:before {
	color: #f39726;
	content: "\eb96";
}

.user-ico-list ul li a span.u-pass:before {
	color: #f3564d;
	content: "\ebaf";
}

.user-ico-list ul li a span.u-service:before {
	color: #2bac8e;
	content: "\eb91";
}

.user-ico-list ul li a span.u-phone:before {
	color: #af52eb;
	content: "\e704";
}

.user-ico-list ul li a span.u-cart:before {
	color: #00aeff;
	content: "\e6af";
}

.user-ico-list ul li a span.u-comment:before {
	color: #2bac8e;
	content: "\eb94";
}

.user-ico-list ul li a span.u-comment2:before {
	color: #1290e7;
	content: "\eb94";
}

.user-ico-list ul li a span.u-pub:before {
	color: #00aeff;
	content: "\ebb4";
}

.user-ico-list ul li a span.u-set:before {
	color: #00aeff;
	content: "\e729";
}

.user-ico-list ul li a span.u-out:before {
	color: #f5c523;
	content: "\e6ec";
}

.user-ico-list ul li a span.u-authen:before {
	color: #f05a4c;
	content: "\eba1";
}

.user-ico-list ul li a span.u-mechanic:before {
	color: #f5c523;
	content: "\e6ad";
}

.user-ico-list ul li a span.u-extension:before {
	color: #f5c523;
	content: "\e72b";
}

.user-ico-list ul li a span.u-money:before {
	color: #f5c523;
	content: "\eb92";
}

.user-ico-list ul li a span.u-address:before {
	color: #999999;
	content: "\e907";
}

/* 欠费 巡检 报修图标 */

.user-ico-list ul li a span.u-arrears:before {
	color: #F59942;
	content: "\e6f0";
}

.user-ico-list ul li a span.u-room:before {
	color: #007EE5;
	content: "\ebad";
}


.user-ico-list ul li a span.u-inspection:before {
	color: #0AC516;
	content: "\e902";
}

.user-ico-list ul li a span.u-report:before {
	color: #00AA88;
	content: "\eb68";
}



/*账户中心*/

.user-ico-list ul li a span.u-m-tx:before {
	color: #f15a49;
	content: "\e666";
}

.user-ico-list ul li a span.u-m-cz:before {
	color: #1c81d1;
	content: "\e6f3";
}

.user-ico-list ul li a span.u-m-kq:before {
	color: #f49b27;
	content: "\e764";
}

.user-ico-list ul li a span.u-m-czjl:before {
	color: #2ba984;
	content: "\eb92";
}

.user-ico-list ul li a span.u-m-txjl:before {
	color: #1c81d1;
	content: "\e661";
	font-size: 34px
}

.user-ico-list ul li a span.u-m-jf:before {
	color: #f49b27;
	content: "\e628";
}

.user-ico-list ul li a span.u-m-ye:before {
	color: #f49b27;
	content: "\e660";
	font-size: 34px
}

.user-ico-list ul li a span.u-m-bzj:before {
	color: #f15a49;
	content: "\e626";
}

.user-ico-list ul li a span.u-tg:before {
	color: #f5c523;
	content: "\eba6";
}


/* 技工ico */

.user-ico-list ul li a span.u-jg-order:before {
	color: #2bac8e;
	content: "\eba0";
}

.user-ico-list ul li a span.u-jg-comment:before {
	color: #00aeff;
	content: "\eb94";
}


/* 服务中心图标 */

.user-ico-list ul li a span.u-dot-info:before {
	color: #f5c523;
	content: "\eb9d";
}

.user-ico-list ul li a span.u-dot-kc:before {
	color: #1c9df6;
	content: "\ec54";
}

.user-ico-list ul li a span.u-dot-dh:before {
	color: #ff4306;
	content: "\eb96";
}

.user-ico-list ul li a span.u-dot-dd:before {
	color: #fdb620;
	content: "\ec4e";
}

.user-ico-list ul li a span.u-dot-sq:before {
	color: #1c9df6;
	content: "\e765";
	font-size: 32px;
}

.user-ico-list ul li a span.u-dot-sqjl:before {
	color: #009999;
	content: "\eb91";
	font-size: 32px;
}

.user-ico-list ul li a span.u-dot-dd2:before {
	color: #ff4306;
	content: "\ec4e";
}

.user-ico-list ul li a span.u-dot-comment:before {
	color: #2bac8e;
	content: "\eb94";
}


/* 运营中心图标 */

.user-ico-list ul li a span.u-c-dh:before {
	color: #ff4306;
	content: "\eb96";
}

.user-ico-list ul li a span.u-c-dhjl:before {
	color: #f5c523;
	content: "\eb91";
}

.user-ico-list ul li a span.u-c-kc:before {
	color: #1c9df6;
	content: "\ec54";
}

.user-ico-list ul li a span.u-c-sq:before {
	color: #f5c523;
	content: "\e765";
	font-size: 32px;
}

.user-ico-list ul li a span.u-c-sqjl:before {
	color: #009999;
	content: "\eb91";
	font-size: 32px;
}

.user-ico-list ul li a span.u-c-sq2:before {
	color: #26a789;
	content: "\eb9e";
}

.user-ico-list ul li a span.u-c-order:before {
	color: #1c9df6;
	content: "\ec4e";
}

.user-ico-list ul li a span.u-c-center:before {
	color: #1b82d1;
	content: "\ebd0";
}

.user-ico-list ul li a span.u-c-code:before {
	color: #999999;
	content: "\e639";
}


/*用户横排列表*/

.user-item {
	background-color: #fff;
	padding: 0px 0;
	margin-bottom: 15px;
}

.user-item ul {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.user-item ul:before {
	display: none;
}

.user-item ul:after {
	display: none;
}

.user-item ul li {
	line-height: 20px;
	padding: 14px 15px 13px 15px;
}

.user-item ul li a.mui-navigate-right {
	margin: -14px -15px -13px -15px;
	padding: 14px 15px 13px 15px;
}

.user-item ul li:not(:last-child):after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc;
}

.user-item ul li .tt {
	font-size: 15px;
	display: inline-block;
	float: left;
	color: #555555;
}


/* 有图表的列表 */

.user-item ul li.have-ico {
	line-height: 30px;
	padding: 14px 15px 13px 55px;
	position: relative;
}

.user-item ul li.have-ico a.mui-navigate-right {
	margin: -14px -15px -13px -55px;
	padding: 14px 15px 13px 55px;
}

.user-item ul li.have-ico:not(:last-child):after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 55px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #c8c7cc;
}

.user-item ul li.have-ico .tt:before {
	font-family: "iconfont";
	font-size: 24px;
	padding-right: 10px;
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 30px;
}

.user-item ul li .t-gr:before {
	content: "\eba1";
}

.user-item ul li .t-jg:before {
	content: "\eba2";
	color: #2ba984;
}

.user-item ul li .t-gcd:before {
	content: "\ebb3";
	color: #1c81d1;
}

.user-item ul li .t-pass:before {
	content: "\ebaf";
}

.user-item ul li .t-pass2:before {
	content: "\eb9b";
	color: #2ba984;
}

.user-item ul li .t-pass3:before {
	content: "\e624";
	color: #1395EB;
}

.user-item ul li .t-xx:before {
	content: "\eba2";
	color: #1c81d1;
}

.user-item ul li .t-phone:before {
	content: "\e704";
	color: #f49b27;
}

.user-item ul li .t-address:before {
	content: "\e618";
}

.user-item ul li .t-send:before {
	content: "\e887";
}

.user-item ul li .t-rec:before {
	content: "\e6af";
}

.user-item ul li .t-order:before {
	content: "\e699";
}

.user-item ul li .t-comm:before {
	content: "\e8db";
}

.user-item ul li .t-xs:before {
	content: "\e8a8";
}

.user-item ul li .t-shop:before {
	content: "\e90f";
}

.user-item ul li .t-car:before {
	content: "\e671";
}

.user-item ul li .t-set:before {
	content: "\e8b7";
}

.user-item ul li .tips {
	font-size: 12px;
	display: inline-block;
	float: right;
	color: #666666;
	line-height: 20px;
}

.user-item ul li .more {
	color: #999999;
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-right: 15px;
}

.user-item ul li .imp {}

.item-list ul.mui-table-view {
	margin-top: 15px;
}

.item-list ul.mui-table-view li b {
	font-weight: normal;
	font-size: 14px
}

.item-list ul.mui-table-view li span.tt {
	font-size: 13px;
	color: #999999;
	display: inline-block;
	float: right;
	margin-right: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

.item-list ul.mui-table-view li.pp {
	line-height: 20px;
}

.item-list ul.mui-table-view li.pp b {
	line-height: 45px;
	display: inline-block;
}

.item-list ul.mui-table-view li span.p-head {
	float: right;
}

.item-list ul.mui-table-view li span.p-head img {
	width: 40px;
	height: 40px;
}


/*购物车，涉及多服务中心，参考淘宝购物车*/

.user-cart-top {
	background: #419aff;
	height: 100px;
	line-height: 25px;
	padding: 5px 15px;
}

.user-cart-top2 {
	background: #419aff;
	height: 30px;
	line-height: 25px;
	padding: 5px 15px;
}

.cart-top-address {
	position: relative;
	padding: 15px 40px;
	line-height: 22px;
	font-size: 14px;
	color: #666666;
	background: #FFFFFF;
	margin-bottom: 10px;
}

.cart-top-address:before {
	font-family: "iconfont";
	content: "\e6f2";
	position: absolute;
	top: 50%;
	left: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	display: block;
	font-size: 24px;
	transform: translateY(-50%);
	color: #999999;
}

.cart-top-address:after {
	font-family: "iconfont";
	content: "\e6f9";
	position: absolute;
	top: 50%;
	right: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
	display: block;
	font-size: 24px;
	transform: translateY(-50%);
	color: #CCCCCC;
}

.user-cart-bottom {
	border-top: #EEEEEE solid 1px;
	background: #FFFFFF;
	height: 55px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0px;
	text-align: right;
	padding: 10px 0;
}

.user-cart-bottom .radio {
	position: absolute;
}

.user-cart-bottom .total {
	line-height: 40px;
	color: #666666;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
}

.user-cart-bottom .total b {
	color: #F0981C;
	font-family: arial;
	font-size: 16px
}

.user-cart-bottom .btn {
	background: #fe5500;
	border-radius: 17px;
	height: 38px;
	line-height: 40px;
	text-align: center;
	padding: 0 20px;
	display: inline-block;
	color: #FFFFFF;
	margin-right: 10px;
	font-size: 16px
}

.user-cart-num {
	font-size: 12px;
	color: #FFFFFF;
}

.user-cart-cont {
	margin: 12px;
	transform: translateY(-70px);
	overflow: hidden;
	margin-bottom: -70px;
}

.user-cart-cont.m-0 {
	margin: 0px;
	transform: translateY(0px);
	overflow: hidden;
	margin-bottom: 50px;
}

.user-cart-cont.m-0 ul {
	border-radius: 0px;
}

.user-cart-cont ul {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 15px 12px 15px 12px;
	margin-bottom: 12px;
}

.user-cart-cont ul:last-child {
	margin-bottom: 0;
}

.user-cart-cont ul li {
	padding-left: 36px;
	position: relative;
	margin-bottom: 15px;
}

.user-cart-cont ul li:last-child {
	margin-bottom: 0;
}

.user-cart-cont ul li.shop {
	height: 22px;
	line-height: 22px;
}

.user-cart-cont ul li.shop .name {
	font-size: 14px;
	float: left;
	display: inline-block;
}

.user-cart-cont ul li.shop .name a {
	color: #666666;
}

.user-cart-cont ul li.shop .name:before {
	font-size: 18px;
	font-family: "iconfont";
	color: #555555;
	content: "\e625";
	margin-right: 5px;
	display: inline-block;
	transform: translateY(2px);
}

.user-cart-cont ul li.shop .name:after {
	font-size: 18px;
	font-family: "iconfont";
	color: #999999;
	content: "\e6f9";
	margin-left: 5px;
	display: inline-block;
	transform: translateY(2px);
}

.user-cart-cont ul li .radio {
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
}

.user-cart-cont ul li.shop .radio {
	margin-top: 3px;
}

.user-cart-cont ul li .radio .mui-checkbox input[type=checkbox] {
	right: 0;
	top: 0px;
	height: 24px;
	width: 24px;
}

.user-cart-cont ul li .radio .mui-checkbox input[type=checkbox]:before {
	font-size: 24px
}

.user-cart-cont ul li .radio .mui-checkbox input[type=checkbox]:checked:before {
	color: #F0981C;
}

.user-cart-cont ul li .pic {
	width: 90px;
	height: 75px;
	float: left;
	display: inline;
}

.user-cart-cont ul li .pic img {
	width: 75px;
	height: 75px;
	background: center no-repeat;
	background-size: cover;
}

.user-cart-cont ul li .info {
	display: inline;
}

.user-cart-cont ul li .info .title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.user-cart-cont ul li .info .title a {
	color: #333333;
}

.user-cart-cont ul li .info {
	height: 22px;
	line-height: 22px;
}

.user-cart-cont ul li .info .name {
	font-size: 12px;
	display: block;
}

.user-cart-cont ul li .info .name a {
	color: #666666;
}

.user-cart-cont ul li .info .name:before {
	font-size: 14px;
	font-family: "iconfont";
	color: #555555;
	content: "\e625";
	margin-right: 5px;
	display: inline-block;
}

.user-cart-cont ul li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 84px;
}

.user-cart-cont ul li .info .num .mui-numbox {
	transform: scale(0.7);
	transform-origin: left;
}

.user-cart-cont ul li .info .price {
	font-size: 13px;
	color: #F0981C;
	float: left;
	display: inline-block;
	line-height: 35px;
}


/*.user-cart-none {
	margin: 12px;
	transform: translateY(-70px);
	overflow: hidden;
	margin-bottom: -70px;
	background: #FFFFFF url(shop-cart.png) no-repeat center;
	background-size: 120px 120px;
	border-radius: 10px;
	text-align: center;
	height: 400px;
}*/

.user-cart-none {
	position: absolute;
	left: 12px;
	top: 95px;
	right: 12px;
	bottom: 65px;
	overflow: hidden;
	background: #FFFFFF url(shop-cart.png) no-repeat center;
	background-size: 120px 120px;
	border-radius: 10px;
	text-align: center;
}

.user-cart-none.n2 {
	background-image: url(shopcart2.png);
}

.user-cart-none.tp {
	top: 160px;
}


/*我的维修安装服务列表*/

.install-list {}

.install-list ul {}

.install-list ul li {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
}

.install-list ul li .t-cont {}

.install-list ul li .t-cont .name {
	font-size: 12px;
	color: #666666;
}

.install-list ul li .t-cont .name:before {
	color: #999999;
}

.install-list ul li .t-cont .name:after {
	color: #999999;
}

.install-list ul li .t-cont .name.gr:before {}

.install-list ul li .t-cont .state {}

.install-list ul li .t-cont .state.done {}

.install-list ul li .t-cont .state.ing {}

.install-list ul li .t-cont .state.wait {}

.install-list ul li .t-cont .state.canle {}

.install-list ul li .title {
	font-size: 14px;
	color: #333333;
	line-height: 25px;
}

.install-list ul li .info {
	font-size: 12px;
	color: #666666;
}

.install-list ul li .time {
	font-size: 12px;
	color: #999999;
}

.install-list ul li .price {
	font-size: 14px;
	color: #F06E57;
}

.install-list ul li .btn-cont {
	border-top: #DDDDDD dashed 1px;
	margin-top: 15px;
	text-align: right;
	padding-top: 10px;
}

.install-list ul li .btn-cont a {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
}

.install-list ul li .btn-cont a.do {
	border-color: #E04141;
	color: #E04141;
}


/*维修安装详情页*/

.install-details {}

.install-details .top-state {
	padding: 25px 30px;
	color: #FFFFFF;
	background: #FC8D21;
	position: relative;
}

.install-details .top-state:after {
	font-family: "iconfont";
	content: "\e885";
	font-size: 50px;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: 25px;
	right: 30px;
}

.install-details .top-state b {
	font-size: 16px;
	display: block;
	line-height: 25px;
}

.install-details .top-state span {
	font-size: 14px;
	line-height: 20px;
}

.install-details .customer-contact {
	font-size: 12px;
	padding-left: 60px;
}

.install-details .customer-contact:before {}

.install-details .customer-contact .name {
	color: #444444;
	line-height: 20px;
}

.install-details .customer-contact .name .tel {
	color: #959595;
}

.install-details .customer-contact .address {
	line-height: 20px;
	color: #444444;
}

.install-details .customer-contact.s1:before {}

.install-details .good-info {}


/*收款码页面*/

.my-code-bg {
	background: #1395EB;
}

.my-code {
	text-align: center;
	margin: 35px 20px;
	border-radius: 5px;
	background: #FFFFFF;
	padding-bottom: 40px;
	overflow: hidden;
}

.my-code-top {
	background: #fcfcfc;
	height: 45px;
	line-height: 45px;
}

.my-code-top .tt {
	font-size: 15px;
	color: #EC971F;
	text-align: left;
	padding-left: 15px;
}

.my-code-top .tt:before {
	font-family: "iconfont";
	content: "\e6b0";
	margin-right: 10px;
}

.my-code .code {
	margin: 50px auto 20px auto;
}

.my-code .code img {
	width: 170px;
	height: 170px;
	margin: 0 auto;
	display: block;
}

.my-code .code-tips {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	margin-top: 10px;
	height: 25px;
}

.my-code .more-btn {
	text-align: center;
	margin: 25px;
	border-top: #DDDDDD solid 1px;
	padding-top: 10px;
}

.my-code .more-btn a {
	display: inline-block;
	margin: 15px 5px 0 5px;
	font-size: 14px;
	color: #666666;
	border: #DDDDDD 1px solid;
	padding: 2px 10px 0 10px;
	border-radius: 5px;
	line-height: 30px;
}

.my-code .more-btn a:active {
	background: #DDDDDD;
}


/*个人账户中心*/

.my-account {}

.my-account-top {
	background: #1395EB !important;
	display: -moz-box;
	/* Firefox */
	display: -webkit-box;
	/* Safari and Chrome */
	display: box;
}

.my-account-top li {
	-moz-box-flex: 1.0;
	/* Firefox */
	-webkit-box-flex: 1.0;
	/* Safari and Chrome */
	box-flex: 1.0;
	padding: 20px 0;
	text-align: center;
	color: #FFFFFF;
}

.my-account-top li span {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.my-account-top li span:before {
	font-family: "iconfont";
	content: "\e6ed";
	display: block;
	width: 40px;
	height: 40px;
	font-size: 40px;
	margin: 0 auto;
}

.my-account-top li:nth-child(2) span:before {
	content: "\e898";
}

.my-account-top li:nth-child(3) span:before {
	content: "\e715";
}

.my-account-top li .num {
	font-size: 12px;
	color: #FFFFFF;
}

.my-account-top li a {
	display: block;
	padding: 20px 0;
	margin: -20px 0;
}

.my-account-top li a:active {
	background: #EC971F;
}

.my-account-item {
	margin-top: 15px;
}

.my-account-item ul li {
	line-height: 20px;
	padding: 14px 15px 13px 15px;
}

.my-account-item ul li a.mui-navigate-right {
	margin: -14px -15px -13px -15px;
	padding: 14px 15px 13px 15px;
}

.my-account-item ul li .tt {
	font-size: 15px;
	display: inline-block;
	float: left;
	color: #555555;
}

.my-account-item ul li .more {
	color: #999999;
	display: inline-block;
	float: right;
	font-size: 12px;
	margin-right: 15px;
}


/*消费转账记录*/

.money-list ul {}

.money-list ul li {
	padding: 10px 80px 15px 60px;
	position: relative;
	background: #FFFFFF;
}

.money-list ul li:active {
	background: #DDDDDD;
}

.money-list ul li:before {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	top: 15px;
	left: 15px;
	background: #1a9ff3;
	font-family: "iconfont";
	content: "\e634";
	font-size: 18px;
}

.money-list ul.tx li:before {
	background: #e55621;
	content: "\e634";
}

.money-list ul.jf li:before {
	background: #f49b27;
	content: "\e628";
}

.money-list ul.bzj li:before {
	background: #2ba984;
	content: "\e634";
}

.money-list ul.ye li:before {
	background: #f49b27;
	content: "\e660";
}

.hide {
	display: none !important;
}

.money-list ul li:after {
	height: 1px;
	position: absolute;
	right: 0;
	left: 60px;
	bottom: 0;
	background: #eeeeee;
	content: " ";
}

.money-list ul li a {}

.money-list ul li .title {
	color: #343434;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.money-list ul li .number {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}

.money-list ul li a .number {
	color: #666666;
}

.money-list ul li .title span {
	color: #666666;
	margin-right: 5px;
}

.money-list ul li .status {
	font-size: 12px;
	color: #999999;
	position: absolute;
	right: 15px;
	top: 35px;
	display: inline-block;
	line-height: 20px;
}

.money-list ul li .status.ing {
	color: #1AAD19;
}

.money-list ul li .status.ed {
	color: #3399FF;
}

.money-list ul li .status.err {
	color: #DE403F;
}

.money-list ul li .time {
	color: #999999;
	font-size: 12px;
	line-height: 20px;
}

.money-list ul li .price {
	position: absolute;
	display: block;
	color: #3b3b3b;
	font-size: 14px;
	line-height: 25px;
	right: 15px;
	top: 10px;
	font-family: "arial rounded mt bold";
}

.money-list ul li .price.in {
	color: #F05A4C;
}

.money-list ul li .price.out {
	color: #00BE67;
}

.money-list ul li .o-btn-cont {
	text-align: right;
	transform: translateX(65px);
	position: relative;
}

.money-list ul li .o-btn-cont .tips {
	font-size: 12px;
	line-height: 20px;
	color: #1395EB;
	text-align: left;
	transform: translateX(-65px);
	padding-top: 5px;
}

.money-list ul li .o-btn-cont .tips~.mui-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.money-list ul li .mui-btn {
	font-size: 12px;
	padding: 0 5px;
	margin-top: 5px;
	line-height: 20px;
	color: #1395EB;
}


/*积分消费详情页顶部*/

.money-top {
	text-align: center;
	padding: 25px 15px;
	background: #FFFFFF;
	margin-bottom: 10px;
}

.money-top .user {}

.money-top .num {
	font-size: 14px;
	line-height: 40px;
	color: #999999;
}

.money-top .num b {
	font-family: arial;
	font-size: 32px;
	color: #1395EB;
	padding-right: 5px;
	padding-left: 20px;
	font-weight: 300;
}

.money-top .tips {
	font-size: 14px;
	color: #FC9200;
	line-height: 20px;
}


/*会员推广页面*/

.user-extension {}

.user-extension-top {}

.user-extension .info {}

.user-extension .info b {}

.user-extension .tg-pic-btn {}

.user-extension .tg-link-btn {}


/*地址选择列表*/

.address-list ul {}

.address-list ul li {
	padding: 15px 60px 15px 15px;
	position: relative;
}

.address-list ul li:active {
	background: #DDDDDD;
}

.address-list ul li:after {
	height: 1px;
	position: absolute;
	right: 0;
	left: 0px;
	bottom: 0;
	background: #DDDDDD;
	content: "";
}

.address-list ul li a {}

.address-list ul li .title {
	color: #3D3D3D;
	font-size: 16px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.address-list ul li .title span {
	color: #666666;
	margin-right: 5px;
}

.address-list ul li .title em {
	font-size: 14px;
	color: #666666;
	font-style: normal;
	margin-left: 5px;
}

.address-list ul li .title i {
	font-size: 14px;
	color: #1395EB;
	font-style: normal;
	margin-left: 5px;
}

.address-list ul li .title span.ing {
	color: #1AAD19;
}

.address-list ul li .title span.ed {
	color: #3399FF;
}

.address-list ul li .title span.err {
	color: #DE403F;
}

.address-list ul li .address {
	color: #999999;
	font-size: 12px;
	line-height: 20px
}

.address-list ul li .edit~.address {
	padding-right: 55px;
}

.address-list ul li .tel {
	position: absolute;
	display: block;
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	right: 15px;
	top: 15px;
	font-family: arial
}

.address-list ul li .edit {
	position: absolute;
	display: block;
	color: #333333;
	font-size: 14px;
	line-height: 25px;
	right: 15px;
	top: 50%;
	margin-top: -12px;
}

.address-list ul li .edit a {
	color: #999999;
	padding: 0 5px;
}

.address-list .no-address {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	text-align: center;
}

.address-list .no-address .tips {
	font-size: 14px;
	color: #999999;
	line-height: 40px;
	margin-bottom: 20px;
}

.address-list .no-address a {
	display: inline-block;
	border: #DDDDDD solid 1px;
	border-radius: 5px;
	font-size: 14px;
	color: #666666;
	margin: 0 auto;
	line-height: 30px;
	padding: 0 10px;
}


/*编辑地址页面*/

.address-details-item {
	background: #FFFFFF;
	padding: 10px 0;
}

.address-details-item ul {
	padding: 0 15px;
	line-height: 21px;
}

.address-details-item ul li {
	border-bottom: #DDDDDD solid 1px;
	font-size: 14px;
	position: relative;
	padding: 10px 0 10px 70px;
	min-height: 41px;
}

.address-details-item ul li:last-child {
	border-bottom: none;
}

.address-details-item ul li .tt {
	display: inline-block;
	color: #666666;
	position: absolute;
	left: 0;
	top: 10px;
}

.address-details-item ul li .add-ico {}

.address-details-item ul li .add-ico:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 20px;
	display: inline-block;
	float: left;
}

.address-details-item ul li .arr-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.address-details-item ul li .arr-right:after {
	font-family: "iconfont";
	content: "\e6f9"
}

.address-details-item ul li .input {
	border: none;
	display: inline-block;
	font-size: 14px;
	color: #666666;
	padding: 0;
	height: auto;
	margin-bottom: 0;
}

.address-details-item ul li .mui-checkbox input[type=checkbox] {
	top: -2px;
	right: 0;
	left: 0;
	font-size: 20px;
	text-align: left;
}

.address-details-item ul li .mui-checkbox input[type=checkbox]:before {
	font-size: 21px;
}


/*选择收货地址*/

.top-address-search {
	position: relative;
	height: 50px;
	padding: 0 10px;
	padding-top: 2px;
}

.top-address-search .a-city {
	color: #333333;
	font-size: 14px;
	line-height: 50px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 60px;
	padding-right: 15px;
	text-align: center;
	height: 50px;
}

.top-address-search .a-city:after {
	font-family: "iconfont";
	color: #333333;
	content: "\e614";
	position: absolute;
	right: 0;
	top: 0;
}

.top-address-search .a-search {
	border-radius: 4px;
	position: absolute;
	left: 75px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	top: 13px;
	font-size: 12px;
	color: #999999;
	padding: 0px 0 0 10px !important;
	border: none;
	margin-bottom: 0 !important;
	display: block;
}

.top-address-search .a-search input {
	border-radius: 4px;
	background: #F3f3f3;
	height: 30px;
	line-height: 30px;
	top: 10px;
	font-size: 12px;
	color: #999999;
	padding: 0px 0 0 10px !important;
	border: none;
	margin-bottom: 0 !important;
}

.top-address-search .a-search:before {
	font-family: "iconfont";
	content: "\e782";
	font-size: 14px;
	padding-right: 5px;
	display: none;
}

.address-choose-map {
	position: relative;
	height: 250px;
	background: #CCCCCC;
	overflow: hidden;
}

#mapContainer {
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}

.address-choose-map .point-center {
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(map-center-ico.png) no-repeat center;
	background-size: contain;
	margin-left: -25px;
	z-index: 2;
}

.address-choose-map .go-center {
	border-radius: 5px;
	width: 36px;
	height: 36px;
	background: #FFFFFF;
	line-height: 36px;
	text-align: center;
	color: #555555;
	font-size: 25px;
	position: absolute;
	right: 15px;
	bottom: 15px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	display: block;
	z-index: 3;
}

.csssprite {
	display: none;
}

.address-choose-map .go-center:active {
	background: #F7F7F7;
}

.address-choose-map .go-center:before {
	font-family: "iconfont";
	content: "\e903";
}

.address-choose-list {}

.address-choose-list ul {
	padding: 10px 15px;
	background: #FFFFFF;
}

.address-choose-list ul li {
	padding: 8px 0px 8px 25px;
	position: relative;
}

.address-choose-list ul li:before {
	position: absolute;
	left: 5px;
	top: 14px;
	content: " ";
	width: 10px;
	height: 10px;
	display: block;
	background-color: #dedede;
	border-radius: 10px;
}

.address-choose-list ul li:after {
	height: 1px;
	background: #DDDDDD;
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	left: 25px;
	content: " ";
}

.address-choose-list ul li:last-child:after {
	display: none;
}

.address-choose-list ul li b {
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	display: block;
}

.address-choose-list ul li span {
	display: block;
	font-size: 12px;
	color: #666666;
}

.address-choose-list ul li.active:before {
	background-color: #FC8D21;
}

.address-choose-list ul li.active b {
	color: #FC8D21;
}

.w100-cont {
	padding: 15px;
}

.w100-cont.fixed-btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	z-index: 9;
}

.big-btn {
	display: block;
	background: #1395eb;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	padding: 0;
	border: none;
	width: 100%;
}

.big-btn:active {
	color: #FFFFFF;
}

/*转账页面*/

.transfer {}

.transfer .cont {
	margin: 20px;
}

.transfer .cont .item {
	border-bottom: #DDDDDD solid 1px;
	height: 50px;
	position: relative;
	padding: 15px 10px;
	line-height: 20px;
}

.transfer .cont .item .tt {
	position: absolute;
	line-height: 50px;
	left: 0;
	top: 0;
	font-size: 15px;
	color: #666666;
	word-spacing: 0.25em;
}

.transfer .cont .item .info {
	margin-left: 80px;
	color: #333333;
	font-size: 15px;
}

.transfer .cont .item.mui-active {
	border-bottom: #de403f solid 1px;
}

.transfer .cont .item .input {
	border: none;
	outline: none;
	background: none;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	width: auto;
	height: 20px;
	margin-bottom: 0px;
	padding: 0px 10px;
	margin-left: 70px;
	display: block;
}

.transfer .cont .item .mui-icon-clear {
	top: 15px;
}

.transfer .btn {
	width: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #FFFFFF;
	background: #FF7D29;
	display: block;
	text-align: center;
	margin-top: 20px;
	border-radius: 5px;
	transition: all 0.3s;
	border: none !important;
}

.transfer .btn:active {
	background: #1395EB;
}

.transfer-page {
	margin: 20px;
	background: #FFFFFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}

.transfer-page-top {
	position: relative;
	height: 70px;
	background: #fbfbfb;
	padding: 15px;
}

.transfer-page-top .tt {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}

.transfer-page-top .name {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

.transfer-page-top .pic {
	position: absolute;
	right: 15px;
	top: 15px;
}

.transfer-page-top .pic img {
	width: 40px;
	height: 40px;
}

.transfer-page-top .choose {
	position: absolute;
	right: 15px;
	top: 15px;
	display: block;
	color: #666666;
	font-size: 15px;
}

.transfer-page-top .choose:after {
	font-family: "iconfont";
	content: "\e6f9";
}

.transfer-page .cont {
	padding: 15px;
}

.transfer-page .title {
	font-size: 14px;
	color: #333333;
}

.transfer-page .title2 {
	font-size: 14px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 0px;
}

.transfer-page .item {
	border-bottom: #DDDDDD solid 1px;
	height: 50px;
	position: relative;
	padding: 15px 10px;
	line-height: 20px;
}

.transfer-page .item .unit {
	font-size: 26px;
	position: absolute;
	line-height: 20px;
	left: 0;
}

.transfer-page .cont .item .input {
	border: none;
	outline: none;
	background: none;
	font-size: 26px;
	color: #333333;
	line-height: 20px;
	width: auto;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px 0px;
	margin-left: 20px;
	display: block;
}

.transfer-page .cont .item .input::-webkit-input-placeholder {
	font-size: 16px;
}

.transfer-page .cont .item .input2 {
	border: none;
	outline: none;
	background: none;
	font-size: 15px;
	color: #333333;
	line-height: 20px;
	width: auto;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px 0px;
	margin-left: 0px;
	display: block;
}

.transfer-page .cont .item .mui-icon-clear {
	top: 15px;
}

.transfer-page .type {
	line-height: 35px;
	border-bottom: #DDDDDD solid 1px;
	margin-bottom: 10px;
}

.transfer-page .type .mui-radio.mui-left {
	display: inline-block;
}

.transfer-page .type .mui-radio.mui-left label {
	padding-right: 15px;
	padding-left: 28px;
	font-size: 14px;
	color: #666666;
}

.transfer-page .type .mui-radio input[type=radio] {
	position: absolute;
	top: 7px;
	left: 0px;
	display: inline-block;
	width: 28px;
	height: 26px;
	border: 0;
	outline: 0 !important;
	background-color: transparent;
	-webkit-appearance: none;
}

.transfer-page .type .mui-radio input[type=radio]:before {
	font-family: Muiicons;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	color: #aaa;
	border-radius: 0;
	background: 0 0;
	-webkit-font-smoothing: antialiased;
}

.transfer-page .btn {
	width: 100%;
	line-height: 50px;
	font-size: 18px;
	color: #FFFFFF;
	background: #FF7D29;
	display: block;
	text-align: center;
	margin-top: 20px;
	border-radius: 5px;
	transition: all 0.3s;
	border: none;
	padding: 0;
}

.transfer .btn:active {
	background: #1395EB;
}

.transfer-page .tips {
	font-size: 14px;
	color: #249AF0;
	line-height: 30px;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.scan-resule {
	font-size: 14px;
	line-height: 25px;
	padding: 30px;
	text-align: center;
	color: #666666;
}


/*支付方式选择*/

.choose-pay {}

.choose-pay li {
	line-height: 30px;
	padding: 10px;
	border-bottom: #DDDDDD solid 1px;
	text-align: left;
	color: #666666;
	font-size: 16px;
}

.choose-pay li:last-child {
	border: none;
}

.choose-pay li span {}

.choose-pay li:before {
	font-family: "iconfont";
	content: "\e7b2";
	display: inline-block;
	float: left;
	font-size: 30px;
	margin-right: 10px;
}

.choose-pay li.alipay:before {
	font-family: "iconfont";
	content: "\e7b2";
	color: #249AF0;
}

.choose-pay li.wx:before {
	font-family: "iconfont";
	content: "\e622";
	color: #1AAD19;
}


/*单文本编辑页面*/

.edit-text-tips {
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #999999;
	padding: 5px 10px;
	margin-top: 15px;
}

.edit-input-cont {
	background: #FFFFFF;
	padding: 5px;
	margin-top: 15px;
}

.edit-input-cont input {
	border: none;
	margin-bottom: 0px;
	font-size: 15px;
	color: #666666;
}

.edit-input-cont textarea {
	border: none;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}

.edit-input-tips {
	font-size: 12px;
	color: #666666;
	padding: 10px 15px;
}

.edit-input-cont-btn {
	width: 50%;
	line-height: 40px;
	font-size: 18px;
	color: #FFFFFF;
	background: #FF7D29;
	display: block;
	text-align: center;
	margin: 15px auto 0 auto;
	border-radius: 5px;
	transition: all 0.3s;
	border: none;
	padding: 0px;
}

.edit-input-cont-btn:active {
	background: #1395EB;
}

.mui-switch.mui-active {
	background-color: #DE403F;
	border-color: #DE403F;
}


/*签到页面*/

.signin-page {}

.signin-top-pic {
	text-align: center;
	background: url(signin-top.png) no-repeat top center;
	background-size: cover;
	height: 200px;
}

.signin-top {
	border-bottom: #DDDDDD solid 1px;
	line-height: 50px;
	position: relative;
	height: 60px;
	padding: 0 15px;
}

.signin-top .num {
	display: inline-block;
	font-size: 16px;
	color: #FC8D21;
	font-weight: bold;
	padding: 0 5px;
}

.signin-top .btn {
	position: absolute;
	right: 15px;
	border-radius: 15px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	background: #1395EB;
	display: inline-block;
	top: 10px;
	overflow: hidden;
	padding: 0 10px;
}

.signin-top .btn a {
	color: #FFFFFF;
	display: inline-block;
}

.signin-top .btn.ed {
	background: #CCCCCC;
}

.signin-top .title {}

.signin-top .info {
	font-size: 14px;
	color: #666666;
}

.signin-list {}

.signin-list ul {
	padding: 0 15px;
}

.signin-list ul li {
	padding: 10px 50px 10px 0px;
	position: relative;
	border-bottom: #DDDDDD dashed 1px;
}

.signin-list ul li:last-child {
	border: none;
}

.signin-list ul li .time {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
}

.signin-list ul li .title {
	font-size: 14px;
	line-height: 20px;
	color: #336666;
}

.signin-list ul li .num {
	font-size: 16px;
	color: #FC8D21;
	line-height: 40px;
	display: inline-block;
	right: 0px;
	top: 10px;
	position: absolute;
}


/*状态显示页面-绑定-支付-认证等*/

.state-page {
	padding: 70px 20px 0px 20px;
	text-align: center;
}

.state-page .icon {
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.state-page .icon:before {
	font-size: 60px;
	height: 70px;
	line-height: 60px;
	font-family: "iconfont";
	display: block;
}

.state-page .icon.success {
	color: #1aad19;
}

.state-page .icon.done {
	color: #007aff;
}

.state-page .icon.error {
	color: #dd524d;
}

.state-page .icon.warning {
	color: #f0ad4e;
}

.state-page .icon.wait-for {
	color: #dd524d;
}

.state-page .icon.sm {
	color: #dd524d;
}

.state-page .icon.sm:before {
	content: "\eba1";
	font-size: 80px;
	height: 120px;
	line-height: 100px;
	font-family: "iconfont";
	display: block;
}

.state-page .icon.success:before {
	content: "\e656";
}

.state-page .icon.done:before {
	content: "\e656";
}

.state-page .icon.error:before {
	content: "\e658";
}

.state-page .icon.warning:before {
	content: "\e662";
}

.state-page .icon.wait-for:before {
	content: "\e65e";
}

.state-page .info {
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	margin-top: 50px;
}

.state-page .num {
	font-size: 30px;
	color: #DD524D;
	line-height: 35px;
}

.state-page .tips {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
}

.state-page .back {
	display: inline-block;
	border: #D3D3D3 solid 1px;
	border-radius: 5px;
	line-height: 25px;
	padding: 5px 10px;
	font-size: 15px;
	color: #666666;
	margin: 70px auto 0 auto;
	min-width: 150px;
}

.state-page .btn {
	margin-top: 20px;
	padding: 0 10px;
}

.state-page .btn a {
	background: #FC8D21;
	height: 45px;
	line-height: 45px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 5px;
}


/*充值提现-我的账户*/

.my-account-cont {
	text-align: center;
	padding: 50px 20px 0 20px;
}

.my-account-cont .ico {
	font-size: 70px;
	line-height: 80px;
}

.my-account-cont .ico:before {
	font-family: "iconfont";
	content: "\e898";
	color: #E6931A;
}

.my-account-cont .ico.i2:before {
	font-family: "iconfont";
	content: "\e715";
	color: #E6931A;
}

.my-account-cont .ico.i3:before {
	font-family: "iconfont";
	content: "\e6ed";
	color: #E6931A;
}

.my-account-cont .title {
	line-height: 30px;
	font-size: 18px;
	color: #000000;
}

.my-account-cont .num {
	font-size: 30px;
	line-height: 40px;
	color: #353535;
}

.my-account-cont .chongzhi {
	height: 50px;
	color: #FFFFFF;
	font-size: 18px;
	background: #DE403F;
	border: #DE403F solid 1px;
	border-radius: 5px;
	margin-top: 15px;
	display: block;
	line-height: 50px;
}

.my-account-cont .tixian {
	height: 50px;
	color: #666666;
	font-size: 18px;
	background: #f1f1f1;
	border: #DDDDDD solid 1px;
	border-radius: 5px;
	margin-top: 15px;
	display: block;
	line-height: 50px;
}

.my-account-cont .tixian:active {
	background: #CCCCCC;
}


/*tab下拉刷新*/

.mui-slider-indicator.mui-segmented-control {
	background: #FFFFFF;
}

.mui-bar-nav~.mui-content .mui-slider.mui-fullscreen {
	top: 50px;
}

.mui-segmented-control.mui-scroll-wrapper {
	height: 40px;
}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #1395EB;
}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item {
	border-bottom: rgba(0, 0, 0, 0) solid 2px;
	line-height: 36px;
	margin-top: 2px;
}

.mui-segmented-control.mui-scroll-wrapper .mui-control-item {
	padding: 0 12px;
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	border-bottom: #1395EB solid 2px;
	line-height: 36px;
	margin-top: 2px;
}


/*订单列表*/

.mui-bar~.mui-content .mui-fullscreen {
	top: 50px;
	height: auto;
}

.mui-pull-top-tips {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -25px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	z-index: 1;
}

.mui-bar~.mui-pull-top-tips {
	top: 24px;
}

.mui-pull-top-wrapper {
	width: 42px;
	height: 42px;
	display: block;
	text-align: center;
	background-color: #efeff4;
	border: 1px solid #ddd;
	border-radius: 25px;
	background-clip: padding-box;
	box-shadow: 0 4px 10px #bbb;
	overflow: hidden;
}

.mui-pull-top-tips.mui-transitioning {
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.mui-pull-top-tips .mui-pull-loading {
	/*-webkit-backface-visibility: hidden;
				-webkit-transition-duration: 400ms;
				transition-duration: 400ms;*/
	margin: 0;
}

.mui-pull-top-wrapper .mui-icon,
.mui-pull-top-wrapper .mui-spinner {
	margin-top: 7px;
}

.mui-pull-top-wrapper .mui-icon.mui-reverse {
	/*-webkit-transform: rotate(180deg) translateZ(0);*/
}

.mui-pull-bottom-tips {
	text-align: center;
	background-color: #efeff4;
	font-size: 15px;
	line-height: 40px;
	color: #777;
}

.mui-pull-top-canvas {
	overflow: hidden;
	background-color: #fafafa;
	border-radius: 40px;
	box-shadow: 0 4px 10px #bbb;
	width: 40px;
	height: 40px;
	margin: 0 auto;
}

.mui-pull-top-canvas canvas {
	width: 40px;
}


/*商品订单列表*/

.order-tab {}

.order-tab-menu {
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	height: 35px;
	background: #f7f7f7;
	z-index: 99;
}

.order-tab-menu ul {
	display: flex;
}

.order-tab-menu ul li {
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	text-align: center;
	border-bottom: solid 2px transparent;
	flex: 1;
}

.order-tab-menu ul li a {
	color: #666666;
}

.order-tab-menu ul li.curr {
	border-bottom: #1395EB solid 2px;
}

.order-tab-menu ul li.curr a {
	color: #1395EB;
}


/*可滚动的tab-menu*/

.order-tab-menu ol li {
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	text-align: center;
	border-bottom: solid 2px transparent;
}

.order-tab-menu ol li a {
	color: #666666;
}

.order-tab-menu ol li.curr {
	border-bottom: #1395EB solid 2px;
}

.order-tab-menu ol li.curr a {
	color: #1395EB;
}

.order-list {
	margin: 12px;
	overflow: hidden;
}

.order-tab~.order-list {
	margin-top: 47px;
}

.index-ico-tab~.order-list {
	margin-top: 47px;
}

.order-list .item {
	border-radius: 10px;
	background: #FFFFFF;
	padding: 10px 12px 15px 12px;
	margin-bottom: 12px;
	position: relative
}

.order-list .item:last-child {
	margin-bottom: 0;
}

.order-list .item .buyer {
	height: 22px;
	line-height: 22px;
	position: relative;
	overflow: hidden;
}

.order-list .item .buyer .name {
	font-size: 14px;
	float: left;
	display: inline-block;
	color: #666666;
}

.order-list .item .buyer img.img {
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 10px;
}

.order-list .item .shop {
	height: 22px;
	line-height: 22px;
	position: relative;
	overflow: hidden;
	padding-right: 120px;
}

.order-list .item .shop .name {
	font-size: 12px;
	float: left;
	display: inline-block;
	color: #666666;
}

.order-list .item .shop .name a {
	color: #666666;
}

.order-list .item .shop .name:before {
	font-size: 16px;
	font-family: "iconfont";
	color: #555555;
	content: "\e625";
	margin-right: 5px;
	display: inline-block;
	transform: translateY(2px);
}

.order-list .item .shop.num .name {
	font-size: 12px;
	float: left;
	display: inline-block;
	color: #666666;
}

.order-list .item .shop .name:after {
	font-size: 18px;
	font-family: "iconfont";
	color: #999999;
	content: "\e6f9";
	margin-left: 5px;
	display: inline-block;
	transform: translateY(2px);
}

.order-list .item .shop.num .name:before {
	font-size: 18px;
	font-family: "iconfont";
	color: #555555;
	content: "\e6f9";
	margin-right: 5px;
	display: inline-block;
	transform: translateY(2px);
	display: none;
}

.order-list .item .shop.num .name:after {
	display: none;
}

.order-list .item .com-info {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	margin-top: 8px;
}

.order-list .item .com-info>span {
	color: #0092EF;
}

.order-list .item .com-info ol {
	margin: 5px -5px 0px -5px;
}

.order-list .item .com-info ol {}

.order-list .item .com-info ol li {
	width: 25%;
	padding: 5px;
	position: relative;
	float: left;
	height: 80px;
	margin-bottom: 5px;
}

.order-list .item .com-info ol .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
}

.order-list .item .type {
	line-height: 20px;
	color: #999999;
	font-size: 12px;
	margin-top: 10px;
}

.order-list .item .type span {
	color: #0092EF;
}

.order-list .item .state {
	position: absolute;
	right: 0;
	font-size: 12px;
	color: #F0981C;
	line-height: 22px;
	display: inline-block;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	top: 0px;
}

.order-list .item .state.done {
	color: #999999;
}

.order-list .item .state.err {}

.order-list .item .state.ing {}

.order-list .item .state.wait {}

.order-list .item ul {
	padding: 15px 0 0 0;
}

.order-list .item ul li {
	min-height: 75px;
	position: relative;
	margin-bottom: 10px;
}

.order-list .item ul.h-auto {
	padding-top: 5px;
}

.order-list .item ul.h-auto li {
	min-height: auto;
}

.order-list .item ul.h-auto li .info .title {
	font-size: 14px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.order-list .item ul li:last-child {
	margin-bottom: 0;
}

.order-list .item ul li .pic {
	width: 90px;
	height: 75px;
	float: left;
	display: inline;
}

.order-list .item ul li .pic img {
	width: 75px;
	height: 75px;
	background: center no-repeat;
	background-size: cover;
}

.order-list .item ul li .info {
	display: inline;
}

.order-list .item ul li .info .title {
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.order-list .item ul li .info .title a {
	color: #555555;
}

.order-list .item ul li .info .num {
	display: inline-block;
	float: right;
	font-size: 12px;
	width: 50px;
	line-height: 35px;
	color: #666666;
	text-align: right;
}

.order-list .item ul li .info .price {
	font-size: 13px;
	color: #F0981C;
	float: left;
	display: inline-block;
	line-height: 35px;
}

.order-list .item .totel-price {
	text-align: right;
	border-bottom: none;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-top: 10px;
	position: relative
}

.order-list .item .totel-price b {
	color: #f50;
	font-weight: bolder;
	font-size: 16px;
}

.order-list .item .t-price {
	position: absolute;
	right: 0;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	display: inline-block;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	top: 0px;
}

.order-list .item .t-price b {
	color: #f50;
	font-weight: bolder;
	font-size: 16px;
}


/*订单编号*/

.order-list .item .o-num {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	position: absolute;
	left: 0px;
	bottom: 0;
}

.order-list .item .o-address {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	position: absolute;
	left: 0px;
	bottom: 0;
	right: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
	white-space: nowrap;
	padding-left: 20px;
	text-align: left;
}

.order-list .item .o-address:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 16px;
	margin-right: 0px;
	position: absolute;
	left: 0;
	top: 0;
}


/*订单操作，确认收货，确认发货，查看物流*/

.order-list .item .operation {
	border-top: #DDDDDD dashed 1px;
	margin-top: 5px;
	text-align: right;
	padding-top: 10px;
}

.order-list .item .operation a {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
}

.order-list .item .operation a.hide {
	display: none;
}

/* 巡检列表 */

.report-list {
	margin: 0;
}

.report-list .item {
	border-bottom: #DDDDDD solid 1px;
	padding: 15px;
	background-color: #FFFFFF;
	border-radius: 0;
	margin-bottom: 0;
	color: #333333;
}

.report-item .name {
	font-size: 14px;
	line-height: 25px;
	color: #666666 !important;
}


.report-item .pot {}

.report-item>div {
	padding-left: 0px;
}

.report-item .title {
	font-size: 16px;
	color: #333333 !important;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
}

.report-item .title::before {
	font-family: "iconfont";
	content: "\ebad";
	position: absolute;
	left: 0;
	top: 0;
}


.report-item .time {
	font-size: 12px;
	line-height: 20px;
	color: #999999 !important;
}

.report-item .state {
	top: 20px !important;
	right: 15px !important;
	font-size: 14px !important;
	color: #FFFFFF !important;
	background-color: dodgerblue;
	padding: 0 8px;
	border-radius: 5px;
}

.report-item .state.err {
	background-color: red;
}




/*订单详情*/

.bottom-big-btn+.order-details {
	padding-bottom: 60px;
}

.order-details-btn+.order-details {
	padding-bottom: 60px;
}

.order-details .top-state {
	padding: 25px 30px;
	color: #FFFFFF;
	background: #FC8D21;
	position: relative;
}

.order-details .top-state:after {
	font-family: "iconfont";
	content: "\e885";
	font-size: 50px;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: 25px;
	right: 30px;
}

.order-details .top-state b {
	font-size: 16px;
	display: block;
	line-height: 25px;
}

.order-details .top-state span {
	font-size: 14px;
	line-height: 20px;
}

.order-details-gps {
	background: #FFFFFF;
	padding: 15px;
	font-size: 14px;
	line-height: 25px;
	position: relative;
	padding-left: 50px;
	padding-right: 40px;
	border-bottom: #DDDDDD solid 1px;
}

.order-details-gps:before {
	position: absolute;
	font-family: "iconfont";
	content: "\e907";
	color: #999999;
	font-size: 25px;
	top: 50%;
	margin-top: -12px;
	left: 15px;
}

.order-details-gps:after {
	position: absolute;
	font-family: "iconfont";
	content: "\e6f9";
	color: #CCCCCC;
	font-size: 25px;
	top: 50%;
	margin-top: -12px;
	right: 15px;
}

.order-details-gps:active {
	background: #f7f7f7;
}

.order-details-gps .title {
	color: #1395EB;
}

.order-details-gps span {
	color: #999999;
}

.order-details-contact {
	background: #FFFFFF;
	padding: 15px;
}

.order-details-contact .address {
	padding-left: 35px;
	position: relative;
	margin-top: 5px;
}

.order-details-contact .address .tel {
	position: absolute;
	height: 20px;
	right: 0px;
	top: 5px;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}

.order-details-contact .address .name {
	font-size: 16px;
	color: #333333;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.order-details-contact .address span {
	font-size: 14px;
	line-height: 20px;
	color: #999999;
}

.order-details-contact .address:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	color: #FFFFFF;
	line-height: 27px;
	text-align: center;
	background: #FC8D21;
	font-size: 14px;
}

.order-details-contact .address.s1 {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: #DDDDDD dashed 1px;
}

.order-details-contact .address.s1:before {
	background: #FC8D21;
	content: "寄";
}

.order-details-contact .address.s2:before {
	background: #249AF0;
	content: "收";
}

.order-details-title {}


/*订单价格信息佣金赏金保价*/

.order-price {
	line-height: 25px;
	border-top: #DDDDDD dashed 1px;
	margin-top: 15px;
	height: 30px;
	padding-top: 5px;
}

.order-price ul {}

.order-price ul li {
	display: inline-block;
	float: left;
	width: 33%;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #999999;
}

.order-price ul li span {}

.order-price ul li b {
	font-size: 14px;
	color: #F36668;
	font-weight: 300;
}

.order-price ul li:nth-child(2) {
	text-align: center;
}

.order-price ul li:last-child {
	text-align: right;
}


/*服务中心运营中心商品订单相关*/

.good-order-list {}

.good-order-list ul {}

.good-order-list ul li {
	padding: 15px;
	margin: 10px 0;
	background: #FFFFFF;
}

.good-order-list ul li .name {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.good-order-list ul li .name:before {
	font-family: "iconfont";
	content: "\e676";
	margin-right: 5px;
}

.good-order-list ul li .item {
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}

.good-order-list ul li .item .tt {
	color: #999999;
	display: inline-block;
}

.good-order-list ul li .item span {
	color: #999999;
}

.good-order-list ul li .b-item {
	display: -webkit-flex;
	/* Safari */
	display: flex;
	line-height: 25px;
	color: #666666;
}

.good-order-list ul li .b-item>div {
	flex: 1;
	font-size: 14px;
	color: #999999;
	text-align: center;
}

.good-order-list ul li .b-item>div em {
	color: #666666;
	font-style: normal;
}

.good-order-list ul li .b-item>div b {
	color: #FC5E17;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
}

.good-order-list ul li .b-item>div:first-child {
	text-align: left;
}

.good-order-list ul li .b-item>div:last-child {
	text-align: right;
}


/*申请发货列表*/

.good-apply-list {}

.good-apply-list ul {}

.good-apply-list ul li {
	position: relative;
	padding: 15px;
	margin: 10px 0;
	background: #FFFFFF;
	font-size: 14px;
	line-height: 25px;
}

.good-apply-list ul li .name {
	font-size: 14px;
	color: #666666;
}

.good-apply-list ul li .name:before {
	font-family: "iconfont";
	content: "\e676";
	margin-right: 5px;
}

.good-apply-list ul li .time {
	font-size: 14px;
	color: #666666;
}

.good-apply-list ul li .status {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 14px;
	color: #FC5E17;
}

.good-apply-list ul li .status.done {}

.good-apply-list ul li .status.waiting {}

.good-apply-list ul li .status.err {}

.good-apply-list ul li .status.ed {}

.good-apply-list ul li .info {
	color: #666666;
}

.good-apply-list ul li .info span {
	color: #FC5E17;
	margin-right: 15px;
}

.good-apply-list ul li .ps {
	color: #666666;
}

.good-apply-list ul li .sh {
	margin-top: 10px;
	color: #666666;
	border-top: #DDDDDD dashed 1px;
	padding-top: 10px;
}

.good-apply-list ul li .sh:before {}

.good-apply-list .operation {
	border-top: #DDDDDD dashed 1px;
	margin-top: 5px;
	text-align: right;
	padding-top: 10px;
}

.good-apply-list .operation a {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 25px;
	height: 25px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 25px;
}

.good-apply-list .operation a.hide {
	display: none;
}


/*价格相关*/

.price-detail {
	background: #FFFFFF;
	padding: 15px;
	margin-top: 10px;
}

.price-detail .pp {
	line-height: 25px;
	height: 30px;
	font-size: 12px;
	color: #1395EB;
	border-bottom: #DDDDDD dashed 1px;
	margin-bottom: 5px;
}

.price-detail .pp .tt {
	float: left;
	display: inline-block;
}

.price-detail .pp .tt:before {
	font-family: "iconfont";
	content: "\e897";
	font-size: 14px;
	float: left;
	margin-right: 3px;
}

.price-detail .pp .pr {
	display: inline-block;
	float: right;
	color: #999999;
}

.price-detail ul {}

.price-detail ul li {
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	color: #929292;
}

.price-detail ul li .tt {
	float: left;
	display: inline-block;
}

.price-detail ul li .pr {
	display: inline-block;
	float: right;
}

.price-detail ul li:nth-last-child(2) {
	color: #333333;
}

.price-detail ul li.totle {
	font-size: 15px;
	color: #333333;
	border-top: #DDDDDD solid 1px;
	padding-top: 5px;
	margin-top: 5px;
}

.price-detail ul li.totle .pr {
	color: #1395EB;
	font-size: 16px;
}


/*货物资料*/

.good-info {
	margin-top: 10px;
	background: #FFFFFF;
	padding: 15px;
}

.good-info .title {
	font-size: 14px;
	color: #333333;
	line-height: 25px;
}

.good-info ul {
	margin-top: 10px;
}

.good-info ul li {
	height: 30px;
	font-size: 12px;
	color: #666666;
	line-height: 30px;
	border-top: #DDDDDD dashed 1px;
}

.good-info ul li .tt {
	display: inline-block;
	float: left;
}

.good-info ul li .info {
	display: inline-block;
	float: right;
}

.good-info .more {
	font-size: 14px;
	color: #333333;
	float: right;
}


/*底部通栏大按钮*/

.bottom-big-btn {
	position: fixed;
	bottom: 0;
	width: 100%;
	line-height: 50px;
	height: 50px;
	font-size: 20px;
	color: #FFFFFF;
	background: #FC8D21;
	text-align: center;
	border: none;
	padding: 0;
	border-radius: 0;
}


/*发货详情*/

.order-details-info {
	background: #FFFFFF;
	margin-top: 10px;
	padding: 15px;
}

.order-details-info .title {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.order-details-info .info {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.order-details-info .pic {}

.order-details-info .pic img {
	width: 100%;
}

.order-details-btn {
	position: fixed;
	height: 50px;
	background: #FFFFFF;
	bottom: 0;
	width: 100%;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	padding: 10px 15px;
	text-align: right;
}

.order-details-btn a {
	display: inline-block;
	font-size: 14px;
	color: #999999;
	border-radius: 30px;
	height: 30px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 30px;
}

.order-details-btn a.red {
	border-color: #F36668;
	color: #F36668;
}


/*订单物流信息*/

.logistics {
	top: 0px;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.logistics-map {
	top: 0px;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
}


/*收货人信息*/

.logistics-top {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	border-radius: 4px;
	padding: 12px 45px 10px 50px;
	background: #FFFFFF;
	z-index: 2;
	height: 60px;
}

.logistics-top .back {
	color: #999999;
	position: absolute;
	top: 10px;
	left: 15px;
	height: 40px;
	line-height: 40px;
}

.logistics-top .name {
	font-size: 15px;
	line-height: 20px;
	color: #666666;
}

.logistics-top .address {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.logistics-top .tel {
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 24px;
	top: 10px;
	right: 10px;
	line-height: 40px;
	display: block;
	color: #666666;
	text-align: center;
}

.logistics-top .tel:before {
	font-family: "iconfont";
	content: "\e652";
}

.logistics-cont {
	position: absolute;
	top: 80px;
	left: 10px;
	right: 10px;
	border-radius: 4px;
	bottom: 0;
	padding: 0px;
	z-index: 2;
	overflow-y: scroll;
	/*	pointer-events: none;*/
}


/*送货人信息*/

.logistics-person {
	border-radius: 4px;
	background: #FFFFFF;
	height: 80px;
	margin-top: 0px;
	margin-bottom: 10px;
	position: relative;
	padding: 15px 45px 45px 80px;
}

.logistics-person .head {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 15px;
	left: 15px;
}

.logistics-person .head img {
	width: 50px;
	height: 50px;
}

.logistics-person .name {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}

.logistics-person .stars {
	height: 20px;
}

.logistics-person .stars i {
	font-style: normal;
	color: #FC8D21;
	font-size: 14px
}

.logistics-person .stars i:before {
	font-family: "iconfont";
	content: "\e64b";
}

.logistics-person .stars i.half:before {
	font-family: "iconfont";
	content: "\e64c";
}

.logistics-person .stars i.no:before {
	font-family: "iconfont";
	content: "\e64c";
}

.logistics-person .tel {
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 26px;
	top: 20px;
	right: 10px;
	line-height: 40px;
	display: block;
	color: #666666;
	text-align: center;
}

.logistics-person .tel:before {
	font-family: "iconfont";
	content: "\e705";
}

.logistics-none {
	border-radius: 4px;
	background: #FFFFFF;
	padding: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #999999;
}


/*物流信息*/

.logistics-info {
	border-radius: 4px;
	background: #FFFFFF;
	padding-top: 10px;
}

.logistics-info ul {
	padding: 15px;
}

.logistics-info ul li {
	position: relative;
	padding: 0px 10px 10px 70px;
	color: #929292;
}

.logistics-info ul li:before {
	position: absolute;
	width: 1px;
	content: "";
	background: #DDDDDD;
	top: 5px;
	left: 50px;
	bottom: 0;
}

.logistics-info ul li:last-child:before {
	display: none
}

.logistics-info ul li:first-child {
	color: #F36668;
}

.logistics-info ul li .time {
	line-height: 15px;
	height: 30px;
	font-size: 12px;
	width: 30px;
	overflow: hidden;
	text-align: right;
	position: absolute;
	top: 3px;
	left: 0px;
}

.logistics-info ul li .time span {
	display: block;
	font-size: 10px;
	font-family: arial;
}

.logistics-info ul li .arr {
	background: #FFFFFF;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	border: #DDDDDD solid 1px;
	color: #CCCCCC;
	line-height: 20px;
	position: absolute;
	top: 0px;
	left: 40px;
	font-size: 14px;
	text-align: center;
}

.logistics-info ul li .arr:before {
	font-family: "iconfont";
	content: "\e645";
}

.logistics-info ul li:first-child .arr {
	background: #F36668;
	border: #F36668 solid 1px;
	color: #FFFFFF;
}

.logistics-info ul li .info {
	font-size: 12px;
	line-height: 18px;
}

.logistics-info ul li .info span {
	font-size: 14px;
	display: block;
}

.logistics-info ul li:first-child {
	color: #F36668;
}

.logistics-contact {
	text-align: center;
	height: 50px;
}

.logistics-contact a {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border-radius: 30px;
	height: 30px;
	padding: 0 10px;
	border: #CCCCCC solid 1px;
	line-height: 30px;
}


/*发布信息(维修信息)页面*/

.pub-info-top {
	padding: 0 10px;
	background: #FFFFFF;
}

.pub-info-top .title {
	border-bottom: #DDDDDD solid 1px;
	height: 51px;
	line-height: 50px;
}

.pub-info-top .title input {
	border: none;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	padding: 0 5px;
	margin-bottom: 0;
}

.pub-info-top .info {
	padding-top: 10px;
}

.pub-info-top .info textarea {
	border: none;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
	margin-bottom: 0;
}

.pub-info-top .img-list {
	margin: 0px -5px;
}

.pub-info-top .img-list ul {}

.pub-info-top .img-list ul li {
	width: 25%;
	padding: 5px;
	position: relative;
	float: left;
	height: 80px;
	margin-bottom: 10px;
}

.pub-info-top .img-list ul li .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
}

.img-list ul li .img {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	overflow: hidden;
	height: 75px;
	display: block;
	width: 100%;
}

.pub-info-top .img-list ul li .del {
	position: absolute;
	border-radius: 22px;
	border: #FFFFFF solid 2px;
	background: #F06E57;
	width: 22px;
	height: 22px;
	right: -3px;
	line-height: 18px;
	text-align: center;
	top: -3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	display: block;
}

.pub-info-top .img-list ul li .del:before {
	font-family: "iconfont";
	content: "\e8b6";
	font-size: 12px;
	color: #FFFFFF;
}

.pub-info-top .img-list ul li .add {
	background: #f2f5fa;
	height: 75px;
	text-align: center;
	border-radius: 5px;
	line-height: 75px;
	display: block;
}

.pub-info-top .img-list ul li .add:before {
	font-family: "iconfont";
	content: "\e665";
	font-size: 30px;
	color: #999999;
}

.img-list.one {
	margin: 0px -5px;
}

.img-list.one ul {
	margin-top: 0;
	margin-left: 8px;
}

.img-list.one ul li {
	width: 80px;
	padding: 0px;
	position: relative;
	float: none height: 80px;
	margin-bottom: 0px;
}

.img-list.one ul li:after {
	display: none;
}

.img-list.one ul li .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
	overflow: hidden;
}

.img-list.one ul li .del {
	position: absolute;
	border-radius: 22px;
	border: #FFFFFF solid 2px;
	background: #F06E57;
	width: 22px;
	height: 22px;
	right: -30px;
	line-height: 18px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-list.one ul li .del:before {
	font-family: "iconfont";
	content: "\e8b6";
	font-size: 12px;
	color: #FFFFFF;
}

.img-list.one ul li .add {
	background: #f2f5fa;
	height: 75px;
	text-align: center;
	border-radius: 5px;
	line-height: 75px;
	display: block;
	overflow: hidden;
}

.img-list.one ul li .add:before {
	font-family: "iconfont";
	content: "\e665";
	font-size: 30px;
	color: #999999;
}

.pub-info-cont {
	background: #FFFFFF;
	margin-bottom: 80px;
}

.pub-info-cont ul {
	margin-top: 15px;
	padding: 0 0px;
}

.pub-info-cont ul li {
	position: relative;
	height: auto !important;
	padding: 10px 10px 10px 85px;
	min-height: 45px;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}

.pub-info-cont ul .tips {
	background: #f7f7f7;
	line-height: 20px;
	color: #666666;
	font-size: 12px;
	padding: 0 15px;
	min-height: auto;
}

.pub-info-cont ul li .tt {
	font-size: 14px;
	color: #333333;
	display: inline-block;
	position: absolute;
	height: 25px;
	transform: translateY(-50%);
	left: 15px;
	top: 50%;
	color: #666666;
}

.pub-info-cont ul li .add-ico {}

.pub-info-cont ul li .add-ico:before {
	font-family: "iconfont";
	content: "\e6f2";
	font-size: 20px;
	display: inline-block;
	float: left;
}

.pub-info-cont ul li .arr-right {
	float: right;
	display: inline-block;
	color: #666666;
	font-size: 14px;
}

.pub-info-cont ul li .arr-right a {
	color: #666666;
}

.pub-info-cont ul li .arr-right:after {
	font-family: "iconfont";
	content: "\e6f9";
	color: #999999;
}

.pub-info-cont ul li .input {
	border: none;
	display: inline-block;
	font-size: 14px;
	color: #666666;
	padding: 0;
	height: auto;
	margin-bottom: 0;
	line-height: 25px;
}

.pub-info-cont ul li .input.price {
	font-size: 16px;
	color: #F06E57;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
}

.pub-info-cont ul li .input.price::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: normal;
}

.pub-info-cont ul li .price-ico:before {
	font-family: "iconfont";
	content: "\e634";
	position: absolute;
	left: 80px;
	top: 10px;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	color: #999999;
	z-index: 2;
}

.pub-info-cont ul li .f-set {
	position: absolute;
	right: 10px;
	top: 15px;
	display: inline-block;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

.pub-info-cont ul li .f-set input {
	display: inline-block;
}

.pub-info-cont ul li .address {
	font-size: 12px;
	overflow: hidden;
	line-height: 20px;
	color: #666666;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0 !important;
	height: 42px;
	position: relative;
}

.pub-info-cont ul li .address span:before {
	font-family: "iconfont";
	content: "\e618";
	font-size: 16px;
	color: #DD524D;
	margin-right: 5px;
}

.pub-info-cont ul li .info {
	float: right;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 12px;
	color: #666666;
	left: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

.pub-info-cont ul li span {}

.pub-info-cont ul li b {}

.pub-info-cont ul li a.arr:before {}

.pub-info-cont ul .tips {
	font-size: 12px;
	color: #999999;
	padding: 5px 15px;
	background: #F7F7F7;
}

.pub-info-cont ul li:not(:last-child):after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: ' ';
	background-color: #c8c7cc;
}

.pub-info-cont ul li .mui-radio {
	display: inline-block;
}

.pub-info-cont ul li .mui-radio input[type=radio] {
	position: absolute;
	top: 2px;
	right: auto;
	left: 0px;
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 0;
	outline: 0 !important;
	background-color: transparent;
	-webkit-appearance: none;
}

.pub-info-cont ul li .mui-radio input[type=radio]:before {
	font-family: Muiicons;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	border-radius: 0;
	background: 0 0;
	-webkit-font-smoothing: antialiased;
}

.pub-info-cont ul li.mui-radio input[type=radio]:checked:before {
	color: #F0981C;
}

.pub-info-cont ul li .mui-radio label {
	line-height: 25px;
	padding: 0 0px 0 25px;
}


.pub-info-cont ul li .mui-checkbox {
	display: inline-block;
}

.pub-info-cont ul li .mui-checkbox input[type=checkbox] {
	position: absolute;
	top: 2px;
	right: auto;
	left: 0px;
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 0;
	outline: 0 !important;
	background-color: transparent;
	-webkit-appearance: none;
}

.pub-info-cont ul li .mui-checkbox input[type=checkbox]:before {
	font-family: Muiicons;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	border-radius: 0;
	background: 0 0;
	-webkit-font-smoothing: antialiased;
}

.pub-info-cont ul li.mui-checkbox input[type=checkbox]:checked:before {
	color: #F0981C;
}

.pub-info-cont ul li .mui-checkbox label {
	line-height: 25px;
	padding: 0 0px 0 25px;
}



.pub-info-cont ul li .hx-st {
	font-size: 14px;
	width: 45px;
	position: relative;
	display: inline-block;
	padding-left: 5px;
}

.pub-info-cont ul li .hx-st.xq {
	width: auto;
	padding-left: 0;
	padding-right: 20px;
	float: right;
	margin-right: 0px;
}

.pub-info-cont ul li .hx-st select {
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: 30px;
	height: 30px;

}

.pub-info-cont ul li .hx-st.xq select {
	direction: rtl;
}

.pub-info-cont ul li .hx-st select option {
	text-align: right;
}

.pub-info-cont ul li .hx-st:before {
	font-family: "iconfont";
	content: "\e614";
	position: absolute;
	right: 5px;
	top: 0;
	line-height: 30px;
	width: 10px;
	height: 10px;
	display: block;
	z-index: 1;
}

.pub-info-cont ul li .select {
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: 30px;
	height: 30px;

}



.pub-info-cont .num-input {
	width: 70px;
	padding: 0 10px;
	position: absolute;
	margin: 0;
	height: 25px;
	font-size: 14px;
	text-align: right;
	border-radius: 0;
	border: none;
	right: 30px;
	top: 12px;
}

.pub-info-cont .s-input {
	width: 40px;
	padding: 0 10px;
	margin: 0;
	height: 25px;
	font-size: 14px;
	text-align: center;
	border-radius: 0;
	border: #DDDDDD solid 1px !important;
	float: left;

}

.pub-info-cont .f-left {
	float: left;
	display: inline-block;
	color: #666666;
	padding: 0 5px;
}

.pub-info-cont .text-input {
	width: auto;
	padding: 0 10px;
	position: absolute;
	margin: 0;
	height: 25px;
	font-size: 14px;
	text-align: left;
	border-radius: 0;
	right: 30px;
	top: 12px;
	display: block;
	width: 70%;
	border: none;
}

.pub-info-cont .mui-icon-clear {
	top: 13px !important;
}

.pub-info-cont .total {}

.pub-info-cont .total span {
	display: inline-block;
	width: 48%;
	overflow: hidden;
	height: 22px;
	color: #666666;
}

.pub-info-cont .total span b {
	font-size: 16px;
	margin-right: 5px;
}

.pub-info-cont .total span:first-child b {
	color: #666666;
	font-weight: normal;
	font-size: 14px
}

.pub-info-cont .total span:last-child b {
	color: #DD524D;
}


/*常用地址选择图标*/

.pub-info-cont ul li .com-ico {}

.pub-info-tips {}

.pub-info-tips a {}

.pub-info-btn {
	display: block;
	width: 100%;
	border: none;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	background: #DD524D;
}


/*弹窗*/

.pop-cont {
	border-radius: 0;
	padding: 15px;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0 !important;
	text-align: center;
}

.pop-cont .edit-input-cont input {
	text-align: center
}


/*认证绑定状态页面*/

.state-page
/*注册登录页面*/

.u-login {
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.u-login .login-top {
	height: 180px;
	background: url(reg-top.jpg) no-repeat center;
	background-size: cover;
}

.u-login-cont {
	padding: 25px;
	/*margin: 15px;*/
	background: #FFFFFF;
	/*border-radius: 10px;*/
	/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
}

.u-login-cont .mui-input-row {
	border-bottom: #DDDDDD solid 1px;
	height: 40px;
	position: relative;
	padding-left: 90px;
	line-height: 40px;
}

.u-login-cont .mui-input-row label {
	font-size: 14px;
	width: 80px;
	line-height: 18px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.u-login-cont .mui-input-row .mui-input {
	margin-bottom: 0;
	padding-left: 0;
	border: 0;
	width: 100%;
	font-size: 14px;
}

.u-login-cont .mui-input-row .reg-code {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
}

.u-login-cont .mui-input-row .reg-code img {
	width: 100px;
	height: 40px;
}

.u-login-cont .mui-input-row .input-code {
	width: 100%;
	position: relative;
}

.u-login-cont .mui-input-row.p0 {
	padding: 0;
	border-bottom: 0;
	margin-bottom: 10px;
}

.u-login-cont .mui-input-row.p0 .mui-input {
	font-size: 15px;
	border: #DDDDDD solid 1px;
	padding: 0 15px;
}

.u-login-cont .have-code {
	padding-right: 100px;
}

.u-login-cont .mui-input-row.p0.have-code {
	padding-right: 110px;
}

.u-login-cont .mui-input-row.p0~.btn {
	margin-top: 10px;
}


/*二维码验证输入框*/

.img-code {
	height: 40px;
	border-radius: 4px;
}

.u-login-cont .btn {
	width: 100%;
	line-height: 30px;
	margin-top: 20px;
	background: #1395EB;
	border: none;
	color: #FFFFFF;
}

.u-login-cont .other-link {
	font-size: 14px;
	text-align: center;
	/*	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;*/
	line-height: 30px;
	color: #666666;
	margin-top: 20px;
}

.u-login-cont .other-link a {
	color: #666666;
	margin: 0 5px;
}

.u-login .tips {
	margin-top: 10px;
	color: #FFFFFF;
	text-align: center;
}

.u-login .tips .field-validation-error {
	color: #FFFFFF;
	font-size: 14px;
}

.u-login-cont .agree {
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin-top: 15px;
}


/*注册页面*/

.reg-cont .cont {
	padding: 30px 15px;
	background: #FFFFFF;
}

.reg-cont .item {
	border-bottom: #DDDDDD solid 1px;
	padding: 5px 0 5px 100px;
	position: relative;
	line-height: 20px;
	min-height: 50px;
}

.reg-cont .item label {
	position: absolute;
	left: 0;
	top: 6px;
	word-spacing: 0.25em;
	color: #333333;
	font-size: 15px;
}

.reg-cont .item input {
	width: auto;
	float: none;
	font-size: 15px;
}

.reg-cont .item .mui-icon-clear {
	top: 15px;
}

.reg-cont .checkbox {
	top: 10px !important;
	right: 10px !important;
}

.reg-cont .checkbox:before {
	color: #EC971F !important;
}

.reg-cont .btn {
	width: 100%;
	line-height: 50px;
	font-size: 18px;
	color: #FFFFFF;
	background: #FF7D29;
	display: block;
	text-align: center;
	margin-top: 20px;
	border-radius: 5px;
	transition: all 0.3s;
	border: none !important;
	padding: 0;
}

.reg-cont .btn:active {
	background: #1395EB;
}


/*设置页面*/

.set-cont .mui-table-view {
	margin-bottom: 10px;
}

.set-cont .mui-table-view li span {
	display: inline-block;
	float: right;
	color: #999999;
	font-size: 14px;
	padding-right: 0px;
}

.set-cont .mui-table-view-divider {
	font-size: 14px;
}

.set-cont .mui-table-view li .mui-navigate-right span {
	padding-right: 25px;
}

.set-cont .mui-switch.mui-active {
	border-color: #FC8D21;
	background-color: #FC8D21;
}

.set-cont .out-btn {
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	background: #D3D3D3;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	display: block;
	margin-top: 10px;
	cursor: pointer;
	margin: 0 10px;
}

.set-cont .out-btn:active {
	background: #EC971F;
}

.set-cont .in-btn {
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	background: #FC8D21;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	display: block;
	margin-top: 10px;
	cursor: pointer;
	margin: 0 10px;
}

.set-cont .in-btn:active {
	background: #EC971F;
}

.in-btn.hide {
	display: none;
}

.out-btn.hide {
	display: none;
}

.pub-job ul.mui-table-view {
	margin-top: 15px;
}

.pub-job ul.mui-table-view li.pp {
	line-height: 20px;
}

.pub-job ul.mui-table-view li.pp b {
	line-height: 45px;
	display: inline-block;
}

.pub-job ul.mui-table-view li span.p-head {
	float: right;
}

.pub-job ul.mui-table-view li span.p-head img {
	width: 40px;
	height: 40px;
}


/*发布评分*/

.comment-pub {}

.comment-pub .tips {
	font-size: 12px;
	color: #666666;
	padding: 10px 15px;
	line-height: 20px;
}

.comment-pub ol {}

.comment-pub ol li {
	background: #FFFFFF;
	padding: 15px;
	margin-bottom: 10px;
}

.comment-pub ol li .title {
	padding: 5px 120px 10px 0;
	border-bottom: #DDDDDD solid 1px;
	position: relative;
}

.comment-pub ol li .title .pic {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 8px;
}

.comment-pub ol li .title .pic img {
	display: block;
	width: 30px;
	height: 30px;
	background: no-repeat center;
	background-size: cover;
}

.comment-pub ol li .title .name {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #666666;
}

.comment-pub ol li .star {
	position: absolute;
	right: 5px;
	top: 10px;
}

.comment-pub ol li .info textarea {
	border: none;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin-bottom: 0;
	margin-top: 10px;
	color: #666666;
}

.comment-pub .img-list {
	margin: 0px -5px;
}

.comment-pub .img-list ul {}

.comment-pub .img-list ul li {
	width: 25%;
	padding: 5px;
	position: relative;
	float: left;
	height: 80px;
	margin-bottom: 10px;
}

.comment-pub .img-list ul li .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
}

.comment-pub .img-list ul li .del {
	position: absolute;
	border-radius: 22px;
	border: #FFFFFF solid 2px;
	background: #F06E57;
	width: 22px;
	height: 22px;
	right: -3px;
	line-height: 18px;
	text-align: center;
	top: -3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.comment-pub .img-list ul li .del:before {
	font-family: "iconfont";
	content: "\e8b6";
	font-size: 12px;
	color: #FFFFFF;
}

.comment-pub .img-list ul li .add {
	background: #f2f5fa;
	height: 75px;
	text-align: center;
	border-radius: 5px;
	line-height: 75px;
}

.comment-pub .img-list ul li .add:before {
	font-family: "iconfont";
	content: "\e665";
	font-size: 30px;
	color: #999999;
}


/*评论列表*/

.comment-list {}

.comment-list ul {}

.comment-list ul li {
	position: relative;
	padding: 10px 15px;
	margin-bottom: 10px;
	background: #FFFFFF;
}

.comment-list ul li .user {
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #666666;
	padding-left: 35px;
	position: relative;
}

.comment-list ul li .user .img {
	border-radius: 100%;
	height: 25px;
	width: 25px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: no-repeat center;
	background-size: cover;
}

.comment-list ul li .user .name {
	color: #666666;
}

.comment-list ul li .star {
	position: absolute;
	top: 3px;
	right: -5px;
	display: inline-block;
}

.comment-list ul li .com-info {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	margin-top: 8px;
}

.comment-list ul li .com-info ol {
	margin: 5px -5px 0px -5px;
}

.comment-list ul li .com-info ol {}

.comment-list ul li .com-info ol li {
	width: 25%;
	padding: 5px;
	position: relative;
	float: left;
	height: 80px;
	margin-bottom: 5px;
}

.comment-list ul li .com-info ol .pic {
	background: no-repeat center #F3F3F3;
	background-size: cover;
	border-radius: 4px;
	height: 75px;
}

#origin-img {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 11;
}

#origin-img .swiper-slide img {
	width: 100%;
	vertical-align: middle;
}

#origin-img .swiper-pagination {
	top: 1em;
	bottom: auto;
	color: #fff;
}

.comment-list ul li .time {
	font-size: 12px;
	color: #999999;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

.comment-list ul li .good-link {
	background: #f2f6f9;
	padding: 8px 8px 8px 58px;
	height: 58px;
	position: relative;
}

.comment-list ul li .good-link.ss {
	padding: 8px;
}

.comment-list ul li .good-link a {}

.comment-list ul li .good-link .pic {
	width: 42px;
	height: 42px;
	background: no-repeat center;
	float: left;
	margin-right: 8px;
	position: absolute;
	left: 8px;
	top: 8px;
}

.comment-list ul li .good-link .pic img {
	width: 42px;
	height: 42px;
	background: no-repeat center;
	background-size: cover;
}

.comment-list ul li .good-link .title {
	color: #222126;
	line-height: 22px;
	font-size: 12px;
	height: 22px;
	overflow: hidden;
}

.comment-list ul li .good-link .d-time {
	font-size: 12px;
	transform: scale(0.8);
	color: #8e8d92;
	line-height: 20px;
	transform-origin: left;
}

.shop-index-title {
	overflow: hidden;
	padding: 15px;
	height: 45px;
}

.shop-index-title .tt {
	font-size: 15px;
	color: #333333;
	line-height: 30px;
	display: inline-block;
	float: left;
	font-weight: 700;
}

.shop-index-title .more {
	font-size: 12px;
	color: #333333;
	line-height: 30px;
	display: inline-block;
	float: right;
	color: #F0981C;
}

.shop-index-title .more a {
	color: #F0981C;
}


/*实名认证*/

.authen-page {}

.authen-page .pub-info-cont {
	margin: 0;
}

.authen-page .pub-info-cont ul {
	margin-top: 0;
}

.authen-page .state {}

.authen-page .state .done {}

.authen-page .state .wait {}

.authen-page .state .no {}

.authen-page .state .err {}

.authen-page .state span {
	font-size: 14px;
	color: #999999;
	display: block;
	line-height: 30px;
	text-align: center;
}

.authen-page .tips {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	padding: 0 15px;
}

.authen-page .btn {}

.authen-page .smrz {
	background: #FFFFFF;
	margin-top: 10px;
	padding: 15px;
}

.authen-page .smrz ul {
	margin: 20px 20px;
}

.authen-page .smrz ul li {
	height: 180px;
	background-size: contain;
	margin-bottom: 20px;
	border-radius: 5px;
}

.authen-page .smrz ul li.add {
	background: #F7F7F7 center no-repeat;
	position: relative;
}

.authen-page .smrz ul li.add:before {
	font-family: "iconfont";
	content: "\e65b";
	color: #666666;
	background: #FFFFFF;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
	width: 50px;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -35px;
}

.authen-page .smrz ul li.add a {
	display: block;
	height: 100%;
}

.authen-page .smrz ul li.add span {
	font-size: 14px;
	color: #999999;
	display: block;
	text-align: center;
	position: absolute;
	bottom: 35px;
	left: 15px;
	right: 15px;
}

.authen-page .smrz ul li.pic {}

.authen-item {
	background: #FFFFFF;
	margin-top: 10px;
}

.authen-item ul {
	padding: 0 10px;
	line-height: 25px;
}

.authen-item ul li {
	border-bottom: #DDDDDD solid 1px;
	font-size: 14px;
	position: relative;
	padding: 10px 0 10px 85px;
}

.authen-item ul li.p0 {
	padding: 0px;
}

.authen-item ul li .tt {
	position: absolute;
	left: 0;
	top: 10px;
}

.authen-item ul li .text-right {
	float: right;
	display: inline-block;
	color: #666666;
}

.authen-item ul li input[type=number] {
	padding: 0 5px;
	width: 55px;
	height: 25px;
	margin-bottom: 0;
	text-align: right;
	font-size: 14px;
	display: inline-block;
}

.authen-item ul li .arr-right {
	display: inline-block;
	color: #666666;
}

.authen-item ul li .arr-right:after {
	font-family: "iconfont";
	content: "\e6f9"
}

.authen-item ul li .mui-radio {
	display: inline-block;
}

.authen-item ul li .mui-radio input[type=radio] {
	left: 0;
	top: -1px;
	right: auto;
	width: 25px;
	height: 25px;
}

.authen-item ul li .mui-radio input[type=radio]:before {
	font-family: Muiicons;
	font-size: 25px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	color: #aaa;
	border-radius: 0;
	background: 0 0;
	-webkit-font-smoothing: antialiased;
}

.authen-item ul li .mui-radio input[type=radio]:checked:before {
	color: #F0981C;
}

.authen-item ul li .mui-radio.mui-left label {
	padding-right: 15px;
	padding-left: 32px;
}

.authen-item ul li .tag {}

.authen-item ul li .tag span {
	display: inline-block;
	background: #F7F7F7;
	border: #DDDDDD solid 1px;
	border-radius: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0 8px;
	color: #666666;
}

.authen-tips {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	padding: 10px;
	text-align: center;
}

.authen-item ul li textarea {
	border: none;
	font-size: 14px;
	margin-bottom: 0;
	padding: 10px 5px;
}


/*认证列表*/

.authen-list {}

.authen-list ul {
	padding: 15px;
}

.authen-list ul li.no {}

.authen-list ul li {
	border-radius: 10px;
	padding: 15px 15px 15px 60px;
	background: #FFFFFF;
	position: relative
}

.authen-list ul li+li {
	margin-top: 15px;
}

.authen-list ul li:before {
	font-size: 20px;
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 100%;
	left: 15px;
	top: 15px;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	font-family: "iconfont";
	content: "\eba1";
	background: #0099ff;
}

.authen-list ul li.jg:before {
	content: "\eba2";
	background: #2ba984;
}

.authen-list ul li .title {
	font-size: 14px;
	color: #666666;
	line-height: 35px;
}

.authen-list ul li .state {
	font-size: 12px;
	color: #FC5E17;
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	display: inline-block
}

.authen-list ul li .info {
	font-size: 12px;
	line-height: 30px;
	color: #666666;
}

.authen-list ul li .btn {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 auto;
	background: #FC8D21;
	border-radius: 10px;
	line-height: 26px;
	height: 25px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 20px;
	display: inline-block;
}

.authen-list ul li .btn a {
	display: block;
	color: #FFFFFF;
}

.authen-list ul li .tips {
	font-size: 12px;
	line-height: 25px;
	color: #999999;
}

.authen-list ul li .a-tag {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}

.authen-list ul li .a-tag span {
	display: inline-block;
	border-radius: 10px;
	line-height: 20px;
	padding: 0 8px;
	font-size: 12px;
	border: #DDDDDD solid 1px;
	color: #999999;
	margin-top: 5px;
}

.authen-list ul li .a-tag span {
	margin-right: 5px;
}


/*支付页面*/

.pay-page {
	text-align: center;
	background: #FFFFFF;
}

.pay-page-top {
	padding: 15px 0;
}

.pay-page .ico {
	color: #FC5E17;
	margin-bottom: 30px;
}

.pay-page .ico:before {
	font-family: "iconfont";
	content: "\e6f0";
	font-size: 60px;
}

.pay-page .title {
	font-size: 16px;
	color: #333333;
	line-height: 40px;
}

.pay-page .num {
	font-size: 36px;
	line-height: 40px;
	color: #FC5E17;
	padding-right: 18px;
}

.pay-page .num:before {
	content: "￥";
	color: #999999;
	font-size: 18px;
}

.pay-page .info {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	padding: 10px;
	padding-top: 0;
}

.pay-page .tips {
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	padding: 10px;
}

.pay-page .pay-btn {
	border-radius: 5px;
	background: #FC5E17;
	height: 45px;
	line-height: 45px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	margin: 15px;
	padding: 0 15px;
	border: none;
}

.pay-page .buy-details-item {
	text-align: left;
	border-top: #f7f7f7 solid 10px;
	border-bottom: #f7f7f7 solid 10px;
}

.pay-page .link-a {
	margin-top: 20px;
	text-align: center;
}

.pay-page .link-a a {
	color: #FC8D21;
	font-size: 14px;
	line-height: 25px;
}


/*弹出支付*/

.pay-pop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	visibility: hidden;
}

.pay-pop.pop-show {
	visibility: visible;
}

.pay-pop-cont {
	background: #f7f7f7;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.3s;
	transform: translateY(100%);
	z-index: 12;
}

.pop-show .pay-pop-cont {
	transform: translateY(0);
}

.pay-pop-shadow {
	position: fixed;
	content: "";
	width: 100%;
	bottom: 0;
	display: block;
	background: rgba(0, 0, 0, 0);
	top: 0px;
	transition: all 0.3s;
	visibility: hidden;
}

.pop-show .pay-pop-shadow {
	background: rgba(0, 0, 0, 0.4);
	visibility: visible;
}

.pay-pop .pop-title {
	text-align: center;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	background: #F7F7F7;
	border-bottom: #DDDDDD solid 1px;
	position: relative;
}

.pay-pop .pop-close {
	position: absolute;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	left: 0;
	top: 0;
	font-size: 25px
}

.pay-pop .forget-pass {
	font-size: 14px;
	color: #FC5E17;
	position: absolute;
	right: 5px;
	line-height: 45px;
	display: inline-block;
}

.pay-pop .pop-close:before {
	font-family: "iconfont";
	content: "\e8b6";
	color: #999999;
}

.pay-pop .pass-cont {
	width: 85%;
	margin: 15px auto;
	height: 40px;
	overflow: hidden;
	border: 1px solid #bebebe;
	border-radius: 5px;
}

.pay-pop .pass-cont li {
	border-right: 1px solid #efefef;
	height: 40px;
	float: left;
	width: 16.3%;
	background: #FFF;
	text-align: center;
	line-height: 38px;
}

.pay-pop .pass-cont li.mmdd {
	background: #FFF;
	background-size: 25%;
}

.pay-pop .pass-cont li.mmdd:before {
	font-family: "iconfont";
	content: "\e608";
	font-size: 38px;
	color: #333333;
}

.pay-pop .pass-cont li:last-child {
	border-right: none;
}

.pay-pop .input-pass-cont {
	border-top: 1px solid #dadada;
	overflow: hidden;
	border-bottom: none;
}

.pay-pop .input-pass-cont ul li {
	width: 33.3333%;
	border-bottom: 1px solid #dadada;
	float: left;
	text-align: center;
	font-size: 22px;
}

.pay-pop .input-pass-cont ul li a {
	display: block;
	color: #000;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.pay-pop .input-pass-cont ul li a:active {
	background: #e0e0e0;
}

.pay-pop .input-pass-cont ul li:nth-child(3n-1) a {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.pay-pop .input-pass-cont ul li span {
	display: block;
	color: #e0e0e0;
	background: #e0e0e0;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
}

.pay-pop .input-pass-cont ul li span.del:before {
	font-family: "iconfont";
	content: "\e62f";
	color: #666666;
	font-size: 30px
}

.pay-pop .tips {
	font-size: 14px;
	color: #FC9200;
	line-height: 25px;
	text-align: center;
}


/*充值提现*/

.pub-job {}

.pub-job-title {
	line-height: 25px;
	font-size: 12px;
	color: #AAAAAA;
	padding: 8px 15px;
}

ul.mui-table-view:before,
ul.mui-table-view:after {
	display: none;
}

ul.mui-table-view li {
	line-height: 23px;
	color: #333333;
	font-size: 14px;
	padding: 13px 15px 11px 15px;
}

.mui-table-view-cell>a:not(.mui-btn) {
	margin: -13px -15px -11px -15px;
}

.mui-table-view-cell>a:not(.mui-btn):after {
	font-size: 16px;
}

.pub-job ul.mui-table-view li b {
	font-weight: normal;
}

.pub-job ul.mui-table-view li span.tt {
	font-size: 13px;
	color: #999999;
	display: block;
	float: right;
	margin-right: 15px;
	height: 20px;
	width: 210px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

.mui-navigate-right:after,
.mui-push-right:after {
	right: 10px;
}

.pub-job ul.mui-table-view+ul.mui-table-view {
	margin-top: 15px;
}


/*按钮层为了，套用mui的按钮*/

.btn-cont {
	margin: 15px;
}

.btn-cont .pub-btn {
	background: #EC971F;
	color: #ffffff;
	border: none;
}

.btn-cont .pub-btn:hover {
	background: #ff8c4e;
}

.mui-btn-blue {
	background: #1395EB;
	border-color: #1395EB;
}


/*.mui-poppicker-btn-cancel {
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	color: #797979;
	background: none;
	border: none;
	padding: 0 5px;
}

.mui-poppicker-btn-cancel:before {
	font-family: "iconfont";
	content: "\e646";
}

.mui-poppicker-btn-ok {
	height: 25px;
	line-height: 25px;
	font-size: 20px;
	color: #F36668;
	background: none;
	border: none;
	padding: 0 5px;
}*/


/*.mui-poppicker-btn-ok:before {
	font-family: "iconfont";
	content: "\e645";
}*/




/*标签选择*/

.cate-tag {}

.cate-tag-have {
	position: fixed;
	left: 0;
	right: 0;
	background: #FFFFFF;
	padding: 15px 15px 10px 15px;
	min-height: 50px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	z-index: 99;
}

.cate-tag-have h4 {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 20px;
	font-weight: 300;
	margin-top: 0;
}

.cate-tag-have h5 {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 15px;
	color: #666666;
	line-height: 20px;
	font-size: 14px;
	margin-top: 0;
}

.cate-tag-have h5 b {
	color: #333333;
}

.cate-tag-have h5 i {
	color: #f36668;
	font-style: normal;
}

.job-tag-have ul {
	margin-top: 30px;
}

.cate-tag-have ul li {
	display: inline-block;
	font-size: 12px;
	padding: 5px 20px 3px 8px;
	border: #f36668 solid 1px;
	color: #f36668;
	border-radius: 4px;
	margin-right: 5px;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.cate-tag-have ul li:hover {
	background: #F7F7F7;
}

.cate-tag-have ul li:after {
	font-family: "iconfont";
	content: "\e646";
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 14px;
}

.cate-tag-all {}

.cate-tag-all .item {
	background: #FFFFFF;
	padding: 15px 15px 10px 65px;
	margin-top: 15px;
	position: relative;
	min-height: 55px;
}

.cate-tag-all .tt {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 15px;
}

.cate-tag-all ul {}

.cate-tag-all ul li {
	display: inline-block;
	font-size: 14px;
	padding: 3px 8px 1px 8px;
	border: #DDDDDD solid 1px;
	color: #333333;
	border-radius: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	transition: all 0.3s;
}

.cate-tag-all ul li.have {
	color: #999999;
	background: #F3F3F3;
}

.cate-tag-all ul li:hover {
	color: #999999;
	background: #F3F3F3;
}


/*发布招聘下的碎页面*/

.num-start {}

.num-end {}

.sex-select {}

.reception-map {}

.reception-address {}


/*加载*/

.loading-cont {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -15px;
}

.loading-cont .cont {
	height: 30px;
	line-height: 30px;
	color: #999999;
	text-align: center;
	font-size: 14px;
}


/*加载页面*/

.loading {
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #999999;
}


/**/


/*城市选择页面*/

.city-top-bar {
	background: #FFFFFF;
	padding-left: 30px;
	position: relative;
	height: 44px;
}

.city-top-bar .mui-action-back {
	position: absolute;
	top: 10px;
	left: 10px;
}

.mui-indexed-list-search input {
	margin-top: 5px
}


/*location开始*/

.mui-backdrop-action.mui-backdrop.mui-active,
.mui-bar-backdrop.mui-backdrop.mui-active {
	opacity: 0;
}

.mui-indexed-list-search.mui-search:before {
	margin-top: -15px;
}

.mui-input-row.mui-search .mui-icon-clear {
	top: 10px;
}

.location {
	width: 100%;
	max-width: 640px;
	margin: auto;
}

.location .mui-search .mui-placeholder .mui-icon {
	margin-right: 0.1rem;
	position: absolute;
}

.location .mui-indexed-list-group {
	background-color: #f7f4f8;
}

.mui-table-view-divider:after,
.mui-table-view:before,
.mui-table-view-divider:before {
	height: 0;
}

.location .mui-bar-nav~.mui-content {
	padding-top: 0;
}

.location .mui-table-view-cell:after {
	left: 0;
	color: #d2d2d2;
}

.location .mui-table-view-cell {
	padding: 13px 15px;
}

.location input[type='search'] {
	height: 44px;
	background-color: none;
}

.location .mui-search .mui-placeholder {
	line-height: 44px;
	height: 44px;
	margin-left: 20px;
}

.mui-search .mui-placeholder {
	font-size: 15px
}

.location .mui-indexed-list-inner {
	/*padding-top: 2.5rem;*/
	position: relative;
	overflow: auto;
}

.location .guild {
	position: absolute;
	z-index: 9;
	top: 0rem;
	width: 100%;
	height: auto;
	padding: 0 20px 0 10px;
}

.place_ac {
	padding: 0 23px 10px 0;
}

.location .guild h5 {
	line-height: 30px;
	padding-top: 10px;
}

.location .guild .btnout {
	width: 25%;
	float: left;
	padding: 0 10px;
	margin: 10px 0;
}

.location .guild .btnout button {
	width: 100%;
}


/*location结束*/


/*店铺分类*/

.cate-shop {}

.cate-shop dl {
	border-bottom: #DDDDDD solid 1px;
	background: #FFFFFF;
	padding: 12px 10px 12px 80px;
	position: relative;
	min-height: 80px;
}

.cate-shop dl dt {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 55px;
	height: 55px;
	border-radius: 55px;
	overflow: hidden;
	display: block;
}

.cate-shop dl dt img {
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 55px;
}

.cate-shop dl dd {}

.cate-shop dl dd b a {
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
}

.cate-shop dl dd a:active {
	color: #F36668;
}

.cate-shop dl dd span {
	line-height: 25px;
	display: block;
}

.cate-shop dl dd span a {
	color: #666666;
	font-size: 14px;
	margin-right: 10px;
}


/*文章相关列表-内容*/

.a-list {}

.a-list ul {}

.a-list ul li {}

.a-list ul li .pic {}

.a-list ul li .info {}

.a-list ul li .title {}

.a-list ul li .time {}

.a-cont {
	padding: 15px;
	background: #FFFFFF;
}

.a-cont .title {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	border-bottom: #DDDDDD dashed 1px;
}

.a-cont .time {
	line-height: 25px;
	font-size: 12px;
	color: #999999;
}

.a-cont .cont {
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}

.a-cont .cont img {
	max-width: 100%;
}


/*暂无数据页面*/

.no-text {
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	color: #999999;
}

.zanwu-pic {
	line-height: 40px;
	font-size: 12px;
	text-align: center;
	color: #999999;
}

.zanwu-pic::before {
	display: block;
	background: url(zanwu1.jpg) no-repeat center;
	height: 60px;
	background-size: contain;
	content: " ";
}

.zanwu-pic.pp2::before {
	background-image: url(zanwu2.jpg);
}

.zanwu-pic.pp3::before {
	background-image: url(zanwu3.jpg);
}


.zanwu {
	position: absolute;
	top: 50%;
	width: 100%;
	background: url(zanwu.png) no-repeat center;
	background-size: 175px 150px;
	height: 150px;
	transform: translateY(-70%);
	text-align: center;
}

.zanwu span {
	font-size: 14px;
	color: #999999;
	display: none;
}

.nonet {
	position: absolute;
	top: 50%;
	width: 100%;
	background: url(nonet.png) no-repeat center;
	background-size: 93px 100px;
	height: 100px;
	margin-top: -50px;
}

.waiting {
	position: absolute;
	top: 50%;
	width: 100%;
	background: url(waiting.jpg) no-repeat center #FFFFFF;
	background-size: 150px 165px;
	height: 165px;
	margin-top: -80px;
}

.err-page {
	position: absolute;
	top: 50%;
	width: 100%;
	background: url(err.jpg) no-repeat center;
	background-size: 200px 200px;
	height: 200px;
	transform: translateY(-60%);
	text-align: center;
}


/*底线页面，我是有底线的*/

.bottom-line {
	text-align: center;
	margin: 20px 0;
}

.bottom-line .dx {
	display: inline-block;
	position: relative;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999999;
}

.bottom-line .dx:before {
	content: " ";
	display: block;
	position: absolute;
	left: -10px;
	transform: translateX(-100%);
	height: 5px;
	border-top: #DDDDDD solid 1px;
	top: 50%;
	width: 80px;
}

.bottom-line .dx:after {
	content: " ";
	display: block;
	position: absolute;
	right: -10px;
	transform: translateX(100%);
	height: 5px;
	border-top: #DDDDDD solid 1px;
	top: 50%;
	width: 80px;
}

.bottom-line span {
	display: inline-block;
	position: relative;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #999999;
}

.bottom-line span:before {
	content: " ";
	display: block;
	position: absolute;
	left: -10px;
	transform: translateX(-100%);
	height: 5px;
	border-top: #DDDDDD solid 1px;
	top: 50%;
	width: 80px;
}

.bottom-line span:after {
	content: " ";
	display: block;
	position: absolute;
	right: -10px;
	transform: translateX(100%);
	height: 5px;
	border-top: #DDDDDD solid 1px;
	top: 50%;
	width: 80px;
}


/*二维码页面*/

.code-page {}

.code-page img {
	max-width: 100%;
	display: block
}


/* 弹出背景 */

.mui-popup {
	border-radius: 10px;
}

.mui-popover.mui-popover-action {
	background: #FFFFFF;
}

.mui-popover .mui-table-view {
	background: #FFFFFF;
}


/*二维码扫码页面*/

.wx-code-page {}

.wx-code-page .cont {
	width: 400px;
	background: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	transform: translateY(-50%);
	text-align: center;
	height: auto;
	padding-bottom: 25px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.wx-code-page .cont .title {
	height: 50px;
	line-height: 50px;
	background: #F7F7F7;
	color: #333333;
	text-align: left;
	font-size: 16px;
}

.wx-code-page .cont .title:before {
	font-family: "iconfont";
	content: "\eba3";
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	font-size: 20px;
}

.wx-code-page .cont .tt {
	line-height: 25px;
	font-size: 16px;
	color: #666666;
	padding: 25px 25px 25px 30px;
}

.wx-code-page .cont .tt b {
	font-size: 30px;
	color: #FC5100;
	font-weight: 300;
}

.wx-code-page .cont .cd {
	text-align: center;
}

.wx-code-page .cont .cd img {
	width: 200px;
	height: 200px;
	display: block;
	margin: 0 auto;
}

.wx-code-page .cont .tips {
	padding: 25px;
	color: #666666;
	line-height: 25px;
	font-size: 14px;
}


/*隐藏地图底部*/

.BMap_cpyCtrl.BMap_noprint.anchorBL {
	display: none;
}

.anchorBL {
	display: none;
}

.go-reg {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.r-man {
	line-height: 25px;
}

.r-man label {
	font-size: 14px;
	color: #333333;
}
.r-man input{
	padding-right: 5px;
	
}

.bottom-fixed-btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	line-height: 38px;
	font-size: 16px;
	text-align: center;
	border: none;
	border-radius: 0;
	z-index: 9;
	width: 100%;
	background-color: #007BFF;
	color: #FFFFFF;

}


/*边框*/

.b-t-10 {
	border-top: 10px solid #F7F7F7;
}

.p-b-10 {
	padding-bottom: 10px !important;
}

.p-b-0 {
	padding-bottom: 0px !important;
}

.p-b-5 {
	padding-bottom: 5px !important;
}

.p-b-15 {
	padding-bottom: 15px !important;
}

.p-b-50 {
	padding-bottom: 50px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-t-0 {
	margin-top: 0px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-t-15 {
	padding-top: 15px !important;
}


/*@media (min-width: 640px) {
	html,body {
		width: 640px;
		position: relative;
	}
}*/

.e404 {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}

.e404 .pic {
	height: 150px;
	background: url(err.jpg) no-repeat center;
	background-size: contain;
}

.e404 .tips {
	text-align: center;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	margin-top: 10px;
}

.e404 .back {
	display: inline-block;
	margin: 10px auto;
	border: #999999 solid 1px;
	border-radius: 10px;
	line-height: 25px;
	padding: 0 10px;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}
