@charset "utf-8";

	.ask,.benefit__title,.service__btn,.service__describe,.service__title {

	text-align:center

}

.ask__icon,.items__ico,.lstart--black,.lstart--green,.order-succ__ico,.problem__order,.rstart--black,.rstart--green,.starts {

	vertical-align:middle

}

body{ background-color:#fff}



.clearmar:before {

	content:'.';

	display:block;

	height:0;

	visibility:hidden

}



.common-bgimg {

	background:url(/skin/images/decorate_big.png) no-repeat;

	background:url(/skin/images/decorate_normal.png) no-repeat\9;

	background-size:650px

}

.common-bgimg:hover{

-webkit-animation-name:pulse;animation-name:pulse;

}

.corner-icon--lb,.corner-icon--lt,.corner-icon--rb,.corner-icon--rt {

	position:absolute;

	width:60px;

	height:60px;

	z-index:5

}

.corner-icon--lt {

	top:9px;

	left:9px;

	background-position:-12px -10px

}

.corner-icon--rt {

	top:9px;

	right:9px;

	background-position:-75px -10px

}

.corner-icon--lb {

	bottom:9px;

	left:9px;

	background-position:-12px -73px

}

.corner-icon--rb {

	right:9px;

	bottom:9px;

	background-position:-75px -73px

}



.content-ban {

	width:100%;

	overflow:hidden;

	background-color:#02869d

}

.contain-img {

	width:1200px;

	margin:0 auto

}

.content-ban__img {

	display:block;

	height:400px;

	width:1920px;

	margin-left:-350px

}

.ask__icon,.items__ico,.lstart--black,.lstart--green,.member-name,.rstart--black,.rstart--green,.starts {

	display:inline-block

}

.service {

	position:relative;

	width:100%;

	background-color:#fff

}

.ask {

	font-size:26px;

	color:#da1f2e;

	font-weight:700

}

.ask__icon {

	width:71px;

	height:32px;

	margin-right:9px;

	font-size:18px;

	line-height:32px;

	color:#fff;

	font-weight:400;

	background-position:-305px -12px

}

.service__benefit,.service__content,.service__title {

	position:relative;

	width:1200px

}

.service__content {

	z-index:2;

	margin:0 auto

}

.service__title {

	margin:0px auto 0;

	font-size:34px;

	color:#333

}

.service__describe {

	margin-top:2px;

	font-size:18px;

	color:#999

}

.service__btn {

	width:246px;

	height:57px;

	margin:70px auto 0;

	font-size:16px;

	color:#fff;

	line-height:52px;

	background-position:-7px -143px;

	cursor:pointer

}

.service__bg,.service__figure {

	left:0;

	width:100%;

	z-index:1;

	position:absolute

}

.service__bg {

	bottom:0

}

.benefit__title {

	margin-top:34px;

	font-size:26px;

	font-weight:700;

	color:#ed382d

}

.starts {

	width:26px;

	height:26px;

	background-position:-275px -103px

}

.lstart--green,.rstart--green {

	width:28px;

	height:17px

}

.lstart--black,.rstart--black {

	width:24px;

	height:17px

}

.lstart--black {

	background-position:-403px -36px

}

.rstart--black {

	background-position:-437px -36px

}

.lstart--green {

	background-position:-403px -12px

}

.rstart--green {

	background-position:-433px -11px

}

.service--first {

	height:1085px;

	*height:1199px;

	margin-bottom:30px;

}

.ask--first {

	margin-top:3px

}

.service__content--first {

	margin-top:7px

}

.service__benefit--first {

	height:500px;

	margin-top:55px

}

.process--first {

	width:1082px;

	height:200px;

	border:1px solid #e2eaeb;

	margin-top:32px;

	margin-left:100px;

}

.process__benefit--first {

	font-size:22px;

	color:#ed382d;

	text-align:center;

	margin-top:33px

}

.service__bg--first {

	height:395px

}

.four-benefit {

	width:1084px;

	margin:33px auto 0

}

.four-benefit__detail {

	float:left;

	width:271px

}

.four-benefit__detail--first {

	width:225px

}

.four-benefit__detail--third {

	width:268px

}

.four-benefit__detail--fourth {

	width:320px

}

.four-benefit__one {

	float:left;

	width:37px;

	height:35px;

	background-position:-369px -315px;

	margin-left:36px

}

.four-benefit__two {

	float:left;

	width:44px;

	height:34px;

	background-position:-418px -316px

}

.four-benefit__three {

	float:left;

	width:44px;

	height:35px;

	background-position:-471px -315px;

	margin-left:10px

}

.four-benefit__four {

	float:left;

	width:44px;

	height:35px;

	background-position:-523px -315px

}

.four-benefit__text {

	float:left;

	font-size:12px;

	color:#999;

	text-align:left;

	margin-top:-5px;

	margin-left:10px

}

.four-benefit__title {

	font-size:16px;

	color:#333

}

.service--second {

	height:1336px

}

.time-discount {

	position:absolute;

	width:137px;

	height:57px;

	background-position:-333px -73px;

	right:105px;

	top:-2px

}

.service__benefit--second {

	height:654px;

	background-color:#fff;

	margin-top:55px

}

.ask--second {

	margin-top:39px

}

.service__content--second {

	margin-top:22px

}

.service-img--second {

	width:1200px;

	height:228px

}

.benefit__content {

	position:relative;

	z-index:10

}

.benefit__detail {

	position:relative;

	width:1083px;

	height:477px;

	margin:32px auto 0;

	background-color:#fff;

	border:1px solid #e2eaeb

}

.quality-container {

	position:relative;

	width:100%;

	height:100%;

	overflow:hidden

}

.quality__tab {

	float:left;

	width:361px;

	height:100px;

	background-color:#f9fafa;

	border-bottom:1px solid #e2eaeb;

	cursor:pointer

}

.quality__tab--mid {

	width:359px;

	border-right:1px solid #e2eaeb;

	border-left:1px solid #e2eaeb

}

.quality__tab--active {

	background-color:#fff;

	border-bottom:0

}

.quality__icon {

	float:left;

	width:52px;

	height:43px;

	margin-top:27px;

	margin-left:52px;

	background-position:-485px -12px

}

.quality__icon--mid {

	margin-left:20px

}

.quality__icon--third {

	margin-left:55px

}

.quality__text {

	float:left;

	height:43px;

	margin-top:23px;

	margin-left:7px;

	font-size:14px;

	color:#a8b8ba;

	text-align:left

}

.quality__text--third {

	margin-left:17px

}

.quality__title {

	font-size:20px;

	font-weight:700

}

.quality__tab--active .quality__icon {

	background-position:-485px -73px

}

.quality__tab--active .quality__title {

	color:#27c183

}

.service__bg--second {

	height:395px

}

.quality__items {

	width:1084px;

	height:379px

}

.items {

	width:850px;

	margin:25px auto 0

}

.items__detail {

	float:left;

	width:271px;

	height:41px;

	font-size:14px;

	color:#666;

	text-align:center;

	font-weight:700;

	line-height:41px;

	background-position:-12px -336px;

	cursor:pointer

}

.detail__btn,.service__wordbtn {

	line-height:28px;

	cursor:pointer

}

.items__detail--second {

	margin-left:18px;

	margin-right:19px

}

.items__detail--active,.items__detail:hover {

	color:#27c183;

	background-position:-12px -279px

}

.quality__teams {

	width:920px;

	margin:56px auto 0

}

.quality-member {

	float:left;

	width:140px;

	margin-right:54px

}

.member-ico {

	width:140px;

	height:140px;

	overflow:hidden

}

.member-detail {

	position:relative;

	margin-top:19px;

	font-size:18px;

	color:#333;

	text-align:center

}

.member-name {

	height:31px;

	border-bottom:2px solid #fe8e20

}

.member-score {

	position:absolute;

	top:8px;

	right:18px;

	font-size:12px;

	color:#fe8e20

}

.member-intro {

	margin-top:14px;

	font-size:14px;

	color:#333;

	text-align:center;

	font-weight:700

}

.member-city,.member-works {

	text-align:center;

	font-size:12px

}

.member-works {

	margin-top:2px;

	color:#666

}

.quality-member--last {

	margin-right:0

}

.member-city {

	margin-top:31px;

	color:#999

}

.member-city--detail {

	color:#27c183;

	cursor:pointer

}

.report,.report-etc {

	float:left

}

.report-etc {

	width:221px;

	margin-left:101px;

	margin-top:35px

}

.report {

	margin-top:80px;

	margin-left:89px

}

.report__title {

	margin-bottom:35px;

	font-size:18px;

	font-weight:700;

	color:#666;

	text-align:left

}

.report__text {

	margin-bottom:23px;

	font-size:16px;

	color:#333;

	text-align:left

}

.report--one,.report--three,.report--two {

	display:inline-block;

	width:23px;

	height:19px;

	margin-right:10px;

	vertical-align:middle

}

.report--one {

	background-position:-370px -217px

}

.report--two {

	background-position:-394px -217px

}

.report--three {

	background-position:-421px -217px

}

.quality__item-container {

	position:relative;

	width:100%;

	height:100%;

	overflow:hidden

}

.quality-ectimg {

	float:left;

	width:534px;

	height:268px;

	margin-top:30px;

	margin-left:90px

}

.items-box {

	float:left;

	margin-top:41px;

	margin-left:17px;

	font-size:14px;

	color:#27c183;

	text-align:left

}

.items-text {

	margin-bottom:8px

}

.items__ico {

	width:14px;

	height:11px;

	margin-right:9px;

	background-position:-459px -150px

}

.detail__btn {

	float:left;

	width:80px;

	height:28px;

	margin-top:240px;

	margin-left:38px;

	background-color:#27c183;

	font-size:12px;

	color:#fff;

	text-align:center

}

.service__benefit-third {

	margin-top:33px

}

.service__content--third {

	height:607px

}

.appfun__detail {

	width:386px;

	float:left

}

.appfun__detail--mid {

	margin-left:31px;

	margin-right:31px

}

.appfun__photo {

	width:386px;

	height:320px

}

.appfun {

	position:relative;

	background-position:-5px -385px;

	width:355px;

	height:105px;

	margin:-53px auto 0;

	text-align:center

}

.appfun__title {

	margin-top:24px;

	font-size:20px;

	color:#333

}

.appfun__describe {

	margin-top:4px;

	font-size:14px;

	color:#666

}

.service__btn--third {

	width:281px;

	height:57px;

	margin-top:30px;

	background-position:-7px -206px

}

.moreserve {

	height:261px

}

.moreserve__title {

	margin-top:40px;

	font-size:24px;

	color:#333;

	text-align:center

}

.moreserve__link {

	width:1200px;

	height:120px;

	margin:19px auto 0

}

.moreserve_link {

	float:left;

	width:384px;

	height:118px;

	border:1px solid #f5f7f8;

	background-color:#fff

}

.moreserve_link--mid {

	margin-left:31px;

	margin-right:29px

}

.moreserve-ico {

	margin-left:92px;

	margin-top:37px

}

.moreserve-ico--one {

	float:left;

	width:54px;

	height:45px;

	background-position:-582px -10px

}

.moreserve-ico--two {

	float:left;

	width:47px;

	height:44px;

	background-position:-582px -66px

}

.moreserve-ico--three {

	float:left;

	width:38px;

	height:43px;

	background-position:-586px -125px

}

.moreserve__word {

	float:left;

	margin-top:36px;

	margin-left:14px;

	font-size:18px;

	color:#333;

	text-align:left

}

.aboutus__data,.aboutus__word,.anser-five__title,.answer-table,.order-succ__text,.order-succ__title,.order__btn,.order__tips,.service__wordbtn,.succtext-title {

	text-align:center

}

.moreserve__text {

	display:block;

	font-size:12px;

	color:#666

}

.service--fourth {

	height:604px

}

.service__benefit--fourth {

	margin-top:30px

}

.service__detail {

	width:595px

}

.service__detail--one {

	float:left

}

.service__detail--two {

	float:right

}

.service__img--fourth {

	display:block;

	width:595px;

	height:320px

}

.service__word {

	position:relative;

	width:564px;

	height:105px;

	margin:-51px auto 0;

	background-position:-6px -529px

}

.service__word--title {

	margin-top:24px;

	margin-left:40px;

	font-size:20px;

	color:#333

}

.service__word--describe {

	margin-top:3px;

	margin-left:40px;

	font-size:14px;

	color:#666

}

.service__wordbtn {

	position:absolute;

	top:6px;

	right:2px;

	width:80px;

	height:28px;

	margin-right:32px;

	margin-top:31px;

	background-color:#fff;

	border:1px solid #a9e6cd;

	font-size:12px;

	color:#27c183

}

.service__wordbtn:hover {

	background-color:#27c183;

	color:#fff;

	border-color:transparent

}

.service__btn--fourth {

	margin-top:28px

}

.service__title--process {

	margin-top:61px

}

.service-process {

	width:1239px;

	height:474px;

	margin:30px auto 0

}

.service__bg--fifth {

	top:0;

	bottom:auto;

	height:450px

}

.detail__btn_process {

	position:absolute;

	top:319px;

	left:511px;

	width:35px;

	height:20px;

	z-index:2;

	cursor:pointer

}

.quality-pop,.quality-pop__gray {

	left:0;

	top:0;

	width:100%;

	height:100%

}

.service__aboutus {

	width:530px;

	margin:28px auto 0

}

.aboutus {

	float:left;

	width:140px;

	height:140px;

	margin-right:49px;

	background-position:-380px -376px

}

.aboutus--last {

	margin-right:0

}

.aboutus__data {

	margin-top:22px;

	font-size:44px;

	color:#ed382d

}

.aboutus__unit {

	margin-top:-5px;

	font-size:16px;

margin-left: -12px;

}

.aboutus__word {

	font-size:16px;

	color:#999

}

.problem {

	width:100%;

	padding-bottom:120px

}

.problem__table {

	width:1200px;

	margin:31px auto 0;

	background-color:#fff

}

.problem__title {

	position:relative;

	width:100%;

	height:85px;

	font-weight:700;

	text-indent:41px;

	font-size:18px;

	line-height:86px;

	color:#666;

	cursor:pointer;

	border-style:solid;

	border-color:#ebf1f3;

	border-width:1px 1px 0;

	-webkit-transition-property:color,background-color,border-color;

	transition-property:color,background-color,border-color;

	-webkit-transition-duration:.4s;

	transition-duration:.4s

}

.problem__title_last

{

border-width:1px 1px 1px;

}

.problem__question-icon {

	position:absolute;

	top:27px;

	right:70px;

	width:31px;

	height:31px;

	background-position:-498px -170px

}

.problem__question--active {

	background-color:#ed382d;

	border-color:#27c183;

	-webkit-transition-property:background-color,border-color;

	transition-property:background-color,border-color;

	-webkit-transition-duration:.4s;

	transition-duration:.4s

}

.answer-table,.answer-table td,.answer-table th,.answer-table--two {

	border:1px solid #dae5e8

}

.problem__question--active .problem__title {

	color:#fff;

	-webkit-transition:color .4s;

	transition:color .4s

}

.problem__question--active .problem__question-icon {

	background-position:-498px -205px

}

.problem__order {

	display:inline-block

}

.problem__order--one {

	width:30px;

	height:26px;

	margin-right:15px;

	background-position:-369px -246px

}

.problem__order--two {

	width:34px;

	height:26px;

	margin-right:11px;

	background-position:-404px -246px

}

.problem__order--three {

	width:33px;

	height:27px;

	margin-right:12px;

	background-position:-442px -246px

}

.problem__order--four {

	width:34px;

	height:26px;

	margin-right:11px;

	background-position:-479px -246px

}

.problem__order--five {

	width:34px;

	height:26px;

	margin-right:11px;

	background-position:-515px -246px

}

.problem__question--active .problem__order--one {

	background-position:-369px -279px

}

.problem__question--active .problem__order--two {

	background-position:-405px -279px

}

.problem__question--active .problem__order--three {

	background-position:-442px -279px

}

.problem__question--active .problem__order--four {

	background-position:-480px -279px

}

.problem__question--active .problem__order--five {

	background-position:-517px -279px

}

.ask-answer {

	height:0;

	overflow:hidden;

	background-color:#fafafa;

	-webkit-transition:height .6s;

	transition:height .6s

}

.problem__question--active .ask-answer-one {

	height:165px;

	-webkit-transition:height .6s;

	transition:height .6s

}

.problem__question--active .ask-answer-two {

	height:118px;

	-webkit-transition:height .6s;

	transition:height .6s

}

.problem__question--active .ask-answer-three {

	height:118px;

	-webkit-transition:height .6s;

	transition:height .6s

}

.problem__question--active .ask-answer-four {

	height:118px;

	-webkit-transition:height .6s;

	transition:height .6s

}

.problem__question--active .ask-answer-five {

	height:118px;

	-webkit-transition:height .6s;

	transition:height .6s

}

.answer__onetitle {

	margin-left:38px;

	margin-top:35px;

	font-size:18px;

	color:#333

}

.answer__onetext {

	margin-top:12px;

	margin-left:38px;

	font-size:16px;

	color:#666;

	line-height:40px;

	text-indent:20px;

}

.answer__onetext--two {

	margin-top:2px

}

.answer-table {

	font-size:14px;

	line-height:24px;

	color:#666;

	background-color:#fff

}

.answer-table__head {

	height:56px;

	color:#666;

	font-size:18px;

	background-color:#f1f7f9

}

.answer-strong {

	font-size:14px;

	color:#666;

	font-weight:700

}

.answer-table--two {

	width:1138px;

	height:284px;

	margin:39px auto 0

}

.answer-table-three {

	width:1140px;

	height:261px;

	margin:41px auto 0

}

.answer-table-four {

	width:1140px;

	height:175px;

	margin:40px auto 0

}

.anser-five__title {

	margin-top:25px;

	font-size:16px;

	color:#333

}

.answer-table-five {

	width:1140px;

	height:304px;

	margin:25px auto 0

}



