.main-content {
	width: 100%;
	height: 100%;
}

.price-top {
	width: 100%;
	height: 35.5vw;
	position: relative;
	background: url(../img/price/price.png) no-repeat;
	background-size: 100%;
}

.top_dh {
	width: 100%;
	line-height: 6vw;
}

.top_dh_m {
	/* background: rgba(9, 30, 158, 0.86); */
	height: 5vw;
	line-height: 5vw;
}

.top_dh_m ul {
	height: 5vw;
	line-height: 5vw;
}

.top_dh_m ul li .op,
.apply-try {
	/* position: static; */
	top: 3.6%;
}

.price-font {
	position: absolute;
	top: 16vw;
	left: 4vw;
	color: #FFFFFF;
}

.font-first {
	font-size: 2vw;
}

.font-second {
	font-size: 1vw;
	margin-top: 1.2vw;
}

.font-operation {
	font-size: 1vw;
	width: 7vw;
	border: 1px solid #FFFFFF;
	text-align: center;
	margin-top: 1.2vw;
	cursor: pointer;
	height: 2vw;
	line-height: 2vw;
}

.price-content {
	position: absolute;
	width: 100%;
	height: calc(100% - 5vw);
}

.price-content-dj {
	height: 42vw;
	margin-top: 1.2vw;
	display: flex;
	padding-right: 4vw;
}

.price-content-item {
	border: 1px solid #e3e3e3;
	flex: 1;
	margin-left: 4vw;
	border-radius: 1.4vw;
	background: linear-gradient(to top, #c6f1ff, #bbeeff, #bdeffe, #ccf1ff, #e3f8fe, #f0fafe);
}

.price-content-tit {
	height: 2.6vw;
	background: linear-gradient(180deg, rgba(0, 66, 142, 1) 0%, rgba(0, 66, 142, 1) 0%, rgba(0, 163, 232, 1) 100%, rgba(0, 163, 232, 1) 100%);
	border-top-left-radius: 1.4vw;
	border-top-right-radius: 1.4vw;
	color: #FFFFFF;
	font-size: 1.3vw;
	text-align: center;
	line-height: 2.6vw;
}

.price-content-tit-desc {
	height: 3vw;
	line-height: 3vw;
	font-size: 1.4vw;
	border-bottom: 1px dashed #9f9f9f;
	text-align: center;
	color: #108DE9;
}

.price-content-price-item {
	display: flex;
	height: 2.6vw;
	line-height: 2.6vw;
	border-bottom: 0.076vw solid rgba(217, 217, 217, 1.0);
	width: 80%;
	margin-left: 10%;
}

.price-content-price-item .dato {
	display: block;
	height: 0.36vw;
	width: 0.36vw;
	border-radius: 0.36vw;
	border: 0.18vw solid #1890ff;
	margin-top: 0.9vw;
	margin-left: 1vw;
}

.price-content-price-item .ms {
	color: rgba(66, 60, 60, 1.0);
	flex: 7;
	padding-left: 1.6vw;
}

.price-content-price-item .num {
	color: rgba(66, 60, 60, 1.0);
	flex: 4;
	text-align: center;
}

.price-content-opera {
	height: 2vw;
	border: 1px solid #FFFFFF;
	background: #45a3ff;
	color: #FFFFFF;
	line-height: 2vw;
	font-size: 0.6vw;
	text-align: center;
	border-radius: 1vw;
	width: 80%;
	margin-left: 10%;
	margin-top: 1vw;
	cursor: pointer;
}

.yhprice {
	text-align: left;
	display: flex;
}

.yhprice .yh {
	position: absolute;
	/* margin-left: -1px;
	margin-top: -1px; */
	height: 2.6vw;
}

.yhprice .yhprice-tit {
	flex: 1;
	text-align: center;
}

.price-content-tit-desc-lit {
	font-size: 1.2vw;
	color: rgba(66, 60, 60, 1.0);
}

.price-content-tit-desc-img {
	width: 1.4vw;
	height: 1.4vw;
	margin-left: 0.4vw;
	position: absolute;
	margin-top: 1.2vw;
}

.price-content-tit-desc-oldprice {
	font-size: 0.8vw;
	color: rgba(66, 60, 60, 1.0);
	position: absolute;
	margin-top: 0.5vw;
	margin-left: 1.8vw;
	text-decoration: line-through;
}

.price-content-opera-dz {
	margin-top: 4vw;
}

.implementation .server-content {
	width: 80%;
	margin-left: 10%;
	margin-top: 2vw;
	font-size: 0.7vw;
}

.supplementary-notes {
	width: 80%;
	margin-left: 10%;
	background-color: #b9e7ff;
	/* margin-top: 2vw; */
	color: #333333;
	padding-top: 0.8vw;
	font-size: 0.8vw;
	padding-bottom: 0.8vw;
}

.supplementary-notes p {
	padding-left: 2vw;
	height: 1vw;
	line-height: 1vw;
	font-size: 0.7vw;
}

.add-v {
	height: 4vw;
	width: 100%;
	text-align: center;
	margin-top: 1vw;
}

.add-v .add-v-top {
	font-size: 1.2vw;
}

.add-v .add-v-bottom {
	font-size: 1.2vw;
	font-weight: 700;
}

.dibu {
	position: static;
	margin-top: 2vw;
}

.b_qaun {
	height: 5vw;
	background: rgba(50, 72, 86, 1);
	z-index: 1;
	text-align: center;
	color: rgba(170, 170, 170, 1);
	font-size: 1.2vw;
	line-height: 5vw;
	position: absolute;
	width: 100%;
	margin-top: -2vw;
}

.server-type {
	width: 100%;
	border: 1px solid #F2F2F2;
}

.server-type td {
	border: 1px solid #F2F2F2;
	width: 1.8vw;
	height: 1.8vw;
}

.first-tab td {
	text-align: center;
	height: 1.8vw;
	background-color: rgb(250, 250, 250);
}

.second-tab td {
	height: auto;
	text-align: center;
}

.second-tab td ul li {
	height: 1.6vw;
	text-align: center;
	line-height: 1.6vw;
	text-align: left;
	margin-left: 1vw;
}

.second-tab td ul li span {
	height: 0.8vw;
	width: 0.8vw;
	border-radius: 0.8vw;
	display: inline-block;
	margin-top: 0.3vw;
}

.second-tab td ul li .dot-green {
	background-color: #21a854;
}

.second-tab td ul li .dot-red {
	background-color: #f04034;
}

.info-item-dot li {
	text-align: center !important;
}

.second-tab .ot {
	text-align: left;
	padding-left: 1vw;
}

.tit-tab td {
	text-align: center;
	background-color: #f9f9f9;
	height: 2.4vw;
	font-size: 1vw;
}
