.flex {
	display: flex;
	flex-wrap: wrap;
}

.flex-xc {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.flex-xb {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flex-xend {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.flex-yc {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.flex-xc-yc {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.flex-column {
	flex-direction: column;
}

.index-page {
	font-family: PingFang SC;
}

.quota {
	position: relative;
}

.qu1 {
	background: #F8FCFF;
	padding: 1.56250vw 0 0;
	line-height: 1.4;
	width: 100%;
}

.qu-container {
	width: 100%;
}

.qu-container-fixed {
	width: 100%;
	background: #F8FCFF;
	z-index: 10;
}

.qu1.fixed .qu-container-fixed {
	position: fixed;
	left: 0;
}

.qu1.absolute .qu-container-fixed {
	position: absolute;
	left: 0;
}

.qu-container-fixed .qu-wrap .left,
.qu-container-fixed .qu-wrap .right {
	position: relative;
	z-index: 2;
}

.qu1 .title {
	padding: 5.72917vw 0 0;
	text-align: center;
	position: relative;
}

.qu1 .left h2 {
	font-size: 1.87500vw;
	font-weight: 600;
	color: #031C34;
	margin-bottom: 1.04167vw;
}

.qu1 .left p {
	font-size: 0.93750vw;
	line-height: 1.8;
	font-weight: 400;
	color: #031C34;
	max-width: 261px;
}

.qu1 .title h4 {
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translate(-50%, -50%);
	font-size: 13.17708vw;
	font-family: Gotham;
	font-weight: bold;
	line-height: 5.57292vw;
	color: #F0F8FF;
	z-index: 1;
}

.qu-wrap {
	width: 71vw;
	margin: 0 auto;
}

.qu-wrap .left {
	width: 20vw;
}

.qu-wrap .right {
	width: 51vw;
}

.qu1 .qu-wrap .right .ev {
	width: 16.3vw;
	padding: 2.39583vw 0 1.71875vw;
	color: #fff;
	text-align: center;
	border-radius: 1.45833vw 1.45833vw 0px 0px;
}

.qu1.fixed .qu-wrap .right .ev {
	border-radius: 0;
}

.qu1 .qu-wrap .right .ev:nth-of-type(1) {
	background: linear-gradient(146deg, #6588F3 0%, #346FFB 100%);
}

.qu1 .qu-wrap .right .ev:nth-of-type(2) {
	background: linear-gradient(146deg, #FFA92F 0%, #FF530C 100%);
}

.qu1 .qu-wrap .right .ev:nth-of-type(3) {
	background: linear-gradient(146deg, #B7B7B7 0%, #000000 100%);
}

.qu1 .qu-wrap .right .ev h2 {
	font-size: 0.9375vw;
	font-weight: bold;
	line-height: 1.30208vw;
}

.qu1 .qu-wrap .right .ev .price {
	margin: 0.98958vw 0 1.14583vw;
}

.qu1 .qu-wrap .right .ev .price span {
	font-size: 0.72917vw;
	font-weight: bold;
	line-height: 1.04167vw;
}

.qu1 .qu-wrap .right .ev .price span.zhanwei {
	opacity: 0;
}

.qu1 .qu-wrap .right .ev .price b {
	font-size: 2.23958vw;
	font-family: Gotham;
	font-weight: bold;
	line-height: 2.76042vw;
}

.qu1 .qu-wrap .right .ev p {
	display: inline-block;
	border: 1px solid #FFFFFF;
	font-size: 0.72917vw;
	font-weight: 400;
	line-height: 0.98958vw;
	padding: 0.57292vw 1.19792vw;
	border-radius: 1.14583vw;
}

.qu2 {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.qu2 .qu2-border {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.qu2-border .right,
.qu2-border .qu-wrap {
	height: 100%;
}

.qu2 .qu2-border .bg {
	width: 16.3vw;
	background: #FFFFFF;
	height: calc(100% - 6.04167vw);
	box-shadow: 0px 0.15625vw 2.08333vw rgba(32, 78, 156, 0.16);
	border-radius: 0 0 1.51042vw 1.51042vw;
	opacity: 0;
	transition: all ease .3s;
}

.qu2 .qu2-border .bg.on {
	opacity: 1;
}

.qu2 .qu2-border .bg:nth-of-type(1) {
	border: 3px solid #0D61F7;
	border-top: none;
}

.qu2 .qu2-border .bg:nth-of-type(2) {
	border: 3px solid #FF550D;
	border-top: none;
}

.qu2 .qu2-border .bg:nth-of-type(3) {
	border: 3px solid #040404;
	border-top: none;
}

.qu2 .ev {
	height: 3.54167vw;
	line-height: 3.54167vw;
	border-bottom: 1px solid #DDDDDD;
}

.qu2 .ev:last-child {
	border-bottom: none;
}

.qu2 .right .icon {
	display: inline-block;
	width: 0.83333vw;
	position: relative;
	z-index: 5;
}

.qu2 .icon img {
	width: 100%;
}

.qu2 .left {
	padding-right: 1.82292vw;
}

.qu2 .left span {
	font-size: 0.83333vw;
	font-weight: 400;
	color: #111111;
}

.qu2 .left .icon {
	display: inline-block;
	width: 1.25000vw;
	float: right;
	position: relative;
}

.qu2 .left .icon::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.qu2 .left .icon .pic {
	position: relative;
}

.qu2 .left .icon:hover .question_box {
	left: 50%;
	opacity: 1;
}

.question_box {
	position: absolute;
	left: 5000vw;
	transform: translateX(-50%);
	top: 3.12500vw;
	width: 17.44792vw;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0.10417vw 0.26042vw 0px rgba(2, 33, 108, 0.17);
	border-radius: 0.26042vw;
	font-style: normal;
	display: block;
	padding: 1.71875vw 1.14583vw;
	z-index: 100;
	opacity: 0;
	transition: opacity ease .3s;
}

.question_box:before {
	content: "";
	position: absolute;
	width: 1.56250vw;
	height: 1.56250vw;
	top: -0.88542vw;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);
	display: block;
	background: url('../images/jiantou.png') no-repeat center center;
}

.question_box p {
	font-size: 0.72917vw;
	line-height: 1.25000vw;
	color: #666 !important;
	word-break: break-all;
}

.qu2 .right li {
	width: 16.3vw;
	text-align: center;
}

.qu3 {
	padding: 0 0 6.04167vw;
}

.qu3 .every {
	width: 16.3vw;
	padding: 1.04167vw 0 1.77083vw;
	text-align: center;
}

.qu3 .btn {
	width: 10.41667vw;
	height: 2.39583vw;
	margin: 0 auto;
	font-weight: 400;
	line-height: 0.98958vw;
	color: #FFFFFF;
	position: relative;
	z-index: 5;
	user-select: none;
	transition: all ease .6s;
	cursor: pointer;
}

.qu3 .btn span {
	position: relative;
	z-index: 2;
	font-size: 0.83333vw;
	transition: all ease .6s;
}

/* .qu3 .btn:hover span {
	transform: translateX(-50%);
} */

.qu3 .btn::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 2.39583vw;
	border-radius: 1.19792vw;
	z-index: 1;
	transition: width ease .6s;
}
/* 
.qu3 .btn:hover {
	color: #000;
}

.qu3 .btn:hover::after {
	width: 2.39583vw;
	background: url('../images/you.svg') no-repeat center/10px;
} */

.qu3 .every:nth-of-type(1) .btn::after {
	background-color: #0D61F7;
}

.qu3 .every:nth-of-type(2) .btn::after {
	background-color: #FFA92F;
}

.qu3 .every:nth-of-type(3) .btn::after {
	background-color: #3CD278;
}

.service {
	padding: 6.04167vw 0 6.61458vw;
	background: #F8F8F8;
}

.service .stitle {
	font-size: 2.23958vw;
	font-family: Gotham;
	font-weight: bold;
	line-height: 1.4;
	color: #111111;
	text-align: center;
	margin-bottom: 4.16667vw;
}

.service-wrap {
	width: 90%;
	max-width: 69.68750vw;
	margin: 0 auto;
}

.service .ev {
	width: 25%;
	height: 15.6vw;
	padding: 3.02083vw 1.30208vw 2.18750vw;
	border: 1px solid #D9D9D9;
	margin: -1px 0 0 -1px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all ease .8s;
}

.service .ev:hover {
	background: linear-gradient(146deg, #6588F3 0%, #346FFB 100%);
	box-shadow: 0.52083vw 1.04167vw 2.29167vw rgba(0, 0, 0, 0.16);
	border: 1px solid transparent;
}

.service .ev h2 {
	font-size: 1.30208vw;
	font-family: Gotham;
	font-weight: bold;
	line-height: 1.5;
	color: #333333;
	margin-bottom: 0.93750vw;
	transition: all ease .4s;
}

.service .ev p {
	font-size: 0.83333vw;
	font-weight: 400;
	line-height: 1.6;
	color: #666666;
	transition: all ease .4s;
}

.service .ev .price b {
	font-size: 1.61458vw;
	font-family: Gotham;
	font-weight: bold;
	line-height: 1.6;
	color: #666666;
	transition: all ease .4s;
}

.service .ev .price span {
	font-size: 0.72917vw;
	font-weight: bold;
	color: #868686;
	transition: all ease .4s;
}

.service .ev:hover h2,
.service .ev:hover p,
.service .ev:hover .price b,
.service .ev:hover .price span {
	color: #fff;
}

/* 手机端的报价 */
.quota-mob {
	display: none;
	padding: 10.66667vw 5% 12.66667vw;
}

.quota-mob dl {
	overflow: hidden;
}


.quota-mob dl:nth-of-type(1) dt {
	background: linear-gradient(146deg, #6588F3 0%, #346FFB 100%);
	border-radius: 3.86667vw 3.86667vw 0 0;
	overflow: hidden;
}

.quota-mob dl:nth-of-type(2) dt {
	background: linear-gradient(146deg, #FFA92F 0%, #FF530C 100%);
}

.quota-mob dl:nth-of-type(3) dt {
	background: linear-gradient(146deg, #B7B7B7 0%, #000000 100%);
}

.quota-mob dl:nth-of-type(1) dd {
	border: 0.40000vw solid #0D61F7;
	box-shadow: 0px 0.40000vw 5.33333vw rgba(32, 78, 156, 0.16);
	border-bottom: none;
}

.quota-mob dl:nth-of-type(2) dd {
	border: 0.40000vw solid #FF550D;
	border-top: none;
	border-bottom: none;
	box-shadow: 0px 0.40000vw 5.33333vw rgba(32, 78, 156, 0.16);
}

.quota-mob dl:nth-of-type(3) dd {
	box-shadow: 0px 0.40000vw 5.33333vw rgba(32, 78, 156, 0.16);
	border: 0.40000vw solid #040404;
	border-top: none;
	border-radius: 0 0 3.86667vw 3.86667vw;
}

.quota-mob dt {
	padding: 4.26667vw 7.20000vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.quota-mob dt .left,
.quota-mob dt .right {
	width: 50%;
}

.quota-mob dt .right {
	text-align: right;
}

.quota-mob dt h2 {
	font-size: 4.80000vw;
	font-weight: bold;
	line-height: 1.6;
	color: #FFFFFF;
}

.quota-mob dt p {
	font-size: 3.20000vw;
	font-weight: 400;
	line-height: 1.6;
	color: #FFFFFF;
}

.quota-mob dt .right b {
	font-size: 9.06667vw;
	font-weight: bold;
	line-height: 1.4;
	color: #FFFFFF;
}

.quota-mob dt .right span {
	font-size: 2.93333vw;
	font-weight: bold;
	line-height: 1.2;
	color: #FFFFFF;
}

.quota-mob dd {
	padding: 5.60000vw 7.20000vw;
}

.quota-mob dd p {
	margin-bottom: 6.66667vw;
	font-size: 3.20000vw;
	font-weight: 400;
	color: #111111;
	display: flex;
	align-items: center;
}

.quota-mob dd p::before {
	content: '';
	display: inline-block;
	background: url('../fonts/true.svg') no-repeat center/contain;
	width: 4.53333vw;
	height: 4.53333vw;
	margin-right: 4.53333vw;
}

.quota-mob dd p.false::before {
	background: url('../fonts/false.svg') no-repeat center/contain;
}

.qu-mob-more {
	padding: 4.26667vw 24.53333vw;
	margin-top: 8.13333vw;
	background: linear-gradient(146deg, #6588F3 0%, #346FFB 100%);
	box-shadow: 1.33333vw 2.66667vw 5.86667vw rgba(0, 0, 0, 0.16);
	border-radius: 8.26667vw;
	font-size: 5.60000vw;
	font-weight: 400;
	color: #FFFFFF;
	display: inline-block;
}

/* 
*======================================================media===============================================================
*/
@media screen and (max-width:1800px) {}

@media screen and (max-width:1519px) {
	.qu-wrap {
		width: 88vw;
	}

	.qu-wrap .left {
		width: 27vw;
	}

	.qu-wrap .right {
		width: 61vw;
	}

	.qu1 .qu-wrap .right .ev,
	.qu2 .right li,
	.qu3 .every,
	.qu2 .qu2-border .bg {
		width: 19vw;
	}
}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1250px) {}

@media screen and (max-width:991px) {
	.quota {
		display: none;
	}

	.quota-mob {
		display: block;
	}

	.quota-mob .title {
		margin-bottom: 10.26667vw;
		padding: 4.58333vw 0;
		text-align: center;
		position: relative;
	}

	.quota-mob .title h2 {
		font-size: 5.60000vw;
		margin-bottom: 3.06667vw;
		font-weight: 600;
		color: #031C34;
		position: relative;
		z-index: 2;
	}

	.quota-mob .title p {
		font-size: 3.73333vw;
		max-width: 83.20000vw;
		margin: 0 auto;
		line-height: 2;
		font-weight: 400;
		color: #031C34;
		position: relative;
		z-index: 2;
	}

	.quota-mob .title h4 {
		font-size: 33.73333vw;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		font-family: Gotham;
		font-weight: bold;
		color: #F0F8FF;
		z-index: 1;
	}









	.service {
		padding: 70px 0 100px;
	}

	.service .ev {
		width: 50%;
		height: 20.6vw;
		padding: 30px 13px 21px;
	}

	.service .ev h2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.service .ev p {
		font-size: 14px;
	}

	.service .ev .price b {
		font-size: 16px;
	}

	.service .ev .price span {
		font-size: 14px;
	}

	.service .stitle {
		font-size: 22px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.service-wrap {
		max-width: none;
	}

	.service .ev {
		height: 35.6vw;
	}

}

@media screen and (max-width:480px) {
	.service .ev {
		width: 100%;
		height: 40.6vw;
	}
}

@media screen and (max-width:360px) {
	.service .ev {
		width: 100%;
		height: 55.6vw;
	}
}


.qu1 .left h2{
	font-size: 1.67500vw;
}

.qu3 .btn{
	display: flex;
}