/* S-index-头部 */
.header{
	background-color: #fff;
	border-bottom: 1px solid #eee;
}
.header .header-container{
	height: 5.2rem;
	display: flex;
	align-items: center;
	padding: 0 1rem;
}

.header .logo{
	height: 50%;
	margin-right: 1rem;
}
.header .logotxt{
	height: 30%;
}
/* S-index-头部 */


/* S-index-轮播图 */
.carousel{}
.carousel{} .carousel-container{}

.carousel .car-swiper{}
.carousel .car-list{
	margin-bottom: 0;
}
.carousel .car-item{}
.carousel .car-item a{
	display: flex;
	height: 18.3rem;
	overflow: hidden;
	background-color: #fff;
	background-position: center;
	background-size: cover;
}

.car-swiper-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
}
.car-bullet{
	border-radius: 100px;
	width: 1rem;
	height: 1rem;
	background-color: #fff;
	margin: 0.6rem;
}
.car-bullet-active{
  background: #E40011;
  opacity: 1;
  border: 2px solid #fff;
}
/* E-index-轮播图 */


/* S-index-金刚区 */
.king{
	background-color: #f5f5f5;
}
.king .king-container{
	padding: 2rem;
}

.king .king-list{
	display: flex;
	margin-bottom: 0;
}
.king .king-item{
	flex: 1;
	margin-right: 0.8rem;
	border-radius: 0.4rem;
	overflow: hidden;
}
.king .king-item:nth-last-child(1){
	margin-right: 0;
}
.king .king-item a{
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: center;
	background-size: cover;
	height: 6.8rem;
}
.king .king-item a img{
	display: block;
	height: 35%;
	/* margin-left: 0.8rem; */
}
/* E-index-金刚区 */


/* S-index-新闻列表 */
.inews{
	margin-bottom: 7rem;
}
.inews .inews-container{
	padding-bottom: 0.4rem;
}

.inews .inews-list{
	padding: 0 2rem;
}
.inews .inews-item{
	
}
.inews .inews-item a{
	display: flex;
	padding: 1.4rem 0;
	border-bottom: 1px solid #eee;
	text-decoration: none;
}
.inews .inews-item a .left{
	height: 9.2rem;
	width: 40%;
	background-position: center;
	background-size: cover;
	margin-right: 1.4rem;
}
.inews .inews-item a .right{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.4rem 0;
}
.inews .inews-item a .right h5{
	font-size: 1.4rem;
	color: #333;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
}
.inews .inews-item a .right p{
	font-size: 1.2rem;
	color: #666;
	margin-bottom: 0;
	text-decoration: none;
}

/* E-index-新闻列表 */


/* S-list_news-文章分类 */
.newtags{
	border-bottom: 1px solid #eee;
}
.newtags .newtags-container{
	padding: 1.8rem 3rem;
}

.newtags .newtags-list{
	display: flex;
}
.newtags .newtags-item{
	margin-right: 2.4rem;
}
.newtags .newtags-item a{
	font-size: 1.4rem;
	color: #333;
	padding-bottom: 0.8rem;
	border-bottom: 0.3rem solid rgba(230,0,19,0);
}
.newtags li.active a{
	color: rgba(230,0,19,1);
	border-bottom: 0.3rem solid rgba(230,0,19,1);
}
/* E-list_news-文章分类 */


/* S-index-新闻列表 */
.lnews{
	margin-bottom: 7rem;
	padding: 1rem;
	background-color: #f5f5f5;
}
.lnews .lnews-container{
	padding-bottom: 0.4rem;
}

.lnews .lnews-list{}
.lnews .lnews-item{
	background-color: #fff;
	margin-bottom: 1rem;
}
.lnews .lnews-item a{
	display: flex;
	padding: 1.4rem 1rem;
	text-decoration: none;
}
.lnews .lnews-item a .left{
	height: 9.2rem;
	width: 40%;
	background-position: center;
	background-size: cover;
	margin-right: 1.4rem;
}
.lnews .lnews-item a .right{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.4rem 0;
}
.lnews .lnews-item a .right h5{
	font-size: 1.4rem;
	color: #333;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
}
.lnews .lnews-item a .right p{
	font-size: 1.2rem;
	color: #666;
	margin-bottom: 0;
	text-decoration: none;
}

/* E-index-新闻列表 */


/* S-show-详情 */
.details{
	padding: 2.2rem;
	margin-bottom: 7rem;
}
.details .details-container{}

.details .tit{
	font-size: 2.4rem;
	color: #333;
	margin-bottom: 1rem;
}
.details .date{
	font-size: 1.4rem;
	color: #999;
	margin-bottom: 1.8rem;
}
.details .contents{}
.details .contents p{
	font-size: 1.5rem;
	color: #333;
	line-height: 1.5;
	text-align: justify;
}
.details .contents img{
	max-width: 100%;
}
/* E-show-详情 */


