﻿body {
	margin: 0 auto;
	background: #ccc;
	font-family: 思源黑体;
	color: #000;
	vertical-align: middle;
	font-size: .28rem;
	width: 7.5rem;
	-webkit-text-size-adjust: none;

}

.fl {
	float: left;
}

.fr {
	float: right;
}

.appDownload img {
	width: .33rem;
	height: .4rem;
	vertical-align: middle;
	padding: 0 .1rem;
	margin-top: -.1rem;
}

.page-bg {
	background: #ebebeb;
	font-family: 思源黑体;
	color: #000;
	vertical-align: middle;
	font-size: .28rem;
	width: 7.5rem;
}

a[title="站长统计"] {
	display: none;
}

input[type="button"], input[type="text"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
	-moz-appearance: none;
}

select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-size: .26rem;

}

input[tpye="text"], input[type="submit"] {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* 点击高亮的颜色*/
}

.index .swiper-container {
	margin-top: -.88rem;
}

:focus {
	outline: none;
}

.weui_cell {
	padding: .14rem .3rem;
	background: #fff;
}

.block {
	display: block;
}

.none {
	display: none;
}

.freeoffer, .zxd {
	background: #fff;
}

img {
	width: 100%;
	height: auto;
}

a {
	color: #000;
	display: block;
}

i {
	display: inline-block;
}

h1, h2, h3, h4, h5 , p{

	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

h1 {
	font-size: .32rem;
}
h2 {
	font-size: .32rem;
}

.header h2, .popbox-header h2 {
	padding: .04rem 0;
}

.weui_media_box .weui_media_title {
	font-size: .32rem;
}

h3 {
	font-size: .32rem;
	margin-left: .54rem;
	text-align: left;
}

.index h3{
	padding: .27rem 0;
}

.index h3:before {
	content: "";
	width: .08rem;
	height: .32rem;
	position: absolute;
	background: #ef6d1f;
	top: .36rem;
	left: .3rem;
}

#popup, #popup_index {
	width: 7.5rem;
}

h4 {
	font-size: .32rem;
	padding: .15rem 0;
	text-align: left;
	margin-left: .6rem;
}

.city-select h4:before {
	content: "";
	width: .08rem;
	height: .3rem;
	position: absolute;
	background: #ef6d1f;
	top: .25rem;
	left: .3rem;
}

ul li {
	list-style: none;
}

.text-indent {
	text-indent: .46rem;
}

a:active {
	color: #000;
}

.weui-flex {
	background: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData {
	font-size: .26rem;
}

.header, .popbox-header {
	width: 6.9rem;
	z-index: 999;
	padding: .14rem .3rem;
	background: #fff;
}

.header .title, .popbox-header .title {
	display: inline-block;
}

.header .first, .header .last, .popbox-header .first, .popbox-header .last {
	width: 2rem;
}

.weui-picker-modal.weui-picker-modal-visible {
	width: 7.5rem;
}

.weui-border-b {
	border-bottom: 1px solid #dcdcdc;
}

.weui-border-b-h3, .weui-border-b-h2, .weui-border-b-h4 {
	border-bottom: 1px solid #ebebeb;
}

.weui-border-li {
	border-bottom: 1px solid #efefef;
}

.weui-border-tab {
	border-bottom: 1px solid #cecece;
}

.weui-border-eee {
	border-bottom: 1px solid #eee;
}

.weui-border-freeoffer {
	border-bottom: 1px solid #ddd;
}

.weui-border-t {
	border-top: 1px solid #c1c1c1;
}

.weui-border-r {
	border-right: 1px solid #ebebeb;

}

.weui-border-r-tab {
	border-right: 1px solid #dcdcdc;
}

.weui-border-r-ccc {
	border-right: 1px solid #cccccc;
}

.weui-border-r-input {
	border-right: 1px solid #d4d4d4;
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.weui-border-b {
		background-position: left bottom;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, transparent), color-stop(1, #dcdcdc))
	}

	.weui-border-t {
		background-position: left top;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, transparent), color-stop(1, #c1c1c1))
	}

	.weui-border-r {
		background-position: right top;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(1, transparent), color-stop(1, #ebebeb))
	}

	.weui-border:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, transparent), color-stop(1, #dcdcdc)), -webkit-gradient(linear, left top, right top, color-stop(1, transparent), color-stop(1, #dcdcdc)), -webkit-gradient(linear, left top, left bottom, color-stop(1, transparent), color-stop(1, #dcdcdc)), -webkit-gradient(linear, right top, left top, color-stop(1, transparent), color-stop(1, #dcdcdc));
		background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
		background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
		background-repeat: no-repeat;
		background-position: top, right, bottom, left;
		padding: 1px;
		-webkit-box-sizing: border-box;
		z-index: 10;
		pointer-events: none
	}
}

.weui_media_box.weui_media_appmsg {
	padding: .3rem;
}

.weui_media_title {
	font-size: .32rem;
}

.weui_media_box.weui_media_appmsg .weui_media_appmsg_thumb {
	background: #f4f4f4;
}

.header a, .popbox-header a {
	display: inline-block;
}

.header a.open-popup {
	padding: 0 .1rem;
	margin: 0 .1rem;
}

.weui_cell_primary {
	position: relative;
}

.popbox-header, .popbox-header {
	background: rgba(0, 0, 0, 0.95);
	border-bottom: none;
	z-index: 9999;
	position: absolute;
}

.popbox-header a i {
	color: #fff;
}

.popbox-header h2 {
	color: #fff;
}

.header .logo img {
	width: 1.88rem;
	margin-right: .26rem;
	vertical-align: middle;
}

.icon-zhuangxiuxiangqing-mianfeibaojia, .icon-zhuangxiuxiangqing-mianfeisheji {
	font-size: .42rem;
	color: #999;
	margin-right: .15rem;
	vertical-align: top
}

.icon-more, .icon-demo01, .icon-back, .icon-location {
	font-size: .4rem;
	color: #646464;
}

.icon-down {
	font-size: .34rem;
	vertical-align: top;
}

.icon-more {
	margin-left: .2rem;
	font-size: .3rem;
	padding-top: .02rem;
}

.icon-up, .icon-down1 {
	padding-left: .06rem;
	color: #646464;
	font-size: .32rem;
}

.icon-shejishi-geren-dingwei {
	font-size: .33rem;
	padding-right: .02rem;
}

.icon-paixu {
	padding-right: .06rem;
	font-size: .28rem;
}

.icon-up {
	color: #ef6d1f;
}

.icon-right {
	padding-right: .22rem;
}

.icon-shuangjiantou {
	color: #f28b4d;
	font-size: .28rem;
	padding-left: .1rem;
}

.icon-r-bold-arrow {
	font-size: .38rem;
	color: #9d0000;
}

.icon-double-arrow {
	font-size: .4rem;
	color: #545454;
}

.icon-jine {
	font-size: .36rem;
	padding-right: .12rem;
}

.search .icon-demo01 {
	color: #ef6d1f;
}

.icon-liulan {
	font-size: 14px;
	vertical-align: top;
	padding-right: 2px;
}

.icon-chenggong {
	font-size: 1rem;
	color: #ef6d1f;
	height: 1rem;
	line-height: 1rem;
}

.company-index .icon-dianhua {
	font-size: .5rem;
	padding-right: .3rem;
}

.company-detail-title {
	font-size: .28rem;
}

.nav-fixed {
	position: fixed;
	top: 0;
	opacity: 0.9;
}

.index, .freedesign, .tg_mfsj {
	background: #fff;
}

.xgt, .designer, .company {
	background: #ebebeb;
}

.gotop {
	position: fixed;
	top: 9rem;
	right: .5rem;
}

.totop img {
	width: .73rem;
	height: .73rem;
}

.tab-cur {
	border-bottom: 2px solid #ef6d1f;
	color: #ef6d1f;
}

.cover, .cover-more, .cover_apply, .cover1 {
	position: fixed;
	width: 7.5rem;
	height: 100%;
	top: 0;
	/* // left: 0; */
	z-index: 9999;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.5);
}

.cover, .cover1 {
	top: 1.81rem;
}

.cover-more {
	background: rgba(255, 255, 255, 1);
}

.pop-box {
	width: 7.5rem;
	position: absolute;
	// left: 0;
	top: 0;
	z-index: 9999;
	top: 1.8rem;
}

.pop-box-more {
	width: 7.5rem;
	position: fixed;
	right: 0;
	z-index: 9999;
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	text-align: center;
}

.pop-box-more .close {
	position: absolute;
}

.pop-box-more .close i {
	font-size: .7rem;
	color: #646464;
}

.pop-box-more li {
	float: left;
	width: 33.33%;
	padding: .46rem 0;
}

.pop-box-more li img {
	width: .96rem;
	height: .96rem;
}

.pop-box-more li p {
	font-size: .28rem;
	color: #000;
	margin: 0;
	padding: 0;
}

.weui-popup-modal {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.crumb li {
	float: left;
	position: relative;
	padding-right: .4rem;
	margin-top: 4px;

}

.crumb li a {
	color: #999;
}

.crumb li:after {
	content: ">";
	position: absolute;
	right: .1rem;
	top: 0;
	color: #999;
}

.crumb li:last-child:after {
	content: "";
}

.apply_bottom {
	height: .72rem;
}

#close a {
	font-size: .4rem;
}

.weui-loadmore {
	width: .48rem;
	height: .48rem;
	margin: .24rem auto;
}

.weui-popup-overlay, .weui-popup-container {
	z-index: 9999;
}

.weui-picker-modal {
	height: 4.16rem;
}

.weui-picker-modal .toolbar-inner {
	height: .7rem;
}

.weui-picker-modal .picker-modal-inner, .city-picker .col-province, .city-picker .col-city, .city-picker .col-district {
	height: 3.46rem;
}

.weui-picker-modal .picker-item {
	text-align: center;
}

.weui-picker-modal .title, .weui-picker-modal .picker-button {
	font-size: .32rem;
	line-height: .7rem;
	color: #ef6d1f;
}

.weui-picker-modal .picker-item {
	height: .64rem;
	line-height: .64rem;
	font-size: .32rem;
}

.tab-con {
	background: #fff;
}

span.line {
	padding: 0 .15rem;
}

