.header{
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
	height:1.56rem;
	line-height:1.56rem;
	padding:0 .35rem;
	background:#fff;
	
}
.header .fl img{
	width: 1.8rem;
}
.header .fr form{
	width: 4.7rem;
	height: .76rem;
margin-top:.4rem;
	border-radius:.15rem;
	line-height: .76rem;
	display:flex;
	justify-content:space-between;
	padding-left:.65rem;
	background:url(../images/xl.png) no-repeat left .3rem center/.2rem;
		background-color: #F5F6FA;
}
.header .fr form select{
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 500;
	color: #000000;
	
		background-color: #F5F6FA;
	width:1.5rem;
	
	border:none;
}
.header .fr form button{
	height: .76rem;
	width:1rem;
	background:url(../images/se.png) no-repeat center center/.3rem;
	
}
.header .fr form  input{
	background:none;
	font-size: .28rem;
	font-family: PingFang;
	font-weight: 500;
	color: #B5B6BA;
	width:2rem;
	line-height: .76rem;
	height: .76rem;
}

.menus{
	margin-top:1.56rem;
	padding:0 .3rem ;
	height:.66rem;
	line-height:.66rem;
}
.menus ul{
	display:flex;
	justify-content:space-between;
}
.menus li a{
	font-size: .3rem;
	font-family: PingFang;
	font-weight: 800;
	color: #000000;
	padding:0 .3rem;
	height:.66rem;
	line-height:.66rem;
	display:inline-block;
}

.menus li a.active{
	background: #006DFF;
	border-radius: .1rem;
	color:#fff;
}

.banner{
	padding:.4rem 0;
    width:92%;
    margin:0 auto;
}
.banner img{
	width:100%
}
.banner .swiper-pagination-bullet{
    width:10px;
    height:10px;
    margin:0 2px !important;
    background:#fff;
    opacity:.5;
}
.banner .swiper-pagination-bullet-active{
    background:#fff;
     opacity:1;
}
.indexbox0{
	background: #F5F6FA;
	padding:.3rem .35rem;
}
.indexbox0 .con{
	text-align:center;
	border-radius: .15rem;
	padding:.3rem 0;
	background:url(../images/xl2.png) no-repeat right .3rem top .3rem/.15rem;
	background-color: #FFFFFF;
}
.indexbox0 .con p{
	font-size: .36rem;
	font-family: PingFang;
	font-weight: 800;
	color: #F74343;
	margin-bottom:.3rem;
}
.indexbox0 .con span{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	display:block;
	text-align:center;
}

.indexbox1{
	background: #F5F6FA;
}
.indexbox1 .tab{
	background:#fff;
	padding:.4rem .3rem;
	margin-bottom:.2rem;
}
.indexbox1  .title{
	display:flex;
	justify-content:space-between;
	margin-bottom:.3rem;
}
.indexbox1  .title span{
	font-size: .28rem;
	font-family: PingFang;
	font-weight: 800;
	color: #006DFF;
}
.indexbox1  .title a{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	background:url(../images/xl2.png) no-repeat right center/.15rem;
	padding-right:.2rem;
}
.indexbox1 .tab li{
	
	line-height: .54rem;
	height: .54rem;
}
.indexbox1 .tab li span.fl{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #000000;
	height: .54rem;
	width:62%;
	display:inline-block;
	overflow:hidden;
	text-overflow: ellipsis;
		
}
.indexbox1 .tab li span.fr{
	
	font-size: .24rem;
	width:35%;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	text-align:right;
}
.indexbox1 .tab li .fr span{
	font-size: .24rem;
	color: #83878A;
	text-align:right;
	width:.8rem;
	display:inline-block;
}
.indexbox1 .tab1,.indexbox1 .tab2{
	background:#fff;
	margin-bottom:.2rem;
	    padding: 0.4rem 0.3rem;
}
.indexbox1 .tab1 li{
	padding:.2rem 0;
	border-bottom:1px solid #ddd;
}
.indexbox1 .tab1 li:last-child{
	border:none;
}
.indexbox1 .tab1 li a{
	display:flex;
	justify-content:space-between;
}
.indexbox1 .tab1 li a>img{
	width:1.5rem;
	height:1.5rem;
	margin-right:.3rem;
}
.indexbox1 .tab1 li a .text{
	width:74%
}
.indexbox1 .tab1 li a .text p.fl{
	font-size: .28rem;
	font-family: PingFang;
	font-weight: 500;
	color: #323136;
	float:none;
	font-weight:bold;
}
.indexbox1 .tab1 li a .text p.f2{
	font-size: .24rem;
	margin:.1rem 0 .2rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
}
.indexbox1 .tab1 li a .ico span{
	height: .38rem;
	background: #FEF0F0;
	border-radius: 5px;
	font-size: .18rem;
	font-family: PingFang;
	font-weight: 500;
	color: #FF0000;
	line-height: .38rem;
	padding:0 .15rem;
	margin-right:.1rem;
}
.indexbox1 .tab2 li{
	width:50%;
	margin-bottom:.3rem;
	float:left;
}
.indexbox1 .tab2 li a{
	display:flex;
	
	align-items:center;
}
.indexbox1 .tab2 li a img{
	width:1.2rem;
	height:1.2rem;
	margin-right:.3rem;
	border-radius:.1rem;
}
.indexbox1 .tab2 li a span{
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 500;
	color: #54575C;
}

