#theme-page {
	padding-top:0.4rem;
	padding-bottom:0.6rem;
	background-color: #F0F3F9  !important;
}
.v7Main {
	width: 118rem;
	margin: 0 auto;
}
.v7Main .tag{
	display:flex;
	color:#000;
}
.v7Main .jiage{
	color:#000;
	padding:1rem 0 2rem 0;
}
.v7Main .jiage span{
	font-size:2.4rem;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
}
.v7Main .jiage i{
	font-size:1.4rem;
	font-style:normal;
}
.v7Main .hydg{
		color:#000;
		margin-left:10rem;
}
.v7Main .hydg:hover{
	color:#1E8CFF;
	text-decoration:underline;
}
.v7Main .tag span{
	display:flex;
	align-items:center;
	margin-right:1rem;
}
.v7Main .tag span img{
	max-height:1.4rem;
	margin-top:0.2rem;
	margin-right:0.5rem;
}
.process {
	display: flex;
	justify-content: space-between;
	width: 118rem;
	margin: 0 auto;
	margin-top: 3.6rem;
}
.process .processItem {
	width: calc(24% + 0.6rem);
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	font-size: 1.4rem;
	color: #666;
	background: url("../images/arrow1.png") no-repeat center center;
	background-size: 100% 100%;
	display: inline-block;
	margin: 0;
}
.process .processItem.currentItem {
	width: 25%;
	color: #fff;
	background: url("../images/arrow1.png") no-repeat center center;
}
.v7Content {
	display: flex;
}
.lContent {
	width: 88rem;
}
.v7Content-right {
	margin-left: 1.6rem;
}
.rContent {
	top:10rem;
	left:0;
	position:sticky;
	width: 28rem;
	background: #fff;
	float: left;
}
.rContent h3 {
	margin: 0;
	padding: 2.4rem 2.4rem 1.2rem;
	font-size: 2rem;
	color: #212121 !important;
	line-height: 3.2rem;
	border-bottom: 0.1rem solid #E6E6E6;
}
.sp-list {
	padding: 1.6rem 1.6rem 0 2.4rem;
}
.rContent ul li {
	margin: 0 0 1.6rem;
}
.rContent ul li .spl {
	display: inline-block;
	width: 11.2rem;
	min-width: 11.2rem;
	font-size: 1.6rem;
	color: #666666;
	line-height: 2.4rem;
}
.rContent ul li .spr {
	color: #212121;
	font-size: 1.6rem;
}
.rContent ul li .spd {
	display: block;
	margin-left: 11.2rem;
	font-size: 1.6rem;
	color: #999999;
	line-height: 2.4rem;	
}
.rContent .model {
	display: flex;
	margin-bottom: 1.2rem;
}
.rContent .model-spr {
	display: inline-table;
}
.rContent .model-item {
	margin: 0 0 1.6rem 0.4rem;
	width: 14.4rem;
	display: none;
}
.rContent .model-item:last-child {
	margin-bottom: 0;
}
.rContent .main-model {
	display: block;
	margin-bottom: 0.4rem;
	color: #212121;
	font-weight: bold;
}
.rContent .sub-model {
	color: #999999;
	font-size: 1.4rem;
}
.rContent ul li .spr.price {
	color: #FF5F1F;
}
.rContent .total-price {
	font-size: 2.4rem;
}
.buyBtn {
	width: 24.8rem;
	background: #2386EE;
	border-radius: 0.2rem;
	text-align: center;
	line-height: 4.8rem;
	height: 4.8rem;
	margin: 2.4rem auto;
	font-size: 1.6rem;
	color: #FFFFFF;
	cursor:pointer;
}
.buyBtn.disabled {
	opacity: 0.4;
	cursor: default;
}
.product-intro {
	width: 88rem;
	padding: 2.4rem 2.2rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}
