﻿.text-primary {
	color: #e74c3c !important
}

.text-yellow {
	color: #E6A64C !important
}

.text-title {
	color: #212628
}

.text-sub {
	color: #666
}

.bg-sub {
	background: #666
}

.bg-form {
	background: #f7f7f7 !important
}

.text-white {
	color: #fff !important
}

.text-color9 {
	color: #999
}

.text-color4 {
	color: #444
}

.text-black {
	color: #333
}

.bg-bg {
	background: #fafafa
}

.bg-white {
	background: #fff
}

.bg-primary {
	background: #e74c3c
}

.bg-active {
	background: #fdeded
}

.bg-bbb {
	background: #bbb
}

.text-blue {
	color: #c7e3ff
}

.bg-border {
	background: #edecec
}

.text-5d {
	color: #5d5d5d
}

.text-border2 {
	color: #d9d9d9
}

.border-primary {
	border-bottom: 1px solid #e74c3c
}

.caseMsg {
	padding: 0
}

.caseMsg .swiper-container .swiper-button-prev {
	transition: all .5s;
	width: 40px;
	height: 40px;
	background: rgba(0,0,0,0.6);
	z-index: 2;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #fff;
	position: absolute;
	top: 40%;
	left: 15px
}

.caseMsg .swiper-container .swiper-button-next {
	transition: all .5s;
	width: 40px;
	height: 40px;
	background: rgba(0,0,0,0.6);
	z-index: 2;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	color: #fff;
	position: absolute;
	top: 40%;
	right: 15px
}

.caseMsg .topimg {
	width: 7.5rem;
	height: 5.62rem;
	background: #000 !important
}

.caseMsg .topimg img {
	opacity: 0.86
}

.caseMsg .topimg .text {
	color: #fff;
	width: 5.6rem;
	position: absolute;
	left: 15px;
	bottom: 1.1rem
}

.caseMsg .topimg .text .title {
	font-size: 15px
}

.caseMsg .topimg .text .sub {
	font-size: 12px
}

.caseMsg .topimg .text .sub span:after {
	content: '|';
	padding: 0 5px
}

.caseMsg .topimg .text .sub span:last-child:after {
	content: '';
	padding: 0
}

.caseMsg .topimg .text .sub a:after {
	content: '|';
	padding: 0 5px
}

.caseMsg .topimg .text .sub a:last-child:after {
	content: '';
	padding: 0
}

.caseMsg .opration {
	width: 1rem;
	position: absolute;
	bottom: 1.2rem;
	right: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	color: #fff
}

.caseMsg .opration i {
	font-size: 0.3rem
}

.caseMsg .tab-design {
	height: 0.89rem
}

.caseMsg .designer {
	width: 7.2rem;
	height: 1.78rem;
	background: #fff;
	border-radius: 0.1rem;
	position: absolute;
	left: 0.15rem;
	top: -0.89rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	box-shadow: 0 3px 10px rgba(0,0,0,0.06)
}

.caseMsg .designer .photo {
	width: 1rem;
	height: 1rem;
	border-radius: 50%
}

