html,body {width:100%;height:100%;overflow-x:hidden;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.bgHui{  background: #f9f8f4;}
@media (min-width: 320px){html{font-size: 42.6667px;} }
@media (min-width: 360px){html{font-size: 48px;} }
@media (min-width: 375px){html{font-size: 50px;} }
@media (min-width: 384px){html{font-size: 51.2px;} }
@media (min-width: 414px){html{font-size: 55.2px;} }
@media (min-width: 448px){html{font-size: 59.7333px;} }
@media (min-width: 480px){html{font-size: 48px;} }
@media (min-width: 512px){html{font-size: 68.2667px;} }
@media (min-width: 544px){html{font-size: 72.5333px;} }
@media (min-width: 576px){html{font-size: 76.8px;} }
@media (min-width: 608px){html{font-size: 81.0667px;} }
@media (min-width: 640px){html{font-size: 85.3333px;} }
@media (min-width: 750px){html{font-size: 100px;} }
/* 3K屏幕适配 */
  @media (min-width: 2560px) {
    body {
      max-width: 1920px;
      margin: 0 auto;
      padding: 0 10%;
      zoom: 0.9;
      transform: scale(0.9);
      transform-origin: top center;
      font-size: 1.1rem;
    }
  }

.hidden{display: none !important;}

/* 点击跳转 */
.clickable {
    cursor: pointer;
    /* 其他样式根据需要添加 */
}
.Width1500{max-width: 1500px;margin: 0 auto;}
.width_200{width: 220px !important;}
body { margin: 0; padding: 0; font-size: 16px;   color: #333; line-height: 180%; border: none; }
*:focus{outline:0px}
i { font-style:normal; }
ul,li{list-style:none;padding: 0;margin: 0;}
a {color: #333;text-decoration: none;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.fb{font-weight: bold;}
.fn{font-weight: normal;}
.multi-line-ellipsis {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.multi-line-ellipsis-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ellipsis {text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
/************************************index*******************************************************************/
@font-face {
    font-family: 'SourceHanSansCN';
    src: url('../fonts/Source\ Han\ Sans\ CN\ 常规.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
  body {
    font-family: 'SourceHanSansCN';
  }
  
.dropdown {
    position: relative;
    display: inline-block;
    background-color: #01bb70;
    border: none;
    color: white;
    /*! padding: 15px 25px; */
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    /*! margin: 4px 2px; */
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.dropdown-content {
    display: none; 
    position: absolute;
    background-color: #f9f9f9;
    min-width: 86px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 0px;
    top: 28px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown img {
    vertical-align: middle;
    margin-left: 5px;
}

.m_top{position: relative;}

/* 页脚区域 */
footer {}
.footer_l {width: 50%;}
.footer_l h2 {}
.links {display: flex;margin-bottom: 15px;flex-wrap: wrap;}
.links li {display: flex;align-items: center;}
.links li a {color: #fff;border-right: 1px solid #fff;padding: 0 10px;height: 20px;line-height: 20px;display: inline-block;}
.links li:last-child a{border-right: 0;}
.f_main {margin-top: 40px;}
.f_main p {margin: 0;color: #fff;line-height: 36px;}
.footer_r {display: flex;align-items: center;width: 50%;justify-content: center;}
.footer_r li {width: 100px;background: #fff;height: 100px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 40px;position: relative;}
/* .code {display: none;position: absolute;background: #fff;padding: 15px;border-radius: 10px;bottom: 130px;} */
.footer_r li:hover .code{display: block;}
.footer_r .code img {display: block;width: 240px;}
.footer_r .code {
    display: none;
    position: absolute;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    bottom: 130px;
}
.footer_r .code::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}

.footer_b {background: #1f235b;color: #fff;text-align: center;height: 60px;line-height: 60px;}
.footer_b p {margin: 0;}

/* 特殊选择器 */
.page1_main_bom_l {}
.page1_main_bom_l img {}

.footer_l > h2 {margin: 0;font-size: 16px;font-weight: normal;color: #fff;margin-bottom: 20px;}

footer {background: url('../images/index/j4.jpg');background-size: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.footer_M{padding: 40px 0;display: flex;}
.tab {position: fixed;z-index: 11;right: 40px;top: 20%;background: #fff;border-radius: 80px;padding: 20px 5px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}
.tab_t {border-radius: 40px;}
.tab_t img {border-bottom: 1px solid #f2f2f2;padding-bottom: 20px;display: flex;margin: 0 auto; width: 50px;}
.tab_t ul {padding: 10px 0;}
.tab_t ul li {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin-bottom: 20px;}
.tab_t ul li img {border: 0;padding-bottom: 0; width: 40px;}
.tab_t ul li p {width: 100%;text-align: center;margin: 0;}
.header_top_t{display: flex;align-items: center;justify-content: right;width: 100%;}
/*******************内页公告头部********************************************/
.header_top {background: #272c67;color: #fff;display: flex;align-items: center;justify-content: right;height: 50px;line-height: 50px;}
.header_top h2 {font-size: 16px;margin: 0 20px 0 0;}
.header_top img {margin-right: 20px;}
.header_top .lan {}
.lan {}
.lan button {margin-right: 20px;}
.dropdown {}
.dropdown img {}
.dropdown-content {}
.dropdown-content a {}
.header_bom {display: flex;justify-content: space-between;margin: 0 40px;padding: 30px 0;position: relative;}
.header_bom .logo {width: 25%;display: flex;align-items: center;}
.logo {}
.logo img {margin-right: 10px;}
.header_bom ul {display: flex;align-items: center;width: 75%;justify-content: right;padding-right: 40px;}
.header_bom ul li {width: 10%;text-align: center;}
.header_bom ul li a {font-size: 20px;font-weight: bold;}
.header_bom ul .liHover a::after{content: "";background: url('../images/g1.png');
  /* 新增排除规则 */
.header_bom ul .liHover a.no-after::after{content: none;}
  background-size: auto;
width: 19px;
height: 11px;
display: inline-block;
background-size: 19px 11px;
margin-left: 15px;}
.header_M{background: #fff;}
.header_bom .logo .news_M{display: flex;flex-wrap: wrap;align-items: center;}
.header_bom .logo .news_M{}
.header_bom .logo .btn{background: #272c67;color: #fff;border-radius: 5px;padding: 0 10px;display: inline-block;width: 55px;text-align: center;}
.header_bom .logo .news_M p{width: 100%;margin: 0;font-size: 14px;line-height: 20px;}
.hamburger {
    display: none;
    cursor: pointer;
    position: absolute;
    top: .8rem;
    right: .4rem;
    z-index: 1111;
    cursor: pointer;
  }
  .bar {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px auto;
    background-color: #fff;
    transition: all 0.3s ease;
  }
  .school_header_bom ul li {
    width: 14%;
    position: relative;
   }
@media (max-width: 1780px) {
  .footer_M{padding: 40px 20px;}
 }
 @media (max-width: 1440px) 
 {
     
  .header_bom ul {
    position: fixed;
    left: -100%;
    top: 0;
    flex-direction: column;
    background-color: #272c67;
    width: 80%;
    height: 100vh;
    text-align: left;
    transition: 0.3s;
    /*! padding-top: 80px; */
    z-index: 999;
  }
  
  .hamburger {
    display: block;/*! top: 1.1rem; */
    top: .5rem;
    right: 0;
}
.bar{background: #000;}
.header_bom{margin: 0 .4rem;}
.header_bom .logo .news_M p{font-size: 12px;}
.header_bom ul  > li {
    width: 94%;
    padding: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    text-align: left;
  }
  .header_bom ul  > li a{color: #fff;}
  .header_bom ul.active {
    left: 0;
  }
  .header_bom ul .mask {
    background: rgba(0,0,0,.2);
    position: fixed;
    width: 121%;
    height: 100%;
    z-index: -1;
  }
  .hamburger.active .bar:nth-child(2) {
    opacity: 0;
  }
  
  .hamburger.active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
  
  .hamburger.active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }
 }
@media (max-width: 1200px) {
}

@media (max-width: 992px) {
    .footer_M {
        flex-direction: column;
    }
    
    .footer_l, .footer_r {
        width: 100%;
    }
    
    .footer_r {
        justify-content: center;
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .footer_r li img{width: .5rem;}
    .footer_r .code{  padding: .2rem;
      bottom: 1.4rem;}
      .footer_r .code img {width: 2rem;}
      
  .tab{display: none;}
  .footer_r{margin-top: .4rem;}
  .footer_r li{margin: 0 .4rem;width: 1rem;height: 1rem;}
  .header_bom .logo img{width: 3rem;}
  .header_bom .logo .btn{width: 1rem;font-size: 14px;}
  
.header_bom ul .liHover a::after{opacity: 0;}
}
@media (max-width: 560px) {
  .footer_b p{font-size: 14px;}
}