@charset "utf-8";
.gm {
    width: 95%;
    max-width: 14.4rem;
    margin: 0 auto;
}

.fp-section.index_bgb .gm {
    max-width: 9rem;
    
}


.indb_fl ul li a {
    position: relative;
    background: #f5f5f5;
    text-align: center;
    transition: .5s;
    width: 1.2rem;
    height:0.88rem;
    display: flex;
    overflow:hidden;
    align-items: center;
    justify-content: center;
}

.indb_fl ul li {
    border-bottom: 1px solid #e3e3e3;
    transition: .5s;
}

.indb_fl ul li:hover a {
    width:2rem;
    background: #e60012;
}

.index_bgb .on a {
    color: #fff;
    width: 2rem!important;
    background: #e60012;
}

.index_bgb .on .indb_sj {
    opacity: 1;
}

.indb_fl .on {
    border-bottom: 1px solid #fff;
}

.indb_fl .on p {
    padding-left: 0.35rem;
    color: #fff;
}

.indb_fl .on img {
    opacity: 1;
}

.indb_fl ul li a {
    transition: .5s;
}

.indb_fl ul li:hover .indb_sj {
    opacity: 1;
}

.indb_fl img {
    position: absolute;
    left: 0;
    top: 50%;
    width:0.22rem;
    height:0.24rem;
    transform: translate(0, -50%);
    opacity: 0;
}

.indb_fl p {
    font-size:0.18rem;
    position: relative;
    transition: .5s;
    color: #666666;
}

.index_bgb {
    width: 100%;
    overflow: hidden;

}

.indb_bg {
    position: relative;
}

.indb_fl {
    position: absolute;
    top: 0;
    width: 1.20rem;
    background: #fff;
    height: 100%;
    z-index: 2;
}

.indb_pic {
    overflow: hidden!important;
    width: calc(100% - 1.2rem);
    box-sizing: border-box;
    margin-left: auto;
    border-radius: 0.15rem;
    transition: .5s;
    position:relative;
}

.indb_pic .tit{
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    height:0.6rem;
    padding:0 0.55rem;
    line-height:0.6rem;
    overflow:hidden;
    position:absolute;
    font-size:0.18rem;
    padding-left:1rem;
    background:rgba(0,0,0,0.47);

}

.indb_pic .tit img{
    float:right;
    width:initial;
    padding-top:0.25rem;
    display:inline-block;
}

.indb_pic img {
    display: block;
    width: 100%;
}

.cur2 .indb_pic {
    margin-left: 1rem;
    opacity: .3;
    pointer-events: none;
}

.cur1 .indb_pic {
    margin-right: 1rem;
    opacity: .3;
    pointer-events: none;
}

.indb_nr .tempWrap {
    overflow: inherit!important;
}

@media(max-width:1023px) {
	.indb_nr{
		overflow:hidden;
	}
	.indb_nr li{
	    width:50%!important;
		float:left;
		padding:0 10px;
		margin-bottom:20px;
	}
	 .indb_nr ul{
	 	width:100%!important;
	 }
	.index_bgb{
		width:inherit;
		overflow:hidden;
	}
	.gm{
		width:-webkit-min-content;
	}
	.index_bgb .gm{
		max-width:none;
	}
	.index_bgb .gm{
		
		overflow:hidden;
	}
	.indb_fl{
	   display:none;
	}
	.indb_pic{
	   width:initial!important;
	
	}
}

/*@media screen and (max-width:1024px) {
	.indb_nr .tempWrap{overflow: hidden!important;}
}
@media screen and (max-width:768px) {
	.index_bgb .on a{width: auto!important;}
	.indb_fl{width: 100%;bottom: 0;height: auto;top: auto;}
	.indb_fl ul{display: flex;}
	.indb_fl ul li{flex: 1;}
	.indb_bg{padding-bottom: 90px;}
	.indb_pic{width: 100%;}
	
}
@media screen and (max-width:520px) {
	.inc_bt h1{font-size: 1.65rem;margin-bottom: 5px;}
	.inc_bt{padding-top: 50px;margin-bottom: 20px;}
	.inc_bt p{font-size: 1rem;}
	.indb_fl ul li{width: 33.333%!important;flex: inherit;}
	.indb_fl ul{flex-wrap: wrap;}
	.indb_fl img{height: 20px;}
	.indb_fl .on p{padding-left: 25px;}
	.indb_fl ul li a{height: 50px;width: 100%;}
	.indb_bg{padding-bottom: 102px;}
	.indb_pic{border-radius: 0;}
	.index_bgb{padding-bottom: 50px;}
}
	*/