.caseMsg .designer .text {
	width: 3.3rem;
	height: 1rem;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.caseMsg .designer .text .title {
	font-size: 18px;
	line-height: 0.36rem
}

.caseMsg .designer .text .sub {
	font-size: 12px;
	color: #666
}

.caseMsg .detail-text-img {
	font-size: 12px;
	padding: 0 15px 0 15px
}

.caseMsg .detail-text-img .img img {
	width: 100%;
	margin-bottom: 15px
}

.caseMsg .detail-text-img p {
	line-height: 2;
	font-size: 12px
}

.caseMsg .company-address {
	padding: 0 15px 0 15px;
	margin-top: 20px
}

.caseMsg .company-address .div .content {
	width: 100%;
	height: 1.6rem;
	border-radius: 10px;
	background: #f7f7f7;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.caseMsg .company-address .div .cicle {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #000
}

.caseMsg .company-address .div .text {
	font-size: 18px;
	width: 4.9rem;
	color: #333
}

.caseMsg .company-address .div i {
	width: 0.2rem;
	font-size: 18px;
	color: #333
}

.photolist .photo-p {
	position: relative
}

.photolist .photo-p .photoMsg {
	position: absolute;
	box-shadow: 0 6px 16px rgba(0,0,0,0.05);
	background: #fff
}

.photolist .photo-p .photoMsg .text {
	font-size: 12px;
	box-sizing: border-box;
	padding: 10px 5px;
	height: 32px
}

.photolist .photo-p .photoMsg .love {
	position: absolute;
	width: 43px;
	height: 22px;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold
}

.photolist .photo-p .photoMsg .love i {
	font-size: 12px;
	margin-right: 2px
}

.houseDetail {
	padding: 0
}

.houseDetail .topimg {
	width: 7.5rem;
	height: 5.58rem;
	background: #000
}

.houseDetail .topimg .text {
	color: #fff;
	width: 5.6rem;
	position: absolute;
	left: 15px;
	bottom: 10px;
	line-height: 1.7
}

.houseDetail .topimg .text .title {
	font-size: 15px
}

.houseDetail .topimg .text .sub {
	font-size: 12px
}

.houseDetail .service {
	background: #fff;
	padding: 15px
}

.houseDetail .service .text {
	line-height: 1.7
}

.houseDetail .service .group-title {
	color: #333;
	font-size: 18px;
	font-weight: bold
}

.houseDetail .service .phone {
	font-size: 12px
}

.houseDetail .service .phone i {
	font-size: 12px
}

.houseDetail .service .tag-list {
	margin-top: 10px
}

.houseDetail .service .tag-list li {
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
	font-size: 12px;
	background: #333;
	color: #fff;
	border-top-left-radius: 14px;
	border-bottom-right-radius: 14px
}

.houseDetail .service .tag-list li.color1 {
	background: #fdefee;
	color: #e74c3c
}

.houseDetail .service .tag-list li.color2 {
	background: #eef3fb;
	color: #5685d7
}

.houseDetail .service .tag-list li.color3 {
	background: #fbf3ec;
	color: #d48647
}

.houseDetail .service .customer {
	display: -ms-flexbox;
	display: flex
}

.houseDetail .service .customer .lazy {
	width: 60px;
	height: 60px
}

.houseDetail .service .customer .text {
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	display: block
}

.houseDetail .service .advance li {
	padding: 18px 0;
	font-size: 12px;
	color: #999;
	border-bottom: 1px solid #edecec
}

.houseDetail .service .advance li:last-child {
	border-bottom: 0px
}

.houseDetail .case {
	background: #fff;
	padding: 20px 0
}

.tasteAll {
	padding: 0 !important
}

.tasteAll .topimg {
	width: 7.5rem;
	height: 7.6rem;
	display: -ms-flexbox;
	display: flex;
	background: #000 center center no-repeat;
	background-size: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.tasteAll .topimg .title {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin-top: 60px;
	line-height: 1.2
}

.tasteAll .topimg .divide {
	width: 103px;
	height: 10px;
	position: relative
}

.tasteAll .topimg .divide .lazy_img {
	background: transparent
}

.tasteAll .topimg .sub {
	color: #c3bfba;
	font-size: 12px;
	margin-top: 10px
}

.tasteAll .store-lists {
	margin-top: -135px
}

.tasteAll .store-lists .imp {
	color: #fff;
	font-size: 18px
}

.tasteAll .store-lists .citySelect {
	display: -ms-flexbox;
	display: flex;
	width: 7.5rem;
	padding: 0 15px;
	margin-top: 20px;
	-ms-flex-pack: center;
	justify-content: center
}

.tasteAll .store-lists .citySelect .city {
	width: 3.3rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: .65rem;
	color: #ede2bf;
	font-size: 12px;
	background: #211d14;
	border-radius: .33rem;
	cursor: pointer
}

.tasteAll .store-lists .citySelect .city i {
	font-size: 12px;
	padding: 0 5px
}

.teast-detail {
	padding: 0
}

.teast-detail .topimg {
	height: 5.6rem;
	width: 7.5rem
}

.teast-detail .topimg .store-title {
	color: #fff;
	font-size: 15px;
	position: absolute;
	line-height: 1;
	width: 100%;
	left: 0;
	bottom: 15px
}

.teast-detail .detail {
	background: #fff
}

.teast-detail .active-list {
	padding: 0 15px 10px 15px
}

.teast-detail .flex2 {
	margin-right: 10px
}

.service-s {
	padding: 0;
	background: #fff
}

.service-s .letter-spacing {
	letter-spacing: .1rem
}

.service-s .black-title {
	margin-top: 1rem;
	font-size: .36rem;
	color: #333;
	text-align: center;
	font-weight: bold;
	margin-bottom: .3rem
}

.service-s .topimg {
	width: 7.5rem;
	height: 4.74rem;
	position: relative
}

.service-s .topimg img {
	width: 7.5rem;
	height: 4.74rem
}

.service-s .topimg .text {
	width: 100%;
	text-align: center;
	left: 0;
	position: absolute;
	color: #fff;
	font-size: .48rem
}

.service-s .topimg .testHouse {
	position: absolute;
	top: 1.3rem;
	width: 6.5rem;
	left: 0.5rem
}

.service-s .topimg .testHouse ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: .24rem;
	color: #fff
}

.service-s .topimg .testHouse ul .cic {
	width: .6rem;
	height: .6rem;
	background: transparent;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	line-height: .6rem
}

.service-s .topimg .testHouse ul .cic i {
	font-size: .3rem
}

.service-s .topimg .testHouse ul .cfx {
	width: 1.1rem;
	height: .08rem;
	background: no-repeat center;
	background-size: contain
}

.service-s .bottomimg {
	width: 7.5rem;
	height: 4.47rem;
	position: relative
}

.service-s .bottomimg img {
	width: 7.5rem;
	height: 4.47rem
}

.service-s .bottomimg form {
	position: absolute;
	width: 100%;
	height: 4.47rem;
	top: 0
}

.service-s .bottomimg form input {
	background: #f7f7f7;
	color: #999;
	width: 5.16rem;
	height: .7rem;
	font-size: .24rem;
	position: absolute;
	left: .9rem
}

.service-s .bottomimg form .button {
	font-size: .3rem;
	width: 3rem;
	height: .8rem;
	padding: 0;
	border-radius: .4rem;
	position: absolute;
	bottom: -.4rem;
	left: 50%;
	margin-left: -1.5rem;
	box-shadow: 0 0 0.3rem rgba(231,76,60,0.4)
}

.service-s .bottomimg form .form-title {
	color: #333;
	width: 5.16rem;
	height: .7rem;
	font-size: .24rem;
	position: absolute;
	left: .9rem;
	text-align: center;
	top: .4rem;
	font-size: .36rem
}

.service-s .phone {
	margin-top: .6rem;
	font-size: .3rem
}

.service-s .saveHeart {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 .3rem
}

.service-s .saveHeart .card {
	display: block
}

.service-s .saveHeart .card .img {
	width: 1.7rem;
	height: 1.33rem
}

.service-s .saveHeart .card .text {
	margin-top: .15rem;
	font-size: .24rem;
	text-align: center;
	color: #666
}

.service-s .serve-have-num {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0px .3rem;
	margin-top: .6rem
}

.service-s .serve-have-num .card .img {
	background: no-repeat center;
	background-size: 100% auto;
	width: 1.65rem;
	height: 1.15rem;
	color: #333;
	text-align: center;
	line-height: 1.1rem
}

.service-s .serve-have-num .card .img i {
	font-size: .54rem
}

.service-s .serve-have-num .card .num {
	text-align: center;
	font-size: .24rem;
	margin-top: .2rem
}

.service-s .serve-have-num .card .text {
	text-align: center;
	font-size: .24rem;
	color: #666
}

.service-s .car-detail {
	width: 6.9rem;
	margin: auto
}

.service-s .car-detail ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.service-s .car-detail ul li {
	background-repeat: no-repeat;
	background-position: center;
	width: 1rem;
	height: 1.3rem;
	background-size: contain;
	position: relative
}

.service-s .car-detail ul li img {
	background-color: transparent;
	display: block;
	position: absolute;
	top: -0.24rem
}

.service-s .server-flow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1rem;
	padding-top: .3rem
}

