@charset "utf-8";
@font-face {
    font-family: "OPPOSans-R";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bus/OPPOSans-R.ttf?v=0.2") format("truetype"), url("../fonts/bus/OPPOSans-R.woff?v=0.2") format("woff"), url("../fonts/bus/OPPOSans-R.svg?v=0.2") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/bus/SourceHanSansCN-Regular.ttf?v=0.2") format("truetype"), url("../fonts/bus/SourceHanSansCN-Regular.woff?v=0.2") format("woff"), url("../fonts/bus/SourceHanSansCN-Regular.svg?v=0.2") format("svg");
    font-display: swap;
}

.bus{width: 100%;overflow: hidden;min-width: 1600px;margin: 0 auto;position: relative;height: 723px;}
.bus>img{left: 50%;margin-left: -960px;position: absolute;top: 0px;width: 1920px;height: 723px;}

.bus_con{overflow:hidden;position: relative;width: 446px;margin-top: 192px;margin-left: 875px;}
.bus_con .bea{
    width: 402px;
    height: 52px;
    display: block;
}
.bus_con .p1{
    font-family: SourceHanSansCN-Regular;
    font-size: 34px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 2px;
    color: #000000;
    margin-left: 110px;
    margin-top: 20px;
}
.bus_con .line{
    width: 20px;
    height: 21px;
    display: block;
    margin-top: 24px;
    margin-left: 110px;
}
.bus_con .p2{
    margin-top: 25px;
    font-family: OPPOSans-R;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
    color: #5f5f5f;
    margin-left: 110px;
}


.bus_brand{width: 100%;overflow: hidden;min-width: 1600px;margin: 0 auto;position: relative;height: 1082px;}
.bus_brand>img{left: 50%;margin-left: -960px;position: absolute;top: 0px;width: 1920px;height: 1082px;}
.bus_min{overflow: hidden;position: relative;float: left;width: 100%;margin-top: 221px;height: 624px;}
.bus_min img{display: block;margin: 0 auto;}
.bus_min .swiper-container{width: 1280px;margin: 0 auto;overflow: hidden;}
.bus_min .bus_swiper .swiper-slide{width: 1280px!important;height: 624px!important;display: block;background-color: rgb(255,255,255)!important;position: relative;overflow: hidden;}

/*红范儿*/
.bus_min .logo1{
    width: 114px;
    height: 55px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*学校*/
.bus_min .logo2{
    width: 203px;
    height: 55px;
    display: block;
    position: absolute;
    top: 120px;
    left: 96px;
    padding-top: 0;
}
/*颜值*/
.bus_min .logo3{
    width: 230px;
    height: 74px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*红妆尚*/
.bus_min .logo4{
    width: 492px;
    height: 87px;
    display: block;
    position: absolute;
    top: 120px;
    left: 0px;
    padding-top: 0;
}

/*瑞涵*/
.bus_min .logo5{
    width: 199px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}

/*ps*/
.bus_min .logo6{
    width: 262px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*红洋坊*/
.bus_min .logo7{
    width: 213px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*红妆美业*/
.bus_min .logo8{
    width: 256px;
    /* height: 85px; */
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*纹绣*/
.bus_min .logo9{
    width: 220px;
    /* height: 55px; */
    display: block;
    position: absolute;
    top: 120px;
    left: 93px;
    padding-top: 0;
}
/*凤凰*/
.bus_min .logo10{
    width: 226px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
/*红妆美业*/
.bus_min .logo25{
    width: 256px;
    display: block;
    position: absolute;
    top: 120px;
    left: 90px;
    padding-top: 0;
}
.bus_min .info{
    width: 583px;
    height: 134px;
    font-family: SourceHanSansCN-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #616161;
    position: absolute;
    top: 215px;
    left: 88px;
}
.bus_min .pic{
    width: 530px;
    height: 624px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.bus_min .go{
    width: 158px;
    height: 41px;
    background-color: #b71a30;
    display: block;
    position: absolute;
    top: 448px;
    left: 88px;
    cursor: pointer;
}
.bus_min .go span{
    font-family: OPPOSans-R;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-left: 31px;
    float: left;
}
.bus_min .go>img{
    width: 15px;
    height: 14px;
    float: left;
    margin-top: 14px;
    margin-left: 19px;
}

.bus_min .swiper-button-next{background-image: url("../images/business/bai_r.png");width: 51px;height: 22px;background-size: 100%;right: 95px;top: 543px;}
.bus_min .swiper-button-prev{background-image: url("../images/business/red_l.png");width: 25px;height: 18px;background-size: 100%;left: 1398px;top: 545px;position: absolute;}
.bus_min .swiper-button-prev::after { display: none }
.bus_min .swiper-button-next::after {  display: none  }
.bus_min .swiper-button-prev:focus, .bus_min .swiper-button-next:focus {  outline: none;  }

.bus_min .bus_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*凤凰*/
.bus_min .slogan10{ background-color: #c49976; width: 338px; height: 39px;position: absolute;top: 448px;left: 88px; }
.bus_min .slogan10 span{color: #FFFFFF;line-height: 39px;text-align: center;font-size: 22px;line-height: 39px;font-family: 'SourceHanSansCN-Regular';display: block;letter-spacing: 4px;}

/*红洋坊*/
.bus_min .slogan7{ background: url("../images/business/slogan_bg.jpg"); width: 406px; height: 39px;position: absolute;top: 448px;left: 88px; }
.bus_min .slogan7 span{color: #505362;text-align: center;font-size: 22px;line-height: 39px;font-family: 'SourceHanSansCN-Regular';display: block;letter-spacing: 10px;position: relative;}

/*红范儿*/
.bus_min .slogan1{background-color: #cf0f32;width: 327px;height: 39px;position: absolute;top: 448px;left: 88px;}
.bus_min .slogan1 span{color: #FFFFFF;line-height: 39px;text-align: center;font-size: 22px;line-height: 39px;font-family: 'SourceHanSansCN-Regular';display: block;letter-spacing: 4px;}

/*纹绣*/
.bus_min .slogan9{ background-color: #007b86; width: 236px; height: 39px;position: absolute;top: 448px;left: 88px; }
.bus_min .slogan9 span{color: #FFFFFF;line-height: 39px;text-align: center;font-size: 22px;line-height: 39px;font-family: 'SourceHanSansCN-Regular';display: block;letter-spacing: 4px;}

/*ps*/
.bus_min .slogan6{ background-color: #916034; width: 265px; height: 39px;position: absolute;top: 448px;left: 88px; }
.bus_min .slogan6 span{color: #FFFFFF;line-height: 39px;text-align: center;font-size: 22px;line-height: 39px;font-family: 'SourceHanSansCN-Regular';display: block;letter-spacing: 4px;}


