

.m-nav2 {
	zoom: 1;
	width: 980px;
	border-bottom: 1px solid #eee;
	box-shadow: 0 1px 0 0 #eee;
	height: 60px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: center;
}

.m-nav2:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

@media screen and (min-width: 1200px) {
	.m-nav2 {
		width: 1180px;
	}
}

.m-nav2 .m-nav2__Ul {
	zoom: 1;
	display: inline-block;
}

.m-nav2 .m-nav2__Ul:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-nav2 .m-nav2__Ul-item {
	float: left;
}

.m-nav2 .m-nav2__Ul-item+li {
	margin-left: 93px;
}

.m-nav2 .m-nav2__Ul-item .linkx {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #383838;
	border-bottom: 2px solid transparent;
}

.m-nav2 .m-nav2__Ul-item .linkx:hover {
	color: #3b8fea;
}

.m-nav2 .m-nav2__Ul-item .linkx.z-sel {
	color: #3b8fea;
	border-bottom: 2px solid #3b8fea;
}

.m-nav2 .m-nav2__Ul-item .text {
	vertical-align: middle;
}

.m-nav2 .u-icon-nav {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #383838;
}

.m-nav2 .z-sel .u-icon-nav {
	color: #3b8fea;
}

.m-nav2 .z-sel .u-icon-nav.nav-price-online {
	background-image: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/index3/icon/nav-fn-service-h_b425d93e62e619125d54f73b4152c5b6.png);
}

.m-nav2 .z-sel .u-icon-nav.nav-price-callcenter {
	background-image: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/index3/icon/nav-fn-callcenter-h_1f7568a776882962c46cd9ca1067e3fe.png);
}

.m-nav2 .z-sel .u-icon-nav.nav-price-worksheet {
	background-image: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/index3/icon/nav-fn-worksheet-h_1e609df21514f4a01166720146f7a3ba.png);
}

.m-nav2 .z-sel .u-icon-nav.nav-price-robot {
	background-image: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/index3/icon/nav-fn-robot-h_7d98e3f7dace7af9e84c92972c0e3a56.png);
}

.m-ttl {
	width: 1180px;
	margin: 80px auto 62px;
	text-align: center;
}

.m-ttl .ttl {
	margin-bottom: 8px;
	font-size: 34px;
	color: #373d40;
}

.m-ttl .summary {
	line-height: 32px;
	font-size: 16px;
	color: #9b9ba3;
}

.w-min {
	width: 850px;
}

.mainList {
	padding-bottom: 60px;
	display: flex;
	justify-content: center;
}

.mainList .item {
	position: relative;
	box-sizing: border-box;
	margin-left: 20px;
	border: 2px solid #f2f3f6;
	background-color: #fff;
	border-radius: 6px;
	vertical-align: top;
	cursor: text;
	padding-bottom: 125px;
}

.mainList .item:first-child {
	margin-left: 0;
}

.mainList .item .fnIntro {
	text-align: left;
	padding: 0 0 26px 30px;
}

.mainList .item .fnIntro .u-btn {
	margin: 0 3px;
}

.mainList .item .fnIntro .txt {
	font-size: 14px;
	color: #70727d;
	line-height: 1.5;
	padding-bottom: 16px;
}

.mainList .item .item-modal {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}

