body {

	font-family: 'Microsoft YaHei';

	padding: 0;

	margin: 0
}



div,

li,

ul {

	margin: 0;

	padding: 0
}



li,

ul {

	list-style: none outside none
}



.ios-select-widget-box.olay {

	position: absolute;

	z-index: 19891015;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 1;

	background: rgba(0, 0, 0, .75)
}



.ios-select-widget-box.olay>div {

	position: fixed;

	z-index: 1000;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #f2f2f2;

	bottom: 0;

	left: 0;

	visibility: visible
}



.ios-select-widget-box header.iosselect-header {

	height: 44px;

	line-height: 44px;

	background-color: #eee;

	width: 100%;

	z-index: 9999;

	text-align: center;

	position: relative
}



.ios-select-widget-box header.iosselect-header a {

	font-size: 16px;

	color: #e94643;

	text-decoration: none
}



.ios-select-widget-box header.iosselect-header a.close {

	padding: 0 15px;

	height: 32px !important;

	line-height: 32px !important;

	border: solid 1px #ccc;

	display: block;

	position: absolute;

	left: 10px;

	top: 6px;

	border-radius: 3px;

	box-shadow: 1px 1px 1px #ccc
}



.ios-select-widget-box header.iosselect-header a.sure {

	position: absolute;

	right: 10px;

	top: 6px;

	padding: 0 15px;

	height: 32px !important;

	line-height: 32px !important;

	border: solid 1px #ccc;

	display: block;

	border-radius: 3px;

	box-shadow: 1px 1px 1px #ccc
}



.ios-select-widget-box {

	padding-top: 44px
}



.ios-select-widget-box .five-level-contain,

.ios-select-widget-box .four-level-contain,

.ios-select-widget-box .one-level-contain,

.ios-select-widget-box .three-level-contain,

.ios-select-widget-box .two-level-contain {

	height: 100%;

	overflow: hidden
}



.ios-select-widget-box .iosselect-box {

	overflow: hidden
}



.ios-select-widget-box .iosselect-box>div {

	display: block;

	float: left
}



.ios-select-widget-box ul {

	background-color: #fff
}



.ios-select-widget-box ul li {

	font-size: 12px;

	height: 35px;

	line-height: 35px;

	background-color: #fff;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

	color: #111;

	opacity: .3
}



.ios-select-widget-box ul li.at {

	font-size: 16px;

	opacity: 1
}



.ios-select-widget-box ul li.side1 {

	font-size: 14px;

	opacity: .6
}



.ios-select-widget-box ul li.side2 {

	font-size: 13px;

	opacity: .4
}



.ios-select-widget-box.one-level-box .one-level-contain {

	width: 100%
}



,

.ios-select-widget-box.one-level-box .five-level-contain,

.ios-select-widget-box.one-level-box .four-level-contain,

.ios-select-widget-box.one-level-box .three-level-contain,

.ios-select-widget-box.one-level-box .two-level-contain {

	width: 0
}



.ios-select-widget-box.two-level-box .one-level-contain,

.ios-select-widget-box.two-level-box .two-level-contain {

	width: 50%
}



,

.ios-select-widget-box.two-level-box .five-level-contain,

.ios-select-widget-box.two-level-box .four-level-contain,

.ios-select-widget-box.two-level-box .three-level-contain {

	width: 0
}



.ios-select-widget-box.three-level-box .one-level-contain,

.ios-select-widget-box.three-level-box .two-level-contain {

	width: 30%
}



.ios-select-widget-box.three-level-box .three-level-contain {

	width: 40%
}



.ios-select-widget-box.three-level-box .four-level-contain .ios-select-widget-box.three-level-box .five-level-contain {

	width: 0
}



.ios-select-widget-box.four-level-box .four-level-contain,

.ios-select-widget-box.four-level-box .one-level-contain,

.ios-select-widget-box.four-level-box .three-level-contain,

.ios-select-widget-box.four-level-box .two-level-contain {

	width: 25%
}



.ios-select-widget-box.four-level-box .five-level-contain {

	width: 0
}



.ios-select-widget-box.five-level-box .five-level-contain,

.ios-select-widget-box.five-level-box .four-level-contain,

.ios-select-widget-box.five-level-box .one-level-contain,

.ios-select-widget-box.five-level-box .three-level-contain,

.ios-select-widget-box.five-level-box .two-level-contain {

	width: 20%
}



.ios-select-widget-box .cover-area1 {

	width: 100%;

	border: none;

	border-top: 1px solid #d9d9d9;

	position: absolute;

	top: 149px;

	margin: 0;

	height: 0
}



.ios-select-widget-box .cover-area2 {

	width: 100%;

	border: none;

	border-top: 1px solid #d9d9d9;

	position: absolute;

	top: 183px;

	margin: 0;

	height: 0
}



.ios-select-widget-box #iosSelectTitle {

	margin: 0;

	padding: 0;

	display: inline-block;

	font-size: 16px;

	font-weight: 400;

	color: #333
}



.ios-select-body-class {

	overflow: hidden;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0
}



.ios-select-widget-box.olay>div>.ios-select-loading-box {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: rgba(0, 0, 0, .5);

	display: none
}



.ios-select-widget-box.olay>div>.ios-select-loading-box>.ios-select-loading {

	width: 50px;

	height: 50px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -25px;

	margin-left: -25px;

	background-size: contain;

	-webkit-animation: loading-keyframe 1s infinite linear;

	animation: loading-keyframe 1s infinite linear
}



@-webkit-keyframes loading-keyframe {

	from {

		-webkit-transform: rotate(0)
	}

	to {

		-webkit-transform: rotate(360deg)
	}

}



@keyframes loading-keyframe {

	from {

		transform: rotate(0)
	}

	to {

		transform: rotate(360deg)
	}

}



.swiper-container {

	margin-left: auto;

	margin-right: auto;

	position: relative;

	overflow: hidden;

	z-index: 1
}



.swiper-container-no-flexbox .swiper-slide {

	float: left
}



.swiper-container-vertical>.swiper-wrapper {

	-webkit-box-orient: vertical;

	-moz-box-orient: vertical;

	-ms-flex-direction: column;

	-webkit-flex-direction: column;

	flex-direction: column
}



.swiper-wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 1;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box
}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate(0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)
}



.swiper-container-multirow>.swiper-wrapper {

	-webkit-box-lines: multiple;

	-moz-box-lines: multiple;

	-ms-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap
}



.swiper-container-free-mode>.swiper-wrapper {

	-webkit-transition-timing-function: ease-out;

	-moz-transition-timing-function: ease-out;

	-ms-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	margin: 0 auto
}



.swiper-slide {

	-webkit-flex-shrink: 0;

	-ms-flex: 0 0 auto;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	position: relative
}



.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

	height: auto
}



.swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align: start;

	-ms-flex-align: start;

	-webkit-align-items: flex-start;

	align-items: flex-start;

	-webkit-transition-property: -webkit-transform, height;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform, height
}



.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000
}



.swiper-wp8-horizontal {

	-ms-touch-action: pan-y;

	touch-action: pan-y
}



.swiper-wp8-vertical {

	-ms-touch-action: pan-x;

	touch-action: pan-x
}



.swiper-button-next,

.swiper-button-prev {

	position: absolute;

	top: 50%;

	width: 27px;

	height: 44px;

	margin-top: -22px;

	z-index: 10;

	cursor: pointer;

	-moz-background-size: 27px 44px;

	-webkit-background-size: 27px 44px;

	background-size: 27px 44px;

	background-position: center;

	background-repeat: no-repeat
}



.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

	opacity: .35;

	cursor: auto;

	pointer-events: none
}



.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

	left: 10px;

	right: auto
}



.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

	right: 10px;

	left: auto
}





.swiper-pagination {

	position: absolute;

	text-align: center;

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

	-webkit-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	z-index: 10
}



.swiper-pagination.swiper-pagination-hidden {

	opacity: 0
}



.swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

	bottom: 10px;

	left: 0;

	width: 100%
}



.swiper-pagination-bullet {

	width: 8px;

	height: 8px;

	display: inline-block;

	border-radius: 100%;

	background: #000;

	opacity: .2
}



button.swiper-pagination-bullet {

	border: none;

	margin: 0;

	padding: 0;

	box-shadow: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-webkit-appearance: none;

	appearance: none
}



.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer
}



.swiper-pagination-white .swiper-pagination-bullet {

	background: #fff
}



.swiper-pagination-bullet-active {

	opacity: 1;

	background: #007aff
}



.swiper-pagination-white .swiper-pagination-bullet-active {

	background: #fff
}