.service-s .server-flow .lx {
	width: 1.02rem
}

.service-s .server-flow .lx .x {
	width: 1.02rem;
	height: 1.13rem;
	background: no-repeat center;
	background-size: contain;
	text-align: center;
	line-height: 1.13rem
}

.service-s .server-flow .lx .x i {
	font-size: .34rem
}

.service-s .server-flow .lx p {
	font-size: .18rem;
	text-align: center;
	color: #333;
	margin-top: .16rem;
	white-space: nowrap
}

.service-s .server-flow .cfx {
	width: .49rem;
	height: .08rem;
	margin: -0.3rem 0.15rem 0 0.15rem;
	background: no-repeat center;
	background-size: contain
}

.service-s .testHouse-flow {
	display: -ms-flexbox;
	display: flex
}

.service-s .testHouse-flow .t-f {
	-ms-flex: 1;
	flex: 1
}

.service-s .testHouse-flow .t-f .cic {
	width: 1.1rem;
	height: 1.1rem;
	border-radius: 50%;
	background: #efeefa;
	color: #59585b;
	margin: auto;
	text-align: center;
	line-height: 1.1rem
}

.service-s .testHouse-flow .t-f .cic i {
	font-size: .7rem
}

.service-s .testHouse-flow .t-f p {
	font-size: .24rem;
	text-align: center;
	margin-top: .2rem;
	color: #333
}

