html{
	
	font-size: 0.030416666666667vw;
	margin: auto;
}

@media (max-width: 780px){
	html{font-size: 0.1333333333333333vw;}
}
body{
	font-family: "PingFang SC", "Microsoft YaHei", "Microsoft YaHei UI", "SimSun", "SimHei", "Arial";
	max-width: 750rem;
}
ul,li{
	list-style: none;
}
img{
	display: block;
}
a{
	color: #000;
	text-decoration: none;
}
select::-ms-expand{ 
	display:none; 
}
*{
	padding: 0;
	margin: 0;
	
}
body{
	margin: auto;
	max-width: 750rem;
	font-family: "PingFang SC", "Microsoft YaHei", "Microsoft YaHei UI", "SimSun", "SimHei", "Arial";
	font-size: 26rem;
	background: #f5f7fa;
}

.dix{
	display: flex;
}
.jss{
	justify-content: space-between;
}
.jsc{
	justify-content: center;
}
.jsr{
	justify-content: right;
}
.amc{
	align-items: center;
}
.amb{
	align-items: flex-end;
}
.fwap{
	flex-wrap: wrap;
}

.mySwiper{
	width: 750rem;
	overflow: hidden;
}
.mySwiper img{
	display: block;
	width: 750rem;
	height: 750rem;
}

.swiper-pagination {
	font-size: 26rem;
	line-height: 1;
	color: #fff;
	width: auto;
	left: auto;
	right: 24rem;
	bottom: 24rem;
	width: max-content;
	border-radius: 50rem;
}
.mySwiper .swiper-pagination-bullet-active{
	background: #e02e24;
}
.xiajiang{
	width: 28rem;
	height: 28rem;
	margin-right: 14rem;
	margin-bottom: 2rem;
}
.jiage{
	font-size: 28rem;
	color: #e02e24;
	height: 40rem;
}
.jiage b{
	font-size: 34rem;
}
.jiage span{
	font-size: 26rem;
	margin-left: 8rem;
	margin-right: 10rem;
}
.dachujia p{
	font-size: 26rem;
	color: #fff;
	background: #e02e24;
	line-height: 37rem;
	padding: 0 8rem;
	border-radius: 6rem;
	height: 40rem;
}
.dachujia img{
	width: 7rem;
	height: 13rem;
}
.maneiright{
	font-size: 26rem;
	line-height: 36rem;
	color: #58595B;
}
.w700{
	width: 702rem;
	margin: auto;
	background: #fff;
}
.zhekoul a{
	font-size: 26rem;
	border: solid 1px #E02E24;
	border-radius: 4rem;
	color: #E02E24;
	padding: 0rem 10px;
	margin-right: 8rem;
}
.zhekour svg{
	width: 24rem;
	height: 42rem;
}
.manei{
	margin-top: 30rem;
}
.zhekou{
	margin-top: 24rem;
}
.protitle{
	font-size: 28rem;
	color: #101011;
	line-height: 46rem;
	margin-top: 12rem;
}
.pingcheng{
	font-size: 28rem;
	color: #101011;
	line-height: 28rem;
	margin-top: 5rem;
	height: 76rem;
}
.xian{
	background: #f4f3f1;
	width: 100%;
	height: 1px;
}
.touxiangleft img{
	width: 40rem;
	height: 40rem;
	display: block;
	border-radius: 50%;
	margin-right: 11rem;
}
.touxiangleft p{
	font-size: 28rem;
	color: #101011;
}
.rightone{
	font-size: 24rem;
	color: #e02e24;
	text-align: right;
}
.rightone div{
	font-size: 24rem;
	color: #58595B;
}
.touxiangtwo{
	width: 138rem;
	height: 60rem;
	background: #e02e24;
	border-radius: 6rem;
	color: #fff;
	line-height: 58rem;
	font-size: 28rem;
	text-align: center;
	margin-left: 15rem;
}
.pingtuan{
	height: 236rem;
	overflow: hidden;
}
.touxiang1{
	height: 116rem;
	border-bottom: solid 2rem #f4f3f1;
}
.quanchang{
	font-size: 26rem;
	color: #58595B;
	height: 75rem;
	border-top: solid 1px #f5f5f5;
	margin-top: 18rem;
}
.quanchang span{
	color: #8f8f8f;
	margin: 0 15rem;
}
.xiantiao{
	height: 16rem;
	background: #f3f3f3;
}
.dianpu{
	height: 142rem;
}
.danputubiao{
	width: 84rem;
	height: 84rem;
	background: #e02e24;
	border-radius: 4rem;
	color: #fff;
	font-size: 22rem;
	line-height: 27rem;
	text-align: center;
	font-weight: bold;
	margin-right: 20rem;
	padding: 15rem;
  	box-sizing: border-box;
}
.dianputitle h3{
	color: #101011;
	font-size: 28rem;
}
.dianputitle p{
	color: #58595B;
	font-size: 24rem;
}
.dianpuright div{
	width: 146rem;
	height: 58rem;
	border: 1px solid #9b9b9b;
	border-radius: 6rem;
	font-size: 28rem;
	color: #101011;
	line-height: 58rem;
	text-align: center;
}
.dianpuright p{
	text-align: center;
	font-size: 24rem;
	color: #979294;
}
.xiangqingbiaoti{
	font-size: 28rem;
	color: #101011;
	height: 80rem;
}