.mainList .item .item-modal.item-modal-right {
	background-image: linear-gradient(90deg,rgba(245,246,247,0) 0%,#f5f6f7 24%);
}

.mainList .item .item-modal.item-modal-left {
	display: none;
	background-image: linear-gradient(90deg,#f5f6f7 76%,rgba(245,246,247,0) 100%);
}

.mainList .item .item_top {
	position: relative;
	height: 120px;
	line-height: 120px;
	font-size: 26px;
	color: #fff;
	text-align: center;
	background-image: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/price/bg_free@2x_60f3b684539135a4c1d56af0f63002b4.png);
	background-size: contain;
	border-radius: 4px 4px 0 0;
}

.mainList .item .item_top.item-blue {
	background-image: url(/xinmoban/xd/bz.png);
}

.mainList .item .item_top.item-green {
	background-image: url(/xinmoban/xd/zy.png);
}

.mainList .item .item_top.item-orange {
	background-image: url(/xinmoban/xd/qj.png);
}

.mainList .item .item_top .u-corner {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 0;
	font-size: 0;
}

.mainList .item .item_mid {
	padding-top: 30px;
	text-align: center;
}

.mainList .item .item_mid .hr {
	margin: 0 auto;
	margin-top: 35px;
	width: 213px;
	height: 1px;
	background: #f0f1f2;
}

.mainList .item .item_mid .price .num {
	position: relative;
	top: 2px;
	font-size: 42px;
	color: #383838;
	line-height: 1.2;
	margin-left: 10px;
}

.mainList .item .item_mid .price .num em {
	position: absolute;
	left: -10px;
	top: 30px;
	font-size: 14px;
	line-height: 1;
}

.mainList .item .item_mid .price .unit {
	font-size: 16px;
	color: #383838;
}

.mainList .item .item_mid .summary {
	margin-top: 10px;
	font-size: 14px;
	color: #70727d;
}

.mainList .item .item_mid .line-mid {
	margin-bottom: 25px;
}

.mainList .item .item_bot {
	padding-top: 35px;
	text-align: center;
}

.mainList .item .item_foot {
	height: 125px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #f0f1f2;
}

.mainList .item .item_reg_btn {
	flex-direction: column;
	height: 125px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #f0f1f2;
}

.mainList .item .item_reg_btn p {
	margin-top: 18px;
	color: #a2a9ba;
}


.fnList li {
	margin-bottom: 26px;
	font-size: 14px;
	color: #383838;
	line-height: 1.5;
	padding: 0 30px;
	text-align: left;
	position: relative;
}

.fnList li:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 20px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #9b9ba3;
}

.fnList li .blue {
	color: #488bff;
	margin-left: 5px;
}

.fnList li.nessary {
	position: relative;
	cursor: pointer;
	transition: 0.3s;
}

.fnList li.nessary:after {
	content: "*";
	font-size: 14px;
	color: #488bff;
	line-height: 20px;
}

.fnList li.nessary:hover .m-tooltip {
	display: block;
}

.fnList-ul li {
	margin-bottom: 26px;
	font-size: 14px;
	color: #383838;
	line-height: 1.5;
	text-align: center;
	position: relative;
}

.fnList-ul li .blue {
	color: #488bff;
	margin-left: 5px;
}

.fnList-ul li.nessary {
	position: relative;
	cursor: pointer;
	transition: 0.3s;
}

.fnList-ul li.nessary:after {
	content: "*";
	font-size: 14px;
	color: #488bff;
	line-height: 20px;
}

.fnList-ul li.nessary:hover .m-tooltip {
	display: block;
}

.bottomOpt {
	margin-top: 60px;
	margin-bottom: 90px;
	text-align: center;
	cursor: pointer;
}

.summaryxx {
	font-size: 14px;
	color: #a2a9ba;
	line-height: 1.5;
	text-align: center;
}

.summaryxx span {
	position: relative;
}

.summaryxx span:before {
	content: "";
	position: absolute;
	top: 7px;
	left: -12px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #a2a9ba;
}

.summaryxx .links {
	font-size: 14px;
	color: #488bff;
	line-height: 20px;
}

#YSF-BTN-HOLDER {
	right: 100px !important;
	bottom: 80px !important;
}


.m-online-t {
	width: 1180px;
	margin: 0 auto;
	margin-bottom: 62px;
	text-align: center;
}

.m-online-t .ttl {
	margin-bottom: 16px;
	font-size: 34px;
	color: #373d40;
}

.m-online-t .summary {
	line-height: 32px;
	font-size: 16px;
	color: #9b9ba3;
}

.pk {
	display: block;
	margin: 0 auto 30px;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	color: #488bff;
	letter-spacing: 0.45px;
	line-height: 28px;
}

.pk:hover {
	color: #2482e8;
}