.footer{
	background: #F8F8F8;
	padding:.4rem 0;
}
.footer p{
	font-size: .22rem;
	font-family: PingFang;
	font-weight: 500;
	color: #54575C;
	line-height: .45rem;
	text-align:center;
}

.kc{
	background: #F5F6FA;
	border-top:1px solid #E4E4E4;
	margin-top:.2rem;
}
.kc h2{
	line-height:.8rem;
	background:#fff;
	font-size: .28rem;
	font-family: PingFang;
	font-weight: 800;
	color: #006DFF;
	padding-left:.3rem;
}
.kc ul{
	padding:0 .3rem;
	background:#fff;
}
.kc li{
	padding:.3rem 0;
	
	border-bottom:1px solid #ddd;
}
.kc li a{
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.kc li a img{
    width:35%;
}
.kc li span.price{
    float:right;
    background:#fef0f0;
    color:#fe4141;
    width:1rem;
    height:.4rem;
    line-height:.4rem;
    font-size:.24rem;
    display:inline-block;
    text-align:center;
    margin-top:-.35rem;
}
.kc li a>div{
    width:60%;
}
.kc li:last-child{
	border:none;
}
.kc li .font{
	font-size: .28rem;
	font-family: PingFang;
	font-weight: 500;
	color: #000;
	font-weight:bold;
}
.kc li .des{
	font-size: .2rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	margin:.2rem 0;
}
.kc li .time{
	font-size: .2rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
}

.page{
	height:1.4rem;
	margin-top:.2rem;
	line-height:1.4rem;
	background:#fff;
	text-align:center;
}
.page a{
	width:.6rem;
	height:.6rem;
	background: #F5F5F5;
	border-radius: 5px;
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 500;
	color: #323136;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	margin:0 .1rem;
}
.page a:hover,.page a.active{
	background: #006DFF;
	color:#fff;
}

.indexbox1 .return{
	line-height:1.27rem;
   padding:0 .3rem;
   background:#fff;
   position:relative;
}
.indexbox1 .return a{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	background:url(../images/xl3.png) no-repeat left center/.15rem;
	padding-left:.24rem;
}
.indexbox1 .return  span{
	font-size: .28rem;
	top:0;
	left:50%;
	position:absolute;
	transform:translate(-50%,0);
	font-family: PingFang;
	font-weight: bold;
	color: #006DFF;
}
.indexbox1 .box{
	background:#fff;
	width:6.8rem;
	margin:.3rem auto;
	
	padding:.5rem .38rem;
}
.indexbox1 .box span{
	font-size: .3rem;
	font-family: PingFang;
	font-weight: 800;
	color: #323136;
	display:block;
	text-align:center;
	margin-bottom:.3rem;
}
.indexbox1 .box p{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	text-align:center;
}
.indexbox1 .box table{
	width:100%
}
.indexbox1 .box td{
	text-align:center;
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #000000;
	line-height:.5rem;
}
.indexbox1 .box th{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	text-align:center;
	line-height:.5rem;
}
.major{
	    padding: 0.4rem 0.3rem;
		background:#fff;
}

.major h2{
 font-size: .28rem;
    font-family: PingFang;
    font-weight: 800;
    color: #006DFF;
		margin-bottom:.4rem;
}
   
.major .ico span{
	height: .5rem;
	background: #E9E9E9;
	border-radius: .25rem;
	line-height: .5rem;
	font-size: .24rem;
	padding:0 .3rem;
	font-family: PingFang;
	font-weight: 500;
	color: #5C5E60;
	display:inline-block;
	margin:0 .15rem .2rem 0;
}

.kc .choose{
	padding:.4rem .3rem;
	background:#fff;
	margin-bottom:.2rem;
}
.kc .choose h2{
	padding-left:0;
	line-height:.6rem;
	font-size: .26rem;
	font-family: PingFang;
	font-weight: bold;
	margin-bottom:.3rem;
	color: #000000;
	background:url(../images/xl4.jpg) no-repeat right center/.5rem;
}
.kc .choose .menu{
	display:none;
    flex-wrap:wrap;
}
.kc .choose .menu.active{
    display:flex;
}
.kc .choose .menu>div{
	position:relative;
	width:24%;
	display:inline-block;
	vertical-align:top;
	margin:0 0 .2rem 0;
	height: .5rem;
}


.kc .choose .menu>div input[type="checkbox"] + span {
        content: "\a0"; /*涓嶆崲琛岀┖鏍�*/
         display: inline-block;
         vertical-align: middle;
     
        height: .5rem;
        background: #E9E9E9;
        border-radius: .25rem;
        display:inline-flex;
        line-height:.5rem;
        font-size: .24rem;
        font-family: PingFang;
        font-weight: 500;
        color: #5C5E60;
        width:1.6rem;
        text-align:center;
		align-items:center;
		justify-content:center;
      }
.kc .choose .menu>div  input[type="checkbox"]:checked + span{
       background-color: #006DFF;
	   color:#fff;
      }


.kc .choose .menu>div input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
}

