@charset "utf-8";
@font-face {
    font-family: "OPPOSans-R";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bus/OPPOSans-R.ttf") format("truetype"), url("../fonts/news/video/OPPOSans-R.woff") format("woff"), url("../fonts/news/video/OPPOSans-R.svg") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN-Light";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bus/SourceHanSansCN-Light.ttf") format("truetype"), url("../fonts/bus/SourceHanSansCN-Light.woff") format("woff"), url("../fonts/bus/SourceHanSansCN-Light.svg") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bus/SourceHanSansCN-Regular.ttf") format("truetype"), url("../fonts/bus/SourceHanSansCN-Regular.woff") format("woff"), url("../fonts/bus/SourceHanSansCN-Regular.svg") format("svg");
    font-display: swap;
}
.dh li{
    margin-right: 0.6883116883116883rem!important;
}
.dh li:last-child{
    margin-right: 0rem!important;
}
.news_banner{
    height: 5.584415584415584rem!important;
}
.bus{
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 24.219002rem;

}
.bus>img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}
.bus_con{
    overflow:hidden;
    margin-top: 2rem;
    position: relative;
}
.bus_con .p1{
    font-family: OPPOSans-R;
    font-size: 0.935064935064935rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.155844155844156rem;
    letter-spacing: 0.025974025974025976rem;
    color: #000000;
    text-align: center;
}
.bus_con .line{
    width: 0.5714285714285714rem;
    height: 0.5974025974025974rem;
    display: block;
    margin: 0 auto;
    margin-top: 0.36363636363636365rem;
}
.bus_con .p2{
    font-family: SourceHanSansCN-Light;
    font-size: 0.4675324675324675rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.8701298701298701rem;
    letter-spacing: 0.012987012987012988rem;
    color: #414141;
    text-align: center;
    margin-top: 0.35064935064935066rem;
}
.bus_brand{
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 27.90909090909091rem;

}
.bus_brand>img{
    position: absolute;
    top: 0rem;
    left: 0;
    width: 100%;
    height: 100%;
}
.bus_min{
    overflow: hidden;
    width: 14.597402597402597rem;
    height: 24.863rem;
    margin: 0 auto;
    background-color: #ffffff;
    margin-top: 1.4025974025974026rem;
}
.bus_min img{
    display: block;
    margin: 0 auto;
}
.bus_min .swiper-container{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.bus_min .bus_swiper .swiper-slide{
    width: 100%!important;
    height: 100%!important;
    display: block;
    background-color: rgb(255,255,255)!important;
    position: relative;
    overflow: hidden;
}
.bus_min .bus_swiper .swiper-slide:nth-of-type(7) .info{
    width: 13.493506rem!important;
}
/*红范儿*/
.bus_min .logo1{
    width: 3.324rem;
    height: 1.778rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*学校*/
.bus_min .logo2{
    width: 5.926rem;
    height: 1.61rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*颜值*/
.bus_min .logo3{
    width: 6.519rem;
    height: 2.1rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*红妆尚*/
.bus_min .logo4{
    width: 8.837rem;
    /*height: 1.353rem;*/
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*瑞涵*/
.bus_min .logo5{
    width: 6rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*ps*/
.bus_min .logo6{
    width: 6rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*红洋坊*/
.bus_min .logo7{
    width: 6rem;
    /*height: 1.907rem;*/
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*红妆美业*/
.bus_min .logo8{
    width:7.639rem;
    height: 1.559rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*纹绣*/
.bus_min .logo9{
    width: 6.415rem;
    height: 2.151rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}
/*凤凰*/
.bus_min .logo10{
    width: 7.072rem;
    height: 1.881rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}

/*红妆美业*/
.bus_min .logo25{
    width: 7.639rem;
    height: 1.559rem;
    display: block;
    margin: 0 auto;
    padding-top: 1.8831168831168832rem;
}


/*凤凰*/
.bus_min .slogan10{ background-color: #b71a30; width: 6.609rem; height:0.992rem; margin: 0 auto; margin-top: 0.8rem}
.bus_min .slogan10 span{color: #FFFFFF;text-align: center;font-size: 0.464rem;line-height: 0.992rem;display: block;letter-spacing: 0;line-height: 0.992rem;}

/*红洋坊*/
.bus_min .slogan7{ background-color: #b71a30; width: 6.609rem; height:0.992rem; margin: 0 auto; margin-top: 0.8rem}
.bus_min .slogan7 span{color: #FFFFFF;text-align: center;font-size: 0.464rem;line-height: 0.992rem;display: block;letter-spacing: 0;line-height: 0.992rem;}

/*红范儿*/
.bus_min .slogan1{background-color: #b71a30; width: 5.887rem; height:0.992rem; margin: 0 auto; margin-top: 0.8rem}
.bus_min .slogan1 span{color: #FFFFFF;text-align: center;font-size: 0.464rem;line-height: 0.992rem;display: block;letter-spacing: 0;line-height: 0.992rem;}

/*纹绣*/
.bus_min .slogan9{ background-color: #b71a30; width: 5.372rem; height:0.992rem;  margin: 0 auto; margin-top: 0.8rem}
.bus_min .slogan9 span{color: #FFFFFF;text-align: center;font-size: 0.464rem;line-height: 0.992rem;display: block;letter-spacing: 0;line-height: 0.992rem;}

/*ps*/
.bus_min .slogan6{ background-color: #b71a30; width: 5.372rem; height:0.992rem; margin: 0 auto; margin-top: 0.8rem}
.bus_min .slogan6 span{color: #FFFFFF;text-align: center;font-size: 0.464rem;line-height: 0.992rem;display: block;letter-spacing: 0;line-height: 0.992rem;}


.bus_min .info{
    font-family: SourceHanSansCN-Regular;
    font-size: 0.4935064935064935rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.974025974025974rem;
    letter-spacing: 0rem;
    color: #474747;
    width: 12.493506493506494rem;
    height: 7.298701298701299rem;
    margin: 0 auto;
    margin-top: 1.077922077922078rem;
}
.bus_min .pic{
    width: 14.597402597402597rem;
    height: 9.519480519480519rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.1948051948051948rem;
    position: absolute;
    bottom: 0;
}
.bus_min .go{
    background-color: #b71a30;
    display: block;
    cursor: pointer;
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 auto;
    width: 4.316rem;
    margin-top: 0.8rem;
}
.bus_min .go span{
    font-family: OPPOSans-R;
    font-size: 0.46rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0rem;
    color: #ffffff;
    line-height: 1rem;
    display: block;
    float: left;
    margin-left: 0.9rem;
    text-align: center;
}
.bus_min .go>img{
    width: 0.438rem;
    height: 0.425rem;
    float: left;
    margin-top: 0.25rem;
    margin-left: 0.25rem;
}
.bus_min .swiper-pagination{
    text-align: center;
    width: 100%;
    margin-top: 1.2857142857142858rem;
}
.bus_min .swiper-pagination-clickable .swiper-pagination-bullet {
    opacity: 1;
    outline: medium;
    width: 0.412rem;
    height: 0.399rem;
    border: solid 2px #ffffff;
    background: none;
    box-sizing: border-box;
}
.bus_min .swiper-pagination-bullet-active {
    background: url("../images/business/act.png") left top no-repeat!important;
    opacity: 1 !important;
    border: none!important;
    background-size:0.412rem 0.399rem!important ;
    width: 0.412rem!important;
    height: 0.399rem;

}
.bus_min .swiper-pagination-clickable .swiper-pagination-bullet{
    margin: 0 0.12987012987012986rem!important;
}
