/*
* @Author: DoDo
* @Date:   2020-06-11 08:44:44
* @Last Modified by:   DoDo
* @Last Modified time: 2020-11-26 13:48:02
*/
@media (max-width: 1659px) { .header-phone { min-width: 275px; }
  .header-login { min-width: 130px; } }
@media (max-width: 1599px) { .nav-toggle { padding-right: 20px; }
  .nav-list li a { font-size: 16px; } }
@media (min-width: 1440px) { .index-rule .row { margin-left: -20px; margin-right: -20px; }
  .index-rule .row > div { padding-left: 20px; padding-right: 20px; }
  .report-list { margin-left: -20px; margin-right: -20px; }
  .report-list > div { padding-left: 20px; padding-right: 20px; }
  .report-a1 { margin-bottom: 40px; } }
@media (max-width: 1439px) { body { padding-top: 90px; }
  .header .a-logo { left: 15px; }
  .header .a-logo img { max-height: 65px; }
  .header .nav-list li { margin: 0 20px; }
  .header .nav-list li a { line-height: 90px; }
  .header .header-right { height: 90px; }
  .header-phone { min-width: 265px; font-size: 22px; }
  .banner-01 { height: calc(100vh - 90px); }
  .rule-01 .div-des { margin-top: 10px; }
  .safety-list li .div-des { margin-top: 25px; }
  .safety-list li .div-more { margin-top: 35px; } }
@media (max-width: 1365px) { body { padding-top: 86px; }
  .header .a-logo img { max-height: 60px; }
  .header .nav-list li { margin: 0 15px; }
  .header .nav-list li a { line-height: 86px; }
  .header .header-right { height: 86px; }
  .header-phone { min-width: 225px; font-size: 18px; }
  .banner-01 { height: calc(100vh - 86px); }
  .index-news { padding: 50px 15px; flex-wrap: wrap; }
  .index-news-left, .index-news-right { width: 100%; }
  .index-news-right { margin-top: 50px; }
  .index-rule { padding: 50px 0; }
  .index-rule .row { padding-top: 30px; } }