.swiper-pagination-black .swiper-pagination-bullet-active {

	background: #000
}



.swiper-container-vertical>.swiper-pagination-bullets {

	right: 10px;

	top: 50%;

	-webkit-transform: translate3d(0, -50%, 0);

	-moz-transform: translate3d(0, -50%, 0);

	-o-transform: translate(0, -50%);

	-ms-transform: translate3d(0, -50%, 0);

	transform: translate3d(0, -50%, 0)
}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 5px 0;

	display: block
}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 5px
}



.swiper-pagination-progress {

	background: rgba(0, 0, 0, .25);

	position: absolute
}



.swiper-pagination-progress .swiper-pagination-progressbar {

	background: #007aff;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transform-origin: left top;

	-moz-transform-origin: left top;

	-ms-transform-origin: left top;

	-o-transform-origin: left top;

	transform-origin: left top
}



.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {

	-webkit-transform-origin: right top;

	-moz-transform-origin: right top;

	-ms-transform-origin: right top;

	-o-transform-origin: right top;

	transform-origin: right top
}



.swiper-container-horizontal>.swiper-pagination-progress {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0
}



.swiper-container-vertical>.swiper-pagination-progress {

	width: 4px;

	height: 100%;

	left: 0;

	top: 0
}



.swiper-pagination-progress.swiper-pagination-white {

	background: rgba(255, 255, 255, .5)
}



.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {

	background: #fff
}



.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {

	background: #000
}



.swiper-container-3d {

	-webkit-perspective: 1200px;

	-moz-perspective: 1200px;

	-o-perspective: 1200px;

	perspective: 1200px
}



.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d
}



.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	z-index: 10
}



.swiper-container-3d .swiper-slide-shadow-left {

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}



.swiper-container-3d .swiper-slide-shadow-right {

	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}



.swiper-container-3d .swiper-slide-shadow-top {

	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}



.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}



.swiper-container-coverflow .swiper-wrapper,

.swiper-container-flip .swiper-wrapper {

	-ms-perspective: 1200px
}



.swiper-container-cube,

.swiper-container-flip {

	overflow: visible
}



.swiper-container-cube .swiper-slide,

.swiper-container-flip .swiper-slide {

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 1
}



.swiper-container-cube .swiper-slide .swiper-slide,

.swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events: none
}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active,

.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events: auto
}



.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right,

.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right,

.swiper-container-flip .swiper-slide-shadow-top {

	z-index: 0;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden
}



.swiper-container-cube .swiper-slide {

	visibility: hidden;

	-webkit-transform-origin: 0 0;

	-moz-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	transform-origin: 0 0;

	width: 100%;

	height: 100%
}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

	-webkit-transform-origin: 100% 0;

	-moz-transform-origin: 100% 0;

	-ms-transform-origin: 100% 0;

	transform-origin: 100% 0
}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next+.swiper-slide,

.swiper-container-cube .swiper-slide-prev {

	pointer-events: auto;

	visibility: visible
}



.swiper-container-cube .swiper-cube-shadow {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: .6;

	-webkit-filter: blur(50px);

	filter: blur(50px);

	z-index: 0
}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	-webkit-transition-timing-function: ease-out;

	-moz-transition-timing-function: ease-out;

	-ms-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out
}



.swiper-container-fade .swiper-slide {

	pointer-events: none;

	-webkit-transition-property: opacity;

	-moz-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity
}



.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none
}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto
}



.swiper-zoom-container {

	width: 100%;

	height: 100%;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

	text-align: center
}



.swiper-zoom-container>canvas,

.swiper-zoom-container>img,

.swiper-zoom-container>svg {

	max-width: 100%;

	max-height: 100%;

	object-fit: contain
}



.swiper-scrollbar {

	border-radius: 10px;

	position: relative;

	-ms-touch-action: none;

	background: rgba(0, 0, 0, .1)
}



.swiper-container-horizontal>.swiper-scrollbar {

	position: absolute;

	left: 1%;

	bottom: 3px;

	z-index: 50;

	height: 5px;

	width: 98%
}



.swiper-container-vertical>.swiper-scrollbar {

	position: absolute;

	right: 3px;

	top: 1%;

	z-index: 50;

	width: 5px;

	height: 98%
}



.swiper-scrollbar-drag {

	height: 100%;

	width: 100%;

	position: relative;

	background: rgba(0, 0, 0, .5);

	border-radius: 10px;

	left: 0;

	top: 0
}



.swiper-scrollbar-cursor-drag {

	cursor: move
}



.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	-webkit-transform-origin: 50%;

	-moz-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;

	animation: swiper-preloader-spin 1s steps(12, end) infinite
}



.swiper-lazy-preloader:after {

	display: block;

	content: "";

	width: 100%;

	height: 100%;

	background-position: 50%;

	-webkit-background-size: 100%;

	background-size: 100%;

	background-repeat: no-repeat
}



@-webkit-keyframes swiper-preloader-spin {

	100% {

		-webkit-transform: rotate(360deg)
	}

}



@keyframes swiper-preloader-spin {

	100% {

		transform: rotate(360deg)
	}

}





* {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	outline: 0;

	-webkit-tap-highlight-color: transparent;

	-webkit-tap-highlight-color: transparent;

	font-family: Helvetica, Roboto
}



body,

html {

	padding: 0;

	margin: 0;

	font-size: 14px;

	min-height: 100%;

	background-color: #F2F2F2;

	position: relative;

	height: 100%
}



ul {

	margin: 0;

	padding: 0
}



li {

	padding: 0;

	margin: 0;

	list-style: none
}



a {

	color: #333;

	text-decoration: none
}



.block,

.main,

.main img {

	width: 100%;

	float: left;

	display: block;

	position: relative
}

/*header导航样式*/

header {
	width: 100%;
	/* position: fixed; */
	position: relative;
	top: 0;
	z-index: 100;
	border-bottom: 1px solid #eee;
	height: 60px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

header img {
	max-width: 100%;
}

.logo {
	float: left;
	padding-left: 10px;
}

.logo img {
	height: 40px;
	margin: 15px 5px 0px 5px;
}

.l_show {
	z-index: 99;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 7px;
	right: 0px;
}

.l_show img {
	max-width: 100%;
}

.show_input ul li::after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0px;
	clear: both;
}

.nav_show {
	position: relative;
	display: none;
	/* top: 60px; */
	right: 0px;
	z-index: 999999;
	width: 100%;
	/* height: 100%; */
	height: 260px;
	background-color: rgba(255, 255, 255, 0.9);
}

.nav_cont {
	width: 100%;
	height: 200px;
	position: fixed;
	/* top: 50%;
	margin-top: -150px; */
	top: 44px;
	margin-top: 0px;
	/* margin-left: 5%; */
}

/* .nav_cont ul li {
	width: 33.333%;
	padding-top: 10px;
	line-height: 20px;
	height: 100px;
	text-align: center;
	float: left;
}

.nav_cont ul li img {
	width: 50px;
	height: 50px;
}

.nav_cont ul li a {
	color: rgb(51, 51, 51);
	font-size: 14px;
} */

.nav_show .nav_close {
	position: fixed;
	/* right: 20px;
	top: 20px; */
	right: 10px;
	top: 10px;
	text-align: center;
	width: 40px;
	height: 40px;
}

.nav_show .nav_close a {
	width: 100%;
	height: 50px;
	display: block;
}

.nav_show .nav_close a img {
	width: 22px;
}

.menuin {
	display: block;
	animation-fill-mode: forwards;
	animation-duration: 300ms;
	animation-name: menuin;
	transform-origin: 50% 50% 0px;

}



/*banner样式*/