.service-s .checkHouse {
	padding: 0 .3rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.service-s .checkHouse .check-item {
	width: 1.38rem;
	height: 1.35rem;
	border-bottom: 1px solid #7e77cf;
	background: #f4f4f4;
	text-align: center;
	font-size: .24rem;
	overflow: hidden
}

.service-s .checkHouse .check-item .num {
	padding: .1rem 0
}

.service-s .houseProduct {
	padding: 0 .3rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.service-s .houseProduct .proItem {
	width: 1.4rem;
	height: 2.06rem;
	border: 1px solid #edecec
}

.service-s .houseProduct .proItem .img {
	height: 1.7rem
}

.service-s .houseProduct .proItem .text {
	font-size: .24rem;
	text-align: center
}

.softzhuang {
	background: #fff;
	padding: 0 0 20px
}

.softzhuang .detail_team_soft {
	padding: 0 0.3rem;
	overflow-x: inherit !important
}

.softzhuang .detail_team_soft .a {
	width: 2.16rem;
	margin-right: 0.2rem;
	float: left
}

.softzhuang .detail_team_soft .a .img {
	width: 2.16rem;
	height: 2.16rem
}

.softzhuang .detail_team_soft .a p {
	width: 100%
}

.softzhuang .detail_team_soft .a:nth-child(3) {
	margin-right: 0
}

.softzhuang .topImg {
	width: 7.5rem;
	height: 6.5rem;
	background: center no-repeat;
	background-size: cover
}

.softzhuang .topImg .page-title {
	font-size: .65rem;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding-top: 1.6rem
}

.softzhuang .topImg .page-sub {
	font-size: .2rem;
	color: #333;
	text-align: center;
	margin-top: .4rem
}

.softzhuang .topImg .english {
	font-size: .14rem;
	color: #333;
	text-align: center;
	margin-top: .1rem;
	font-weight: 300;
	letter-spacing: .03rem
}

.softzhuang .form-title {
	text-align: center;
	font-size: .36rem;
	color: #333;
	padding-top: 1rem;
	font-weight: bold
}

.softzhuang .divied {
	margin-top: .1rem;
	height: .24rem;
	background: no-repeat center;
	background-size: auto 100%
}

.softzhuang .soft-form form .form-input {
	padding: 0 25px;
	margin-top: 10px
}

.softzhuang .soft-form form input {
	width: 100%;
	height: 45px;
	padding: 0 15px;
	background: #e3e3e3
}

.softzhuang .soft-dna {
	padding: 0 .3rem;
	margin-top: .4rem
}

.softzhuang .soft-dna ul {
	display: -ms-flexbox;
	display: flex
}

.softzhuang .soft-dna ul li {
	margin-right: .05rem;
	width: 1.43rem
}

.softzhuang .soft-dna ul li .img {
	width: 1.43rem;
	height: 1.65rem;
	background: transparent
}

.softzhuang .soft-dna ul li .text {
	font-size: .24rem;
	color: #333;
	text-align: center;
	margin-top: .1rem
}

.softzhuang .soft_bg {
	background: center 0 no-repeat;
	background-size: 100% auto
}

.softzhuang .contrast-box {
	width: 7.5rem;
	position: relative
}

.softzhuang .contrast-box .bg-box {
	width: 7.5rem;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: no-repeat center;
	background-size: 100% 100%
}

.softzhuang .mt37rem {
	margin-top: .37rem
}

.softzhuang .contrast {
	padding-top: .34rem;
	padding-bottom: .34rem;
	width: 7.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative
}

.softzhuang .contrast .img {
	width: 3.3rem;
	height: 2.4rem;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
	background: #fff;
	padding: .17rem
}

.softzhuang .contrast .img .lazy {
	height: 2.06rem
}

.softzhuang .contrast .mt25rem {
	margin-top: .25rem
}

.softzhuang .allCaseMake .tab-tit {
	line-height: 1rem;
	text-align: center
}

.softzhuang .allCaseMake .tab-tit span {
	padding: 0 .2rem;
	font-size: .24rem;
	cursor: pointer
}

.softzhuang .allCaseMake .tab-tit span.active {
	color: #e74c3c
}

.softzhuang .allCaseMake .tab-layer {
	padding: 0 .3rem
}

.softzhuang .allCaseMake .tab-layer .img_1 {
	width: 2.24rem;
	height: 2.24rem
}

.softzhuang .allCaseMake .tab-layer .img_2 {
	width: 4.58rem;
	height: 2.24rem
}

.softzhuang .allCaseMake .tab-layer .img_box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.softzhuang .allCaseMake .tab-layer .mt9rem {
	margin-top: .09rem
}

.softzhuang .mt50rem {
	margin-top: .5rem
}

.softzhuang .mt40rem {
	margin-top: .4rem
}

.softzhuang .tactic {
	padding: 0 15px
}

.softzhuang .tactic .num {
	font-size: .6rem;
	color: #e54d42;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.softzhuang .tactic .des {
	font-size: .3rem;
	color: #666;
	font-weight: bold;
	margin-left: .05rem;
	line-height: 1.2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.softzhuang .tactic .img_1 {
	width: 2.1rem;
	height: 2.96rem
}

.softzhuang .tactic .div_1 {
	height: 2.96rem
}

.softzhuang .tactic .div_1_1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.softzhuang .tactic .div_1_1 .text_1_1 {
	width: 1.95rem
}

.softzhuang .tactic .div_1_1 .img_1_1 {
	width: 2.6rem;
	height: 1.16rem
}

.softzhuang .tactic .div_1_2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.softzhuang .tactic .div_1_2 .img_1_1 {
	width: 2.95rem;
	height: 1.7rem
}

.softzhuang .tactic .div_1_2 .img_1_2 {
	width: 1.6rem;
	height: 1.7rem
}

.softzhuang .tactic .img_2_1 {
	width: 1.8rem;
	height: 2.53rem
}

.softzhuang .tactic .div_2_1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 2.53rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.softzhuang .tactic .img_2_1_1 {
	width: 1.4rem;
	height: 1.28rem
}

.softzhuang .tactic .img_2_1_2 {
	width: 1.4rem;
	height: 1.14rem
}

.softzhuang .tactic .img_2_2 {
	width: 3.5rem;
	height: 1.7rem
}

.softzhuang .soft-home-one {
	width: 7.5rem;
	height: 3rem;
	background: no-repeat center;
	background-size: 100% 100%;
	margin-top: .7rem
}

.softzhuang .soft-home-one .soft-title {
	font-size: .48rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding-top: .5rem
}

.softzhuang .soft-home-one .soft-sub {
	font-size: .3rem;
	font-weight: bold;
	color: #fff;
	letter-spacing: .18rem;
	text-align: center
}

.softzhuang .soft-home-one .button {
	font-size: .24rem;
	padding: .12rem .75rem;
	border-radius: .25rem;
	margin-top: .4rem
}

.softzhuang .product {
	width: 6.9rem;
	margin: auto;
	height: 2.92rem;
	margin-top: .5rem
}

.testHouse {
	padding: 0;
	background: no-repeat center;
	background-size: 100% 100%
}

.testHouse .testCon {
	width: 4.8rem;
	height: 12.1rem;
	margin: auto;
	padding: 1.9rem .3rem 1.7rem .3rem
}

.testHouse .testCon .title {
	font-size: .3rem;
	text-align: center;
	color: #333
}

.testHouse .testCon .sub {
	font-size: .3rem;
	text-align: center;
	font-weight: bold;
	color: #333
}

.testHouse .testCon .result {
	font-size: .24rem
}

.testHouse .testCon .p1 {
	font-size: .3rem;
	color: #333;
	text-align: center;
	font-weight: bold
}

.testHouse .testCon .img-zh {
	width: 4rem;
	margin: auto;
	height: 2.3rem
}

.testHouse .testCon .buttons ul {
	height: 3.4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .2rem
}

.testHouse .testCon .btn {
	width: 4.1rem;
	height: .7rem;
	box-sizing: border-box;
	background: #fdedeb;
	font-size: .24rem;
	color: #e74c3c;
	text-align: left;
	text-indent: .2rem;
	border-radius: 5px
}

.testHouse .testCon .btn:hover,.testHouse .testCon .btn:focus {
	color: #fff;
	background: #e74c3c
}

.testHouse .startBtn {
	font-size: .36rem;
	color: #fff;
	background: #e74c3c;
	border-color: #e74c3c;
	outline: none;
	padding: .05rem .55rem;
	margin-top: .4rem
}

.testHouse .comeBack {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	color: #333;
	font-size: .3rem;
	-ms-flex-align: center;
	align-items: center;
	height: .7rem;
	display: none
}

.testHouse .process {
	height: .5rem;
	position: relative;
	display: none
}

.testHouse .process .totle {
	width: 4.2rem;
	height: .08rem;
	background: #d8d8d8;
	position: absolute;
	left: 0rem;
	top: .4rem
}

.testHouse .process .totle .sua {
	position: absolute;
	width: 0;
	height: .08rem;
	bottom: .4rem
}

.testHouse .process .totle .sua:before {
	content: '';
	background: url(../images/ceshisha.png) center no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	width: .25rem;
	height: .4rem;
	left: -.25rem;
	top: 0
}

.testHouse .process .cur {
	background: #e74c3c;
	height: .08rem;
	position: absolute;
	top: 0;
	left: 0
}