.product-title h3 {
	margin: 0;
	font-size: 2.4rem;
	color: #212121;
}
.product-title p {
	font-size: 1.4rem;
	color: #666666;
	line-height: 2rem;
	width: 66.2rem;
}
.jdy-logo {
	min-width: 16.1rem;
	width: 16.1rem;
}
.content-tabs {
	z-index:9;
	background:#fff;
	margin-top: 1.2rem;
	width: 88rem;
	height: 4.1rem;
	top:10rem;
	left:0;
	position:sticky;
}
.content-tabs ul {
	display: flex;
	border-bottom: 0.1rem solid #E6E6E6;
}
.content-tabs ul li {
	font-size:1.4rem;
	position: relative;
	margin: 0 1.2rem 0 0;
	padding: 1rem;
	background: #FFFFFF;
	color: #666;
	border-radius: 0.2rem 0.2rem 0rem 0rem;
	opacity: 0.8;
	cursor: pointer;
}
.content-tabs ul li.active {
	opacity: 1;
}
.content-tabs ul li.active:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 0.4rem;
	background-color: #1E8CFF;
}
.content-item {
	margin-bottom: 2rem;
	padding-bottom: 2.4rem;
	background-color: #fff;
}
.product-service {
	padding-bottom: 0;
}
.item-title {
	position: relative;
	padding: 2.4rem 0 1.6rem 1.8rem;
	font-size: 2rem;
	font-weight: bold;
	color: #212121;
	border-bottom: 0.1rem solid #E6E6E6;
}
.item-title::before {
	position: absolute;
	left: 0;
	top: 2.8rem;
	content: '';
	width: 0.4rem;
	height: 2rem;
	background-color: #1E8CFF;
}
.item-desc {
	font-size: 1.4rem;
	margin: 0.6rem 0 0;
	font-weight: normal;
	color: #666666;
	line-height: 2rem;
}
.content-form {
	padding: 2.4rem;
}
.form-item {
	margin-bottom: 2.4rem;
}
.model-form {
	display: flex;
	margin-bottom: 0;
}
.model-form .form-label {
	margin-top: 0.8rem;
}
.model-form .form-value {
	margin-left: 1.8rem;
}
.form-label {
	display: inline-block;
	width: 8.4rem;
	min-width: 6rem;
	color: #666;
	font-size: 1.2rem;
}
.form-value {
	position: relative;
	display: inline-block;
	margin-left: 1.6rem;
}
.rely-module .form-value {
	margin-left: 2.5rem;
}
.rely-module .form-value::after {
	position: absolute;
    bottom: 0.9rem;
    left: -1.4rem;
    content: '';
    width: 0rem;
    height: 0rem;
    border-top: 0.4rem solid transparent;
    border-left: 0.6rem solid #CCCCCC;
    border-bottom: 0.4rem solid transparent;
}
.implement-form .implement-price {
	color: #FF5F1F;
}
.implement-form .implement-price  span {
	font-size: 1.6rem;
}
.implement-form .implement-tips {
	margin-left: 2rem;
	color: #1E8CFF;
	cursor: pointer;
	font-size: 1.2rem;
}
.reduct-input {
	width: 2.8rem; 
	height: 2.8rem; 
	border: 0.1rem #ccc solid; 
	float: left;
	font-size: 1.6rem;
	text-align:center;
	border-right: none;
	background: url("../images/icon-reduct.png");
	background-size: 50% 50%;
	background-position: center center;
	background-repeat: no-repeat;
}
.add-input {
	width: 2.7rem; 
	height: 2.8rem; 
	border: 0.1rem #ccc solid;
	font-size: 1.6rem;
	text-align:center; 
	border-left: none;
	background: url("../images/icon-add.png");
	background-size: 50% 50%;
	background-position: center center;
	background-repeat: no-repeat;
}
.reduct-input.disabled {
	background: url("../images/icon-reduct-disable.png");
	background-size: 50% 50%;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: not-allowed;
}
.add-input.disabled {
	background: url("../images/icon-add-disable.png");
	background-size: 50% 50%;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: not-allowed;
}
.count-input {
	text-align: center; 
	width: 5.5rem; 
	height: 2.8rem; 
	background: #fff;
	border: 0.1rem #ccc solid; 
	float: left;
}
.active-input {
	color: #fff;
    background-color: #2386EE !important;
}
.count-desc {
	margin-top: 1rem;
	font-size: 1.2rem;
	color: #999999;
	line-height: 1.6rem;
}
.ztdesc a {
	color: #1E8CFF;
	cursor: pointer;
}
.jdy-tooltips {
	position: absolute;
	top: -3.4rem;
	padding: 0.4rem 0.6rem;
	background: #FFFFFF;
	box-shadow: 0rem 0.4rem 1rem 0rem rgba(0, 0, 0, 0.2);
	border-radius: 0.4rem;
	font-size: 1.2rem;
	color: #333;
	display: none;
}
.jdy-tooltips::after {
	position: absolute;
	bottom: -0.4rem;
	left: 50%;
	margin-left: -0.5rem;
	content: '';
	width: 0rem;
	height: 0rem;
	border-top: 1rem solid #fff;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
}
.tooltips-close {
	position: absolute;
	right: 1.2rem;
	top: 0.6rem;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
}
.close-tips {
	width: 2rem;
    display: inline-block;
    cursor: pointer;
}
.user-count-tooltips {
	width: 39.4rem;
	left: -6rem;
}
.user-count-tooltips::after {
	left: 11.4rem;
}
.link_consult span {
	margin: 0 0.2rem;
	color: #4A90E2;
}
.link_consult #lxsq {
	text-decoration: underline;
	cursor: pointer;
}
.yearNum {
	font-size:1.4rem;
	position: relative;
	display: inline-block;
	margin-right: 0.4rem;
	width: 8.8rem;
	height: 3.2rem;
	line-height: 3rem;
	background: #FFFFFF;
	border-radius: 0.2rem;
	border: 0.1rem solid #CCCCCC;
	text-align: center;
	color: #212121;
	cursor: pointer;
}
.activeYear::after {
	position: absolute;
	bottom: -0.1rem;
	right: -0.1rem;
	content: '';
	width: 2.4rem;
	height: 1.9rem;
	background: url("../images/year-selected.png");
}
.activeYear {
	color: #1E8CFF;
	border-color: #1E8CFF;
}
.modules-box::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.modules-box .module-card {
	position: relative;
	display: flex;
  align-items: center;
	width: 50rem;
	margin-bottom: 2rem;
	padding: 1.2rem 2rem;
	background: rgba(233, 243, 253, 0.08);
	border-radius: 0.2rem;
	border: 0.1rem solid #cccccc;
	color: #212121;
	cursor: pointer;
}
.modules-box .module {
	display: flex;
	position: relative;
}
.modules-box .sub-module-card {
	margin-left: 1rem;
	display: none;
}
.modules-box .module-name {
	font-size:1.4rem;
	display: flex;
	align-items: center;
}
.modules-box .module-name img {
	margin-left: 0.6rem;
	width: 1.4rem !important;
	height: 1.4rem !important;
}
.modules-box .unit-price {
	margin-left: auto;
	color: #666;
	font-size: 1.2rem;
}
.modules-box .sub-modules {
	margin-top: 0.4rem;
	max-width: 38rem;
	font-size: 1.2rem;
	color: #999999;
}
.modules-box .module.selected .module-card,
.modules-box .module.selected .sub-modules {
	border-color: #1E8CFF;
	color: #1E8CFF;
}
.modules-box .module.selected .sub-module-card {
	position: relative;
	display: block;
}
.modules-box .module.selected .module-card::after {
	position: absolute;
	bottom: -0.1rem;
	right: -0.1rem;
	content: '';
	width: 2.4rem;
	height: 1.9rem;
	background: url("../images/model-selected.png");
}
.modules-box .module.selected .unit-price {
	color: #FF5F1F;
}
.drapdown-btn {
	padding: 0.4rem 0.8rem;
	color: #1E8CFF;
	border-radius: 0.2rem;
	border: 0.1rem solid #1E8CFF;
	cursor: pointer;
}
.drapdown-btn .icon-arrow {
	margin: 0 0.2rem;
	transition: transform .3s;
}
.sub-module-card .selected-count {
	margin-top: 0.6rem;
	color: #1E8CFF;
	font-size: 1.2rem;
}
.sub-module-card .info-card {
	position: absolute;
	top: 5.8rem;
	width: 30rem;
	background: #FFFFFF;
	box-shadow: 0rem 0.4rem 1rem 0rem rgba(0, 0, 0, 0.2);
	border-radius: 0.2rem;
	z-index: 999;
	display: none;
}
.sub-module-card .info-card .title {
	padding: 1.4rem 1.2rem;
	font-size: 1.2rem;
	color: #1E8CFF;
}
.sub-module-card .info-card .tooltips-close {
	top: 1.6rem;
	right: 1.6rem;
}
.sub-module-card.is-extend .info-card {
	display: block;
}
.sub-module-card.is-extend .drapdown-btn .icon-arrow{
	transform: rotate(180deg);
}
.sub-module-box {
	padding: 0 0 1.2rem 1.4rem;
}
.core-module .module-check,
.sub-module-box .module-check {
	display: inline-block;
	margin-right: 0.2rem;
	width: 1.2rem;
	height: 1.2rem;
	background: #fff;
	border: 0.1rem solid #1E8CFF;
	cursor: pointer;
}
.core-module,
.sub-module-box .sub-module {
	padding: 1.2rem 1.2rem 1.2rem 0;
	border-bottom: 0.1rem solid #ccc;
}
.core-module {
	padding-left: 1.4rem;
}
.sub-module-box .sub-module.borderNone {
	border-bottom: none;
}
.core-module .sub-module-info,
.sub-module-box .sub-module-info,
.sub-module-box .sub-count-size {
	display: flex;
	align-items: center;
	color: #212121;
}
.sub-module-box .sub-count-size {
	position: relative;
	padding: 0.8rem 0 0 1.8rem;
	font-size: 1.2rem;
	color: #666;
}
.sub-module-box .sub-count-size span {
	margin-right: 2.8rem;
}
.core-module .module-check.checked,
.sub-module-box .module-check.checked {
	background: url("../images/checked.png") no-repeat center center;
}
.core-module .module-check.disabled {
	cursor: default;
	opacity: 0.5;
}
.core-module .module-unit-price,
.sub-module-box .module-unit-price {
	margin-left: auto;
	color: #666;
	font-size: 1.2rem;
	position: relative;
}
.core-module .sub-module-info.is-checked .module-unit-price,
.sub-module-box .sub-module-info.is-checked .module-unit-price {
	position: relative;
	color: #FF5F1F;
}
.sub-module-box .submit-btn {
	margin: 0.8rem auto 0;
	width: 8.8rem;
	height: 3.2rem;
	background: #1E8CFF;
	border-radius: 0.2rem;
	text-align: center;
	line-height: 3.2rem;
	color: #fff;
	cursor: pointer;
}
.lsy-module-extra {
	display: none;
}
.extra-main {
	display: flex;
}
.extra-main > .extra-colum{
	float: left;
	margin-right: 3.4rem;
	color: #666;
	font-size: 1.2rem;
}
.extra-desc {
	margin-top: 0.9rem;
	font-size: 1.2rem;
	color: #999;
}
.rely-module .module-card {
	width: 29rem;
	padding: 0.5rem 2rem;
}
.tax-num {
	display: none;
	padding-top: 0.2rem;
}
.tax-num span {
	margin-left: 0.6rem;
	color: #666;
	font-size: 1.2rem;
}
.tax-num #lxsq-pos {
	margin-left: 0;
}
.service-process {
	display: flex;
	margin: 2.4rem 4rem;
	justify-content: space-between;
}
.service-process li {
	position: relative;
	margin-left: 0;
	text-align: center;
}
.service-process li p {
	font-size:1.4rem;
	margin: 1.6rem auto 0;
	color: #212121;
}
.service-process li .tab-cahnge {
	font-size:1.4rem;
	position: relative;
	color: #1E8CFF;
	cursor: pointer;
}
.tab-cahnge::after {
	position: absolute;
	top: 2.2rem;
	left: 50%;
	margin-left: -0.5rem;
	content: '';
	width: 0;
	height: 0;
	border: 0.5rem solid transparent;
	border-top: 0.6rem solid #45a0ff;
	display: none;
}
.service-process li::after {
	position: absolute;
	top: 3rem;
	content: '';
	height: 0.1rem;
	width: 8rem;
	background-color: #e6e6e6;
}
.tab-cahnge.active::after{
	display: block;
}
.service-process li:nth-child(1):after {
	left: 6.8rem;
}
.service-process li:nth-child(2):after {
	left: 10rem;
}
.service-process li:nth-child(3):after {
	left: 14.6rem;
}	
.service-process li:nth-child(4):after {
	left: 10rem;
}
.service-process li:nth-child(5):after {
	display: none;
}
.implement-process-detail {
	margin: 4.4rem 2.4rem 0;
	padding: 2.4rem;
	background: #F9FAFC;
	display: none;
}
.implement-process-none {
	margin: 4.4rem 2.4rem 0;
    padding: 2.4rem;
    text-align: center;
    background: #F9FAFC;
}
.implement-tab-content {
	display: none;
}
.implement-cost {
	display: block;
}
.condition-row {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 2.4rem;
}
.condition-row .query-option {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.4rem 1rem;
	border-bottom: 0.1rem solid #5582F3;
	font-size: 1.4rem;
	cursor: pointer;
}
.condition-row .select-box {
	position: absolute;
	top: 3.6rem;
	left: 10.4rem;
	width: 39.4rem;
	padding: 2.4rem;
	background: #fff;
	box-shadow: 0rem 0rem 0.5rem 0rem;
	border-radius: 0.4rem;
	z-index: 99;
	display: none;
}
.condition-row .account-select-box {
	width: 13.6rem;
	padding: 1rem 1rem 0 1rem;
	/* max-height: 353px;
    overflow: auto; */
}
.condition-row .activeSelect {
	display: inline-block;
}
.condition-row .icon-arrow-up {
	width: 1.2rem;
	height: 0.6rem;
	margin-left: 0.8rem;
	transition: transform 0.2s linear;
}
.condition-row .is-rotate {
	transform: rotate(180deg);
}
.condition-row .item-card {
	margin: 0.4rem auto 0.8rem;
	padding: 1rem;
	border: 0.1rem solid #979797;
	border-radius: 0.5rem;
	text-align: left;
	font-size: 1.4rem;
	color: #979797;
	cursor: pointer;
}
.condition-row .account-card {
	padding: 0;
	text-align: center;
}
.condition-row .item-card:hover,
.condition-row .activeCard {
	border-color: #2386EE;
	color: #2386EE;
}
.condition-label {
	display: inline-block;
	width: 10.8rem;
	font-size: 1.2rem;
	color: #666;
	font-weight: 400;
}