.contect img{
	display: block;
	width: 100%;
	margin: auto;
}
.xiajiantou{
	font-size: 24rem;
	height: 78rem;
	color: #979294;
}
.xiajiantou img{
	height: 14rem;
	margin-left: 10rem;
}
.xiangshi{
	font-size: 28rem;
	color: #e02e24;
	height: 90rem;
}
.xiangshi img{
	margin-right: 19rem;
	width: 38rem;
	height: 38rem;
}
.prolist{
	background: #f3f3f3;
}
.prolist li{
	width: 372rem;
	padding-bottom: 22rem;
	background: #fff;
	margin-bottom: 6rem;
}
.prolist li>img{
	width: 372rem;
	height: 372rem;
	display: block;
}

.title{
	font-size: 24rem;
	color: #101011;
	margin: 0 16rem;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 15rem;
}
.tag{
	font-size: 22rem;
	margin: 0 16rem;
	margin-top: 15rem;
	
}
.tag a{
	color: #979294;
	margin-right: 15rem;
	font-size: 22rem;
}
.tag .red{
	color: #e02e24;
}
.red img{
	height: 21rem;
	margin-right: 3rem;
}
.projiage{
	margin: 0 16rem;
	margin-top: 13rem;
}
.quanhou{
	font-size: 24rem;
	color: #e02e24;
}
.projiage span{
	font-size: 22rem;
	color: #e02e24;
	line-height: 22rem;
}
.projiage b{
	font-size: 28rem;
	color: #e02e24;
	line-height: 28rem;
	margin-right: 7rem;
}
.projiage p{
	color: #979294;
	margin-right: 15rem;
	font-size: 22rem;
	
}
.hei110{
	height: 110rem;
}
.foot{
	height: 110rem;
	border-top: solid 1px #f3f3f3;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 750rem;
	background: #fff;
	z-index: 20;
}
.footleft{
	font-size: 24rem;
	color: #58595B;
}
.footleft{
	width: 100rem;
	margin-right: 10rem;
}
.footleft li{
	width: 50%;
	text-align: center;
}
.footleft li img{
	margin: auto;
	margin-bottom: 4rem;
	width: 42rem;
	height: 32rem;
	margin-top: 6rem;
	
}
.footbanenrbox{
	width: 125rem;
}
.footbanenr{
	width: 125rem;
}
.footbanenr .swiper-slide{
	width: 60rem;
	height: 60rem;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box;
	transform: scale(0);
	opacity: 0;
	transition: all 0.3s;
}
.footbanenr .swiper-slide-active{
	transform: scale(1);
	opacity: 1;
}
.footbanenr .swiper-slide-next{
	transform: scale(1);
	opacity: 1;
}
.footbanenr .swiper-slide-prev{
	transform: scale(1);
	opacity: 1;
}
.footbanenr .swiper-slide img{
	width: 52rem;
	height: 52rem;
	border-radius: 50%;
	border: solid 4rem #e02e24;
}
.footright{
	width: 280rem;
	background: #e02e24;
}
.footjiagge{
	font-size: 30rem;
	color: #fff;
	line-height: 40rem;
	font-weight: 500;
}
.footjiagge span{
	color: #ffd0da;
}
.footbanenr{
	margin-left: 0;
	margin-right: 0;
}