.carousel {
	margin: 0px auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.carousel .block_home_slider {
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
}

.carousel .block_home_slider .flex-viewport {
	height: auto;
}

.carousel .block_home_slider .flex-control-paging {
	padding: 0;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 5px;
	margin: 0 auto;
}

.carousel .block_home_slider .flex-control-paging li {
	list-style-type: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px 4px;
	display: inline-block;
}

.carousel .block_home_slider .flex-control-paging li a {
	border-radius: 10px;
	cursor: pointer;
	display: block;
	text-indent: -9000px;
	width: 10px;
	height: 10px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	opacity: 0.6;
}

.carousel .block_home_slider .flex-control-paging li a.flex-active {
	background: #7E3F8E none repeat scroll right top;
	opacity: 0.8;
}

.carousel .flexslider {
	margin: 0px;
	padding: 0px;
}

.carousel .flexslider .slides>li {
	display: none;
	list-style-type: none;
}

.carousel .flexslider .slides img {
	display: block;
	width: 100%;
}



.block {

	background: #fff
}



.block img {

	width: 100%
}



header.page_header {

	height: 44px;

	box-shadow: 0 1px 3px #aaa;

	width: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 1001;

	background: #fff
}



aside {

	width: 100%;

	top: 43px;

	min-height: 100%;

	right: 0;

	z-index: 10000 !important;

	-webkit-transform: translate3d(100%, 0, 0);

	-webkit-transition: -webkit-transform 350ms cubic-bezier(.165, .84, .44, 1);

	transition: transform 350ms cubic-bezier(.165, .84, .44, 1);

	background: #fff
}



aside>ul {

	width: 100%
}



aside>ul>li {

	width: 100%;

	float: left;

	padding: 0 40px;

	position: relative
}



aside>ul>li>a {

	display: block;

	font-size: 18px;

	line-height: 44px;

	border-bottom: solid 1px #E4E3E6;

	text-decoration: none;

	color: #333
}



aside>ul>li>a:after {

	font-family: Muiicons;

	line-height: 1;

	position: absolute;

	top: 50%;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	text-decoration: none;

	-webkit-font-smoothing: antialiased;

	font-size: 20px;

	color: #999;

	right: 40px;

	content: '\e583'

}



.active .page_title {

	background: rgba(0, 0, 0, .2)
}



.page_title {

	height: 44px
}



.page_title h1 {

	font-size: 20px;

	font-weight: 500;

	line-height: 44px;

	position: absolute;

	padding: 0;

	text-align: center;

	white-space: nowrap;

	color: #000;

	right: 40px;

	left: 40px;

	display: inline-block;

	overflow: hidden;

	width: auto;

	margin: 0;

	text-overflow: ellipsis
}

.back {

	z-index: 999;

	position: absolute;

	display: inline-block;

	left: 0;

	height: 100%;

	width: 40px;

	background-size: 60% 40%;

	line-height: 44px;

	text-align: center
}



.back:after {

	font-family: Muiicons;

	content: '\e471';

	color: #666;

	font-size: 24px
}



.aside_switch {

	z-index: 999;

	position: absolute;

	display: inline-block;

	right: 0;

	height: 100%;

	width: 40px;

	background: #fff
}



.splace_line {

	height: 10px;

	background: #f0efee !important
}



.split_line {

	margin-top: 10px
}



.common-top {

	display: none;

	height: 32px;

	width: 32px;

	position: fixed;

	right: 4px;

	bottom: 15%;

	z-index: 999;

	border-radius: 100%;

	box-shadow: 0 0 3px #aaa;

	background: rgba(255, 255, 255, .8)
}



.text_line {

	width: 100%;

	text-align: center;

	float: left;

	position: relative
}



.form_title {

	font-size: 20px;

	width: 100%;

	text-align: center;

	line-height: 50px
}



.form_line {

	width: 90%;

	height: 56px;

	float: left;

	margin-left: 5%;

	position: relative
}



.form_line .left {

	float: left;

	width: 49%
}



.form_line .right {

	float: right;

	width: 49%
}



.form_line input {

	margin: 0;

	width: 100%;

	border: 1px solid #d1d1d1;

	height: 46px;

	line-height: 42px;

	color: #999;

	border-radius: 3px;

	font-size: 16px;

	font-family: "microsoft yahei";

	text-indent: 8px
}



.form_line select {

	width: 100%;

	height: 46px;

	line-height: 46px;

	border: 1px solid #d1d1d1;

	color: #999;

	border-radius: 3px;

	font-size: 18px;

	font-family: "microsoft yahei";

	text-indent: 8px;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

}



.form_line select.kitchenCount {

	background-size: auto 46%, auto auto;

	background-position: 6px 46%, 93% center;

	background-repeat: no-repeat, no-repeat;

	padding-left: 27px
}



.form_line select.bathroonCount {

	background-size: auto 46%, auto auto;

	background-position: 6px 46%, 93% center;

	background-repeat: no-repeat, no-repeat;

	padding-left: 27px
}



.form_line .vcode {

	padding: 0;

	border-radius: 0 3px 3px 0;

	border: 1px solid #d1d1d1;

	height: 46px;

	position: absolute;

	right: 0;

	top: 0;

	width: 122px !important;

	font-size: 16px;

	font-weight: 700
}



.form_line .unit {

	position: absolute;

	right: 10px;

	top: 0;

	height: 46px;

	line-height: 46px
}



.btn_line {

	width: 90%;

	height: 56px;

	float: left;

	margin-left: 5%;

	position: relative
}



.btn {

	width: 100%;

	border: 1px solid #d1d1d1;

	height: 46px;

	line-height: 46px;

	color: #999;

	border-radius: 3px;

	font-size: 18px;

	display: block;

	text-align: center
}



.btn_yellow {

	background: #7E3F8E !important;

	border: none;

	color: #fff !important
}



.btn_gray {

	background: #EBEBEB !important;

	border: none;

	color: #A6A6A6 !important
}





.swipe {

	overflow: hidden;

	visibility: hidden;

	position: relative
}



.swipe .swipe-wrap {

	overflow: hidden;

	position: relative;

	width: 100%
}



.swipe .swipe-wrap .wrap,

.swipe .swipe-wrap>div {

	float: left;

	width: 100%;

	position: relative
}



.swipe .swipe-wrap>div img {

	width: 100%
}



.swipe .swipe-wrap a {

	width: 100%;

	display: block;

	overflow: hidden
}



.swipe .swipe-pagination {

	position: absolute;

	bottom: 10px;

	left: 0;

	width: 100%;

	text-align: center;

	-webkit-transition: .3s opacity;

	-o-transition: .3s opacity;

	transition: .3s opacity;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	z-index: 888
}



.swipe .swipe-pagination .swipe-pagination-bullet {

	width: 8px;

	height: 8px;

	display: inline-block;

	border-radius: 100%;

	cursor: pointer;

	background: #000;

	opacity: .2;

	margin: 0 4px
}



.swipe .swipe-pagination .swipe-pagination-bullet-active {

	opacity: 1;

	background: #7E3F8E
}



.successShow p {

	text-align: center
}



.modal_cover {

	display: none;

	position: fixed;

	height: 100%;

	width: 100%;

	background: rgba(0, 0, 0, .7);

	top: 0;

	left: 0;

	z-index: 10000;

	padding-top: 35%
}



.modal_cover .dialog {

	width: 90%;

	background: #fff;

	border-radius: 5px;

	top: 50%;

	left: 5%;

	overflow: hidden;

	margin: 0 auto
}



.dialog .dialog_title {

	background: #EFEFEF;

	float: left;

	width: 100%;

	border-radius: 5px 5px 0 0;

	padding: 15px 0;

	position: relative
}



.dialog .dialog_title h1 {

	width: 100%;

	font-size: 18px;

	text-align: center
}



.dialog .dialog_title div {

	text-align: center;

	font-size: 20px
}



.dialog .dialog_body {

	padding: 20px 0;

	float: left;

	width: 100%
}



.dialog .close_dialog {

	position: absolute;

	width: 30px;

	height: 30px;

	right: 0;

	top: 0
}



.hidden_overflow {

	overflow: hidden
}



.baojia {

	display: block;

	position: fixed;

	bottom: 0;

	z-index: 99;

	height: 46px;

	width: 100%;

	background: #FF6700;

	text-align: center;

	line-height: 46px;

	line-height: 46px;

	color: #fff;

	font-size: 20px
}



.bold {

	font-weight: 700
}



.icon-container {

	display: inline-block;

	width: 20px;

	height: 20px;

	margin-left: 10px;

	margin-top: 12px;

}

.icon-container i {

	width: 20px;

	height: 19px;

	display: block;

	margin-top: 0px;

	margin-left: 0px;

	background: transparent url('/Public/img/Mobile/icon.png') repeat scroll -232px -136px;

}

.tipMsg {

	font-size: 14px;

	display: block;

	text-align: center;

	position: fixed;

	bottom: 10%;

	width: 100%;

	z-index: 999;

	opacity: 0;

	padding: 0 12%
}

.dialog_last {

	width: 100%;

	height: 100%;

	z-index: 998;

	float: left;

	position: fixed;

	top: 0px;

	left: 0px;

	background-color: rgba(0, 0, 0, 0.8) ! important;

}

.dialog_last_mask {

	position: relative;

	top: 50%;

	transform: translateY(-50%);
	margin: 0px 5%;

}

.dialog_close {

	position: absolute;

	top: 0px;

	right: 2px;

	width: 30px;

	height: 30px;

	color: rgb(255, 255, 255);

	z-index: 999;

	font-size: 40px;

}

.tipMsg span {

	background: rgba(0, 0, 0, .8);

	color: #FFF;

	padding: 8px 20px;

	border-radius: 8px;

	display: block
}



.hidden,

.main .hidden {

	display: none
}



.fixed {

	position: fixed;

	top: 44px;

	left: 0;

	z-index: 99
}



.no_data {

	width: 100%;

	background: #EFEFF4;

	text-align: center;

	float: left;

	line-height: 30px
}



.totalAmount {

	color: red
}



.commonNumber {

	color: #8f8f94;

	text-align: center;

	height: 20px;

	line-height: 20px;

	float: left;

	width: 100%
}



.kefu {

	display: block;

	width: 50px;

	height: 50px;

	background-size: 100%;

	position: fixed;

	z-index: 100;

	bottom: 30%;

	right: 0
}



.form_line .input_area {

	background-size: auto 46%;

	padding-left: 27px
}



.form_line .input_tel {

	/* background: url("/Public/img/Mobile/index2.png") no-repeat scroll 6px center / auto 46%; */

	/* padding-left: 27px */
}



.form_line .input_vcode {

	background: url("/Public/img/Mobile/index.png") no-repeat scroll 6px center / auto 46%;

	background-size: auto 46%;

	padding-left: 27px;

}



.form_line .input_name {

	background: url("/Public/img/Mobile/index.png") no-repeat scroll 6px center / auto 46%;

	padding-left: 27px
}



.layui-m-layer * {

	box-sizing: border-box !important
}



.layui-m-layer1 .layui-m-layerchild {

	width: 90%;

	border-radius: 5px !important
}



.layui-m-layershade {

	background-color: rgba(0, 0, 0, .8) !important
}



.store_select {

	width: 100%;

	height: 46px;

	line-height: 46px;

	border: 1px solid #d1d1d1;

	color: #999;

	border-radius: 3px;

	font-size: 18px;

	font-family: "microsoft yahei";

	/* background: url("/Public/img/Mobile/index3.png") no-repeat scroll 6px center / auto 46%; */

	background-size: auto 50%;

	text-align: left;

	padding-left: 35px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap
}



.main.app,

.main.wx {

	margin-top: 0;

	margin-bottom: 0
}



.w80p {

	width: 80%;

	margin-left: 10%
}



.w90p {

	width: 90%;

	margin-left: 5%
}



.golden_font {

	color: #BEAA5F
}



.none_bg {

	background: 0 0 !important
}



.min_front {

	font-size: 12px
}



.center {

	text-align: center
}



.pad5p {

	padding: 5%
}



.pad10p {

	padding: 5% 10%
}



.padB5p {

	padding-bottom: 5%
}



.marB5p {

	margin-bottom: 5%
}



.overHide {

	overflow: hidden
}



.floatL {

	float: left
}



.floatR {

	float: right
}



.highLight {

	color: #FE4243
}



.borderB10F {

	border-bottom: 10px solid #FFF !important
}



.borderB10F2 {

	border-bottom: 10px solid #F2F2F2 !important
}



.app_download {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 3;

	display: none
}



.app_download .close {

	position: absolute;

	display: block;

	width: 30px;

	height: 30px;

	right: 0;

	top: 0;

	line-height: 30px;

	text-align: center;

	font-size: 26px
}



.layui-m-layer * {

	box-sizing: border-box !important
}



.layui-m-layershade {

	background-color: rgba(0, 0, 0, .8) !important
}



.layui-m-layer1 .layui-m-layerchild {

	width: 90% border-radius: 3px !important
}



.dialog {

	position: relative;

	overflow: hidden
}



.dialog>.close_dialog {

	position: absolute;

	right: 0;

	top: 0;

	z-index: 999;

	width: 30px;

	height: 30px
}



.dialog>.dialog_title_left {

	float: left;

	position: relative;

	width: 100%;

	background: #FFF;

	border-left: 4px solid #FFD401;

	border-radius: 0;

	text-align: left;

	margin: 20px 0 0;

	padding: 0 0 0 4%
}



.dialog>.dialog_title_next {

	float: left;

	position: relative;

	width: 90%;

	background: #FFF;

	border: 0;

	background-size: 40px 40px;

	text-align: left;

	margin: 15px 0 0 5%;

	padding: 0 0 0 50px
}



.dialog>.dialog_title_next.next_onlyTitle {

	height: 49px;

	line-height: 49px
}



.dialog>.dialog_title_center {

	float: left;

	position: relative;

	width: 100%;

	background: #EFEFEF;

	border-radius: 5px 5px 0 0;

	background: #EFEFEF;

	text-align: center;

	padding: 5% 0 4%
}



.dialog>.dialog_title_center>.title,

.dialog>.dialog_title_left>.title,

.dialog>.dialog_title_next>.title {

	width: 100%;

	font-size: 18px;

	font-weight: 700;

	color: #333
}



.dialog>.dialog_title_center>.subtitle,

.dialog>.dialog_title_left>.subtitle,

.dialog>.dialog_title_next>.subtitle {

	width: 100%;

	font-size: 13px;

	color: #666;

	font-weight: 700
}



.dialog .highLight {

	color: #F33128;

	font-weight: 700
}



.dialog>.dialog_body {

	float: left;

	width: 100%
}



.dialog>.dialog_body>.form_line_tipImg {

	position: relative;

	width: 90%;

	float: left;

	margin: -15px 0 10px 5%
}



.dialog>.dialog_body>.form_line>input::-webkit-input-placeholder {

	color: #ccc
}



.dialog>.dialog_body>.form_line>.store_select,

.dialog>.dialog_body>.form_line>input {

	color: #333;

	font-size: 16px
}



.dialog .dialog_body .form_line:last-child {

	height: 46px
}



.dialog .dialog_body .form_line:last-child .btn.btn_double {

	width: 49%;

	float: left;

	margin-right: 2%
}



.dialog .dialog_body .form_line:last-child .btn.btn_double:last-child {

	margin-right: 0
}



.dialog .dialog_body .textInfo {

	position: relative;

	float: left;

	width: 100%;

	text-align: center;

	font-weight: 700;

	font-size: 18px;

	padding: 0 5%
}

.page_title h1 {

	left: 0;

	background: url("/Public/img/Mobile/f387f9e25a1a51786c719375904af990.png") no-repeat 20px center;

	background-size: auto 23px;

	padding-left: 40px
}

header.active .page_title h1 {

	background: url("/Public/img/Mobile/f387f9e25a1a51786c719375904af990.png") no-repeat 20px center rgba(0, 0, 0, .2);

	background-size: auto 23px
}

.back {

	display: none
}

.swipe .dot {

	margin: 0 auto;

	height: 16px;

	display: inline-block
}

.swipe .dot li {

	width: 8px;

	height: 8px;

	border-radius: 100%;

	background: #ccc;

	float: left;

	margin: 4px
}

.swipe .dot li.active {

	background: #7E3F8E
}

.swiper-pagination-bullet-active {

	background: #7E3F8E
}

.dot_container {

	width: 100%;

	position: absolute;

	bottom: 5%;

	left: 0;

	text-align: center
}

.big_menu {

	background: #fff
}

.big_menu ul {

	padding: 16px 15px 0px;

	float: left;

	width: 100%
}

.big_menu ul>li {

	width: 25%;

	float: left;

	/* height: 93px */
}

.big_menu ul>li .menu_icon {

	height: 60px;

	width: 60px;

	display: block;

	margin: 0 auto
}

.menu_icon.icon1 {

	background: url("/Public/img/Mobile/7b54bc72bd40aed48f99e2fec98c15a6.png") center center no-repeat;

	background-size: 45px 45px
}

.menu_icon.icon2 {

	background: url("/Public/img/Mobile/1c97c5161ad453ea619b532585eb614d.png") center center no-repeat;

	background-size: 45px 45px
}

.menu_icon.icon3 {

	background: url("/Public/img/Mobile/fe2cda5a2be5dbe25cd6580f6bbb6a10.png") center center no-repeat;

	background-size: 45px 45px
}

.menu_icon.icon4 {

	background: url("/Public/img/Mobile/e4eb301a6de042cd290f3eae45a8243a.png") center center no-repeat;

	background-size: 45px 45px
}

.big_menu ul>li a {

	/* width: 75px; */

	display: block;

	text-align: center;

	margin: 0 auto
}

.big_menu a.anli {

	background: url("/Public/img/Mobile/bs11.png") top center no-repeat;

	background-size: 60px 60px
}

.big_menu a.loupan {

	background: url("/Public/img/Mobile/bs12.png") top center no-repeat;

	background-size: 60px 60px
}

.big_menu a.shejishi {

	background: url("/Public/img/Mobile/bs13.png") top center no-repeat;

	background-size: 60px 60px
}

.big_menu a.about {

	background: url("/Public/img/Mobile/bs14.png") top center no-repeat;

	background-size: 60px 60px
}

.big_menu ul>li .menu_text {

	line-height: 40px
}

.small_menu ul {

	width: 100%;

	float: left
}

.small_menu ul>li {

	width: 33.33333333%;

	float: left;

	height: 54px;

	padding: 5px 0;

	border-right: 1px solid #eee;

	border-bottom: 1px solid #eee
}

.small_menu ul>li .menu_icon {

	height: 44px;

	display: inline-block;

	width: 24px;

	float: left;

	margin-left: 10px
}

.small_menu ul>li .menu_icon.icon1 {

	background: url("/Public/img/Mobile/f78df601e1cc281595eef6d205751b93.png") center center no-repeat;

	background-size: 24px 24px
}

.small_menu ul>li .menu_icon.icon2 {

	background: url("/Public/img/Mobile/a7c5e6038d6636ea41c3b4290a3896dc.png") center center no-repeat;

	background-size: 24px 24px
}

.small_menu ul>li .menu_icon.icon3 {

	background: url("/Public/img/Mobile/ced550a6bb31aa216b667f6fcc80267c.png") center center no-repeat;

	background-size: 24px 24px
}

.small_menu ul>li .menu_icon.icon4 {

	background: url("/Public/img/Mobile/a16d353138efd5a6f75fabe18d470f9b.png") center center no-repeat;

	background-size: 24px 24px
}

.small_menu ul>li .menu_icon.icon5 {

	background: url("/Public/img/Mobile/e02e5456a983fd0eeea96c1830f7e240.png") center center no-repeat;

	background-size: 24px 24px
}



.small_menu ul>li .menu_icon.icon6 {

	background: url("/Public/img/Mobile/e37b21f32881e6baf665291658b590e3.png") center center no-repeat;

	background-size: 24px 24px
}

.small_menu ul>li .menu_text {

	line-height: 44px;

	font-size: 13px;

	display: inline-block;

	float: left;

	text-indent: 6px;

	margin-left: 10px;

}

.small_menu.split_line ul>li .menu_text {

	line-height: 30px;

}

.index_package .title {

	height: 60px;

	font-size: 20px;

	line-height: 60px;

	text-align: center
}

.center_data {

	padding: 10px
}

.block_title {

	border-left: 5px solid #7E3F8E;

	text-indent: 10px;

	height: 20px;

	font-size: 17px;

	line-height: 20px;

	margin: 20px 0
}

.block_title a {

	float: right;

	color: #999;

	margin-right: 20px;

	font-size: 14px;

}

.index_artical .artical_list ul li .example_desc {

	position: absolute;

	width: 100%;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .5);

	color: #fff;

	text-align: center;

	height: 24px;

	line-height: 24px
}