.implement-card {
	display: inline-block;
	margin-right: 1rem;
	width: 18rem;
	height: 3.2rem;
	line-height: 3rem;
	color: #212121;
	border: 0.1rem solid #ccc;
	border-radius: 0.2rem;
	cursor: pointer;
	text-align: center;
}
.implement-type {
	display: inline-flex;
}
.implement-card span {
	margin-left: 2.4rem;
	color: #666666;
}
.implement-card.activeType {
	border-color: #2386EE;
	color: #2386EE;
}
.implement-card.activeType span {
	color: #2386EE;
}
.implement-desc {
	margin-bottom: 0;
	font-size: 1.2rem;
	color: #999;
}
.implement-total-price {
	display: flex;
}
.implement-total-price .total-price > p:first-child {
	margin: 0;
	color: #FF5F1F;
}
.implement-total-price .total-price > p:first-child span {
	font-size: 2.4rem;
}
.implement-total-price .total-price > p:last-child {
	font-size: 1.2rem;
	color: #999;
}
.implement-select {
	border-bottom: 0.1rem #e5e5e5 solid;
    padding-bottom: 2.4rem;
}
.module-implement {
	display: flex;
	margin-bottom: 1.6rem;
}
.implement-label {
	padding-top: 0.4rem;
    display: inline-block;
    width: 10.8rem;
    font-size: 1.2rem;
    color: #666;
    font-weight: 400;
}
.module-implement .module-price {
	margin: 0;
	color: #FF5F1F;
	font-size: 1.8rem;
}
.implement-software p,
.implement-ready p {
	margin: 0;
	line-height: 2.4rem;
}
.implement-ready p span {
	color: #FF5F1F;
}
.after-sale-content {
	padding: 2.4rem 2.4rem 0;
}
.service-card {
	margin-bottom: 2.4rem;
	padding: 2.4rem;
	background: #F9FAFC;
	text-align: center;
}
.service-card .card-title {
	margin-bottom: 1rem;
	font-size: 1.8rem;
	font-weight: bold;
	color: #212121;
}
.service-card .phone-desc {
	font-size:1.4rem;
	margin: 0.8rem auto 0;
	color: #212121;
}
.service-card .phone-desc span {
	color: #2386EE;
	margin: 0 0.2rem;
}
.service-card .card-label {
	margin: 0 0.4rem;
	padding: 0.2rem 0.4rem;
	color: #FF5F1F;
    border: 0.1rem solid #FF5F1F;
	border-radius: 0.4rem;
}
.service-package {
	margin-top: 2.4rem;
	display: flex;
	justify-content: space-between;
}
.service-package li img {
	width: 6.4rem !important;
	height: 6.4rem !important;
}
.service-package li p {
	font-size:1.2rem;
	margin-top: 1.2rem;
	color: #212121;
}
.preferred-package {
	display: inline-block;
	margin-top: 1.6rem;
	padding-left: 4rem;
}
.preferred-package li {
	width: 15.4rem;
	float: left;
	margin: 2.4rem 11.4rem 0 0;
}
.preferred-package li:nth-child(3n) {
	margin-right: 0;
}
.preferred-package li img {
	width: 6.4rem !important;
	height: 6.4rem !important;
}
.preferred-package li p {
	margin-bottom: 0;
	color: #212121;
}
.preferred-package li p:last-child {
	line-height: 1.6rem;
	font-size: 1.2rem;
	color: #999999;
}
.special-card {
	padding: 2.4rem 0 0 0;
}
.special-service {
	margin-top: 1.6rem;
}
.special-service li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 0;
	padding: 0 2.4rem 0 4rem;
	border-top: 0.1rem solid #E6E6E6;
	font-size: 1.6rem;
}
.special-service .service-info {
	color: #212121;
	text-align: left;
	width: 64rem;
	padding: 1rem 1rem 1rem 0;
	border-right: 0.1rem solid #E6E6E6;
}
.special-service .service-info p {
	margin-bottom: 0rem;
	font-size: 1.6rem;
}
.special-service .service-info p:last-child {
	display: none;
	color: #999;
	font-size: 1.2rem;
}
.special-service .unit-price {
	color: #FF5F1F;
}
.special-service li.is-extend p:first-child {
	color: #212121;
}
.special-service li.is-extend p:last-child {
	display: block;
}
.load-more {
	text-align: center;
	line-height: 1.8rem;
	cursor: pointer;
}
.load-more a {
	color: #2386EE;
	text-decoration: none;
}
.compare-content {
	padding: 1.8rem 2.4rem 0;
}
.compare-table {
	margin-bottom: 0;
	border-collapse: collapse;
}
.compare-table th {
	text-align: center;
	color: #212121;
	font-weight: bold;
	background: #F9FAFC;
	padding: 0.8rem 1.2rem;
}
.compare-table th:last-child {
	padding-left: 3.2rem;
	text-align: left;
}
.compare-table tbody { 
	margin-top: 1.6rem;
}
.compare-table td { 
	border-top: 0; 
	font-size:1.4rem;
	padding: 1.2rem;
	border-right: 0.1rem solid #E6E6E6;
	border-bottom: 0.1rem solid #E6E6E6;
	border-left: 0;
	vertical-align: middle;
}
.compare-table tr:last-child td {
	border-bottom: 0; 
}
.compare-table tbody tr td:last-child {
	padding-left: 3.2rem;
	border-right: 0; 
	color: #666;
	text-align: left;
}
.compare-table .last-module-col {
	border-bottom: 0;
}
.compare-table .blank-area {
	height: 1.6rem;
}
.compare-table .module-col {
	color: #212121;
	font-weight: bold;
	font-size: 1.8rem;
}
.compare-table .sub-module {
	color: #2386EE;
}
.compare-table .table-title {
	display: block;
	font-size: 1.4rem;
    font-weight: bold;
    color: #212121;
    line-height: 2rem;
	margin-bottom: 0.5rem;
}
.compare-table .bold-text {
	font-weight: bold;
	color: #212121;
	display: block;
	margin-top: 1.2rem;
}
.modules-tooltips {
	white-space: nowrap;
}
.modules-tooltips::after {
	left: 1rem;
}
.sub-modules-tooltips::after {
	left: auto;
	right: 11.3rem;
}
.v7Content .warn {
	position: absolute;
    top: 0rem;
    left: 12rem;
    width: 20.5rem;
    height: 2.8rem;
    line-height: 2.8rem;
    text-align: center;
    background: #FFFFFF;
	border-radius: 0.4rem;
    box-shadow: -0.6rem 0rem 0.7rem 0rem rgb(0 0 0 / 20%);
    font-size: 1.4rem;
    color: #212121;
    margin-left: 1rem;
	visibility: hidden;
    display: inline-block;
    z-index: 99;
}
.v7Content .warn:after {
	position: absolute;
	bottom: 0.9rem;
	left: -0.1rem;
	margin-left: -0.5rem;
	content: '';
	width: 0rem;
	height: 0rem;
	border-top: 0.6rem solid transparent;
	border-right: 0.6rem solid #FFFFFF;
	border-bottom: 0.6rem solid transparent;
}
.v7Content .warn-pos {
	box-shadow: 0.1rem 0.6rem 1rem 0rem rgb(0 0 0 / 20%);
}
.v7Content .warn-pos:after {
	position: absolute;
	bottom: -1.2rem;
    left: 5.2rem;
	margin-left: -0.5rem;
	content: '';
	width: 0rem;
	height: 0rem;
	border-top: 0.6rem solid #FFFFFF;
	border-right: 0.6rem solid transparent;
	border-left: 0.6rem solid transparent;
}
.v7Content .warn i {
	display: inline-block;
}
.rely-module .warn {
	left: 15.5rem;
}
.sub-module-box .warn {
	top: 0.4rem;
}
.modules-box .module.disabled .module-card {
	color: #DCDCDC;
	cursor: default;
}
.modules-box .module.disabled .unit-price,
.modules-box .module.disabled .sub-modules {
	color: #DCDCDC;
}
.depend-tooltips {
	position: absolute;
    top: 0;
    left: 30.5rem;
    width: 16rem;
    padding: 0.6rem;
    background: #FFFFFF;
    box-shadow: -0.2rem 0rem 0.8rem 0rem rgb(0 0 0 / 20%);
    border-radius: 0.4rem;
    font-size: 1.2rem;
    color: #333;
}
.depend-tooltips::after {
	position: absolute;
	bottom: 0.9rem;
	left: -1rem;
	margin-left: -0.5rem;
	content: '';
	width: 0rem;
	height: 0rem;
	border-top: 0.6rem solid transparent;
	border-right: 0.6rem solid #FFFFFF;
	border-bottom: 0.6rem solid transparent;
}
.depend-tooltips .tips-color {
	color: #FF5F1F;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}
.sub-module-box .module-total-price {
	margin: 1rem 0 1.4rem;
	font-weight: bold;
	font-size: 1.6rem;
}
.sub-module-box .module-total-price .price {
	float: right;
	color: #FF5F1F;
	margin-right: 1.4rem;
}
.buy-tooltips {
	left: 8rem;
}
.rContent-footer {
	position: relative;
}
.rContent-footer.disabled:hover .buy-tooltips {
	display: block;
}
.service_price {
	color: #FF5F1F;
	margin-left: 1rem;
	display: none;
}
.rj{ position: relative; }
.rjcon{ display: flex; justify-content: space-between;}
.rjcon dl{ width: 16.1rem; }
.rjcon dl dt{font-size: 1.4rem;color: #212121; padding-top: 6.1rem; text-align: center;margin-bottom: 1.1rem;}
.rjcon dl:nth-child(1) dt{ background: url("../images/ico1.png") no-repeat center top; }
.rjcon dl:nth-child(2) dt{ background: url("../images/ico2.png") no-repeat center top; }
.rjcon dl:nth-child(3) dt{ background: url("../images/ico3.png") no-repeat center top; }
.rjcon dl:nth-child(4) dt{ background: url("../images/ico4.png") no-repeat center top; }
.rjcon dl dd{font-size: 1.2rem;color: #999;line-height: 1.6rem;}
.arrow1,.arrow2,.arrow3{ width:12.6rem; height:0.9rem;position: absolute; top:1.9rem; background: url("../images/arrow.png") no-repeat; }
.arrow1{ left: 11.6rem; }
.arrow2{ left: 32.9rem; }
.arrow3{ right:12.6rem;}
.viewim{color: #1E8CFF;font-size:1.4rem;padding-right: 1.3rem;background: url("../images/rightarrow.png") no-repeat right center; cursor: pointer;}
.viewim.viewimfold{background: url("../images/downarrow.png") no-repeat right center;padding-right: 1.9rem}
.viewim_table{ display: none; margin-top: 1.1rem; }
.viewim_table table,.viewim_table table td{ text-align: left; }
.viewim_table table{border-top: 0.1rem solid #E6E6E6;border-left: 0.1rem solid #E6E6E6}
.viewim_table td{border-bottom: 0.1rem solid #E6E6E6;border-right: 0.1rem solid #E6E6E6; background: #fff;color: #666; font-size: 1.4rem;;vertical-align: middle;}
.viewim_table th{background: #1E8CFF; color: #fff;font-size: 1.4rem; font-weight: bold;}
.viewim_table table tbody tr:nth-child(even) td:last-child{background: #F9FAFC;}
.viewim_table td.td{ color: #333;font-weight: bold; text-align: center; }
.pop-dinggou{
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	z-index:9999;
	position:fixed;
	background:rgba(0,0,0,0.7);
}

.pop-dinggou .nr{
	 width:72rem;
		top:50%;
		left:50%;
		padding:5rem;
		border-radius:1rem;
		background:#fff;
		position:absolute;
		transform:translate(-50%,-50%);
		box-shadow:0 0 1rem rgba(0,0,0,0.5);
}

.pop-dinggou .close{
	right:5rem;
	top:4rem;
	position:absolute;
}
.pop-dinggou .close svg{
	width:3.4rem;
	height:3.4rem;
	fill:#666;
}
.pop-dinggou .tishi-box{
	background:#fafafa;
	padding:2rem;
}
.pop-dinggou .tishi-1{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.pop-dinggou .tishi-1 .balck{
	font-style:normal;
	color:#000;
}
.pop-dinggou .tishi-2{
	padding-top:1rem;
}
.pop-dinggou .tishi-2 span{
	color:#ff5f1f;
	font-size:1.8rem;
	font-weight:700;
	padding:0 1rem;
	display:inline-block;
}
.pop-dinggou .tishi-2 i{
	font-size:1.4rem;
	font-style:normal;
}
.pop-dinggou .title{
	 font-size:2.4rem;
		color:#000;
		padding-bottom:2rem;
}
.pop-dinggou .form{
  padding-top:3rem;
}
.pop-dinggou .form li{
	margin-top:1rem;
}

.pop-dinggou .form .text-input{
	 position: relative;
}

.pop-dinggou li label{
	   color:#f30;
				left:1.5rem;
				top:1.5rem;
				position:absolute;
}

.pop-dinggou .form .text-input input{
	   width:100%;
	   border:solid 0.1rem #ececec;
				border-radius:0.5rem;
				height:5rem;
				line-height:4.8rem;
				font-size:1.6rem;
				font-family:"微软雅黑";
	   padding:0 2.4rem;
}

.pop-dinggou .form .text-button{
	text-align:center;
	margin-top:3rem;
}
.pop-dinggou .form .text-button a{
		   display:inline-block;
					border-radius:0.5rem;
				 font-size:1.6rem;
	    width:14rem;
					height:4.8rem;
					color:#fff;
					line-height:4.8rem;
					background:#2386ee;
 }