.f15 {
	font-size: .26rem !important;
	line-height: .3rem;
	margin-top: .1rem;
}

.index .swiper-pagination-bullet {
	width: 5px;
	height: 5px;
	background: none;
	opacity: 1;
	border: 1px solid #fff;
}

.index .swiper-pagination-bullet-active {
	background: #fff;
}

.space, .xyj-space

/* ,.freedesign-space */
	{
	height: .22rem;
	width: 100%;
}

.space {
	background: #ebebeb;
}

.header span.back {
	font-size: .3rem;
	color: #646464;
}

.search .header {
	border-bottom: none;
}

.header .city {
	color: #646464;
}

.header .city.active {
	color: #ef6d1f;
}

.index-header-nav a {
	margin: .42rem 0;
}

.surplus, .form-wrap {
	padding: 0 .54rem 0 .54rem;
}

.city-select h4 {
	text-transform: capitalize;

}

.city-select .cityletter {
	margin-right: .2rem;
}

.company-header {
	padding: .14rem .3rem;
	background: #fff;
}

.company-search {
	height: .62rem;
	line-height: .62rem;
	border-radius: .08rem;
	width: 4.34rem;
	font-size: .22rem;
	background: url(../images/search_deco.png) no-repeat .72rem center #efefef;
	background-size: .29rem .29rem;
	margin-left: .42rem;
}

.index-header-nav img {
	width: .96rem;
	height: .96rem;
}

.index-header-nav p {
	font-size: .28rem;
	color: #000;
}

.index-xyj-design {
	background: url(../images/index_nav_01.png) bottom center no-repeat;
	height: 2.96rem;
	background-size: 1.9rem 1.81rem;
}

.index-xyj-design .design-info, .index-xyj-offer, .index-xyj-apply {
	height: 1.48rem;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.index-xyj-design .design-info span {
	display: inline-block;
	text-align: center;
	width: .68rem;
	vertical-align: top;
	border-radius: .15rem;
	font-size: .2rem;
	background: #ef6d1f;
	margin-left: .15rem;
	color: #fff;
	line-height: .32rem;
	margin-top: .06rem;
}

.index-xyj-offer {
	background: url(../images/index_nav_02.png) 2.42rem center no-repeat;
	background-size: .93rem 1.05rem;
}

.index-xyj-apply {
	background: url(../images/index_nav_03.png) 2.32rem center no-repeat;
	background-size: 1.06rem 1.01rem;
}

.index-xyj-design p, .index-xyj-offer p, .index-xyj-apply p {
	font-size: .28rem;
	padding-left: .3rem;
	color: #000;
	line-height: .46rem
}

.index-xyj-design p.sub-p, .index-xyj-offer p.sub-p, .index-xyj-apply p.sub-p {
	font-size: .22rem;
	color: #999;
}

.surplus {
	height: 1.52rem;
	line-height: 1.52rem;
}

.surplus .weui-flex-item {
	font-size: .32rem;
	line-height: 1.52rem;
	height: 1.52rem;
}

.surplus .num {
	display: inline-block;
}

.surplus .num .con {
	background: url(../images/surplus.png) no-repeat center center;
	background-size: .63rem .78rem;
	width: .63rem;
	margin: 0 .03rem;
	font-size: .5724rem;
	vertical-align: middle;
	text-align: center;
	color: #ef6d1f;
	font-weight: bold;
}

.surplus {
	padding: 0 .54rem 0 .54rem;
}

.form-freeoffer select {
	border: none;
	height: .8rem;
	line-height: .8rem;
	font-size: .26rem;
	padding-left: .25rem;
	width: 2.46rem;
	color: #666;
	background: url(../images/icon_down.png) no-repeat 2.02rem center;
	background-size: .2rem .16rem;
}

.form-freeoffer select option {
	color: #333;
}

.form-wrap select {
	width: 2.96rem;
}

#location-province {
	float: left;
}

#location-city {
	float: right;
}

.form-wrap input[type="text"], .form-wrap select {
	border: 1px solid #dedede;
	margin-bottom: .28rem;
	height: .84rem;
	line-height: .84rem;
	font-size: .26rem;
	padding-left: .2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
}

.form-wrap select {
	background: url(../images/icon_down.png) no-repeat 2.3rem center;
	background-size: .2rem .16rem;
}