.index_artical {

	padding-bottom: 10px
}

.index_artical .artical_list {

	padding: 0 2%
}

.index_artical .artical_list ul {

	width: 100%
}

.index_artical .artical_list ul li {

	width: 46%;

	margin: 2%;

	float: left;

	position: relative;

	background: #fff;

	text-align: center;

	border: 1px solid #dcdcdc;

}



.index_artical .artical_list ul li p {

	color: #333;

	margin: 10px 0 3px 0px;

}

.index_artical .artical_list ul li p.renshu {

	float: right;

	border: 1px solid #7E3F8E;

	padding: 3px 8px;

	border-radius: 5px;

	color: #7E3F8E;

	font-size: 13px;

	margin: 8px 10px 8px 0;

}

.index_artical .artical_list ul li a:nth-child(2) {

	height: 40px;

	display: block;

	float: left
}

.package_menu ul {

	width: 100%;

	padding: 10px;

	float: left
}

.package_menu .icon_tab {

	height: 60px;

	width: 60px;

	float: left
}

.package_menu .split {

	width: 20px;

	float: left;

	height: 60px;

	line-height: 60px;

	text-align: center;

	color: silver
}



.package_img {

	position: relative
}



.package_img .swipe {

	position: absolute;

	top: 0;

	left: 0
}