/* S-list_product-商品列表 */
.product{
	background-color: #f5f5f5;
	margin-bottom: 7rem;
}
.product .product-container{
	padding-top: 1rem;
}

.product .product-list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.product .product-item{
	width: 46%;
	margin: 0.5rem;
}
.product .product-item a{
	display: block;
	background-color: #fff;
	border-radius: 0.6rem;
	overflow: hidden;
	text-decoration: none;
}
.product .product-item a .pic{
	height: 14.2rem;
	background-position: center;
	background-size: cover;
}
.product .product-item a .txt{
	padding: 0.7rem 1rem 0.4rem;
}
.product .product-item a .txt h5{
	font-size: 1.4rem;
	color: #333;
	height: 3.4rem;
	overflow:hidden;
	  text-overflow:ellipsis;
	  display:-webkit-box;
	  -webkit-box-orient:vertical;
	  -webkit-line-clamp:2;
}
.product .product-item a .txt .jifen{
	font-size: 1.4rem;
	color: #D0021B;
}
/* E-list_product-商品列表 */


/* S-show_product-头部 */
.showheader{}
.showheader .showheader-conainer{}

.showheader .thumb{
	height: 30rem;
	background-position: center;
	background-size: cover;
}
.showheader .fen{
	background-image: linear-gradient(180deg,#FF3B09,#DA0400);
	height: 7rem;
	display: flex;
	align-items: center;
	padding: 0 2.4rem;
}
.showheader .fen h1{
	font-size: 4rem;
	font-weight: bold;
	color: #FFDBB2;
}
.showheader .fen h1 span{
	font-size: 2rem;
}
/* E-show_product-头部 */


/* S-show_product-参数和规则 */
.canshu{
	padding: 1.6rem;
	background-color: #f5f5f5;
	padding-bottom: 0;
	margin-bottom: 1.6rem;
}
.canshu .canshu-container{
	background-color: #fff;
	padding: 2rem 1.6rem;
	border-radius: 0.4rem;
}

.canshu h2{
	font-size: 1.8rem;
	color: #333;
	margin-bottom: 1.8rem;
	
}
.canshu .tit{
	font-size: 1.2rem;
	color: #333;
	margin-bottom: 1.8rem;
}
.canshu .des{}
.canshu .des p{
	font-size: 1.4rem;
	color: #333;
}
/* E-show_product-参数和规则 */


/* S-show_product-商品（服务）详情 */
.proddetails{
	padding: 0 1.6rem;
	background-color: #f5f5f5;
	margin-bottom: 14rem;
}
.proddetails .proddetails-container{
	background-color: #fff;
	padding: 2rem 1.6rem;
	border-radius: 0.4rem;
}

.proddetails .tit{
	font-size: 1.2rem;
	color: #333;
	margin-bottom: 1.8rem;
}
.proddetails .content{
	width: 100%;
}
.proddetails .content img{
	max-width: 100%;
}
/* E-show_product-商品（服务）详情 */


/* S-show_product-S购买按钮 */
.buy{
	position: fixed;
	bottom: 5.3rem;
	z-index: 888;
	width: 100%;
}
.buy .buy-container{}

.buy .buybtn{
	font-size: 1.8rem;
	color: #fff;
	background-color: #E60013;
	display: flex;
	height: 5.8rem;
	justify-content: center;
	align-items: center;
}
/* E-show_product-S购买按钮 */


/* S-show_product-申请兑换 */
.exchange{
	display: none;
}
.exchange .exchange-container{}

.exchange .zz{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.8);
	z-index: 888;
}

