img {
    max-width: 100%;
    height: auto;
    display: block;
}
body{
    width: 100%;
    margin: 0;
    padding: 0;
}
.nnaavv {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 10px;
}
.nnaavv img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nnaavv a {
    aspect-ratio: 1;
}
li{ list-style: none; }
a{ text-decoration: none!important; }
.m_head{ width: 100%;height: 50px;background: #fff;top: 0;left: 0; z-index: 9999; }
.logo_bmm {
    height: 100%;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.advertisement .content {
  position: absolute;
  top: 74px;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 90%;
  width: auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.d-flex{display:flex}
.advertisement_left{ margin-top: 60px; }
.content{width:100%;margin:0 auto;overflow-x: hidden;}
.advertisement .advertisement_left_top p{    font-size: 80px; line-height: 155px;
    font-weight: bold;
    letter-spacing: -1px;
    color: rgba(255,255,255,1);
    text-align: center;}
.advertisement .advertisement_left_top .advertisement_left_top_text {
  width: 100%;
  max-width: 570px;
  line-height: 80px;
  border-radius: 29.83px 0px 29.83px 0px;
  background: rgba(255,255,255,0.26);
  border: 1.57px solid rgba(255,255,255,0.47);
  height: 80px;
  margin: 0 auto;
}
.advertisement .advertisement_left_top .advertisement_left_top_text span{display: inline-block;
    font-size: 40px;
    font-weight: 500;
    color: #fff;}
.advertisement
  .advertisement_left_top
  .advertisement_left_top_text
  span:nth-of-type(1){
    width: 40%;
    height: 80px;
    border-radius: 29.83px 0px 29.83px 0px;
    background: rgba(255,255,255,0.84);
    text-align: center;
    color: rgba(255,36,66,1);}
.d-flex{display:flex}
.advertisement .advertisement_bottom_top {
  margin-top: 22px;
  line-height: 80px;
  margin-left: 0;
  text-align: center;
}
.advertisement .advertisement_bottom_top span{font-size:50px;font-weight:400;color:rgba(255,255,255,1)}
.advertisement .advertisement_bottom_top span.t{width:100px;line-height:80px;border-radius:4px;background:#fff;border:1px solid rgba(255,255,255,1);color:rgba(255,36,66,1);text-align:center;margin:0 6px}
.advertisement .advertisement_right{width: 405px;
    line-height: 100px;
    height: 100px;
    opacity: 1;
    border-radius: 100px;
    background: linear-gradient(to right,#f9db5b,#f9d654,#fcb529);
    box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.1);
    position: absolute;
    margin-left: 34%;
    top: 475px;}
.advertisement .advertisement_right a{font-size:50px;text-decoration:none;color:#ff6600;transition:all 0.3s; font-weight: bold;}
.advertisement .advertisement_right img{    margin-right: 16px; height: 72px;  margin-top: 17px; margin-left: 38px;}
.advertisement .advertisement_right a:hover{transform:scale(1.1)}

.about-data{width: 100%; padding:0px 0 0;    background: url(../imgs/databg.jpg)bottom center no-repeat #ff5d0a;position: relative; clear: both; box-sizing: border-box;}
.about-data .nytil04{color: #fff; text-align: center;line-height: 34px;}

.about-data .swiper-pagination {width:100%;top: 165px!important;left:0!important;height: 4px!important;background: #64676b;}
.about-data .swiper-pagination-progressbar-fill {background: #fff!important;}
.data_swiper{text-align: center;line-height: 24px;color: #cecfd0;font-size: 18px; height: 180px;}
.data_swiper b{font-size: 70px;line-height:90px;display: block;height: 90px;font-family:'rubrik';position: relative;color: #fff;background: linear-gradient(to bottom, #ddd, #fff);-webkit-background-clip: text;color: transparent;}
.about-data .inner{cursor: pointer; color: #fff; font-size: 13px; }
.about-data .content{position: relative; left: 0; padding-top: 10px; margin: 0 auto; width: 90%; max-width: 1200px;}
.data_til{
    height: 178px;
    line-height: 27px;
    color: #cecfcf;
    margin-top: 15px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    transform: scaleX(calc(100% / var(--item-count)));
    transform-origin: left;
}
.data_til li{
    padding:0;
    flex: 0 0 auto;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
    transform: scale(calc(100% / var(--item-count)));
}
.data_til li:before,.data_til li:first-child:after{content: "";position: absolute;width:1px;height:5px;right:0;top:-21px;background: #64676b;}
.data_til li:first-child:after{left: 0!important;}
.data_til li b{display: inline;font-family:'rubrik';font-size: 14px;color:#fff; margin-right: 4px;}
.data_til li:last-child{padding: 0;}

.dinzhifangan{ width: 100%; background: url(../imgs/bj_m.jpg)center no-repeat; height:710px; overflow: hidden;}
.w120{ margin: 0 auto; width: 1000px;}
.dinzhifangan .w120 .dzfa_button{     width: 529px;  background-size: 100%;   height: 59px; position: absolute;}

.dinzhifangan .w120 b{display: block; font-size: 56px; color: #ff4b02; position: absolute; top: -116px;  left: -61px; letter-spacing: 10px;}

.mfdzfa_jxw{position: absolute; right: -95px; top: -318px;  transform: scale(0.9) !important; transition: all 1s;}
.sjiduan_53{ display: none; }
.div_footer{ margin: 8px 0 !important;}
.div_footer_menu{ padding:0 !important;}
.div_footer_menu ul{margin: 0 !important; padding: 0 !important;width: 100%;}
.div_footer_menu ul li{width: 13.6%; margin: 0; margin-left: 0.5%; position: relative; background: url(../imgs/foot_hr.png) center no-repeat; overflow: hidden; float: left; height: 60px !important;}
.div_footer_menu ul li img{     width: 84.5%;display: block; margin: 0 auto;}

.footer{ width:100%; padding-top: 0px; background: rgb(26,155,236);}
