@charset "UTF-8";
*{
	user-select: none;
}
/* body,html{
	height: 100%;
} */
.main{
	background: url('../images/sprit-bg.jpg') repeat top center;
	background-size: auto 137px;
	min-height: 100vh;
	padding: 0.7rem 0.15rem;
	box-sizing: border-box;
}

.container{
	position: relative;
	max-width: 750px;	min-height: calc(100vh - 1.4rem);
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #9c1a09;
	padding: 0.12rem;
	display: flex;
}

.content{
	width: 100%;
	
	word-break: break-word;
	position: relative;
	z-index: 2;
	background: #ffffff;
	border: 2px solid #9c1a09;
	position: relative;
	padding: 0 0 0.8rem;
}

.dec-box{
	width: 0.67rem;
	height: 0.67rem;
	position: absolute;
}

.dec-left-top{
	left: 0.1rem;
	top: 0.08rem;
	background: url('../images/left-top.png') no-repeat center center;
	background-size: 100% 100%;
}
.dec-right-top{
	right: 0.1rem;
	top: 0.08rem;
	background: url('../images/right-top.png') no-repeat center center;
	background-size: 100% 100%;
}
.dec-right-bottom{
	right: 0.1rem;
	bottom: 0.08rem;
	background: url('../images/right-bottom.png') no-repeat center center;
	background-size: 100% 100%;
}
.dec-left-bottom{
	left: 0.1rem;
	bottom: 0.08rem;
	background: url('../images/left-bottom.png') no-repeat center center;
	background-size: 100% 100%;
}
.hBox{
	width: 100%;
}
.hBoxTit{
	width: 100%;
}
.hBoxTitImgs{
	width: 100%;
	display: block;
}
.navList{
	width: 100%;
}
.navUl{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0.1rem  0.2rem 0.19rem;
	box-sizing: border-box;
	background: #fbd7d3;
	border-bottom: 1px solid #e36858;
}
.navLi{
	width: 0.75rem;
	height: 0.75rem;
	position: relative;
}
.navLi span{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	font-size: 0.22rem;
	color: #666666;
	line-height: 0.26rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.navLi::after{
	width: 0.2rem;
	height: 0.2rem;
	background: transparent;
	content: '';
	position: absolute;
	bottom: -0.14rem;
	left: 50%;
	z-index: 0;
	transform: rotate(45deg) translate(-50%,0);
}
.navLi.act span{
	background: linear-gradient(to bottom,#d52008,#c71f09,#b41d09,#a31b09,#a31b09,#a31b09);
	color: #ffffff;
}
.navLi.act::after{
	background: #a31b09;
}
.basic{
	width: 100%;
}
.basicDes{
	width: 100%;
	padding: 0 0.2rem;
	box-sizing: border-box;
}
.basicImgs{
	width: 100%;
	padding: 0.39rem 0.1rem 0.1rem;
	box-sizing: border-box;
}

.basicItem{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	border-bottom: 1px solid #c6c6c6;
	padding: 0.24rem 0rem  0.1rem ;
	box-sizing: border-box;
	line-height: 0.36rem;
}


.basicName{
	font-size: 0.24rem;
	color: #9c1a09;
	/* width: 1.75rem; */
	/* width: 8em; */
	white-space: nowrap;
	margin-right: 0.2rem;
	white-space: nowrap;
}
.basicValue{
	flex: 1;
	font-size: 0.24rem;
	color: #666666;
	text-align: justify;
}
.cellBasic{
	display: none;
}
.cellBasic.act{
	display: block;
}

.basicImg{
	width: 100%;
	border: 1px solid #9c1a09;
	margin-bottom: 0.3rem;
}
.basicImg:last-child{
	margin-bottom: 0;
}
.basicImg img{
	display: block;
	width: 100%;
}


.companyDetail{
	width: 100%;
	padding:0.34rem  0.1rem 0.2rem; 
	box-sizing: border-box;
}
.companyCell{
	margin-bottom: 0.4rem;
}
.companyCell:last-child{
	margin-bottom: 0;
}
.comTits{
	margin-bottom: 0.24rem;
}
.comTit{
	font-size: 0.24rem;
	color: #000000;
	line-height: 0.3rem;
	text-align: center;
	position: relative;
	font-weight: bold;
	padding-bottom: 0.15rem;
}
.comTit::after{
	width:0.4rem;
	height: 0.05rem;
	content: '';
	background: #9c1a09;
	border-radius: 0.025rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
}
.comCont{
	font-size: 0.22rem!important;
    line-height: 1.8!important;
}
.comCont p,.comCont span{
    font-size: 0.22rem!important;
    line-height: 1.8!important;
}
.comContImg{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #9c1a09;
	margin-top: 0.24rem;
}
.comContImg:nth-child(1){
	margin-top: 0;
}
.comContImgs{
	width: 100%;
	display: block;
}
.comContHtml{
	font-size: 0.24rem;
	color: #666666;
	line-height: 0.48rem;
	padding: 0.26rem 0.26rem 0.05rem;
	box-sizing: border-box;
}


.adCell1{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding: 0.1rem 0.1rem;
	box-sizing: border-box;
	line-height: 0.32rem;
	
}
.adCell_name{
	font-size: 0.24rem;
	color: #000000;
	font-weight: bold;
	margin-right: 0.16rem;
}
.adCell_val{
	flex: 1;
	font-size: 0.24rem;
	color: #666666;
}

.hasRows{
	flex-wrap: wrap;
}
.hasRows .basicValue
{
	width: 100%;
	flex: none;
}
.hasRows .basicImgs{
	padding: 0.2rem 0rem 0.1rem;
}
.hasRows .basicImg{
	margin-bottom: 0.2rem;
}
.hasRows .basicImg:last-child{
	margin-bottom: 0;
}


.basicCollapse{
	
	width: 100%;
	padding: 0 0.2rem;
	box-sizing: border-box;
}
.basicCollapse .basicCell{
	width: 100%;
	
}

.basicCollapse .basicCItem{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	border-bottom: 1px solid #c6c6c6;
	padding: 0.24rem 0rem  0.1rem ;
	box-sizing: border-box;
	line-height: 0.36rem;
	position: relative;
}
.basicCollapse .basicCName{
	font-size: 0.24rem;
	color: #9c1a09;

	white-space: nowrap;
	margin-right: 0.2rem;
	white-space: nowrap;
}
.basicCollapse .basicCValue{
	flex: 1;
	font-size: 0.24rem;
	color: #666666;
	text-align: justify;
}

.basicCell .childCont{
	display: none;
}
.basicCollapse .basicCItem::after{
	content: "";
	width: 0.36rem;
	height: 0.36rem;
	background: url('../images/arrow_right_f.png') no-repeat center center;
	background-size: 0.25rem auto;
	position: absolute;
	right: 0;
	bottom: 0.1rem;
	transition:all 0.3s ease ;
}
.basicCollapse .basicCell.open .basicCItem::after
{
	transform: rotate(90deg);
	transform-origin: 50% 50%;
}

.bIcon{
	width: 0.36rem;
	height: 0.36rem;
	display: block;
}
.bIconImg{
	width: 0.32rem;
	height: 0.32rem;
}