.exchange .change-box{
	z-index: 889;
	position: fixed;
	width: 86vw;
	/* height: 70vh; */
	background-color: #fff;
	border-radius: 1rem;
	left:50%;
	top:50%;
	transform: translate(-50%, -60%);
	/* overflow: hidden; */
	padding: 3rem 1.5rem;
}
.exchange .change-box .info{
	display: flex;
	align-items: center;
	margin-bottom: 1.6rem;
}
.exchange .change-box .info-left{
	width: 9rem;
	height: 9rem;
	background-position: center;
	background-size: cover;
	border: 1px solid #eee;
	margin-right: 1.4rem;
}
.exchange .change-box .info-right{
	flex: 1;
}
.exchange .change-box .info-right .p-tit{
	font-size: 1.8rem;
	color: #333;
	overflow:hidden;
	  text-overflow:ellipsis;
	  display:-webkit-box;
	  -webkit-box-orient:vertical;
	  -webkit-line-clamp:2;
}
.exchange .change-box .info-right .p-jifen{
	font-size: 2rem;
	color: #E60013;
	margin-bottom: 0;
}
.exchange .change-box .changeform{}
.exchange .change-box .changeform form{}
.exchange .change-box .changeform .ipt-list{}
.exchange .change-box .changeform .ipt-item{
	margin-bottom: 1.2rem;
}
.exchange .change-box .changeform .ipt-item h5{
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 1.2rem;
}
.exchange .change-box .changeform .ipt-item input{
	font-size: 1.4rem;
	background-color: #f5f5f5;
	width: 100%;
	color: #999;
	padding: 0.8rem 1.4rem;
	border: 1px solid #DDDDDD;
	border-radius: 0.4rem;
}
.exchange .change-box .changeform .myacc{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 3rem;
}
.exchange .change-box .changeform .myacc .myacc-left{
	display: flex;
	align-items: center;
}
.exchange .change-box .changeform .myacc .myacc-left img{
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.6rem;
}
.exchange .change-box .changeform .myacc .myacc-left p{
	font-size: 1.4rem;
	margin-bottom: 0;
}
.exchange .change-box .changeform .myacc .myacc-right{
	font-size: 2rem;
	margin-bottom: 0;
	color: #D68C39;
}
.exchange .change-box .changeform .changesub-btn{
	color: #fff;
	background-color: #E60013;
	width: 100%;
	font-size: 1.8rem;
	border-radius: 100px;
	padding: 10px 0;
}

.exchange .change-box button{
	color: #fff;
	background-color: #ddd;
	width: 100%;
	font-size: 1.8rem;
	border-radius: 100px;
	padding: 10px 0;
}

.exchange .closebtn{
	position: absolute;
	bottom: -56px;
	left:50%;
	transform: translate(-50%, 0);
}
.exchange .closebtn img{
	display: block;
	width: 4.8rem;
	height: 4.8rem;
}


/* E-show_product-申请兑换 */


/* S-list_mine-头部 */
.mineheader{
	background-image: linear-gradient(180deg,#FF8157,#FF0000);
	margin-bottom: 1.4rem;
}
.mineheader .mineheader-container{
	height: 18rem;
	display: flex;
	align-items: center;
	padding-left: 3.2rem;
}

.mineheader .avatar{
	display: block;
	width: 5.6rem;
	height: 5.6rem;
	margin-right: 2.2rem;
}
.mineheader .tologin{
	font-size: 2.4rem;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
/* E-list_mine-头部 */


/* S-list_mine-我的积分和兑换 */
.data{
	padding: 0 1.6rem;
	margin-bottom: 1.4rem;
}
.data .data-container{
	background-color: #fff;
	padding: 1.6rem;
}

.data .data-list{
	display: flex;
}
.data .data-item{
	flex: 1;
	border-right: 1px solid #eee;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.data .data-item:nth-last-child(1){
	border: none;
}
.data .data-item .num{
	font-size: 2.6rem;
	color: #333;
	font-weight: bold;
}
.data .data-item h5{
	font-size: 1.4rem;
	color: #333;
}
/* E-list_mine-我的积分和兑换 */


/* S-list_mine-用户中心 */
.userfun{
	padding: 0 1.6rem;
}
.userfun .userfun-container{
	background-color: #fff;
	padding: 1.6rem;
}

.userfun .tit{
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 3rem;
}

.userfun .userfun-list{
	display: flex;
}
.userfun .userfun-item{
	flex: 1;
}
.userfun .userfun-item a{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
}
.userfun .userfun-item a img{
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	margin-bottom: 1.2rem;
}
.userfun .userfun-item a h5{
	font-size: 1.4rem;
	color: #333;
}
/* E-list_mine-用户中心 */


/* S-login-头部 */
.logheader{
	margin-bottom: 3.6rem;
}
.logheader .logheader-container{}

.logheader img{
	width: 100%;
}
/* E-login-头部 */


/* S-login-表单 */
.loginform{}
.loginform .loginform-container{}

.loginform h1{
	font-size: 2.5rem;
	color: #333;
	text-align: center;
}
.loginform .form-con{
	padding: 2.4rem;
}
.loginform .form-con form{}

.loginform .form-con .ipt-list{}
.loginform .form-con .ipt-item{
	margin-bottom: 1.6rem;
}
.loginform .form-con .ipt-item h5{
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 1.2rem;
}
.loginform .form-con .ipt-item input{
	width: 100%;
	padding: 1rem;
	font-size: 1.4rem;
	color: #333;
}

.loginform .form-con .noacc{}
.loginform .form-con .noacc p{
	font-size: 1.4rem;
	color: #333;
	text-align: right;
	margin-bottom: 3.6rem;
}
.loginform .form-con .noacc p a{
	
}

.loginform .form-con .subbtn{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 4.6rem;
	width: 100%;
	border-radius: 0.4rem;
	font-size: 2rem;
	color: #fff;
	font-weight: bold;
	background-color: #E60013;
}
/* E-login-表单 */