.apply_button, .applybtn {
	background: #ef6d1f;
	font-size: .28rem;
	padding: 0;
	color: #fff;
	text-align: center;
	display: block;
	border: none;
	margin: 0 auto;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.apply_button:hover {
	color: #fff;
}

.index .applybtn {
	height: .76rem;
	font-size: .26rem;
	width: 6.42rem;
	margin-bottom: .28rem;
}

.xgt-detail .apply_button {
	height: .98rem;
	line-height: .98rem;
	font-size: .32rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.designer-header .applybtn {
	position: absolute;
	bottom: .3rem;
	right: .3rem;
	width: 1.92rem;
	height: .62rem;
	line-height: .62rem;
}

.designer-header .applybtn:hover {
	color: #fff;
}

.xyj .applybtn {
	padding: 0;
	background: #ff8c1b;
	margin-bottom: .4rem;
	height: .8rem;
	font-size: .26rem;
	width: 6.64rem;
}

.xyj .apply_button {
	background: #ef6d1f;
	color: #fff;
	text-align: center;
	display: block;
	border: none;
	width: 6.9rem;
	height: .8rem;
	line-height: .8rem;
	margin-top: .72rem;
}

.freeoffer .applybtn, .tg-mfbj2 .applybtn {
	height: .8rem;
	line-height: .8rem;
	width: 6.9rem;
	margin-top: .4rem;
	margin-bottom: .5rem;
	font-size: .3rem;
}

.freeoffer .apply_button {
	height: .8rem;
	line-height: .8rem;
	width: 6.9rem;
	font-size: .3rem;
	margin-top: .5rem;
	margin-bottom: .4rem;
}

.freedesign .applybtn {
	margin-bottom: .4rem;
	height: .86rem;
	width: 6.9rem;
	font-size: .28rem;
}

.freedesign .apply_button {
	width: 6.9rem;
	height: .8rem;
	line-height: .8rem;
}

.form-freeoffer .applybtn {
	margin-bottom: 0;
}

.pop-box-design {
	width: 6.2rem;
	position: fixed;
	z-index: 9999;
	border-radius: .25rem;
}

.pop-box-design h1 {
	color: #050001;
}

.pop-box-design h1.success {
	padding: 0;
	font-size: .32rem;
	color: #333;
	font-weight: normal;
	margin: 0;
}

.pop-box-design .close {
	position: absolute;
	line-height: 0.9;
	right: .15rem;
	top: -1.1rem;
	background: #000;
	border-radius: .27rem;
	height: .54rem;
}

.pop-box-design .close i {
	font-size: .54rem;
	color: #fff;
}

.pop-box-design .con {
	padding: .82rem .45rem 1.04rem .45rem;
	border-radius: .25rem;
}

.pop-box-design p.icon-success {
	margin-bottom: .2rem;
}

.pop-box-design p.text-indent {
	color: #8f8f8f;
	margin-top: .2rem;
	line-height: .48rem;
	font-size: .28rem;
}

.pop-box-design span {
	color: #ef6d1f;
}

.index-xgt-style {
	height: 1.04rem;
	line-height: 1.04rem;
	margin-right: .3rem;
}

.index-xgt-style li {
	float: left;
	margin: 0 .12rem;
	height: 1.05rem;
	line-height: 1.05rem;
}

.index-xgt-more {
	margin-top: .42rem;
}

.index-xgt-style li a, .index-strategy-news a {
	font-size: .26rem;
}

.xgt-style-con .con {
	padding: .3rem .3rem 0 .3rem;
	position: relative;
}

.xgt-style-con .con li {
	margin-bottom: .32rem;
	position: relative;
	width: 3.28rem;
	height: 3.28rem;
	overflow: hidden;
}

.xgt-style-con .con li a {
	height: 3.28rem;
	display: table;
}

.xgt-style-con .con li a i {
	isplay: inline-block;
	height: 100%;
	vertical-align: middle
}

.xgt-style-con img {
	vertical-align: middle;
}

.xgt-style-con .word {
	position: absolute;
	border: 1px solid #fff;
	margin: .26rem;
	width: 2.72rem;
	height: 2.72rem;
	top: 0rem;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.xgt-style-con .word p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .24rem;
	color: #fff;
	line-height: .34rem;
}

.index-xgt-more, .index-company-more, .index-strategy-more {
	background: #f9f9f9;
	height: .82rem;
	line-height: .82rem;
	text-align: center;
}

.index-xgt-more a, .index-company-more a, .index-strategy-more a {
	font-size: .28rem;
	color: #ef6d1f;
}

.index-company-more {
	margin-top: .4rem;
}

.index-company .companyinfo {
	padding: .15rem .1rem;
}

.index-company .companyinfo li {
	border: 1px solid #e8e8e8;
	width: calc(33.33% - .2rem);
	height: 1.1rem;
	float: left;
	margin: 0 .1rem .15rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.index-company .companyinfo li img {
	height: 1.1rem;
}

.index-company .company-nav {
	background: #fff;
	position: relative;
	float: left;
	left: 50%;
}

.index-company .company-nav ul {
	position: relative;
	float: left;
	left: -50%;
}

.index-company .company-nav .on {
	background: #ef6d1f;
}

.index-company .company-nav li {
	float: left;
	width: .16rem;
	height: .16rem;
	background: #D0D0D0;
	margin: 0 5px;
	font-size: 0;
	overflow: hidden;
	border-radius: 50%;
}

.index-strategy-news li {
	height: .74rem;
	line-height: .74rem;
	float: left;
	font-size: .28rem;
	width: 25%;
	text-align: center;
}

.tabBox .hd ul li.on a {
	color: #ef6d1f;
}

.tabBox .hd ul li.on {
	border-bottom: 2px solid #ef6d1f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.index-strategy-con h4 {
	color: #333;
	text-align: left;
}

.index-strategy-con .con li {
	width: 7.5rem;
}

.index-strategy-con .con li:not(:last-child):after {
	content: "";
	width: 7.5rem;
	height: .15rem;
	background: #f0f0f0;
	position: absolute;
}

.index-strategy-con .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 2.15rem;
	height: 1.49rem;
	line-height: 1.49rem;
	margin-right: .15rem;
}

.index-strategy-con .weui_media_box .weui_media_title {
	font-size: .32rem;
	color: #333;
}

.weui_media_box .weui_media_desc {
	font-size: .24rem;
	color: #999;
	line-height: .46rem;
}

.index-company-introduction {
	padding: .4rem .3rem;
}

.index-company-introduction p {
	font-size: .28rem;
	line-height: .48rem;
}

footer.copyright>.hotline i {}

footer.copyright>.hotline>p {
	color: #666
}

.hotline p {
	font-size: 0.16rem;
	text-align: center;
	line-height: 20px;
	/* color: #949494; */
}

.hotline p:first-child {
	line-height: 0.6rem;
	font-size: .28rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.hotline i {
	width: 0.6rem;
	height: 0.6rem;
	margin-right: .15rem;
	font-size: 0;
	vertical-align: top
}

.hotline p span {
	color: #ef6d1f;
	padding-left: .15rem;
}

.hotline img {
	vertical-align: middle;
}

.index-hotline img {
	vertical-align: middle;
	padding-top: 0;
}

footer.copyright {
	min-height: 0.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

footer.copyright p {
	color: #999;
	font-size: .24rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: .4rem;
}

footer.mixcopyright {
	background: #f9f9f9;
}

footer.mixcopyright p.first {
	line-height: 1.2;
	margin-bottom: .17rem;
}

footer.mixcopyright p.first a {
	font-size: .28rem;
	color: #959595;
}

footer.mixcopyright p.first span {
	display: inline-block;
	width: 1px;
	height: .28rem;
	background: #959595;
	margin: 0 .14rem;
}

.search input[type="text"] {
	display: block;
	width: 5.2rem;
	background: #f4f4f4;
	font-size: .24rem;
	margin-left: .3rem;
	padding: .18rem .15rem;
	border: none;
}

.search img.delete {
	position: absolute;
	display: inline-block;
	left: 5.9rem;
	top: .27rem;
	width: .36rem;
	height: .36rem;
}

.search img.delete-index {
	position: absolute;
	left: 5.75rem;
	width: .36rem;
	height: .36rem;
}

.search .submit {
	font-size: 0;
	background: url(../images/search_orange.png) no-repeat right center #fFF;
	background-size: .39rem;
	width: .62rem;
	height: .64rem;
	line-height: .64rem;
	margin-left: .14rem;
}

.search .condition {
	position: relative;
	background: #f4f4f4;
	margin-left: .2rem;
}

.search .condition span {
	text-align: center;
	display: inline-block;
	height: .64rem;
	line-height: .64rem;
	font-size: .26rem;
	color: #666;
	width: 1.1rem;
}

.search .condition ul {
	display: none;
	position: absolute;
	top: .6rem;
	left: 0;
	background: url(../images/search_index_bg.png) no-repeat left top;
	background-size: 2.22rem 2.83rem;
	width: 2.22rem;
	height: 2.83rem;
}

.search .condition ul li:first-child {
	margin-top: .19rem;
}

.search .condition ul li {
	height: .66rem;
	line-height: .66rem;
	text-align: center;
	border-bottom: 1px solid #2c2c2c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: .28rem;
	color: #fff;
}

.search .condition ul li.active {
	color: #ef6e20;
}

.search .condition ul li:last-child {
	border: none;
}

.search .condition input {
	width: 3.63rem;
	margin: 0;
}

.xgt-wrap, .strtegy-con, .designer-wrap, .company-infowrap {
	width: 7.5rem;
	background: #fff;
}

.strtegy-con h3 {
	padding: .27rem 0;
	height: 0.51rem;
}

.strtegy-con h3:before {
	content: "";
	width: .08rem;
	height: .32rem;
	position: absolute;
	background: #ef6d1f;
	top: .36rem;
	left: .3rem;
}

.xgtcon {
	padding: .2rem .3rem;
	border-radius: 5px;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: .2rem;
	column-gap: .2rem;
}

.xgtcon .pic {
	display: inline-block;
	border: 1px solid #d5d5d5;
	margin-bottom: .25rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 3.32rem;
}

.xgtcon p {
	height: .68rem;
	line-height: .68rem;
	font-size: .24rem;
	background: #fff;
	padding-left: .15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	word-break: break-all;
}

.xgt-wrap .dropload-noData {
	height: 3.8rem;
}

.xgt-wrap .dropload-noData p {
	margin-block-start: 0em;
	margin-block-end: 0em;
	line-height: 0.5rem;
}

.xgt-wrap .dropload-noData .noMoreData img {
	margin-top: 0.44rem;
	height: 1.8rem;
	width: 1.8rem;
}

.xgt-wrap .dropload-noData .noMoreData_tuijian {
	margin-top: 0.44rem;
	color: #999;
	font-size: 0.22rem;
}

.tab-select {
	background: #fff;
	text-align: center;
	width: 7.5rem;
}

.tab-select li {
	width: 50%;
	height: .86rem;
	line-height: .86rem;
	float: left;
	color: #646464;
	font-size: .28rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tab-select-4 li {
	width: 25%;
}

.tab-select-3 li {
	width: 33.33%;
}

.tab-select li.active {
	color: #ef6d1f;
	border-bottom: none;
}

.tab-select li.active .icon-shejishi-geren-dingwei, .tab-select li.active .icon-paixu {
	color: #ef6d1f;
}

.pop-con {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	text-align: center;
	padding: .3rem 0.15rem;
	max-height: 5.2rem;
	overflow-y: auto;
}

.pop-con li {
	float: left;
	width: calc(33.33% - 0.3rem);
	margin: 0 0.15rem 0.3rem !important;
	font-size: .28rem;
	color: #646464;
	border: 1px solid #ddd;
	border-radius: .1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pop-con li a {
	height: .7rem;
	line-height: .7rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}

.pop-con1 {
	padding: .3rem .3rem 0 .3rem;
	max-height: 5.2rem;
	overflow-y: auto;
}

.pop-con1 li {
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pop-con li.active {
	border: 1px solid #ef6d1f;
}

.pop-con li.active a {
	color: #ef6d1f;
}

.city-header {
	position: relative;
}

.city-header a {
	position: absolute;
	left: 0;
	top: .13rem;
}

.city-header img {
	width: .20rem;
	height: .36rem;
}

.city-nav {
	text-align: center;
	padding: .24rem .6rem;
}

.city-nav p {
	height: .9rem;
	line-height: .9rem;
	border-radius: .45rem;
	font-size: .3rem;
	background: url(../images/nav.png) no-repeat 1.14rem center #fff;
	background-size: .32rem .42rem;
}

.city-nav p span {
	color: #ef6d1f;
	padding-left: .15rem;
}

.city-select, .lettersort {
	position: relative;
	background: #fff;
}

.city-select ul:after, .lettersort ul:after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 1px;
	background: #ebebeb;
}

.city-select li, .lettersort li {
	float: left;
	font-size: .32rem;
	height: .8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px dashed #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.city-select a, .lettersort li a {
	width: 100%;
	line-height: .8rem;
	text-align: center;
	color: #333;
}

.city-select li {
	width: 2.5rem;
}

.lettersort li {
	width: 1.5rem;
}

.xgt-detail, .designer-index-detail {
	background: #000;
	position: fixed;
	width: 7.5rem;
	height: 100%;
}

.xgt-detail .swiper-pagination {
	color: #fff;
	width: 1.3rem;
	font-size: .32rem;
	bottom: 2.1rem;
	left: 5.9rem;
	text-align: right;
}

/* .xgt-detail .swiper-container{
  height: 8rem;
} */
.designer-index-detail .swiper-container {
	height: 9.5rem;
}

.designer-index-detail .swiper-container img {
	position: absolute;
}

.xgt-detail .swiper-container, .designer-index-detail .swiper-container {
	overflow: inherit;
}

.designer-index-detail p.content {
	position: absolute;
	bottom: .1rem;
	color: #fff;
	font-size: .28rem;
	line-height: .48rem;
	padding: 0 .3rem;
	color: #fff;
}

.big-xgt-label {
	width: 5.6rem;
	margin-left: .3rem;
	position: absolute;
	bottom: 1.48rem;
	z-index: 999;
}

.big-xgt-label p.title {
	color: #fff;
	font-size: .32rem;
}

.big-xgt-label p a {
	display: inline-block;
	font-size: 0.29rem;
	background: #999;
	color: #fff;
	height: .4rem;
	line-height: .4rem;
	padding: 0 .15rem;
	margin-right: .2rem;
	margin-top: .25rem;
}

.designer-con li {
	background: #fff;
	margin-top: .22rem;
}

.designer-con .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 1.7rem;
	height: 1.7rem;
	line-height: 1.7rem;
	margin-right: .25rem;
}

.designer-con h2, .designer-header h2 {
	display: inline-block;
}

.designer-header p em:last-child, .designer-brief p em:last-child {
	display: none;
}

.sub-title {
	font-size: .24rem;
	/*	display: inline-block;*/
	padding-left: .15rem;
}

.designer-con span.jian {
	display: inline-block;
	width: .32rem;
	height: .32rem;
	background: #ef6d1f;
	position: absolute;
	right: .32rem;
	top: .32rem;
	font-size: .22rem;
	color: #fff;
	text-align: center;
	line-height: .32rem;
}

.designer-con span.label1, .designer-con span.label2 {
	display: inline-table;
	width: .76rem;
	height: .32rem;
	font-size: .22rem;
	color: #fff;
	text-align: center;
	line-height: .32rem;
	padding: 0;
}

.designer-con span.label1 {
	background: #f37298;
	margin-right: .22rem;
}

.designer-con span.label2 {
	background: #65c090;
}

.designer-con p {
	color: #666;
}

.designer-con p.goodat span {
	margin-left: .1rem;
}

.company-detail-header p.xinyu {
	height: .36rem;
	line-height: .36rem;
}

.designer-con p, .designer-header p, .detail-con-wrap p, {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	font-size: .26rem;
	-webkit-line-clamp: 1;
}

.designer-artical-con h2 {
	color: #333;
}

.base-info {
	color: #999;
	font-size: .22rem;
	padding: .18rem 0;
}

.base-info1 {
	color: #999;
	font-size: .22rem;
	padding: .1rem 0 .2rem 0;
}

.base-info1 i {
	font-style: normal;
	color: #ef6d1f;
	font-size: .22rem;
	border: 1px solid #ef6d1f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: .2rem;
	padding: .04rem;
	border-radius: .04rem;
}

.artical-top {
	padding: 0 .3rem;
	border-bottom: 1px solid #dcdcdc;
}

.artical-top h2 {
	line-height: .48rem;
}

.artical-con {
	background: #fff;
	padding: .36rem 0 .6rem;
}

.artical-con .share {
	margin-bottom: .3rem;
	background: #fff;
	padding-top: .1rem;
	position: relative;
}

.artical-con .share:before, .artical-con .share:after {
	content: "";
	position: absolute;
	width: 2.92rem;
	height: 1px;
	background: #ccc;
}

.artical-con .share:before {
	top: .3rem;
	left: 0;
}

.artical-con .share:after {
	top: .3rem;
	right: 0;
}

.share .title {
	color: #999;
	font-size: .28rem;
	text-align: center;
	margin-bottom: .4rem;

}

.share img {
	width: .78rem;
	height: .78rem;
}

.artical-con .page a {
	font-size: .26rem;
	color: #666;
	width: 100%;
	line-height: .6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	word-break: break-all;
}

.artical-con .page a em {
	font-style: normal;
}

.artical-con .page a.active {
	background: #ed6414;
	color: #fff;
}

.artical-con .page .weui-flex-item {
	background: #ebebeb;
}

.artical-con .page .current {
	background: #f1f1f1;
	height: .82rem;
	line-height: .82rem;
	font-size: .3rem;
}

.artical-main {
	padding: 0 .3rem;
	overflow: hidden;
}

.artical-main li a{
	color: #ef6d1f;
}

.artical-main table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.artical-main table th {
	white-space: nowrap;
	font-size: 12px;
	border: 1px solid #eee;
}

.artical-main td {
	font-size: 12px;
	border: 1px solid #eee;
}

.artical-main td a {
	height: 0.28rem;
	display: inline-block;
}

.artical-main p {
	line-height: .44rem;
	margin: .2rem 0;
	font-size: .28rem;
	color: #000;
	text-indent: .56rem;

}

.artical-main p img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

.artical-con .ad {
	background: #f1f1f1;
	padding: .2rem .3rem;
	overflow: hidden;
	width: 6.9rem;
}

.artical-con h1 {
	margin-left: 1.3rem;
	margin-top: .1rem;
	font-size: .4rem;
}

.artical-con h1 span {
	color: #ed6414;
	font-size: .5rem;
}

.artical-bottom {
	padding: .3rem .3rem 0 .3rem;
}

.artical-relative li {
	padding-top: .15rem;
}

.artical-relative li:first-child {
	padding-top: .3rem;
}

.artical-relative .imgbox {
	width: 2rem;
	height: 1.4rem;
	overflow: hidden;
}

.artical-relative .imgbox img {
	width: 2rem;
	height: 1.4rem;
}

.artical-relative .textbox {
	margin-left: .24rem;
	width: 4.65rem;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: .11rem;
}

.artical-relative .textbox .title {
	margin-left: 0;
	padding: .1rem 0 .24rem;
	font-size: .28rem;
	color: #333;
	line-height: .38rem;
}

.artical-relative .textbox .date {
	font-size: .22rem;
	color: #999;
}

.artical-bottom p a {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.designer-header {
	background: url(../images/designer-bg.png) no-repeat;
	background-size: 7.5rem 3.21rem;
	height: 3.21rem;
	color: #fff;
	position: relative;
}

.designer-header p {
	margin-top: .18rem;
}

.designer-header .weui_media_box.weui_media_appmsg {
	padding: 1.05rem .3rem .4rem .3rem;
}

.designer-header .designer-wrap {
	background: #fff;
	border-radius: .03rem;
	margin-right: .25rem;
}

.designer-header .designer-wrap img {
	overflow: hidden;
	display: block;
}

.designer-header .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 1.7rem;
	height: 1.7rem;
	line-height: 1.7rem;
	padding: .02rem;
	margin-right: 0;
}

.designer-header .icon-location {
	font-size: .3rem;
	color: #fff;
}

.designer-header p.address {
	font-size: .28rem;
}

.tab-con li {
	height: .82rem;
	line-height: .82rem;
	float: left;
	width: 2.5rem;
	text-align: center;
}

.tab-con li.active {
	border-bottom: 2px solid #ef6d1f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.designer-essay .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 1.76rem;
	height: 1.76rem;
	line-height: 1.76rem;
	margin-right: .15rem;
}

.strategy .tab-con li {
	border-bottom: none;
}

.strtegy-con>ul>li {
	padding: 10px 0 10px 110px;
	margin: 0 10px;
	position: relative;
	min-height: 90px;
	border-bottom: 1px solid rgb(223, 219, 219);
}

.strtegy-con>ul>li>a {
	width: 100px;
	height: 90px;
	position: absolute;
	left: 0;
	top: 10px;
	overflow: hidden;
}

.strtegy-con>ul>li>a>img {
	width: auto;
	min-width: 100px;
	height: 90px;
}

.designer-detail-con li {
	margin-bottom: .2rem;
	background: #fff;
}

.designer-detail-con li {
	position: relative;
}

.designer-detail-con li span {
	position: absolute;
	bottom: 1.43rem;
	right: .27rem;
	color: #fff;
}

.designer-detail-con img {
	width: 7.5rem;
}

h5 {
	font-size: .3rem;
}

.designer-essay .base-info {
	padding: .14rem 0;
}

.designer-detail-con .detail-con-wrap {
	padding: .2rem .3rem;
}

.designer-detail-con .detail-con-wrap p {
	font-size: .28rem;
	color: #999;
}

.designer-detail-tab {
	background: #fff;
}

.designer-essay li, .designer-brief li, .company-index li, .company-example li, .company-brief-con li {
	background: #fff;
	margin-bottom: .2rem;
}

.designer-brief h2 {
	padding: 0 .3rem;
	height: .84rem;
	line-height: .84rem;
}

.designer-brief h2 span {
	font-size: .26rem;
	color: #666;
}

.designer-brief-con {
	padding: .3rem;
}

.designer-brief-con p {
	color: #333;
	font-size: .26rem;
	line-height: .46rem;
}

.company-title {
	font-size: .32rem;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	word-break: break-all;
}

.strtegy-con h2 {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin: 3px 0 10px;
}

.company-detail-header {
	background: url(../images/company_bg.png) no-repeat;
	background-size: 100% 100%;
	height: 2.49rem;
	color: #fff;
}

.company-detail-header p.mark {
	margin: .04rem 0;
}

.company-detail-header p {
	font-size: .26rem;
	color: #333;
}

.company-detail-header .weui_media_box.weui_media_appmsg {
	padding-top: .62rem;
	padding-right: .2rem;
	padding-left: .3rem;
}

.company-detail-header .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 2.48rem;
	height: 1.2rem;
	line-height: 1.22rem;
	margin-right: .2rem;
	overflow: hidden;
	border: 2px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	;
}

.company-detail-header h2 {
	font-size: .3rem;
}

.company-detail-header h2.company-detail-title {
	font-size: .32rem;
	color: #333;
	line-height: .44rem;
}

.company-index li {
	padding: 0 .3rem;
}

.company-index .icon-location {
	color: #333;
	padding-right: .17rem;
}

.company-index p.tel img {
	width: .3rem;
	padding-right: .22rem;
	display: inline-block;
	vertical-align: middle;
}

.company-index p.tel a {
	display: inline-block;
	width: 100%;
}

button {
	background: #ef6d1f;
	color: #fff;
	text-align: center;
	display: block;
	border: none;
}

.company-index p.free_apply_btn span {
	display: inline-block;
	width: 49%;
	height: .54rem;
	line-height: .54rem;
	padding: .22rem 0;
	text-align: center;
}

.company-index p.free_apply_btn span a {
	font-size: .32rem;
	color: #666;
}

.company-index h2 {
	line-height: .94rem;
}

.company-index h2 {
	height: .94rem;
}

.company-index h2.ryzz {
	margin-bottom: .15rem;
}

.company-index p, .company-index h2 a {
	font-size: .28rem;
}

.company-index p.location {
	padding: .14rem 0;
}

.company-index p.tel {
	height: .94rem;
	line-height: .94rem;
}

.company-index a {
	color: #ef6d1f;
}

.company-index .briefwrap {
	padding: .2rem 0;
}

.company-index .brief {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: .28rem;
	-webkit-line-clamp: 3;
	color: #666;
	line-height: .48rem;
}

.company-index .zizhi {
	color: #666;
}

.company-index .imgwrap {
	width: 3.32rem;
	margin-bottom: .2rem;
}

.company-index li:last-child {
	padding-bottom: .2rem;
}

.company-design-team {
	background: #fff;
}

.company-design-team p.name {
	font-size: .3rem;
	color: #000;
}

.company-design-team p.intro {
	font-size: .26rem;
	color: #666;
}

.company-design-team li {
	float: left;
	width: 33.33%;
	text-align: center;
	padding: .3rem 0 .2rem 0;
}

.company-design-team li img {
	border-radius: 50%;
	width: 1.36rem;
	height: 1.36rem;
}

.company-example {
	background: #fff;
}

.company-example li {
	padding: 0 .3rem;
	position: relative;
}

.company-example-title {
	position: absolute;
	bottom: 0;
	background: url(../images/design_example_bg.png) no-repeat;
	background-size: 6.9rem .75rem;
	width: 6.4rem;
	height: .75rem;
	padding: 0 .25rem;
}

.company-example-title p {
	color: #fff;
	height: .75rem;
	line-height: .75rem;
}

.company-info .weui_media_box.weui_media_appmsg .weui_media_hd {
	width: 2.36rem;
	height: 1.18rem;
	border: 1px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

p.mark .label1, p.mark .label2 {
	display: inline-block;
	text-align: center;
	width: .76rem;
	height: .34rem;
	line-height: .34rem;
	font-size: .2rem;
	border-radius: .05rem;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

p.mark .label1 {
	border: .2px solid #39b54a;
	color: #39b54a;
}

p.mark .label2 {
	border: .2px solid #ef6d1f;
	color: #ef6d1f;
}

p.mark span:not(:first-child) {
	margin-left: .2rem;
}

.company-info li {
	background: #fff;
}

.company-info i {
	font-style: normal;
	color: #ec6716;
	padding-right: .3rem;
}

.company-info span.distant {
	padding-left: .35rem;
}

.company-info p {
	font-size: .26rem;
	color: #999;
}

.company p.mark {
	margin-bottom: .04rem;
}

.pop-box2 {
	top: .91rem;
}

.pop-box-house, .pop-box-house-ting {
	width: 7.5rem;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9999;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.pop-box-house li, .pop-box-house-ting li {
	height: .8rem;
	line-height: .8rem;
	border-bottom: 1px solid #ececec;
	width: 7.5rem;
	padding-left: .68rem;
	font-size: .3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pop-box-house button, .pop-box-house-ting button {
	width: 5.48rem;
	height: .8rem;
	line-height: .8rem;
	margin: 0 auto;
	margin-top: .3rem;
	margin-bottom: .3rem;
	border-radius: .4rem;
	background: #fff;
	color: #999;
	border: 1px solid #ddd;
}

.pop-box-house li.active, .pop-box-house-ting li.active {
	padding-left: .18rem;
	color: #ef6d1f;
}

.city-select-wrap {
	display: block;
	padding: 0 .3rem;
	color: #646464;
	font-size: .24rem;
	height: .8rem;
	line-height: .8rem;
	border-top: 1px solid #dcdcdc;
}

.city-select-wrap .city-change i {
	font-size: .26rem;
	vertical-align: middle;
	padding-right: 0;
	padding-left: .05rem;
}

.city-select-wrap .right {
	font-size: .28rem;
}

.city-select-wrap span {
	font-size: .28rem;
	padding-left: .15rem;
}

.city-change .icon-right {
	padding-right: 0;
	vertical-align: middle;
}

.hot-rank-con {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.hot-rank-con p.active a {
	color: #ef6d1f;
}

.hot-rank-con p {
	height: .8rem;
	line-height: .8rem;
	font-size: .28rem;
	color: #646464;
	width: 7.5rem;
}

.hot-rank-con p:not(:last-child) {
	border-bottom: 1px solid #ececec;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.honor-con {
	padding: .3rem 0rem 2.7rem 0rem;
	background: #f1f1f1;
}

.honor-con .ul-wrap {
	padding: 0 .15rem;
}

.honor-con .ul-wrap li {
	padding: 0 .15rem;
}

.honor-con h2 {
	margin-bottom: .16rem;
}

.honor-con li {
	width: 3.3rem;
	float: left;
	margin: .16rem 0;
	s
}

.company-brief-con li:last-child {
	margin-bottom: 0;
	padding-bottom: .24rem;
}

.company-brief-con h1 {
	padding: .18rem .24rem;
	font-size: .32rem;
}

.company-brief-con h2 {
	padding: 0 .3rem .22rem 0.3rem;
	color: #333;
}

.company-brief-con h2.detail-info {
	height: .88rem;
	line-height: .88rem;
	font-size: .32rem;
	color: #333;
	margin-left: 0;
	padding: 0 0 0 .3rem;
}

.company-brief-pwrap {
	padding: .25rem .3rem;
}

.company-brief-pwrap p {
	line-height: .48rem;
}

.company-brief-con p.title {
	padding: .22rem .3rem 0 .3rem;
}

.company-example-detail-con {
	background: #fff;
	padding: .3rem;
}

.company-example-detail-con h2 {
	margin-bottom: .2rem;
}

.company-example-detail-con .brief li {
	float: left;
	font-size: .3rem;
	color: #333;
	margin-bottom: .1rem;
}

.company-example-detail-con span {
	margin-left: .12rem;
}

.company-example-detail-con .con {
	margin-top: .08rem;
}

.company-example-detail-con .con li {
	width: 6.9rem;
	margin-top: .2rem;
}

.strategy-con-wrap p {
	font-size: 12px;
	line-height: 16px;
	color: #999;
	height: auto;
	max-height: 34px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.strtegy-con .info {
	margin-top: 13px;
	margin-right: 2px;
}

.strtegy-con .info div {
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	padding: 0;
	color: #999;
}

.strtegy-con span.label {
	color: #ec6716;
}

.fl {
	float: left;
}

.strategy>div.list {
	background: #fff;
	margin-bottom: 0.2rem;
	border-bottom: 1px solid #e1e1e1;
	padding: 0.3rem 0.3rem 0.5rem;
}

.strategy>div.list>p {
	font-size: 0.32rem;
	color: #333;
	border-left: 2px solid #efbb57;
	line-height: 0.44rem;
	padding-left: 0.12rem;
	margin-bottom: 0.07rem;
}

.strategy>div.list>a {
	display: block;
	font-size: 0.28rem;
	color: #333;
	line-height: 0.87rem;
	text-align: center;
	background: #f1f6f7;
	border: 1.5px solid #d3d4d4;
	margin-top: 0.22rem;
}

.strategy>div.list>ul>li {
	padding: 0.27rem 0 0.38rem;
	border-bottom: 1px solid #f8f8f8;
}

.strategy>div.list>ul>li:last-child {
	border-bottom: none;
}

.strategy>div.list>ul>li>a {
	width: 2.3rem;
	height: 1.4rem;
	overflow: hidden;
}

.strategy>div.list>ul>li>a>img {
	width: 2.3rem;
	min-height: 1.4rem;
}

.strategy>div.list>ul>li>div.strategy-list-wrap {
	width: 4.3rem;
	margin-left: 0.3rem;
}

.strategy>div.list>ul>li>div.strategy-list-wrap h2 {
	font-size: 0.28rem;
	;
	color: #333;
	line-height: 0.58rem;
	height: 0.58rem;
	overflow: hidden;
}

.strategy>div.list>ul>li>div.strategy-list-wrap p {
	font-size: 0.24rem;
	color: #999;
	line-height: 0.42rem;
	height: 0.84rem;
	overflow: hidden;
}

.strategy .buttommeua {
	background: #fff;
	padding: 0.3rem;
}

.strategy .buttommeua>p {
	font-size: 0.35rem;
	color: #333;
	border-left: 1px solid #ec6716;
	line-height: 0.35rem;
	padding-left: 0.05rem;
}

.strategy .buttommeua>ul {
	padding: 0.15rem 0 0;
}

.strategy .buttommeua li {
	width: 1.65rem;
	display: inline-block;
	text-align: center;
}

.strategy .buttommeua li a {
	color: #666;
	font-size: 0.28rem;
	line-height: 0.6rem;
}

.freedesign .top {
	margin-bottom: .2rem;
}

.freedesign h1, .tg_mfsj h1 {
	font-size: .36rem;
	color: #474747;
	padding-top: .4rem;
}

.tg_mfsj h1 {
	font-size: .36rem;
	color: #474747;
}

.freedesign .top h1, .tg_mfsj .top h1 {
	padding-top: .15rem;
	margin-bottom: .15rem;
}

.freedesign img, .tg_mfsj img {
	vertical-align: middle;
}

.freedesign .orange-bg, .tg_mfsj .orange-bg {
	background-color: #ffc000;
}

.freedesign .bg-top, .tg_mfsj .bg-top {
	background: url(../images/freedesign_bg_top.png) no-repeat center center;
	background-size: 7.5rem .2rem;
	height: .2rem;
}

.freedesign .form-wrap, .tg_mfsj .form-wrap {
	padding: 0 .3rem;
}

.freedesign .order, .tg_mfsj .order {
	font-size: .16rem;
	color: #7e5f01;
	margin: .38rem 0 .28rem 0;
}

.freedesign .order span, .tg_mfsj .order span {
	color: #fffffe;
}

.freedesign .bg-bottom, .tg_mfsj .bg-bottom {
	background: url(../images/freedesign_bg_bottom.png) no-repeat center center;
	background-size: 7.5rem .19rem;
	height: .19rem;
}

.freedesign form input[type="text"], .tg_mfsj form input[type="text"] {
	background: #fff;
	height: .88rem;
	line-height: .88rem;
	border: none;
	margin-bottom: .3rem;
}

.tg_mfsj form input[type="text"] {
	border: 1px solid #e5e5e5;
}

.freedesign .form-wrap select, .tg_mfsj .form-wrap select {
	background: #fff url(../images/freedesign_icondown.png) no-repeat 2.6rem center;
	background-size: .31rem .19rem;
	height: .82rem;
	line-height: .82rem;
	border: none;
	width: 3.22rem;
	padding-left: .3rem;
	font-size: .28rem;
}

.tg_mfsj form select {
	border: 1px solid #e5e5e5 !important;
}

.freedesign ul.step, .tg_mfsj ul.step {
	padding: .3rem .31rem .3rem;
}

.freedesign ul.step li, .tg_mfsj ul.step li {
	float: left;
	width: 1.63rem;
	height: 1.63rem;
	border: 1px solid #ffc000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: .2rem;
	margin-right: .12rem;
}

.freedesign ul.step li:last-child, .tg_mfsj ul.step li:last-child {
	margin-right: 0;
}

.freedesign ul.step li img, .tg_mfsj ul.step li img {
	width: .77rem;
	height: .56rem;
	margin-top: .15rem;
}

.freedesign ul.step li h5, .tg_mfsj ul.step li h5 {
	font-size: .3rem;
	color: #313030;
}

.freedesign ul.step li p, .tg_mfsj ul.step li p {
	font-size: .2rem;
	color: #7b7b7b;
}

.freedesign ul.picture, .tg_mfsj ul.picture {
	padding: .25rem .3rem;
}

.freedesign ul.picture li img, .tg_mfsj ul.picture li img {
	width: 3.81rem;
	height: 2.52rem;
}

.freedesign ul.picture li .deco, .tg_mfsj ul.picture li .deco {
	background: url(../images/freedesign_deco.png.png) no-repeat center center;
	background-size: .2rem .18rem;
	height: .18rem;
	padding: .1rem 0;
}

.freedesign ul.picture .picture_right, .tg_mfsj ul.picture .picture_right {
	width: 2.94rem;
	font-size: 0;
}

.freedesign ul.picture .picture_right .wrap, .tg_mfsj ul.picture .picture_right .wrap {
	width: 2.4rem;
	text-align: center;
}

.freedesign ul.picture li:not(:last-child), .tg_mfsj ul.picture li:not(:last-child) {
	margin-bottom: .6rem;
}

.freedesign ul.picture .picture_right img, .tg_mfsj ul.picture .picture_right img {
	width: .43rem;
	height: .73rem;
}

.freedesign ul.picture .picture_right .num, .tg_mfsj ul.picture .picture_right .num {
	display: inline-block;
	margin-top: .1rem;
}

.freedesign ul.picture .picture_right .num3, .tg_mfsj ul.picture .picture_right .num3 {
	margin-right: -.45rem;
}

.freedesign ul.picture .picture_right h5, .tg_mfsj ul.picture .picture_right h5 {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: .1rem;
	color: #7b7b7b;
	font-size: .28rem;
	margin-top: .3rem;
}

.freedesign ul.picture .picture_right span, .tg_mfsj ul.picture .picture_right span {
	color: #4f4f4f;
}

.freedesign ul.picture .picture_right .descri, .tg_mfsj ul.picture .picture_right .descri {
	font-size: .2rem;
	color: #7b7b7b;
}

.freedesign ul.picture .picture_right .sum, .tg_mfsj ul.picture .picture_right .sum {
	font-size: .26rem;
	color: #869679;
	margin-top: .26rem;
}

.freedesign .housetype-compare, .tg_mfsj .housetype-compare {
	margin: 0 .54rem;
}

.freedesign .housetype-compare .before, .tg_mfsj .housetype-compare .before {
	margin: .4rem 0 .25rem;
}

.freedesign .housetype-compare .after, .tg_mfsj .housetype-compare .after {
	margin: .25rem 0 .35rem;
}

.freedesign .designer-left, .tg_mfsj .designer-left {
	margin-top: .3rem;
}

.freedesign .designer-left img, .tg_mfsj .designer-left img {
	width: 4.45rem;
	height: 4.49rem;
	float: left;
}

.freedesign .designer-right img, .tg_mfsj .designer-right img {
	float: right;
	width: 4.54rem;
	height: 5.01rem;
	margin-top: -.5rem;
}

.freedesign .designer-left .text, .tg_mfsj .designer-left .text {
	width: 2.78rem;
	margin-right: .54rem;
	margin-left: -.28rem;
}

.freedesign .designer-right .text-left, .tg_mfsj .designer-right .text-left {
	width: 2.78rem;
	margin-left: .3rem;
	margin-right: -.28rem;
}

.freedesign .designer-left p, .freedesign .designer-right p, .tg_mfsj .designer-left p, .tg_mfsj .designer-right p {
	line-height: .46rem;
	margin-top: 1.14rem;
	color: #b6b5b5;
	font-size: .26rem;
	margin-bottom: .2rem;
}

.freedesign .designer-left .apply_btn, .freedesign .designer-right .apply_btn, .tg_mfsj .designer-left .apply_btn, .tg_mfsj .designer-right .apply_btn {
	background: #ef6d1f;
	color: #fff;
	text-align: center;
	display: block;
	border: none;
	width: 1.74rem;
	height: .54rem;
	line-height: .54rem;
	border-radius: .08rem;
	margin-left: .52rem;
}

.freedesign img.bottom, .tg_mfsj img.bottom {
	margin: .45rem .3rem .68rem .3rem;
	width: 6.87rem;
	height: 3.98rem;
}

.tg_mfsj img.bottom {
	margin: .45rem .3rem .4rem .3rem;
}

.tg_mfsj .apply_button {
	margin-bottom: .4rem;
	width: 6.9rem;
	height: .88rem;
	line-height: .88rem;
}

.freeoffer select, .tg-mfbj2 select {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.7rem center;
	background-size: .21rem .14rem;
	width: 3.24rem;
	border: 1px solid #d4d4d4;
	display: inline-block;
	margin: .1rem 0;
	height: .8rem;
	line-height: 0.8rem;
	font-size: .28rem;
}

.freeoffer select, .tg-mfbj2 select:not(:first-child) {
	border-left: none;
}

.tg-mfbj2 select.chu, .tg-mfbj2 select.wei, .tg-mfbj2 select.yangtai {
	background: url(../images/freeoffer_icondown.png) no-repeat 1.54rem center;
	background-size: .21rem .14rem;
	width: 2.16rem;
}

.tg-mfbj2 select.wei, .tg-mfbj2 select.yangtai {
	padding-left: .35rem;
}

.tg-mfbj2 select.yangtai {
	background: url(../images/freeoffer_icondown.png) no-repeat 1.84rem center;
	background-size: .21rem .14rem;
	width: 2.16rem;
}

.freeoffer select:first-child, .tg-mfbj2 li select:not(:last-child) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0.35rem;
}

.freeoffer select:last-child {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.95rem center;
	background-size: .21rem .14rem;
	padding-left: .35rem;
}

.tg-mfbj2 select.ting, .tg-mfbj2 select.local_city {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.95rem center;
	background-size: .21rem .14rem;
	padding-left: .35rem;
}

.freeoffer .offer-info, .tg-mfbj2 .offer-info {
	padding: 0 .51rem;
}

.freeoffer .offer-info li, .tg-mfbj2 .offer-info li {
	font-size: 0;
	position: relative;
}

.freeoffer .offer-info li input, .tg-mfbj2 .offer-info li input {
	display: inline-block;
	font-size: .28rem;
	height: .8rem;
	line-height: .8rem;
	margin: .1rem 0;
	padding-left: 0.35rem;
	width: 6.48rem;
	border: 1px solid #d4d4d4;
}

.freeoffer .offer-info li.mainji em, .tg-mfbj2 .offer-info li.mainji em {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 1rem;
	line-height: 1rem;
	font-size: .28rem;
	color: #d8d8d8;
	font-style: normal;
}

.freeoffer .offer-info li.shiting input, .tg-mfbj2 .offer-info li.shiting input {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.7rem center;
	background-size: .21rem .14rem;
	width: 3.23rem;
}

.freeoffer .offer-info li.shiting .shi, .freeoffer .offer-info li.chuwei .chu, .freeoffer .offer-info li.chuwei .wei {
	border-right: 1px solid #d4d4d4;
}

.freeoffer .offer-info li.shiting .ting, .tg-mfbj2 .offer-info li.shiting .ting {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.95rem center;
	background-size: .21rem .14rem;
	width: 3.23rem;
	padding-left: .35rem;
}

.freeoffer .offer-info li.chuwei input {
	background: url(../images/freeoffer_icondown.png) no-repeat 1.54rem center;
	background-size: .21rem .14rem;
	width: 1.95rem;
}

.freeoffer .offer-info li.chuwei .wei, .freeoffer .offer-info li.chuwei .yangtai {
	padding-left: .38rem;
}

.freeoffer .offer-info li.chuwei .yangtai {
	background: url(../images/freeoffer_icondown.png) no-repeat 2.28rem center;
	background-size: .21rem .14rem;
	width: 2.54rem;
}

.freeoffer .result, .tg-mfbj2 .result {
	background: url(../images/freeoffer_result_bg.png) no-repeat center top;
	background-size: 6.85rem 1.44rem;
	-webkit-box-shadow: 0 0 .16rem #d8d8d8;
	box-shadow: 0 0 .16rem #d8d8d8;
	width: 6.82rem;
	margin: 0 auto;
	margin-bottom: .5rem;
}

.freeoffer .result ul, .tg-mfbj2 .result ul {
	padding-bottom: .45rem;
}

.freeoffer .result h2, .tg-mfbj2 .result h2 {
	font-size: .34rem;
	color: #333;
	padding-top: .15rem;
	margin-bottom: .76rem;
}

.freeoffer .result h2 span, .tg-mfbj2 .result h2 span {
	color: #ef6d1f;
	font-size: .5rem;
	margin: 0 .15rem;
}

.freeoffer .result li, .tg-mfbj2 .result li {
	font-size: .3rem;
	color: #343434;
	line-height: .5rem;
}

.freeoffer .result .xyj_zj, .tg-mfbj2 .result .xyj_zj {
	display: none;
	color: #999;
	margin-left: 5px;
}

.freeoffer .space {
	height: .42rem;
	width: 100%;
	background: #efefef;
}

.freeoffer .special .title, .tg-mfbj2 .special .title {
	color: #e9773c;
	font-size: .46rem;
	line-height: .72rem;
	background: #ffdfcb;
	padding: .44rem 0;
}

.xyj, .tg-mfbj, .tg-reward {
	background: #fff;
}

.xyj h1.success {
	font-size: .32rem;
}

.xyj .xyj-info h2 {
	color: #333;
	font-size: .34rem;
	margin-top: .76rem;
}

.xyj .head h2 {
	margin-top: .4rem;
}

.xyj p.english {
	color: #878585;
	font-size: .16rem;
	margin: .12rem 0 .3rem 0;
}

.xyj .head form {
	margin: .1rem .28rem 0 .28rem;
}

.xyj .weiquan {
	background: url(../images/xyj_weiquan.png) no-repeat;
	background-size: cover;
	width: 7.5rem;
	height: 3.68rem;
}

.xyj .form-wrap-xyj input[type="text"], .xyj .form-wrap-xyj select {
	margin-bottom: .4rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .26rem;
	background: #f3f3f3;
	padding-left: .3rem;
	color: #515050;
	border: 0;
	width: 6.64rem;
}

.xyj .form-wrap-xyj select {
	width: 3.24rem;
	background: #f3f3f3 url(../images/freedesign_icondown.png) no-repeat 2.6rem center;
	background-size: .31rem .19rem;
	padding-left: .3rem;
}

.agree {
	font-size: .2rem;
	color: #7e5f01;
	margin-bottom: .3rem;
	height: .32rem;
	line-height: .32rem;
}

em img {
	width: .18rem;
	height: .18rem;
}

.agree span {
	color: #f84134;
}

.xyj .weiquan h2 {
	padding-top: .56rem;
}

.xyj .step ul {
	padding: 0 .28rem;
}

.xyj .step li {
	height: 2.84rem;
	font-size: 0;
	display: table;
	margin-bottom: .4rem;
}

.xyj .step li:first-child {
	margin: .4rem 0 0 0;
}

.xyj .step .step_left, .xyj .step .step_right {
	width: 3.47rem;
	display: table-cell;
	vertical-align: middle;
}

.xyj .step .step_left {
	width: 3.37rem;
	padding-right: .1rem;
}

.xyj .step .step_right {
	padding-left: .1rem;
}

.xyj .step .step_left h5, .xyj .step .step_right h5 {
	font-size: .3rem;
	color: #ff8c1b;
	margin-bottom: .08rem;
}

.xyj .step .step_left h5 {
	text-align: right;
}

.xyj .step .step_right h5 {
	text-align: left;
}

.xyj .step .step_right, .xyj .step .step_left {
	font-size: .2448rem;
	color: #484848;
	line-height: .44rem;
}

.xyj .step .step_left p {
	text-align: right;
}

.xyj .step .step_right p {
	text-align: left;
}

.xyj .step img {
	width:
}

.app-download {
	z-index: 999;
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	bottom: 0;
	width: 7.5rem;
	height: 1.4rem;
	padding: .2rem;
	padding-left: .44rem;
	padding-right: 0;
	overflow: hidden;
}

.app-download .appload-main {
	position: relative;
	padding: 0 0 0 1.1rem;
}

.app-download .logo img {
	width: 1rem;
	height: 1rem;
	position: absolute;
	left: 0;
	top: 0;
}

.app-download .title {
	color: #fff;
	font-size: .28rem;
	line-height: 1.5;
	position: absolute;
	top: .08rem;
	left: 1.2rem;
	right: 2rem;
}

.app-download .download-btn {
	position: absolute;
	width: 1.7rem;
	padding: 0;
	height: .7rem;
	line-height: .7rem;
	right: .2rem;
	top: .15rem;
	border: .02rem solid #ff6905;
	background: 0;
	color: #ff6905;
	display: inline-block;
	margin: 0;
	text-align: center;
	border-radius: .06rem;
}

.app-download .download-close img {
	position: absolute;
	left: 0;
	top: .26rem;
	width: .24rem;
	height: .24rem;
}

.gl-app-download {
	height: 1.08rem;
	background: rgba(0, 0, 0, 0.7);
	padding: .16rem .3rem .13rem;
}

.gl-app-download .download-close img {
	position: absolute;
	left: 0;
	top: .26rem;
}

.gl-app-download .title {
	left: 1.54rem;
	top: 0;
}

.gl-app-download .title .name {
	font-size: .28rem;
	color: #fff;
	font-weight: bold;
}

.gl-app-download .title .text {
	font-size: .24rem;
	color: #fff;
}

.gl-app-download .logo img {
	width: .78rem;
	height: .78rem;
	left: .5rem;
}

.gl-app-download .download-btn {
	width: 1.38rem;
	height: .46rem;
	line-height: .46rem;
	right: 0;
	font-size: .24rem;
	top: .15rem;
}

.ad-mfbj {
	background: rgba(0, 0, 0, 0.7);
	// position: fixed;
	// top:0;
	// left: 0;
	// z-index: 9999;
	// overflow: hidden;
	width: 6.9rem;
	height: 1.09rem;
	padding: 0 .3rem;
}

.ad-mfbj .ad-mfbj-main {
	position: relative;
}

.ad-mfbj .ad-mfbj-main .jsq {
	width: 2.11rem;
	height: 1.09rem;
	position: absolute;
	left: 0;
}

.ad-mfbj .ad-mfbj-main .title {
	width: 2.61rem;
	height: .63rem;
	position: absolute;
	left: 2.26rem;
	top: .22rem;
}

.ad-mfbj .ad-mfbj-main .calculate-btn {
	position: absolute;
	right: 0;
	top: .32rem;
	font-size: .24rem;
	color: #fff;
	background: #ff6905;
	width: 1.4rem;
	height: .5rem;
	line-height: .5rem;
	text-align: center;
	border-radius: .06rem;
}

.zxd h1 {
	font-size: .34rem;
	font-weight: bold;
	color: #0d2772;
	padding: .35rem 0 .3rem .3rem;
}

.zxd .mid1 p {
	width: 5rem;
	font-size: .22rem;
	color: #aeaeae;
	margin: .24rem 0 .5rem 0;
	line-height: .34rem;
	padding-left: .3rem;
}

.zxd .apply_button {
	width: 4.6rem;
	height: .7rem;
	line-height: .7rem;
	margin: .52rem auto;
	font-size: .28rem;
}

.zxd form {
	margin: 0 .3rem .3rem .3rem;
	padding: .5rem .3rem .3rem .3rem;
	-webkit-box-shadow: 0 0 8px rgba(162, 162, 162, 0.35);
	box-shadow: 0 0 8px rgba(162, 162, 162, 0.35);
}

.zxd .apply_form {
	height: .3rem;
}

.zxd form li {
	margin-bottom: .2rem;
	position: relative;
	font-size: 0;
}

.zxd .cal-wrap li:last-child {
	padding-bottom: .0;
}

.zxd form li:last-child {
	border-bottom: 1px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding-bottom: .54rem;
}

.zxd form label {
	display: inline-block;
	vertical-align: top;
	width: 1.72rem;
	font-size: .3rem;
	color: #333;
	height: .62rem;
	line-height: .62rem;
}

.zxd form label span {
	display: inline-block;
	padding: 0 .15rem;

}

.zxd form input[type="number"], .zxd form input[type="text"], .zxd form select {
	border: 1px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: .2rem;
	display: inline-block;
	font-size: .26rem;
}

.zxd form input[type="text"], input[type="number"] {
	width: 4.54rem;
	height: .62rem;
	line-height: .62rem;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.zxd form select {
	width: 2.18rem;
	height: .62rem;
	line-height: .62rem;
	background: url(../images/icon_zxd.png) no-repeat 1.75rem center;
	background-size: .24rem .15rem;

}

.zxd p.lv {
	font-size: .24rem;
	color: #b5b5b5;
	margin-bottom: .12rem;
	margin-left: 1.72rem;
}

.zxd .cal-wrap form {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	border: none;
	padding-bottom: 0;
}

.zxd .cal-wrap {
	-webkit-box-shadow: 0 0 8px rgba(162, 162, 162, 0.35);
	box-shadow: 0 0 8px rgba(162, 162, 162, 0.35);
	margin: 0 .24rem .3rem .24rem;
}

.zxd .cal-wrap select {
	width: 4.54rem;
	background: url(../images/icon_zxd.png) no-repeat 4rem center;
	background-size: .24rem .15rem;
}

.zxd .result {
	padding: .54rem .38rem .7rem .38rem;
}

.zxd .result p {
	color: #333;
	font-size: .28rem;
}

.zxd .result .mid {
	margin: .5rem 0 .22rem 0;
}

.zxd p.mid span.jine {
	margin-left: .25rem;
}

.zxd em {
	font-style: normal;
}

.zxd .result p em.oneMonth {
	color: #0d2772;
	font-size: .4rem;
	padding: 0 .25rem;
}

.zxd form .applybtn {
	width: 4.6rem;
	height: .7rem;
	background: #ef6d1f;
	color: #fff;
	text-align: center;
	display: block;
	border: none;
	margin: 0 auto;
	margin-top: .4rem;
	font-size: .26rem;
}

.zxd form em {
	position: absolute;
	right: .38rem;
	bottom: 0;
	height: .62rem;
	line-height: .62rem;
	font-size: .26rem;
	color: #999;
	font-style: normal;
}

.header_404 {
	padding-top: .01rem
}

.header_404 img {
	width: 7.1rem;
	height: 5.7rem;
	margin-top: .88rem;
	display: block;
	margin: .88rem auto 0;
}

.con404_ti1 {
	font-size: .36rem;
	text-align: center;
	color: #333;
	margin: .2rem auto;
}

.con404_ti2 {
	font-size: .28rem;
	color: #999;
	text-align: center;
}

.con404_list {
	display: flex;
	margin-top: .6rem;
	align-items: center;
	justify-content: center;
	padding: 0 .4rem;
}

.con404_list .con404_item {
	display: block;
	width: 25%;
	font-size: .26rem;
	text-align: center;
	color: #666;
}

.con404_list .con404_pic {
	width: .9rem;
	height: .66rem;
	display: block;
	margin: 0 auto .1rem;
	;
}

/* .header_404  p{
	font-size: .4rem;
	color:#ef6d1f;
	margin:.15rem 0 .3rem 0;
}
.con-404{
	width:5.12rem;
	margin:0 auto;
}
.con-404 p{
	font-size: .3rem;
	color:#666;
	margin-top: .3rem;
}
.con-404 ol{
	margin-left: 1.1rem;
    padding: .2rem 0 .4rem 0;
}
.con-404 ol li{
    line-height: .52rem;
    color:#666;
}
.con-404 .bottom{
    padding:0 .32rem;
}
.con-404 .bottom a{
	font-size: .34rem;
	color:#ef6d1f;
}
.con-404 .bottom .refresh{
    background: url(../images/refresh_404.png) no-repeat left center;
    background-size: .39rem .39rem;
    padding-left: .62rem;
}
.con-404 .bottom .back{
    background: url(../images/back_404.png) no-repeat left center;
    background-size: .39rem .39rem;
    padding-left: .62rem;
} */

::-webkit-input-placeholder {
	font-size: .26rem;
	color: #666;
}

/* 使用webkit内核的浏览器 */
:-moz-placeholder {
	font-size: .26rem;
	color: #666;
}

/* Firefox版本4-18 */
::-moz-placeholder {
	font-size: .26rem;
	color: #666;
}

/* Firefox版本19+ */
:-ms-input-placeholder {
	font-size: .26rem;
	color: #666;
}

/* IE浏览器 */
p.MsoNormal {
	text-indent: 0 !important;
}

.page-wrap {
	height: .82rem;
	padding: .3rem;
}

.page-wrap ul {
	font-size: 0;
}

.page-wrap li.item {
	display: inline-block;
	font-size: .28rem;
	width: 2.3rem;
	text-align: center;
	height: .82rem;
	line-height: .82rem;
}

.page-wrap li.first {
	background: #dcdcdc;
	color: #999;
}

.page-wrap li.first a {
	color: #fff;
	background: #ed6414;
}

.page-wrap li.next {
	display: inline-block;
	float: right;
	background: #dcdcdc;
	color: #999;
}

.page-wrap li.next a {
	color: #fff;
	background: #ed6414;
}

.page-wrap li a:visited {
	color: #fff;
}

.page-wrap li.cur-total {
	color: #000;
	background: #fff;
}

/* 表单验证css */
.field-invalid {
	border-color: #a94442;
}

.field-invalidmsg {
	color: #a94442;
}

.field-validmsg {
	color: #3c763d;
}

.field-tooltipWrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 19891014;
}

.field-tooltipInner {
	pointer-events: none;
	display: table;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.field-tooltip {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.field-tooltip .field-invalidmsg,
.field-tooltip .field-validmsg {
	color: #fff;
}

.field-tooltip .zvalid-resultformat {
	display: inline-block;
	position: relative;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 6px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	pointer-events: auto;
	animation-name: donghua;
	-webkit-animation-name: donghua;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@-webkit-keyframes donghua {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.tg-mfbj .head {
	border-bottom: 1px solid #e5e5e5;
}

.tg-mfbj .head form {
	margin: .1rem .28rem 0 .28rem;
}

.tg-mfbj h2 {
	color: #ef6d1f;
	font-size: .48rem;
	margin: .26rem 0 .1rem 0;
}

.tg-mfbj .form-wrap-tgmfbj input[type="text"], .tg-mfbj .form-wrap-tgmfbj select {
	margin-bottom: .4rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .26rem;
	background: #f3f3f3;
	padding-left: .3rem;
	color: #515050;
	border: 0;
}

.tg-mfbj .form-wrap-tgmfbj select {
	width: 3.24rem;
	background: #f3f3f3 url(../images/freedesign_icondown.png) no-repeat 2.6rem center;
	background-size: .31rem .19rem;
	padding-left: .3rem;
}

.tg-mfbj .applybtn {
	padding: 0;
	background: #ef6d1f;
	height: .8rem;
	line-height: .8rem;
	font-size: .32rem;
	width: 6.64rem;
	border-radius: .8rem;
	-webkit-border-radius: .8rem;
}

.today-apply {
	font-size: .2rem;
	color: #999;
}

.tg-mfbj .today-apply {
	margin: .15rem 0 .3rem 0;
}

.tg-mfbj .secret-info, .tg-reward .secret-info {
	color: #999;
	font-size: .18rem;
	margin-bottom: .18rem;
}

.tg-mfbj .apply_button {
	width: 6.05rem;
	margin: .35rem auto .25rem auto;
	height: .82rem;
	line-height: .82rem;
	border-radius: .8rem;
	-webkit-border-radius: .82rem;
	font-size: .32rem;
	color: #fff;
}

.tg-mfbj .kefu {
	font-size: .24rem;
	color: #333;
	margin-bottom: .25rem;
}

.tg-mfbj .kefu span {
	color: #ef6d1f;
}

.tg-mfbj ::-webkit-input-placeholder {
	font-size: .26rem;
	color: #666;
}

/* 使用webkit内核的浏览器 */
.tg-mfbj :-moz-placeholder {
	font-size: .26rem;
	color: #666;
}

/* Firefox版本4-18 */
.tg-mfbj ::-moz-placeholder {
	font-size: .26rem;
	color: #666;
}

/* Firefox版本19+ */
.tg-mfbj :-ms-input-placeholder {
	font-size: .26rem;
	color: #666;
}

.today-apply span {
	color: #ef6d1f;
}

.tg-reward h2 {
	color: #1b1d1d;
	padding-top: .32rem;
}

.tg-reward .form-wrap-tgreward {
	margin: .1rem .28rem 0 .28rem;
	padding-bottom: .4rem;
}

.tg-reward .form-wrap-tgreward input[type="text"], .tg-reward .form-wrap-tgreward select {
	margin-bottom: .15rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .26rem;
	border: 1px solid #e5e5e5;
	padding-left: .3rem;
	color: #515050;
}

.tg-reward .space {
	background: #f8f8f8;
	height: .2rem;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.tg-reward .form-wrap-tgreward select {
	width: 3.24rem;
	background: url(../images/icon_down_01.png) no-repeat 2.6rem center;
	background-size: .2rem .12rem;
	padding-left: .3rem;
}

.tg-reward .person-form {
	margin-bottom: .15rem;
}

.tg-reward .applybtn {
	padding: 0;
	background: #ef6d1f;
	margin-bottom: .15rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .36rem;
	width: 6.94rem;
	border-radius: .04rem;
	-webkit-border-radius: .04rem;
}

.tg-reward h3 {
	color: #1b1d1d;
	font-size: .32rem;
	padding-top: .32rem;
	padding-bottom: .1rem;
	margin-left: 0;
}

.tg-reward h3 span {
	color: #ef6d1f;
}

.tg-reward .sub-info {
	font-size: .2rem;
	color: #999;
}

.tg-reward .sub-img {
	margin: .24rem 0 .44rem 0;
}

.tg-reward .apply_button {
	width: 6.84rem;
	height: .82rem;
	line-height: .82rem;
	border-radius: .04rem;
	-webkit-border-radius: .04rem;
	font-size: .36rem;
	color: #fff;
}

.tg-mfbj2 .zxjsq {
	height: 0.98rem;
	background: #f8f8f8;
	padding: .36rem 0 .5rem 0;
	margin-top: -.1rem;
}

.tg-mfbj2 .zxjsq h2 {
	text-align: center;
	font-size: .5rem;
	color: #333;
	position: relative;
}

.tg-mfbj2 .zxjsq h2:before, .tg-mfbj2 .zxjsq h2:after {
	position: absolute;
	content: "";
	width: 1.64rem;
	height: 0.02rem;
	background: #ff6604;
	top: 50%;
}

.tg-mfbj2 {
	background: #fff;
}

.tg-mfbj2 .zxjsq h2:before {
	left: .44rem;
}

.tg-mfbj2 .zxjsq h2:after {
	right: .44rem;
}

.tg-mfbj2 .zxjsq p {
	text-align: center;
	color: #666;
	font-size: .24rem;
}

.tg-mfbj2 .zxjsq p span {
	color: #ff6604;
}

.tg-mfbj2 p.warn {
	padding: 0 .55rem;
	font-size: .24rem;
	color: #666;
	line-height: .36rem;
	margin-bottom: .15rem;
}

.recommend-reward {
	background: #fff;
}

.recommend-reward .tj-step {
	margin-top: .7rem;
}

.recommend-reward .tj-case {
	padding-bottom: .8rem;
}

.recommend-reward .space {
	background: #efefef;
}

.recommend-reward .tj-invite {
	padding: .5rem 0 .68rem;
}

.recommend-reward .tj-rule {
	padding-bottom: .5rem;

}

.recommend-reward .title-box {
	padding: .38rem 0 .14rem;
}

.recommend-reward .tj-rule ol {
	padding: 0 .27rem;
	list-style-type: none;
	counter-reset: sectioncounter;
}

.recommend-reward .tj-rule li {
	font-size: .24rem;
	color: #666;
	line-height: .5rem;
}

.recommend-reward .tj-rule li:before {
	content: counter(sectioncounter) "、";
	counter-increment: sectioncounter;
}

a['title'='统计代码'] {
	display: none;
}

/* 装修攻略详情问答推荐 */
.zxxq_item .textbox {
	width: 100%;
	margin-left: 0rem;
}

.zxxq_item .zxxq_title {
	color: #999;
	font-size: 0.24rem
}

.zxxq_item .date {
	text-align: center;
	margin: 0 auto;
}

.zxxq_item span.left {
	width: 30%;
	text-align: left
}

.zxxq_item .zxxq_icon {
	display: inline-block;
	background: url(../images/comment.png) no-repeat;
	width: 0.24rem;
	height: 0.24rem;
	background-size: 100%;
	vertical-align: middle;
	margin-right: 0.1rem;
	margin-bottom: 0.02rem;
}

.zxxq_item .right {
	width: 30%;
	text-align: right;
}

.zxxq_item .zxxq_data {
	width: 40%;
}

.zxxq_item .zxxq_span {
	font-style: normal;
	color: #999;
	font-size: .22rem;
	border: 1px solid #999;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: .35rem;
	padding: .04rem;
	border-radius: .04rem;
}

.footer_link {
	display: block;
	margin: .25rem auto .1rem;
}

.footer_pic {
	display: block;
	width: 3rem;
}

.artical_zhishi {
	display: flex;
	flex-flow: wrap row;
	margin-top: .2rem;
}

.artical_zhishi .artzs_link {
	background: #eee;
	margin: 0 .2rem .2rem 0;
	padding: .1rem .2rem;
	border-radius: .1rem;
	font-size: .28rem;
	width: calc(50% - .5rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.artical_zhishi .artzs_link:nth-child(2n) {
	margin-right: 0px;
}


.post-tags {
    text-align: center;
    display: block;
    overflow: hidden;
}

.post-tags a {
    line-height: 32px;
    display: inline-block;
    padding: 0 8px;
    background: #fafafa;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    color: #555;
    cursor: pointer;
    font-size: 11px;
}

.post-tags a:hover {
    background: rgb(84,181,219);
    color: #fff;
}





/* pagination ======================================================================================================== */
.pagination {
    margin: 0;
    padding: 20px;
    text-align: center;
    font-size: 12px;
    display: block;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1; margin-left: 0;
    margin-bottom: 0;
    padding: 0
}

.pagination ul > li {
    display: inline
}

.pagination ul > li > a, .pagination ul > li > span {
    margin: 0 2px;
    float: left;
    padding: 5px 12px;
    background-color: #ddd;
    color: #666;
    border-radius: 2px;
    opacity: .88
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus {
    opacity: 1
}

.pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #45B6F7;
    color: #fff
}

.pagination ul > .active > a, .pagination ul > .active > span {
    cursor: default
}

.pagination ul > li > span, .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    color: #999999;
    background-color: transparent;
    cursor: default
}

.pagination-loading {
    font-size: 16px;
    text-align: center;
    color: #999;
    padding: 15px 0;
}

.pagination-loading img {
    width: 80px
}