@media (min-width: 1280px) { .nav-list li a:hover { color: #005eb8; }
  .nav-list li a:hover::after { left: 0; right: 0; }
  .nav-toggle { display: block !important; }
  .header-white .a-logo img { max-height: 60px; }
  .header-white .nav-list li a { line-height: 80px; }
  .header-white .header-right { height: 80px; } }
@media (max-width: 1279px) { .header { display: flex; padding: 0 0 0 15px; justify-content: space-between; align-items: center; }
  .header .a-logo { position: static; transform: translateY(0); }
  .header-right { position: static; }
  .header-bream { display: flex; background: #d91935; align-items: center; justify-content: center; }
  .nav-toggle { position: fixed; left: 0; top: 86px; right: 0; bottom: 0; background: #fff; overflow: auto; border-top: 1px solid #eee; display: none; }
  .nav-list { flex-direction: column; text-align: center; } 
  .login-main .header{
    min-height: 86px;
  }
}
@media (min-width: 1200px) { .index-rule-a1:hover .span-img { transform: scale(1.1); }
  .index-rule-list li a:hover { color: #005eb8; }
  .index-sorts-01:hover .span-bg { transform: scale(1.1); }
  .index-sorts-01:hover .a-more { background: #d91935; }
  .index-news-list li a:hover { color: #005eb8; }
  .index-news-a1:hover .span-img { transform: scale(1.1); }
  .rule-01:hover { background: #005eb8; }
  .rule-01:hover .a-img img { transform: scale(1.1); }
  .rule-01:hover .div-title span { color: #fff; }
  .rule-01:hover .div-des { color: #fff; }
  .rule-01:hover .div-date { color: #fff; }
  .rule-01:hover .div-date .b1 { color: #fff; }
  .safety-list li:hover { background: #fff; }
  .safety-list li:hover .a-img img { transform: scale(1.1); }
  .safety-list li:hover .div-title a { color: #005eb8; }
  .safety-list li:hover .div-more a { color: #005eb8; background-image: url("../images/icon-09h.png"); }
  .report-a1:hover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
  .report-a1:hover .span-img .bdo-img { transform: scale(1.1); }
  .report-a1:hover .bdo-title { color: #005eb8; }
  .report-a1:hover .bdo-more { color: #005eb8; background-image: url("../images/icon-09h.png"); }
  .news-list li:hover { background: #005eb8; }
  .news-list li:hover .div-date { border-color: #fff; color: #fff; }
  .news-list li:hover .div-date .b1 { color: #fff; }
  .news-list li:hover .div-title a { color: #fff; }
  .news-list li:hover .div-des { color: #fff; }
  .news-page .div-01 a:hover { color: #005eb8; }
  .news-page .div-01 a:hover span { color: #666; }
  .news-page .a-return:hover { background: #d91935; } }
@media (max-width: 1199px) { .footer-link { display: none; }
  .footer-select { display: block; }
  .footer-address span { display: block; margin-right: 0; }
  .footer-address br { display: none; }
  .rule-01 .a-img { height: 100px; }
  .rule-01 .div-des { font-size: 14px; line-height: 24px; height: 48px; }
  .rule-01 .div-date .b1 { font-size: 40px; line-height: 50px; }
  .public-main.ling { padding-top: 20px; }
  .safety-list li { padding-top: 25px; padding-bottom: 25px; }
  .safety-list li .div-date { margin-top: 10px; }
  .safety-list li .div-des { margin-top: 15px; }
  .safety-list li .div-more { margin-top: 20px; }
  .report-a1 .span-cont { padding: 25px; }
  .report-a1 .bdo-title { margin-top: 10px; }
  .news-list li .div-date { width: 12.33%; }
  .news-list li .div-cont { width: 84.63%; } 
  .login-main .header{
    min-height: 86px;
  }
}
@media (max-width: 991px) { body { padding-top: 60px; }
  .header .a-logo img { max-height: 50px; }
  .header .nav-list li { margin: 0 15px; }
  .header .nav-list li a { line-height: 60px; }
  .header .header-right { height: 60px; }
  .header-bream { width: 60px; }
  /*.header-login { width: auto; padding: 0 20px; }*/
  .header-phone { min-width: 225px; font-size: 18px; }
  .nav-toggle { top: 60px; padding-top: 30px; }
  .banner-01 { height: calc(100vh - 60px); }
  .banner-inside { padding-top: 25%; }
  .public-bream { white-space: nowrap; overflow: auto; }
  .public-bream a { padding: 0 30px; line-height: 50px; font-size: 14px; }
  .rule-list { margin-bottom: 20px; }
  .rule-01 { margin-bottom: 20px; }
  .rule-01 .a-img { height: 140px; }
  .rule-01 .div-cont { width: 58%; }
  .rule-01 .div-date { width: 17%; } 
  .login-main { display: flex; align-items: center; justify-content: center; flex-direction: column; }
  .login-main .header{
    min-height: 60px;
  }
}
@media (max-width: 767px) { body { padding-top: 50px; }

  .header .a-logo img { max-height: 30px; }
  .header .nav-list li { margin: 0 15px; }
  .header .nav-list li a { line-height: 50px; }
  .header .header-right { height: 50px; }
  .header-bream { width: 50px; }
  .header-login { width: auto; min-width: inherit; font-size: 12px; }
  .header-login a{ width: auto; padding: 0 10px; }
  .header-phone { font-size: 0; min-width: inherit; padding: 0 15px; }
  .header-phone img { margin-right: 0; height: 20px; }
  .nav-toggle { top: 50px; }
  .footer-top { flex-wrap: wrap; }
  .footer-top .footer-left { width: 100%; }
  .footer-top .footer-right { width: 100%; margin-top: 20px; }
  .footer-address { font-size: 14px; }
  .footer-select { height: 40px; line-height: 38px; }
  .pages { display: flex; justify-content: space-between; }
  .pages a, .pages strong { display: none; }
  .pages a:first-child, .pages a:last-child { margin: 0; display: inline-block; width: 48%; }
  .banner-01 { height: calc(100vh - 50px); }
  .banner-01 .div-word { padding: 40% 5% 0; }
  .banner-01 .div-word .div-cn { font-size: 26px; line-height: 36px; }
  .banner-01 .div-word .div-en { font-size: 14px; line-height: 24px; }
  .banner-scroll { width: 16px; height: 25px; }
  .index-news { padding: 50px 15px; }
  .index-news-cont { flex-wrap: wrap; }
  .index-news-owl, .index-news-listcont { width: 100%; }
  .index-news-a1 { height: auto; }
  .index-news-a1 .span-img { display: block; position: static; padding-top: 65%; }
  .index-news-a1 .span-title { line-height: 40px; font-size: 14px; padding: 0 130px 0 15px; }
  .index-news-owl .owl-dots { right: 15px; bottom: 17px; }
  .index-news-owl .owl-dots button.owl-dot { width: 6px; height: 6px; margin: 0 3px; }
  .index-news-listcont { padding: 20px 15px; }
  .index-news-a2 .span-cont .bdo-title { font-size: 14px; }
  .index-news-list li a { font-size: 14px; }
  .index-title .b1, .index-title .b2 { font-size: 20px; }
  .index-title .b2 { padding-left: 25px; background-size: 15px; margin-left: 25px; }
  .index-title .a-more { font-size: 14px; }
  .index-news-right { margin-top: 30px; }
  .index-news-list2 li { padding: 0 15px; }
  .index-news-list2 li a { font-size: 14px; line-height: 50px; padding-right: 100px; }
  .index-news-list2 li .span-date { font-size: 14px; }
  .index-rule { padding: 50px 0; }
  .index-rule .row { padding-top: 20px; }
  .index-rule-list { padding: 20px 15px; }
  .index-rule-list li { margin-top: 10px; }
  .index-rule-list li a { font-size: 14px; }
  .index-title2 { font-size: 24px; }
  .index-rule-a1 .span-cont { font-size: 20px; }
  .index-rule-a1 .span-cont .bdo-title { margin-top: 20px; }
  .index-sorts { flex-wrap: wrap; }
  .index-sorts-01 { width: 100%; padding-top: 50px; padding-bottom: 50px; }
  .index-sorts-cont { width: 80%; min-width: inherit; }
  .index-sorts-cont .a-more { height: 46px; }
  .index-sorts-cont .a-more img { margin-left: 15px; }
  .banner-inside { padding-top: 35%; }
  .public-bream a { padding: 0 15px; }
  .public-main { padding-top: 35px; padding-bottom: 50px; }
  .rule-list { margin-bottom: 10px; }
  .rule-01 { padding: 20px 15px; margin-bottom: 15px; }
  .rule-01 .a-img { width: 100%; margin-bottom: 20px; }
  .rule-01 .div-cont { width: 74%; }
  .rule-01 .div-title a { font-size: 17px; }
  .rule-01 .div-des { font-size: 12px; line-height: 22px; height: 44px; margin-top: 5px; }
  .rule-01 .div-date { width: 22%; font-size: 12px; line-height: 22px; }
  .rule-01 .div-date .b1 { font-size: 30px; line-height: 40px; margin-bottom: 0; }
  .about-art-des { font-size: 14px; line-height: 28px; }
  .safety-list { margin-bottom: 30px; }
  .safety-list li .container { flex-wrap: wrap; }
  .safety-list li .a-img { width: 100%; }
  .safety-list li .a-img img { display: block; width: 100%; max-height: inherit; }
  .safety-list li .div-cont { width: 100%; margin-top: 20px; }
  .safety-list li .div-title a { font-size: 18px; }
  .safety-list li .div-des { font-size: 14px; line-height: 24px; height: 48px; }
  .safety-list li .div-more a { font-size: 14px; line-height: 16px; }
  .report-list { padding-bottom: 15px; }
  .report-a1 { margin-bottom: 15px; }
  .report-a1 .span-cont { padding: 20px 15px; }
  .report-a1 .bdo-title { font-size: 20px; line-height: 30px; }
  .report-a1 .bdo-des { font-size: 14px; line-height: 28px; }
  .news-art { padding-top: 35px; padding-bottom: 50px; }
  .news-title .div-tit { font-size: 18px; line-height: 28px; }
  .news-title .div-info .span-01, .news-title .div-info .span-share { margin: 0 8px; font-size: 12px; }
  .news-title .div-info .span-share .bshare-custom a { margin: 0 0 0 5px; }
  .news-title .div-info .span-share .bshare-custom a.bshare-sinaminiblog { margin-left: 10px; }
  .news-art-des { font-size: 14px; line-height: 24px; }
  .news-list { margin-bottom: 30px; }
  .news-list li { padding: 20px 15px; margin-top: 15px; }
  .news-list li .div-date { width: 22%; height: 100px; font-size: 12px; line-height: 22px; }
  .news-list li .div-date .b1 { font-size: 30px; line-height: 40px; margin-bottom: 0; }
  .news-list li .div-cont { width: 74%; }
  .news-list li .div-title a { font-size: 16px; line-height: 26px; }
  .news-list li .div-des { margin-top: 10px; font-size: 14px; line-height: 24px; height: 48px; }
  .news-page .div-01 { padding-right: 0; }
  .news-page .div-01 a { font-size: 14px; }
  .news-page .a-return { position: static; width: 100%; margin-top: 20px; } 
  .login-main { padding-top: 80px; padding-bottom: 130px; }
  .login-main .header{
    min-height: 50px;
  }
  .login-title { font-size: 20px; line-height: 30px; }
  .login-des { font-size: 14px; }
  .login-cont { width: 100%; padding: 35px 20px; margin-top: 25px; }
  .login-cont .div-title { font-size: 20px; line-height: 30px; }
  .login-form .div-01 .but-yzm { width: 90px; }
  .login-main .footer .footer-share{
    margin-top: 10px;
  }

  .company-box{
    width: 90%;
    padding: 0 0 20px;
    margin-top: 0;
  }
  .title{
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-div-01{
    margin: 15px 15px 0;
  }
  .company-ul{
    height: 250px;
    margin-top: 20px;
  }
}
@media (max-width: 374px) { .login-form .div-01 { padding-left: 40px; }
  .login-form .div-01 .span-icon { width: 40px; }
  .login-form .div-01 .but-yzm { width: 80px; font-size: 12px; }
  .login-form .div-01 .put-01 { padding: 10px 10px; font-size: 12px; }
  .about-menu-a2 { padding-left: 5px; padding-right: 5px; } }

/*# sourceMappingURL=media.css.map */