.zhifutop svg{
	height: 34rem;
	width: 34rem;
	margin-right: 6rem;
}
.zhifutop{
	font-size: 26rem;
	color: #23bd17;
	height: 70rem;
	background-image: linear-gradient(#edfcf2, #f4fcf7); 
	position: relative;
}
.x{
	width: 22rem;
	height: 22rem;
	padding: 24rem;
	position: absolute;
	right: 0;
	top: 0;
}
.x img{
	width: 22rem;
	height: 22rem;
}
.proimg{
	width: 186rem;
	height: 186rem;
	border-radius: 6rem;
	overflow: hidden;
}
.proimg img{
	display: block;
	width: 186rem;
	height: 186rem;
}
.dingdan{
	position: fixed;
	z-index: 22;
	width: 100%;
	left: 0;
	bottom: -0;
	right: 0;
	background: #fff;
	max-width: 750rem;
	margin: auto;
	transition: all .6s;
	bottom: -100%;
	opacity: 0;
}
.dingdan{
	background: #fff;
	width: 100%;
}
.dingdanhei{
	background: rgba(0,0,0,.8);
	height: 100vh;
	position: fixed;
	z-index: 21;
	width: 750rem;
	top:0 ;
	left: 0;
	right: 0;
	margin: auto;
	display: none;
}

.zhongliang{
	font-size: 26rem;
	color: #101011;
	height: 75rem;
	/* border-bottom: solid 1px #efefef; */
	border-top: solid 1px #efefef;
}
.gige a{
	border: solid 1px #e02e24;
	border-radius: 6rem;
	height: 48rem;
	line-height: 48rem;
	font-size: 24rem;
	color: #e02e24;
	padding: 0 20rem;
}
.gige2{
	display: inline-block;
}
.zhifufangshi{
	font-size: 24rem;
	color: #444;
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
	height: 66rem;
}
.zhifufangshi img{
	width: 30rem;
	height: 28rem;
	margin: 0 10rem;
}
.zhifufangshi input{
	opacity: 0;
}
.zhifubtn button{
	height: 86rem;
	background: #e02e24;
	color: #fff;
	font-size: 27rem;
	border: none;
	width: 100%;
}
.zhifubtn a{
	height: 86rem;
	background: #e02e24;
	color: #fff;
	font-size: 30rem;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
}
.zhifubtn img{
	width: 36rem;
	height: 36rem;
	margin-right: 24rem;
}
.proimgbox{
	margin-top: 25rem;
}
.ml23{
	margin-left: 23rem;
}
.baojiantab{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	border-bottom: solid 1px #e2e8f0;
}
.baojiantab a{
	font-size: 32rem;
	font-weight: bold;
	line-height: 90rem;
	width: 50%;
	text-align: center;
	/* border-bottom: #fff solid 4rem; */
	cursor: pointer;
}
.baojiantab a.gaoling{
	font-size: 32rem;
	color: #e02e24;
	/* border-bottom: #e02e24 solid 4rem; */
	
}
input:focus {
	outline: none;
}
.inpttext input{
	border: 1px solid #e8e8e8;
	height: 64rem;
	font-size: 28rem;
	padding:0 20rem;
	width: 100%;
	border-radius: 8rem;
	background-color: #f8f8f8;
	margin-bottom: 20rem;
}
.inpttext span{
	width: 60rem;
	text-align: center;
	font-size: 34rem;
	padding: 0 10rem;
	display: block;
	margin-bottom: 20rem;
}

.danxuan input[type="radio"] {
	display: none;
}
.danxuan label{
	margin-right: 20rem;
	margin-top: 20rem;
}
.danxuan span {
	display: inline-block;
	cursor: pointer;
	padding: 10rem 20rem;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 8rem;
	color: #666;
}
.danxuan input[type="radio"]:checked + span {
	background-color: #e02e24;
	color: #fff;
	border-color: #e02e24;
}
.danxuan2 input[type="radio"]:checked + span {
	background-color: #28a745;
	color: #fff;
	border-color: #28a745;
	position: relative;
}
.danxuan2 input[type="radio"]:checked + span:before {
	background-color: #28a745;
	content: "";
	position: absolute;
	width: 20rem;
	height: 20rem;
	bottom: -8rem;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
	transform-origin: center;
}

.form-group>label{
	font-size: 28rem;
	margin-bottom: 20rem;
	display: block;
	position: relative;
	
}
.form-group .danxuanbox{
	margin-bottom: 0;
}
.form-group{
	padding: 28rem;
	/* border-bottom: solid #f5f5f5 1px; */
	background: #fff;
	margin-bottom: 20rem;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
}
/* .form-group>label::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 6rem;
	width: 50rem;
	background:#e02e24;
	border-radius: 50rem;
	z-index: -1; 
}*/
.heji a,.total{
	color: #28a745;
}
.heji img{
	width: 36rem;
	height: 40rem;
}
.total{
	font-weight: bold;
	font-size: 34rem;
}
.heji{
	font-weight: 400;
	padding-left: 24rem;
	line-height: 50rem;
}
.baojiabox{
	display: none;
}
.details1 p{
	color: #e02e24;
	background: #f8f8f8;
	border-bottom: solid 1px #f8f8f8;
}
.details1 p:nth-child(4n + 1),
.details1 p:nth-child(4n + 2) {
    background-color: #f8f8f8;
}

.details1 p:nth-child(4n + 3),
.details1 p:nth-child(4n + 4) {
    background-color: #fff;
}

.details1{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.details1 p{
	width: 50%;
}
.details1 p b{
	font-weight: 400;
	color: #666;
	line-height: 2.5;
	margin: 0 20rem;
}
.result1 h3{
	margin: 20rem 20rem;
	margin-bottom: 20rem;
}
.container{
	padding: 30rem 24rem;
}
.footright{
	width: 210rem;
	height: 70rem;
	border-radius: 500rem;
	margin-right: 24rem;
	position: relative;
}

.footright:before {
	content: '';
	position: absolute;
	border: rgba(224,46,36,0.4) solid 24rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation: ripple-out 1.3s 1s infinite;
	animation: ripple-out 1.3s 1s infinite;
	border-radius: 50rem;
	z-index: -1;
}
@-webkit-keyframes ripple-out {
	100% {
	top:-20rem;
	right:-20rem;
	bottom:-20rem;
	left:-20rem;
	opacity:0
	}
}
@keyframes ripple-out {
	100% {
	top:-20rem;
	right:-20rem;
	bottom:-20rem;
	left:-20rem;
	opacity:0
	}
}
.kefu{
	background-color: #e02e24;
  	color: #fff;
	display: inline-block;
	cursor: pointer;
	padding: 10rem 20rem;
	border: 1px solid #e02e24;
	border-radius: 8rem;
	display: flex;
	align-items: center;
}
.kefu img{
	display: block;
	width: 32rem;
	margin-right: 10rem;
}
.logo img{
	height: 62rem;
}
.tel img{
	width: 40rem;
	margin-right: 15rem;
}
.tel{
	font-size: 36rem;
	font-weight: bold;
}
.head{
	height: 110rem;
	background: #fff;
	border-bottom: solid 1px #eee;
}

/* 水晶贴 */
.size-group{
	position: relative;
}
.remove-btn{
	position: absolute;
	top: 22rem;
	right: 28rem;
	padding: 5rem 20rem;
	font-size: 24rem;
	background: #28a745;
	text-align: center;
	border-radius: 8rem;
	color: #fff;
	cursor: pointer;
}
.remove-btn:hover,#add-group:hover{
	background: #218838;
}
#add-group{
	margin-bottom: 28rem;
	background: #28a745;
	border: none;
	cursor: pointer;
  	padding: 10rem 20rem;
	color: #fff;
	font-size: 24rem;
	border-radius: 8rem;
	margin-left: 24rem;
}
.indexleft{
	width: 250rem;
	background: #eee;
	height: 100vh;
	position: sticky;
	top: 0;
	float: left;
}
.indexleft li{
	padding-left: 40rem;
	line-height: 3;
	font-size: 28rem;
	position: relative;
}

.indexleft li.gaoliang{
	background: #fff;
}
.indexleft li.gaoliang::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 5rem;
	height: 100%;
	content: "";
	background: #e02e24;
}
.indexright{
	width: 500rem;
	padding: 3%;
	box-sizing: border-box;
	background: #fff;
}
.indexright li{
	width: 100%;
	margin-bottom: 24rem;
	border-bottom: 1px solid #e2e8f0;
	padding-bottom: 24rem;
}
.indexright li img{
	width: 130rem;
	height: 130rem;
}
.indexright li div{
	padding-left: 24rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.indexright li div span{
	border-radius: 50rem;
	/* background: #e02e24;
	padding: 2rem 20rem;
	color: #fff; */
	display: inline-block;
	font-size: 24rem;
	color: #999;
}
.indexbox{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	background: #fff;
}
.indexright li p{
	line-height: 2;
	font-size: 30rem;
}
.contect video{
	display: block;
	width: 100%;
}