body { height: initial; }

.business-bg { background-size: auto; }
.business-main {}
.business-main-sec { padding-top: 0.05rem; }
.business-main-sec > img { display: block; }
.business-main-sec > img:nth-of-type(1) { width: auto; height: auto; max-width: 3.2rem; max-height: 1.3rem; margin-top: 0.6rem; }
.business-main-sec > img:nth-of-type(2) { width: auto; height: auto; max-width: 7.4rem; max-height: 4.2rem; margin: 0.68rem auto 0.78rem; overflow: hidden; }
.business-main-sec p { color: #48485C; font-size: 0.16rem; letter-spacing: 2px; text-align: justify; }
.business-main-sec .title { margin-top: 0.58rem; color: #c19e54; font-size: 0.4rem; line-height: 1; }
.business-main-sec .subTitle { margin-top: 0.18rem; color: #C19E54; font-size: 0.24rem; line-height: 1; }
.business-main-sec-title > p { text-align: center; }
.business-main-sec > .line {
	display: block;
	width: 100%;
	height: 0.04rem;
	margin-top: 0.94rem;
	background-image: linear-gradient(to left, #eee, #48485c, #eee);
}
.business-main-sec:nth-last-of-type(1) > .line { display: none; }


.business-main-server {}
.business-main-server-list { display: flex; justify-content: space-between; margin-top: 0.52rem; }
.business-main-server-list li { padding-left: 0.5rem; padding-right: 0.5rem; }
.business-main-server-list-li-photo { display: flex; width: 2.14rem; height: 2.14rem; border: 0.04rem solid #48485C; border-radius: 50%; }
.business-main-server-list-li-photo > img { width: auto; height: auto; max-width: 1.87rem; max-height: 1.87rem; margin: auto; border-radius: 50%; }
.business-main-server-list li > p { margin-top: 0.15rem; text-align: center; }
.business-main-server-list li > p:nth-of-type(2) { /*height: 0.6rem;*/ font-size: 0.14rem; overflow: hidden; }
.business-main-enter > img { display: flex; width: auto; height: auto; max-width: 9rem; max-height: 7rem; margin: 0.8rem auto; }
.business-main-server .guidance { margin-top: 0.6rem; }

.business-main-gq-server-list li { padding-left: 0.3rem; padding-right: 0.3rem; }
.business-main-gq-server-list li > div { width: 1.84rem; height: 1.84rem; }
.business-main-gq-server-list li > div > img { max-width: 1.57rem; max-height: 1.57rem; }

.business-main-dc-server-list { display: block; }
.business-main-dc-server-list > li { display: flex; align-items: center; padding: 0; margin-bottom: 0.3rem; }
.business-main-dc-server-list > li:nth-last-of-type(1) { margin-bottom: 0; }
.business-main-dc-server-list-li-photo { position: relative; width: 3.48rem; height: 2.69rem; }
.business-main-dc-server-list-li-photo > img { width: 3.48rem; height: 2.69rem; object-fit: cover; }
.business-main-dc-server-list-li-photo > p { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 3.48rem; color: #fff; font-size: 0.32rem; font-weight: bold; letter-spacing: 0.04rem; background-color: rgba(72, 72, 92, 0.5); }
.business-main-dc-server-list > li > p { width: 8.07rem; height: 2.3rem; margin-left: 0.45rem; text-align: left; overflow: hidden; }

.business-main-dc-server-list2 { display: flex; justify-content: space-between; margin: 1.05rem 0; }
.business-main-dc-server-list2 > li { width: calc(100% / 4); padding-left: 0.5rem; padding-right: 0.5rem; }
.business-main-dc-server-list2 > li > div { text-align: center; }
.business-main-dc-server-list2 > li > div > img { width: 0.58rem; height: 0.58rem; }
.business-main-dc-server-list2 > li > div > p { margin-top: 0.24rem; font-weight: bold; text-align: center; }
.business-main-dc-server-list2 > li > p { margin-top: 0.14rem; text-align: center; }





/* 折叠面板 */
.business-main-accordion {}
.business-main-accordion h3 {
	position: relative; 
	width: 100%; 
	height: 0.5rem;
	line-height: 0.5rem;
	padding-left: 0.15rem;
	padding-right: 0.28rem;
	margin-bottom: 0.46rem;
	color: #c19e54;
	font-size: 0.24rem;
	letter-spacing: 2px;
	background-color: rgba(72,72,92,0.2);
}
.business-main-accordion h3:nth-last-of-type(1) { margin-bottom: 0; }
.business-main-accordion h3 > .ui-icon {
	position: absolute;
	top: 0.07rem;
	right: 0.28rem;
	z-index: 1;  
	width: 1.8rem; 
	height: 0.36rem; 
	background: url(../images/business/business_icon2.png) left top no-repeat; 
	background-size: 100% 100%;
}
.business-main-accordion .ui-state-active > .ui-icon {
	position: absolute;
	top: 0.07rem;
	right: 0.28rem;
	z-index: 1;  
	width: 1.05rem; 
	height: 0.36rem; 
	background: url(../images/business/business_icon1.png) left top no-repeat; 
	background-size: 100% 100%;
} 
.business-main-accordion h3:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 0.05rem;
	height: 0.5rem;
	background-color: #48485c;
}
.business-main-accordion p { margin-bottom: 0.3rem; }
.business-main-accordion p > img { display: block; width: auto; height: auto; max-width: 7.4rem; max-height: 4.2rem; margin: 0.56rem auto 0.66rem; }