.kc .choose .menu>div:nth-of-type(4n){
	margin-right:0;
}

.indexbox1 .tab>span,
.indexbox1 .tab3>span,
.indexbox1 .tab4>span{
	font-size: .28rem;
	display:block;
	margin-bottom:.3rem;
	font-family: PingFang;
	font-weight: 800;
	color: #000000;
}
.indexbox1 .tab p{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #666666;
	line-height:.4rem;
}
.indexbox1 .tab3,.indexbox1 .tab4{
	padding: 0.4rem 0.3rem;
	background:#fff;
}
.indexbox1 .tab3 li{
	height: .56rem;
	line-height:.56rem;
	background: #F2F4F9;
	display:inline-block;
	vertical-align:top;
	border-radius: .28rem;
	width:3.3rem;
	margin:0 .1rem .1rem 0;
	font-size: .24rem;
	padding-left:.4rem;
	font-family: PingFang;
	font-weight: 500;
	color: #006DFF;
}
.indexbox1 .tab4{
	margin-top:.2rem;
}
.indexbox1 .tab4 ul{
	background: #F2F4F9;
	border-radius: .15rem;
	padding-bottom:.3rem;
}
.indexbox1 .tab4 li{
	
	display:flex;
	align-items:center;
	
	padding:0.3rem .5rem 0;
}
.indexbox1 .tab4 li img{
	width:.3rem;
	margin-right:.3rem;
}
.indexbox1 .tab4 li span{
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 500;
	color: #000000;
}
.indexbox1 .tab4 li p{
	font-size: .22rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	
	
}

.indexbox1 .tab form>input{
	height: .76rem;
	background: #F5F6FA;
	border-radius: .15rem;
	line-height: .76rem;
	width:100%;
	font-size: .26rem;
	padding-left:.3rem;
	margin-bottom:.2rem;
	font-family: PingFang;
	font-weight: 500;
	color: #666666;
}
.indexbox1 .tab form button{
	height: .76rem;
	background: #006DFF;
	border-radius: .15rem;
	line-height: .76rem;
	width:100%;
	background: #006DFF;
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 800;
	color: #FFFFFF;
	margin-top:.2rem;
}
.indexbox1 .tab form textarea{
	height: 2rem;
	width:100%;
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 500;
	color: #666666;
	background: #F5F6FA;
	border-radius: .15rem;
	padding-left:.3rem;
	border:none;
	box-sizing:border-box;
}

.chapter{
	background: #FFFFFF;
	padding:.3rem;
}
.chapter a{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	display:block;
	line-height:.6rem;
}

.chapter a span{
	color:rgba(0, 0, 0, 1)
}

.indexbox1 .box .pic{
	display:flex;
	justify-content:space-between;
}
.indexbox1 .box .pic>img{
	width:2rem;
	height:2rem;
	margin-right:.4rem;
}
.indexbox1 .box .pic>div{
	width:60%;
	text-align:left;
}
.indexbox1 .box .pic>div span{
	text-align:left;
	font-size:.36rem;
	font-family: PingFang;
	font-weight: 800;
	color: #323136;
}
.indexbox1 .box .pic>div p{
	font-size: .24rem;
	font-family: PingFang;
	font-weight: 500;
	color: #83878A;
	line-height: .4rem;
	text-align:left;
}