.bottomOpt {
	margin-top: 60px;
	margin-bottom: 90px;
	text-align: center;
	cursor: pointer;
}

.summaryxx {
	font-size: 14px;
	color: #a2a9ba;
	line-height: 1.5;
	text-align: center;
}

.summaryxx span {
	position: relative;
}

.summaryxx span:before {
	content: "";
	position: absolute;
	top: 7px;
	left: -12px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #a2a9ba;
}

.summaryxx .links {
	font-size: 14px;
	color: #488bff;
	line-height: 20px;
}

.m-online-content {
	width: 1179px;
	margin: 0 auto;
	position: relative;
}

.m-online-content >.ico {
	position: absolute;
	height: 50px;
	width: 50px;
	top: 150px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	background: rgba(0,0,0,0.2);
	color: #fff;
}

.m-online-content >.ico span {
	font-size: 20px;
}

.m-online-content >.ico.ico-left {
	left: -94px;
	display: none;
}

.m-online-content >.ico.ico-right {
	right: -94px;
}

.m-online-list {
	width: 1180px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.m-online-list .mainList .item {
	width: 273px;
}

.m-tooltip {
	position: absolute;
	left: -60px;
	bottom: 11px;
	z-index: 1222;
	display: none;
}

.m-modal-price {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 10000;
}

.m-modal-price.f-dn {
	display: none;
}

.m-modal-price table,.m-modal-price tr,.m-modal-price td {
	width: 100%;
	height: 100%;
}

.m-modal-price .modal_dialog {
	background: #fff;
	border-radius: 6px;
	margin: 50px auto;
	width: 1250px;
	position: relative;
}

.m-modal-price .modal_dialog .modal_close {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/price/close_58ea766aa8508898ebaf9deffa17e501.png) center no-repeat;
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	opacity: 0.9;
}

.m-modal-price .modal_dialog .modal_close:hover {
	opacity: 1;
}

.m-modal-price .modal_dialog .modal_bd {
	padding: 20px;
	margin: 0;
	height: 800px;
	overflow-y: scroll;
}

.m-modal-price .modal_dialog .modal_ft {
	padding: 10px;
	text-align: center;
}

.m-modal-price .modal_dialog .modal_ft button.btn-cancel {
	background-color: #488bff;
	font-size: 18px;
	color: #fff;
	border: 0;
	border-radius: 4px;
	width: 190px;
	height: 46px;
	display: inline-block;
	transition: 0.3s ease;
}

.m-modal-price .modal_dialog .modal_ft button.btn-cancel:hover {
	background-color: #2e7bff;
}

.m-hover {
	position: relative;
	cursor: pointer;
}

.m-hover span {
	color: #488bff;
}

.m-hover .hover-box {
	display: none;
}

.m-hover:hover .hover-box {
	display: block;
	position: absolute;
	z-index: 1000;
	width: 640px;
	height: 160px;
	background: url(https://huitongyi-mall.oss-cn-hangzhou.aliyuncs.com/h5online/0711auto/main/res/img/price/table-under@2x_0d3db287748238b03fa7ba3189ef4d4b.png) no-repeat;
	background-size: 640px 160px;
	left: 0;
	top: -160px;
	text-align: center;
	transform: translateX(10px);
}

.m-hover:hover .hover-box img {
	width: 600px;
	vertical-align: middle;
	margin-top: 13px;
}

.modal-price-img {
	display: block;
	margin: 0 auto;
}
.mainList .item .item_foot {
    height: 125px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #f0f1f2;
}
.u-btn.u-btn-free.blue {
    background: #a5a5a5;
    border-color: #a5a5a5;
    color: #fff;
}
.u-btn.u-btn-free {
    background: #09cba4;
    border-color: #09cba4;
    color: #fff;
    cursor: pointer;
}
.u-btn {
    padding: 12px 33px;
    font-size: 16px;
    color: #383838;
    background-color: #fff;
    border: 1px solid #383838;
    border-radius: 4px;
}
.mainList .item .item_foot {
    height: 125px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #f0f1f2;
}