.index_store .title {

	/* height: 60px; */

	/* line-height: 30px; */

	font-size: 24px;

	text-align: center
}

.index_store .guestbook {
	color: #7E3F8E;
	font-weight: bold;
	font-size: 22px;
	padding: 20px 0px 10px;
	margin: 0 auto;

}

.index_store .title p {
	color: #7E3F8E;
	font-size: 14px;
	text-align: center;
	padding: 0;
	margin: 0;
	/* line-height:30px; */
}

.store_form {

	margin: 10px 15px;
	/* background:#fafafa; */
	width: auto;
	/* padding-top: 10px; */
}



.icon_tab.tab1 {

	background: url("/Public/img/Mobile/0ecd258b216896cc1a62ab88e2343f1f.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab1.active {

	background: url("/Public/img/Mobile/0331185b39f57abf054e80f9cf785f86.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab2 {

	background: url("/Public/img/Mobile/25977415c1a34918dcf3a8742b728a83.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab2.active {

	background: url("/Public/img/Mobile/66d9bec810ac9e5584d38d174486b622.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab3 {

	background: url("/Public/img/Mobile/20367e34238709daeaef3fdf2a4a8712.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab3.active {

	background: url("/Public/img/Mobile/fa54eb86e701c7b831e165f7942cf423.png") center center no-repeat;

	background-size: 60px 60px
}



.icon_tab.tab4 {

	background: url("/Public/img/Mobile/e3cfba9a68ab02dcdb6e20488cbc7007.png") center center no-repeat;

	background-size: 60px 60px
}



.store_count {

	width: 100%;

	min-height: 106px;

	background: url("/Public/img/Mobile/60c5dc090e21128497fb418b82088f53.jpg") center center no-repeat;

	background-size: 100%
}



.store_count div {

	width: 100%;

	text-align: center;

	color: #fff
}



.store_count .jtljia {

	font-size: 18px;

	margin-top: 28px;

	margin-bottom: 6px
}



.store_count .zyd {

	font-size: 22px
}



.store_count .zyd .count {

	color: #ff0
}



#secondBanner {

	width: 100%;

	float: left;

	background: url("/Public/img/Mobile/64a63601a67d09fc321e8620e4cd2721.jpg") center center no-repeat;

	background-size: 100%
}



#secondBanner .left {

	float: left;

	width: 50%;

	height: 100%
}



#secondBanner .right {

	float: right;

	width: 50%;

	height: 100%
}

/*新闻中心列表样式*/

.n_listxw {

	margin-top: 22px;

}

.n_listxw li {

	border-bottom: 1px solid rgb(224, 224, 224);

	float: left;

	margin: 1% 2% 20px;

	overflow: hidden;

	padding-bottom: 10px;

	width: 96%;

}



.n_listxw li img {

	float: left;

	/* height: auto; */
	height: 100px;
	width: 40%;

}



.n_listxw dl {

	float: right;

	width: 56%;

	margin: 0 auto;

}



.n_listxw dt {

	height: 32px;

	line-height: 32px;

	margin-bottom: 0px;

	overflow: hidden;

}



.n_listxw li span {

	border: 1px solid #7E3F8E;

	border-radius: 5px;

	color: #7E3F8E;

	float: right;

	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 12px;

	height: 25px;

	line-height: 25px;

	margin-right: 10px;

	text-align: center;

	width: 75px;

}



.n_listxw dt a {

	color: rgb(51, 51, 51);

	font-size: 15px;

	font-weight: bold;

}



.n_listxw dd {

	color: rgb(102, 102, 102);

	font-size: 13px;

	line-height: 23px;

	overflow: hidden;

	margin: 0;

	height: 50px;

}

.n_listxw dd:last-child {

	height: 35px;

}

.n_listxw dd a {

	color: rgb(51, 51, 51);

}

/*底部样式*/
.g-contact {
	width: 100%;
	height: 44px;
	line-height: 44px;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
	position: fixed;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: 0px;
	overflow: hidden;
	z-index: 100;
}

.g-contact>a {
	display: block;
	float: left;
	width: 50%;
	height: 100%;
	overflow: hidden;
	font-size: 1.4rem;
	text-align: center;
	color: rgb(255, 255, 255);
}

.g-contact>a:hover {
	opacity: 0.6;
}

.g-contact>a>span {
	display: inline-block;
	padding-left: 30px;
	height: 100%;
	position: relative;
	left: 0px;
	top:
		0px;
	overflow: hidden;
}

.g-contact>a i.siteCommon {
	width: 22px;
	height: 23px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin:
		auto;
}

.g-contact>a.tel i.siteCommon {
	background-position: -326px -56px;
}

.g-contact>a.online i.siteCommon {
	height: 24px;
	background-position: -240px -136px;
}

.g-contact>.u-line {
	display: block;
	width: 1px;
	height: 100%;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	margin: auto;
}

footer,

footer ul {

	width: 100%;

	float: left;

	/* padding: 6px 0; */

	background: #fff;

}



footer ul li {

	width: 25%;

	float: left;

	line-height: 20px;

	margin: 5px 0;

	font-size: 14px;

	text-align: center;

	border-right: solid 1px #ccc
}



footer ul li:last-child {

	border-right: none
}



footer ul {

	height: 50px;

	padding: 10px 0
}



footer .copy {

	text-align: center;

	font-size: 12px;

	margin-bottom: 65px;

	line-height: 20px;

	color: #333;

}

.fonter-nav {

	width: 100%;

	position: fixed;

	bottom: 0;

	background: #f8f8f8 none repeat scroll 0 0;

	border-top: 1px solid #d0cfd0;

}

.fonter-nav ul li {

	float: left;
	width: 25%;
	background-color: #D7D7D7;
	border-right: 1px #fff solid;
	text-align: center;
	padding: 0px;
	height: 48px;
}

.fonter-nav ul li:last-child {
	border-right: none;
}

.fonter-nav ul li img {

	width: 22px;

	height: auto;

	margin-top: 4px;

}

.fonter-nav ul li p {

	color: #5A2A66;

	font-size: 12px;

	text-align: center;

	margin: 0 auto;

	line-height: 20px;

}

/*案例列表样式*/

.hidden,
.main .hidden {
	display: none;
}

.filter>ul {
	height: 50px;
	border-bottom: 1px solid rgb(245, 245, 245);
}

.filter>ul>li {
	width: 33.333%;
	float: left;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	position: relative;
}

.filter>ul>li::after {
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	line-height: 50px;
	margin-left: 6px;
}

.filter>ul>li img {
	width: 17px;
	height: auto;
	position: absolute;
	top: 22px;
	right: 5px;
}

.filter>ul>li.active::after {
	color: #42BDE8;
}

.filter_content {
	padding: 10px;
	position: absolute;
}

.filter_content>ul>li {
	padding: 3px;
	width: 33%;
	float: left;
}

.filter_content>ul>li a {
	display: block;
	width: 100%;
	border: 1px solid rgb(225, 225, 225);
	color: rgb(115, 115, 115);
	line-height: 34px;
	text-align: center;
	border-radius: 3px;
}

.filter_content>ul>li a.active {
	color: #7E3F8E;
	border-color: #7E3F8E;
}

.anliad {
	overflow: hidden;
	position: relative;
}

.case_list {
	padding: 5px 12px 0 17px;
	overflow: hidden;
}

.case_list>li {
	padding: 10px 14px 0px 14px;
	float: left;
	width: 50%;
	/* border-bottom: 1px solid rgb(239, 239, 239); */
	min-height: 170px;
}

.case_list>li.multi_cover {
	padding: 6px 14px;
}

.case_list .single_cover .case_img {
	width: auto;
	float: left;
	height: 100%;
}

.case_list .single_cover .case_info {
	width: 100%;
	float: left;
	text-align: center;
	height: 100%;
	position: relative;
}

.case_list .single_cover .case_info .case_title {
	font-size: 15px;
	color: rgb(51, 51, 51);
	height: 40px;
	line-height: 40px;
}

.case_list .single_cover .case_info .case_desc {
	bottom: 0px;
	font-size: 14px;
	line-height: 40px;
	color: rgb(184, 184, 184);
}

.case_list .single_cover .case_info .case_desc span {
	border: 1px solid #7E3F8E;
	color: #7E3F8E;
	border-radius: 5px;
	font-size: 13px;
	padding: 3px 8px;
	margin-left: 10px;
	line-height: 20px;
	float: right;
	margin-top: 7px;
}

.case_list .multi_cover .case_info {
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
}

.case_list .multi_cover .case_info .case_title {
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 40px;
}

.case_list .multi_cover .case_info .case_desc {
	font-size: 14px;
	line-height: 30px;
	color: rgb(184, 184, 184);
}

.case_list .multi_cover .cover_list {
	width: 100%;
	float: left;
}

.case_list .multi_cover .cover_list .case_img {
	width: 32%;
	float: left;
	margin-right: 2%;
	height: 100%;
}

.case_list .multi_cover .cover_list .case_img:last-child {
	margin-right: 0px;
}

.filter_list {
	top: 110px;
	position: fixed;
	z-index: 999;
}



/*案例内容页样式*/

/*.main { background-color: rgb(255, 255, 255) ! important; }*/

.main>.title {
	background: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	padding: 20px 20px 12px;
	color: rgb(51, 51, 51);
}

.main>.org-address {
	padding: 20px;
	background-color: rgb(242, 242, 242);
}

.org-address img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

.org-address div {
	display: inline-block;
	line-height: 50px;
	height: 50px;
	vertical-align: top;
	width: 80%;
	text-align: right;
}

.org-address span {
	float: left;
	margin-left: 10px;
}

.org-address a {
	border: 1px solid #7E3F8E;
	padding: 7px 10px;
	border-radius: 5px;
	color: #7E3F8E;
}

.info p {
	margin: 5px auto;
	color: rgb(102, 102, 102);
}

.main .case-detail {
	margin-top: 0px;
	overflow: hidden;
}

.case-detail img {
	width: 100%;
	margin: 12px auto;
}

.case-detail .content img {
	width: 100%;
	margin: 0px auto;
}


.case-detail .title {
	text-align: center;
	font-size: 16px;
}

.case-detail .title p {
	margin: 0px auto;
	color: rgb(102, 102, 102);
}

.case-detail .title>div {
	width: 80px;
	margin: auto;
	color: rgb(51, 51, 51);
	font-weight: 700;
	font-size: 15px;
}

.case-detail .title .under-line {
	width: 40px;
	margin: 10px auto;
	height: 1px;
	border-top: 3px solid #42BDE8;
}

.like-case {
	float: left;
	margin-top: 20px;
}

.like-case h5 {
	font-size: 16px;
	color: rgb(51, 51, 51);
	margin: 10px auto;
}

.like-case section {
	margin: 10px auto;
}

.like-case .left {
	width: 35%;
	display: inline-block;
}

.like-case .left img {
	width: 96%;
	height: 90px;
}

.like-case .right {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}

.like-case .title {
	margin-top: -4px;
	height: 65px;
	font-size: 16px;
}

.like-case .keyword {
	position: absolute;
	margin-bottom: 0px;
	color: rgb(170, 170, 170);
}

.like-case .keyword span {
	margin-left: 8px;
}

.like-case .keyword span:first-child {
	margin-left: 0px;
}

.col_btn::before {
	text-shadow: 0px 0px 2px rgb(204, 204, 204);
}

.col_btn.active::before {
	color: red;
	text-shadow: none;
}

.val-list-show {
	color: rgb(102, 102, 102);
	line-height: 25px;
	font-size: 13px;
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

.detail_content {
	padding: 20px;
}

.like_number {
	width: 60px;
	margin: 0px auto;
	padding-left: 20px;
	background: transparent url('/Public/img/Mobile/d3dd50ea0fc111e769292d604ed1bfc9.png') no-repeat scroll left center;
}

.zan {
	width: 80px;
	text-align: center;
	margin: 0px auto;
	background: rgb(212, 187, 86) none repeat scroll 0% 0%;
	border-radius: 16px;
	height: 40px;
	line-height: 40px;
	color: rgb(255, 255, 255);
}



/*在线报价样式*/

.split_line {
	margin-top: 10px;
}

.common-top {
	display: none;
	height: 32px;
	width: 32px;
	position: fixed;
	right: 4px;
	bottom: 15%;
	z-index: 999;
	border-radius: 100%;
	box-shadow: 0px 0px 3px rgb(170, 170, 170);
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
}

.form_line {
	width: 100%;
	height: auto;
	background-color: #fafafa;
	padding: 8px 10px;
	float: left;
	margin-left: 0;
	overflow: hidden;
	position: relative;
}

.form_bottom {
	display: inline-block;
	margin-top: 20px;
	position: relative;
	width: 100%
}

.form_bottom p {
	font-size: 12px;
	text-align: left;
	color: #7E3F8E;
	padding-bottom: 10px;
	/* padding-left: 15px; */
	margin: 0px;
	text-align: center;
}

.form_line .left {
	float: left;
	width: 49%;
}

.form_line .right {
	float: right;
	width: 49%;
}

.form_line input {
	margin: 0px;
	width: 100%;
	border: 1px solid rgb(209, 209, 209);
	height: 46px;
	line-height: 42px;
	color: rgb(153, 153, 153);
	border-radius: 8px;
	font-size: 16px;
	font-family: "microsoft yahei";
	text-indent: 8px;
	padding-left: 10px;
}

.form_line select {
	width: 100%;
	height: 46px;
	line-height: 46px;
	border: 1px solid rgb(209, 209, 209);
	color: rgb(153, 153, 153);
	border-radius: 8px;
	font-size: 16px;
	font-family: "microsoft yahei";
	text-indent: 8px;
	-moz-appearance: none;
}

.form_line select.kitchenCount {
	background-image: url('/Public/img/Mobile/baojia2.png');
	background-size: auto 46%, auto auto;
	background-position: 6px 46%, 93% center;
	background-repeat: no-repeat, no-repeat;
	padding-left: 27px;
}

.form_line select.bathroonCount {
	background-image: url('/Public/img/Mobile/baojia3.png');
	background-size: auto 46%, auto auto;
	background-position: 6px 46%, 93% center;
	background-repeat: no-repeat, no-repeat;
	padding-left: 27px;
}

.form_line .unit {
	position: absolute;
	right: 10px;
	top: 0px;
	height: 46px;
	line-height: 46px;
}

.btn {
	width: 100%;
	/* border: 1px solid rgb(209, 209, 209); */
	height: 40px;
	line-height: 40px;
	color: rgb(153, 153, 153);
	/* border-radius: 3px; */
	font-size: 18px;
	display: block;
	text-align: center;
}

.btn_yellow {
	background: #7E3F8E none repeat scroll 0% 0% ! important;
	/* border: medium none; */
	color: #fff ! important;
	border-radius: 8px;
	width: 65%;
	margin: 0 auto;
}

.icon-container {
	display: inline-block;
}

.commonNumber {
	color: rgb(143, 143, 148);
	text-align: center;
	height: 20px;
	line-height: 20px;
	float: left;
	width: 100%;
}

/* .form_line .input_area {
	background: rgb(255, 255, 255) url('/Public/img/Mobile/baojia4.png') no-repeat scroll 6px center / auto 46%;
	padding-left: 27px;
}*/

.form_line .input_tel {
	/* background: rgb(255, 255, 255) url('/Public/img/Mobile/baojia5.png') no-repeat scroll 6px center / auto 46%;
	padding-left: 27px; */
	background-color: #E9E9E9;
	border-radius: 8px;
}

.store_select {
	width: 100%;
	height: 46px;
	line-height: 46px;
	border: 1px solid rgb(209, 209, 209);
	color: rgb(153, 153, 153);
	border-radius: 8px;
	font-size: 18px;
	font-family: "microsoft yahei";
	background-color: #E9E9E9;
	/* background: rgb(255, 255, 255) url('/Public/img/Mobile/baojia1.png') no-repeat scroll 6px center / auto 50%; */
	text-align: left;
	/* padding-left: 27px; */
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.baojia {
	display: none;
}

.main {
	margin-bottom: 0px;
	margin-top: 60px;
}

.menu li {
	width: 33.3333%;
	float: left;
	text-align: center;
	padding: 10px 0px;
}

.menu li .icon {
	width: 40px;
	height: 40px;
	margin: 0px auto;
}

.menu li .icon.icon_menu1 {
	background: transparent url('/Public/img/Mobile/chudian.png') no-repeat scroll center center / 40px 40px;
}

.menu li .icon.icon_menu2 {
	background: transparent url('/Public/img/Mobile/baojia.png') no-repeat scroll center center / 40px 40px;
}

.menu li .icon.icon_menu3 {
	background: transparent url('/Public/img/Mobile/chuwei.png') no-repeat scroll center center / 40px 40px;
}

.menu_text {
	font-size: 12px;
	padding-top: 8px;
	color: rgb(51, 51, 51);
}

.quote_form {
	padding: 20px 0px;
}



.fenxiang {
	width: 100%;
}

.fenxiang h5 {
	color: rgb(51, 51, 51);
	font-size: 16px;
	margin: 0px auto 15px;
}

.fenxiang ul li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	text-align: center;
}

.fenxiang ul li:last-child {
	margin-right: 0;
}

.fenxiang ul li img {
	width: 50%;
	margin: 0 25%;
}

.fenxiang ul li p {
	font-size: 12px;
	line-height: 30px;
	color: #333;
	width: 100%;
	clear: both;
	text-align: center;
}



/*设计师列表*/

.sjs_list {
	width: 98%;
	padding: 5px 1%;
}

.sjs_list ul li {
	width: 100%;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	float: left;
	position: relative;
	margin-bottom: 15px;
}

.sjs_list ul li img {
	max-width: 100%;
	border-radius: 8px;
}

.sjs_list .sjs_img {
	float: left;
	margin: 2%;
	text-align: center;
	width: 30%;
}

.sjs_words {
	float: left;
	padding: 1%;
	width: 64%;
}

.sjs_words h2 {
	font-size: 16px;
	font-weight: bold;
	color: rgb(230, 0, 18);
}

.sjs_words p {
	font-size: 14px;
	text-overflow: ellipsis;
	margin-bottom: 5px;
	color: rgb(0, 0, 0);
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	/*设置显示行数*/
}

.sheji {
	width: 100%;
	margin: 0px auto;
}

.sheji h2 {
	text-align: center;
	font-size: 25px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	line-height: 30px;
	margin-top: 20px;
}

.tuandui {
	width: 100%;
	background: rgb(225, 225, 225) none repeat scroll 0% 0%;
	margin: 20px 0px;
}

.tuandui h2 {
	color: rgb(230, 0, 18);
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 10px 20px 0px;
}

.tuandui h2 span {
	font-size: 14px;
}

.tuandui p {
	font-size: 14px;
	color: rgb(0, 0, 0);
	padding: 10px 20px;
}



/*关于我们*/

.container {

	margin-left: auto;

	margin-right: auto;

	padding-left: 15px;

	padding-right: 15px;

}

.container {

	height: 100%;

	position: relative;

}

.banner2 {
	height: 180px;
	background-position: center center;
	background-attachment: inherit;
	background-size: cover;
	margin-top: 50px;
}

.info-company i {
	display: block;
	width: 63px;
	height: 2px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	margin: 2% 0px;
}

.info-company h3 {
	font-size: 25px;
}

.info-company span {
	font-size: 12px;
}

.i-company-l {
	margin: 25px 0;
}

.i-company .i-company-l {
	width: 100%;
}

.banner2 .container .info-banner-txt {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.banner2 .container .info-banner-txt h3 {
	margin-top: 0px;
}

.info-company {
	background-image: url('/Public/img/Mobile/info-company.jpg');
	color: rgb(255, 255, 255);
}

.i-company {
	overflow: hidden;
}

.i-company .i-company-l {
	background: #fff;
	padding: 4% 4% 1%;
	float: left;
}

.i-company .i-company-l>img {
	display: block;
	width: auto;
	height: 50px;
	margin: 0px auto 15px;
}

.i-company .i-company-l>small {
	display: block;
	font-size: 20px;
	color: rgb(89, 89, 89);
	margin-bottom: 5%;
}

.i-company .i-company-l div {
	font-size: 14px;
	color: rgb(104, 104, 104);
}

.i-company p {
	color: #999;
}

.i-company .i-company-r>b::after {
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	margin-top: 5px;
}





/*设计师详情页*/

.detail_content .word {

	float: right;

	width: 100%;

}



.detail_content h3 {

	font-size: 24px;

	color: rgb(51, 51, 51);

	line-height: 40px;

	height: 40px;

	overflow: hidden;

}



.detail_content h3 em {

	font-size: 12px;

	color: rgb(153, 153, 153);

	padding-left: 7px;

}



.detail_content h4 {

	color: rgb(102, 102, 102);

	line-height: 22px;

}



.detail_content p {

	font-size: 14px;

	color: rgb(118, 117, 117);

	line-height: 22px;

}



.detail_content dl {

	padding-top: 3px;

}



.detail_content dt {

	float: left;

	width: 100%;

}



.detail_content dt.style {

	width: 100%;

}



.detail_content span {

	font-size: 14px;

	color: rgb(102, 102, 102);

	line-height: 30px;

}



.detail_content span em {

	display: inline-block;

	vertical-align: top;

	font-weight: bold;

	font-style: normal;

}



/*分页*/

.page {

	text-align: center;

}



.dis {

	display: inline-block;

	vertical-align: top;

}



.page a {

	font-size: 14px;

	float: left;

	min-width: 25px;
	width: auto;

	height: 25px;

	text-align: center;

	line-height: 25px;

	border: 1px solid rgb(226, 226, 226);

	color: rgb(51, 51, 51);

	margin-left: 5px;
	padding: 0px 3px;

}



.page a:hover,

.page a.on {

	background: #7E3F8E none repeat scroll 0% 0%;

	border-color: #7E3F8E;

	color: rgb(255, 255, 255);

}

.page .dis ul .rows {

	text-align: left;

	float: left;

	font-size: 14px;

	color: #333;

	line-height: 38px;

	margin-right: 10px;

}



.page .dis ul li {

	min-width: 32px;
	width: auto;

	height: 32px;

	line-height: 32px;

	float: left;

	margin-right: 5px;

	margin-top: 5px;
	letter-spacing: 1px;

}



.page .dis ul li.active a {

	background: #7E3F8E;

	color: #fff;

}



.page .dis ul li a {

	font-size: 14px;

	text-align: center;

	color: #333;

	margin-left: 5px;

	border: 1px solid rgb(226, 226, 226);

}



.page .dis ul li a:hover,

.page .dis ul li a.on {

	background: #7E3F8E none repeat scroll 0% 0%;

	border-color: #7E3F8E;

	color: rgb(255, 255, 255);

}



.page .dis ul li.active a {

	background: #7E3F8E;

	color: #fff;

}



.siteCommon {
	display: inline-block;
	background: rgba(0, 0, 0, 0) url('/Public/img/Mobile/images/sitecommon.png') no-repeat scroll 0px 0px / 374px auto;
}

.tipsIcon {
	display: block;
	background: rgba(0, 0, 0, 0) url('/Public/img/Mobile/images/tips-icon.png') no-repeat scroll 0px 0px / 89px auto;
}

.g-bd {
	width: 100%;
	padding-top: 44px;
	height: auto;
}

.f-add-contact {
	padding-bottom: 44px !important;
}

.g-head {
	padding: 0px 12px;
	height: 44px;
	background: #7E3F8E none repeat scroll 0% 0%;
	text-align: center;
	border-bottom: none;
	position: fixed;
	left: 0px;
	right: 0px;
	margin: auto;
	top: 0px;
	z-index: 11;
}

.u-search {
	width: 44px;
	height: 100%;
	position: absolute;
	right: 44px;
	top: 0px;
	text-indent: -999rem;
	overflow: hidden;
}

.u-search>.siteCommon {
	width: 22px;
	height: 22px;
	background-position: -227px -85px;
	position: absolute;
	right: 12px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.g-head>h2,
.g-head>.m-tit-select {
	display: inline-block;
	font-size: 2rem;
	color: rgb(255, 255, 255);
	text-align: center;
	font-weight: normal;
	line-height: 44px;
	position: relative;
	left: 0px;
	top: 0px;
}

.g-head>.u-back {
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	text-indent: -999em;
}

.g-head>.u-back>.siteCommon {
	width: 10px;
	height: 17px;
	background-position: -102px -108px;
	position: absolute;
	left: 12px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.g-head>.u-back:hover,
.u-search:hover,
.u-menu:hover {
	opacity: 0.6;
}

.g-head>.m-menu {
	padding-top: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #7E3F8E none repeat scroll 0% 0%;
}

.g-head>.m-menu>.u-menu {
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	text-indent: -999em;
}

.g-head>.m-menu>.u-menu>.siteCommon {
	width: 20px;
	height: 18px;
	background-position: -80px -108px;
	position: absolute;
	right: 12px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.m-menu>.g-navigate {
	display: none;
	margin: 0px 12px 12px;
}

.m-menu>.g-navigate>li {
	border-color: #7E3F8E;
}

.m-search-type>a:hover,
.u-select-type-item:hover,
.m-search-box>.u-cancel:hover,
.m-history-record>li>a:hover,
.u-clean-history:hover,
.m-net-type>li>a:hover {
	opacity: 0.6;
}

.m-consult-tel {
	height: 45px;
	line-height: 45px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	border-top: 1px solid rgb(214, 214, 214);
	border-bottom: 1px solid rgb(214, 214, 214);
	text-align: center;
	font-size: 15px;
}

.m-consult-tel>span {
	padding-left: 25px;
	height: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}

.m-consult-tel i.siteCommon {
	width: 18px;
	height: 18px;
	background-position: -307px -56px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.m-consult-tel em {
	font-weight: bold;
	color: #7E3F8E;
}

.m-columns-adv,
.m-consult-tel {
	display: block;
	width: 100%;
	margin-top: 10px;
}

.g-navigate {
	border-top: 1px solid rgb(214, 214, 214);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	overflow: hidden;
}

.g-navigate>li {
	width: 25%;
	height: 102px;
	float: left;
	border-bottom: 1px solid rgb(214, 214, 214);
	border-left: 1px solid rgb(214, 214, 214);
	margin-left: -1px;
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

.g-navigate .u-navigate-item {
	display: block;
	height: 100%;
	font-size: 1.2rem;
	text-align: center;
	overflow: hidden;
}

.u-navigate-item:hover {
	opacity: 0.6;
}

.g-navigate .u-navigate-item>.siteCommon {
	display: block;
	margin: 10px auto 12px;
	width: 50px;
	height: 50px;
	position: relative;
	left: 0px;
	top: 0px;
}

.g-navigate .u-navigate-item-01>.siteCommon {
	background-position: 0px 0px;
}

.g-navigate .u-navigate-item-02>.siteCommon {
	background-position: -50px 0px;
}

.g-navigate .u-navigate-item-03>.siteCommon {
	background-position: -100px 0px;
}

.g-navigate .u-navigate-item-04>.siteCommon {
	background-position: -150px 0px;
}

.g-navigate .u-navigate-item-05>.siteCommon {
	background-position: -32px -203px;
}

.g-navigate .u-navigate-item-06>.siteCommon {
	background-position: -50px -51px;
}

.g-navigate .u-navigate-item-07>.siteCommon {
	background-position: -100px -51px;
}

.g-navigate .u-navigate-item-08>.siteCommon {
	background-position: -150px -51px;
}

.g-navigate .u-navigate-item-09>.siteCommon {
	background-position: -162px -174px;
}

#tabNav,
.g-requirement,
.m-tab-btn {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid rgb(214, 214, 214);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 44px;
	margin: auto;
	z-index: 10;
}

.g-requirement {
	padding: 0px 12px;
	text-align: center;
}

.u-requirement-way,
.u-sift-switch {
	display: inline-block;
	font-size: 1.6rem;
	color: rgb(88, 88, 88);
}

.swiper-container {
	margin: 0px auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0px, 0px);
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: all 0.3s ease 0s;
	transform: translate3d(0px, 0px, 0px);
	z-index: 10;
}

.swiper-lazy-preloader::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50% center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* ::::: http://file.js-jinhua.com/jhzs/m/css/base.css?201601 ::::: */


/* 详情页底部的一键报名 */
.foot-contact {
	display:block;
		overflow:hidden;
		padding:40px 0px 30px;
		background:url("/Public/img/Mobile/images/footer-contact.png") no-repeat center;
		box-shadow:0px 2px 5px rgba(94,94,94,0.25);
	}
	.foot-contact .g-layout-wrap{
	position: relative;
	width:88%;
	padding-top:15px;
	z-index:0;
	background:rgba(255,255,255,0.85);
	box-shadow: 1px 1px 7px 0px rgba(76,76,76,0.15);

}
.foot-contact .m-appointment-box{
margin:0 auto;
height:38px;
line-height: 38px;
text-align: center;
border:2px solid #7E3F8E;
width:80%;
}
.foot-contact .title{
color: #7E3F8E;
font-size: 14px;
text-align: center;
}
.foot-contact .title p{
color: #7E3F8E;
font-size: 14px;
text-align: center;
}
.foot-contact .title h2{
font-size: 18px;
padding: 10px 0px 5px;
}
.foot-contact .title h2 span{
color: #7E3F8E;
font-weight: bold;
font-size: 22px;

margin: 0 auto;
}
.foot-contact .m-appointment-from{
margin: 0 auto;
width:85%;
}
.foot-contact .m-appointment-from>li>input{
font-size:14px;
color:#777;
height:33px;
line-height:33px;
}
.foot-contact .u-btn-submit{
	width:85%;
	border-radius: 3px;
	padding:0px;
margin:20px 0px 15px;
	height:38px;
	line-height:38px;
	font-size:16px;
}
.m-appointment-from>li{
	background:#fff;
	border:1px solid rgb(224,224,224) !important;
}