/*
* @Author: DoDo
* @Date:   2021-01-04 08:44:44
* @Last Modified by:   DoDo
* @Last Modified time: 2021-04-03 09:46:26
*/
@media (min-width: 1200px) { 
  .nav-list li .span-a1 a:hover, .footer-nav a:hover, .footer-link a:hover {
    background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
  }
  .nav-list li:hover .span-a1 a {
    background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
  }
  .nav-list li:hover .span-a1 a::after { left: 0; right: 0; }
  .nav-down a:hover {
    background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
  }
  .header.on .nav-list li .span-a1 a { line-height: 80px; }
  .index-plate-a1:hover .span-img { transform: scale(1.05); }
  .index-plate-a1:hover .span-cont { bottom: 50%; transform: translateY(50%); }
  .index-plate-a1:hover .span-cont .bdo-more { margin-top: 33px; height: 36px; line-height: 36px; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
  .index-fenlei-01 .span-img:hover .bdo-img { transform: scale(1.05); }
  .product-bream a:hover::after { left: 0; right: 0; }
  .product-banner .div-word2 .div-img:hover img{ transform: scale(1.05); }
  .public-bgfixd { background-attachment: fixed; }
  .partners-a1:hover { transform: translateY(-5px); }
  .brand-a1:hover .span-img .bdo-img { transform: scale(1.05); }
  .brand-a1:hover .span-cont .bdo-date, .brand-a1:hover .span-cont .bdo-des {
    background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
  }
  .news-pages .div-01 a:hover { color: #0083ae; text-decoration: underline; }
  .news-pages .a-return:hover { border-color: #0083ae; background: #0083ae; color: #fff; }
  .team-owl .owl-nav button:hover { opacity: 1; }
  .appointment-bottom .row > div { padding-left: 19px; padding-right: 19px; }
  .news-a1:hover .span-img .bdo-img { transform: scale(1.05); }
  .news-a1:hover .div-cont .bdo-more { background: #0083ae; color: #fff; }
  .news-a2:hover .div-img .span-img { transform: scale(1.05); }
  .news-a2:hover .div-date { background: url("../images/bg-11h.png") center no-repeat; }
  .news-a2:hover .div-date .b-num { background-image: url("../images/line-04h.png"); }
  .news-a2:hover .div-date .span-zi { background: linear-gradient(to right, #00ceba, #00aeda); -webkit-background-clip: text; color: transparent; }
  .news-a2:hover .div-cont .div-title { background: linear-gradient(to right, #00ceba, #00aeda); -webkit-background-clip: text; color: transparent; }
  .news-a2:hover .div-cont .div-more { background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; border-color: rgba(255, 255, 255, 0); color: #fff; } 
  .intro-middle-word .ul-list li a:hover::after{ right: 0; }
  .page-error .a-return:hover{
    background: url(../images/bg-04.jpg) center no-repeat;
    background-size: 100% 100%;
    color: #fff;
    border-color: #fff;
  }
  .search-a1 .div-title:hover{
    color: #0084ad;
  }
  .webside-list li .div-list a:hover{
    color: #0084ad;
    font-weight: bold;
  }
  .webside-list li .div-list a:hover::after{
    left: 0;
    right: 0;
  }
}
@media (max-width: 1919px) { 
  .intro-middle-word{ bottom: 3%; }
  .intro-middle-word .div-title .div-cn{ font-size: 40px; }
  .intro-middle-word .div-title .div-en{ font-size: 16px; line-height: 26px; margin-top: 13px; }
  .intro-middle-word .ul-list{ margin-top: 30px; }
  .intro-middle-word .ul-list li a{  font-size: 18px; line-height: 28px; background-position: left 8px; }
}
@media (max-width: 1659px) { 
  .footer-left{ max-width: 60%; }
  .footer-left .f-logo{ margin-right: 35px; }
  .footer-nav a, .footer-nav .span-line{
    font-size: 16px;
  }
  .footer-right{
    max-width: 48%;
    padding-right: 110px;
  }
  .footer-ewm{
    margin-right: -110px;
  }
  .index-value .span-num05 { left: 60%; }
  .index-value .span-num06 { left: 61%; } 

  .nav-list li .span-a1 a{ font-size: 16px; }
  .index-fenlei-01 .span-cont .bdo-title{ font-size: 54px; line-height: 54px; }
  .index-fenlei-01 .span-cont .bdo-title i{ font-size: 26px; }
  .index-fenlei-01 .span-cont .bdo-des{ font-size: 16px; line-height: 30px; }

  .index-plate-a1 .span-cont .bdo-cn{ font-size: 32px; line-height: 42px; }

  .product-banner .div-word .div-title,
  .product-banner .div-word4 .div-title .span-cn{ font-size: 44px; }
  .product-banner .div-word .div-title .span-en{ font-size: 68px; }
  .product-banner .div-word .div-des{ font-size: 22px; line-height: 32px; }


  .product-banner .div-word2 .div-title .span-cn{ font-size: 42px; }
  .product-banner .div-word2 .div-title .span-en{ font-size: 16px; line-height: 26px; margin-top: 15px; }
  .product-banner .div-word2 .div-des{ font-size: 14px; line-height: 34px; }
  .product-banner .div-word4 .div-info .ul-list .div-des{ font-size: 14px; }


  .public-title .span-cn{ font-size: 44px; }
  .news-a1 .div-cont .span-cont .bdo-title{ font-size: 20px; line-height: 34px; }

  .news-a2 .div-cont .div-title{ font-size: 22px; line-height: 32px; }
  .news-a1 .div-cont .span-cont .bdo-des,
  .news-a1 .div-cont .span-cont .bdo-date,
  .news-a2 .div-cont .div-des{ font-size: 16px; }

  .team-a1 .div-word .div-name{ font-size: 36px; line-height: 46px; }
  .team-a1 .div-word .div-info{ font-size: 16px; }
  .team-a1 .div-word .div-des{ font-size: 16px; }

  .join-txt .div-des{ font-size: 16px; line-height: 34px; }
  .join-job-list .li-title{ font-size: 18px; line-height: 68px; }
  .join-job-list .div-top{ font-size: 14px; line-height: 24px; }
  .join-job-list .div-bottom{ font-size: 14px; line-height: 32px; }
  .join-job-list .span-1{ font-size: 17px; }

  .brand-a1 .span-cont .bdo-date{ font-size: 16px; }
  .brand-a1 .span-cont .bdo-des{ font-size: 14px; }

  .intro-top-cont ul li{ font-size: 15px; }
  .intro-diwei-des{ font-size: 15px; }
  .intro-diwei-des .b-01{ font-size: 18px; }

  .intro-diwei-01{ font-size: 15px; }
  .intro-diwei-num .div-01 .span-num{ font-size: 50px; }

  .service-art,
  .service-list li .div-title{ font-size: 18px; }
  .service-list li .div-list .div-01{ font-size: 15px; }

  .service-art .div-end{ font-size: 18px; }
  .service-art .div-end .span-date{ font-size: 14px; margin-top: 10px; }

  .news-art .div-title .b-01{ font-size: 32px; line-height: 42px; }
  .news-art .div-title .div-info{ margin-top: 20px; }
  .news-art .div-des{ font-size: 14px; line-height: 28px; }

  .news-pages .div-01 a{ font-size: 14px; }
  .news-pages .a-return{ font-size: 14px; }

  .appointment-01 .div-title{ font-size: 28px; }
  .appointment-list li .span-title{ font-size: 16px; }
  .select-01{ font-size: 16px; }
  .select-year{ font-size: 18px; }
  .appointment-list li .label-01{ font-size: 16px; }
  .appointment-list li .label-01 input{ top: 4px; margin-right: 10px; }

  .appointment-02 .span-title{ font-size: 16px; }
  .appointment-02 .put-01{ font-size: 16px; }

  .jm-list li{ font-size: 16px; }

  .intel-a1 .div-word .div-title .span-cn{ font-size: 44px; line-height: 54px; }
  .intel-a1 .div-word .div-list .div-01{ font-size: 16px; line-height: 26px; margin-top: 15px; }

}
@media (max-width: 1599px) { .nav-list li { margin-left: 45px; }
  .index-value .span-num05, .index-value .span-num06 { font-size: 30px; }
  .product-banner .div-title { font-size: 40px; line-height: 62px; }
  .product-banner .div-title .span-en { font-size: 62px; }
  .product-banner .div-des { font-size: 20px; line-height: 30px; }
  .product-banner .div-zixun { margin-top: 33px; }
  .team-main .w1400.container { width: 1200px; } }
@media (max-width: 1439px) { .nav-list li { margin-left: 40px; } }
@media (max-width: 1365px) { 
  .footer-left{ flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 50%; }
  .footer-nav{ display: block; margin-top: 15px; }
  .index-value .span-num05, .index-value .span-num06 { font-size: 24px; }
  .index-value .span-num01 { font-size: 210px; line-height: 210px; }
  .product-banner .a-img2 { padding-top: 100px; padding-bottom: 100px; }
  .product-banner .a-img2 .mg1 { display: none; }
  .product-banner .a-img2 .div-word, .product-banner .a-img2 .div-word2, .product-banner .a-img2 .div-word3 { position: relative; left: auto; right: auto; }
  .product-banner .a-img2 .div-word2 { margin-left: auto; margin-right: 4.1%; }
  .product-banner .a-img2 .div-word3 { margin-right: auto; margin-left: 4.1%; }
  .product-banner .a-img3 { padding-top: 0; padding-bottom: 0; }
  .public-title .span-cn { font-size: 30px; }
  .public-title .span-en { font-size: 16px; margin-top: 10px; }
  .news-art .div-title .b-01 { font-size: 30px; line-height: 40px; }
  .team-main .w1400.container { width: 90%; }
  .team-a1 .div-word .div-name { font-size: 30px; line-height: 40px; }
  .team-a1 .div-word .div-des { font-size: 16px; margin-top: 30px; }
  .intel-a1 .div-word { transform: translateY(-50%); margin-top: 0; }
  .intel-a1 .div-word .div-title .span-cn { font-size: 30px; line-height: 40px; }
  .intel-a1 .div-word .div-title .span-en { font-size: 16px; line-height: 26px; }
  .intel-a1 .div-word .div-list .div-01 { font-size: 16px; line-height: 26px; margin-top: 18px; }
  .join-txt { padding-top: 90px; padding-bottom: 140px; }
  .join-txt .div-title { font-size: 26px; }
  .join-txt .div-des { font-size: 16px; line-height: 32px; }
  .join-job-list .span-03 { width: 19.64%; }
  .join-job-list .span-05 { width: 10.8%; }
  .intro-diwei-num .div-01 .span-num { font-size: 40px; } 


  .intro-middle-word .div-title .div-cn{ font-size: 30px; }
  .intro-middle-word .div-title .div-en{ font-size: 14px; line-height: 24px; margin-top: 13px; }
  .intro-middle-word .ul-list{ margin-top: 20px; }
  .intro-middle-word .ul-list li a{  font-size: 14px; line-height: 24px; padding-left: 17px; background-position: left 4px; }
}
@media (min-width: 1200px) { .nav-list { display: flex !important; }
  .nav-list li .span-a1 bdo { display: none !important; } }
@media (max-width: 1199px) { body { padding-top: 80px; }
  .header { padding-top: 15px; padding-bottom: 15px; }
  .header .a-logo img { height: 50px; }
  .nav-list { position: fixed; left: 0; right: 0; top: 80px; bottom: 0; overflow: auto; background: #fff; padding-left: 4.1%; padding-right: 4.1%; display: none; }
  .nav-list li { margin-left: 0; border-bottom: 1px solid #e5e5e5; }
  .nav-list li:first-child { padding-top: 10px; }
  .nav-list li .span-a1 a { line-height: 60px; }
  .nav-list li .span-a1 a::after { top: 100%; margin-top: -4px; }
  .nav-list li .span-a1.on .bdo-01 { color: #666; display: flex; }
  .nav-list li .span-a1.on .bdo-01.on { transform: rotate(45deg); }
  .header-right { background: none; padding-left: 0; margin-left: 0; }
  .header-bream { display: block; }
  .nav-down { position: static; padding-top: 15px; width: 100%; margin-left: 0; }
  .nav-down a { display: block; line-height: 50px; font-size: 16px; }
  .index-fenlei-01 .span-cont .bdo-title { font-size: 40px; line-height: 50px; word-break: break-all; }
  .index-fenlei-01 .span-cont .bdo-title i { font-size: 26px; }
  .index-value .span-num01 { font-size: 180px; line-height: 180px; }
  .index-value .span-num05, .index-value .span-num06 { font-size: 18px; }
  .index-value .span-zi1 { font-size: 50px; line-height: 50px; }
  .index-value .span-num03 { left: -62%; }
  .team-owl .owl-nav button.owl-prev { left: -30px; }
  .team-owl .owl-nav button.owl-next { right: -30px; }
  .intel-a1 { min-height: 550px; padding-top: 100px; padding-bottom: 100px; }
  .intel-a1 img { display: none; }
  .intel-a1 .div-word { position: relative; top: auto; margin-left: auto; margin-right: 4.1%; }
  .intel-a1 .div-word2 { margin-right: auto; margin-left: 4.1%; }
  .intel-a3 { padding-top: 0; padding-bottom: 0; min-height: inherit; }
  .intel-a3 img { display: block; }
  .intel-a3 .div-word3 { position: absolute; left: 13.54%; right: auto; margin: 0; }
  .news-a1 .div-cont .span-cont .bdo-des { display: none; }
  .news-a2 { padding-left: 130px; padding-right: 410px; }
  .news-a2 .div-img { margin-right: -410px; }
  .news-a2 .div-date { margin-left: -130px; }
  .jm-list li { font-size: 16px; }
  .jm-left, .jm-right { width: 50%; } 
  .intro-middle-word .div-title .div-en{ margin-top: 5px; }
  .intro-middle-word .ul-list{ margin-top: 10px; }
  .intro-middle-word .ul-list li a{ line-height: 20px; background-position: left 2px; }

  .news-art img{max-width: 100%}
}
@media (min-width: 992px) and (max-width: 1365px) { .product-banner .div-word .div-title { font-size: 22px; line-height: 32px; }
  .product-banner .div-word .div-title .span-en { font-size: 32px; }
  .product-banner .div-word .div-des { font-size: 14px; line-height: 24px; }
  .product-banner .div-word .div-zixun { margin-top: 23px; }
  .product-banner .div-word .div-zixun span { width: 150px; height: 30px; line-height: 30px; font-size: 14px; }
  .product-banner .div-word2 .div-title .span-cn { font-size: 24px; line-height: 34px; }
  .product-banner .div-word2 .div-title .span-en { font-size: 16px; line-height: 26px; margin-top: 10px; }
  .product-banner .div-word2 .div-des { font-size: 14px; line-height: 30px; height: 90px; }
  .product-banner .div-word4 .div-title .span-cn { font-size: 24px; line-height: 34px; }
  .product-banner .div-word4 .div-title .span-en { font-size: 16px; line-height: 26px; }
  .product-banner .div-word4 .div-info .div-tit .span-01 { font-size: 14px; }
  .product-banner .div-word4 .div-info .ul-list .div-des { font-size: 14px; line-height: 24px; } }
@media (max-width: 991px) { .footer-left, .footer-right { width: 100%; max-width: inherit; }
  .footer-right { text-align: left; margin-top: 20px; }
  .container { width: 100%; }
  .public-img .mg-pc { display: none; }
  .public-img .mg-phone { display: block; }
  .index-plate-a1 .span-cont .bdo-cn { font-size: 30px; line-height: 40px; }
  .index-value { padding-top: 290px; }
  .index-value .span-phone { display: block; }
  .index-value .span-num, .index-value .span-zi, .index-value .span-num03, .index-value .span-num04 { display: none; }
  .index-value .span-img { width: 100%; margin-left: 0; }
  .index-value .span-img .mg1 { display: none; }
  .product-banner .div-word .div-title { font-size: 30px; line-height: 52px; }
  .product-banner .div-word .div-title .span-en { font-size: 52px; }
  .product-banner .div-word .div-des { font-size: 18px; line-height: 28px; }
  .product-banner .div-word .div-zixun { margin-top: 33px; }
  .product-banner .div-word2 { width: 480px; }
  .product-banner .div-word2 .div-title .span-cn { font-size: 30px; line-height: 40px; }
  .product-banner .div-word2 .div-title .span-en { margin-top: 10px; }
  .intro-diwei-num .div-01 { width: 49%; margin-left: 0; padding-left: 0; background: none; }
  .intro-diwei-num .div-01:nth-child(3n) { padding-left: 0; margin-left: 0; background: none; }
  .intro-diwei-num .div-01 .span-title { font-size: 14px; }
  .intro-diwei-num .div-01 .span-num { font-size: 30px; line-height: 30px; }
  .news-a2 { padding-right: 370px; }
  .news-a2 .div-img { margin-right: -370px; width: 350px; } 
  .intro-middle-word .div-title .div-cn{ font-size: 22px; }
  .intro-middle-word .div-title .div-en{ margin-top: 0; }
}
@media (max-width: 767px) { body { padding-top: 50px; }
  .header { padding-top: 10px; padding-bottom: 10px; }
  .header .a-logo img { height: 30px; }
  .header-bream { margin-left: 20px; }
  .header-right .header-icon { margin-left: 20px; }
  .header-right .header-icon img { height: 20px; }
  .nav-list { top: 50px; }
  .header-search-open { top: -4px; }
  .footer { padding-top: 35px; padding-bottom: 20px; }
  .footer-left { text-align: center; justify-content: center; align-items: center; }
  .footer-left .f-logo { margin-right: 0; margin-bottom: 10px; }
  .footer-right { padding-right: 0; }
  .footer-right .footer-ewm { float: none; margin-right: auto; margin-left: auto; }
  .footer-right .footer-ewm img { margin-left: auto; margin-right: auto; }
  .footer-nav{ margin-top: 0; }
  .footer-nav a, .footer-nav .span-line { font-size: 12px; }
  .footer-copy,.footer-link a,.footer-link .span-line{ font-size: 12px; }
  .pages { margin-top: 35px; }
  /*.pages a, .pages strong, .pages bdo { display: none; }*/
  .pages { display: flex; justify-content: center; }
  .pages a, .pages strong { width: auto; height: 30px; line-height: 28px; margin: 0 5px; }
  .pages a:first-child, .pages a:last-child{ width: 80px; }
  .index-fenlei { padding-top: 50px; }
  .index-fenlei-01 .span-cont .bdo-title { font-size: 16px; line-height: 26px; }
  .index-fenlei-01 .span-cont .bdo-title i { font-size: 14px; }
  .index-fenlei-01 .span-cont .bdo-des { font-size: 14px; line-height: 24px; background-position: left 7px; padding-left: 15px; max-height: 48px; background-size: 8px; }
  .index-fenlei-01 .span-right { bottom: 50px; }
  .index-fenlei-02 .span-right { top: -30px; bottom: auto; }
  .index-plate-left, .index-plate-right { width: 100%; }
  .index-plate-a1 .span-cont .bdo-cn { font-size: 22px; line-height: 32px; }
  .index-value { padding-top: 80px; padding-bottom: 80px; }
  .product-bream { top: 10px; }
  .product-bream a { margin-right: 10px; font-size: 14px; line-height: 24px; }
  .product-bream a::after { height: 1px; }
  .product-bream a.on { background: none; padding-left: 0; }
  .product-banner .div-word .div-title { font-size: 22px; line-height: 32px; }
  .product-banner .div-word .div-title .span-en { font-size: 32px; }
  .product-banner .div-word .div-des { font-size: 14px; line-height: 24px; }
  .product-banner .div-word .div-zixun { margin-top: 23px; }
  .product-banner .div-word .div-zixun span { width: 150px; height: 30px; line-height: 30px; font-size: 14px; }
  .product-banner .div-word2 .div-title .span-cn { font-size: 28px; line-height: 38px; }
  .product-banner .div-word2 .div-des { font-size: 14px; line-height: 30px; height: auto; max-height: 90px; }
  .product-banner .a-img3 .div-word4 { width: 100%; min-width: inherit; padding-top: 50px; padding-bottom: 50px; }
  .product-banner .a-img3 .div-word4 .div-cont { padding-left: 4.1%; padding-right: 4.1%; }
  .product-banner .a-img3 .div-word4 .div-title .span-cn { font-size: 28px; line-height: 38px; }
  .product-banner .a-img3 .div-word4 .div-title .span-en { font-size: 16px; line-height: 26px; margin-top: 10px; }
  .product-banner .a-img3 .div-word4 .div-info { margin-top: 30px; }
  .product-banner .div-word4 .div-info .div-tit{display:block;}
  .product-banner .a-img3 .div-word4 .div-info .div-tit .span-01 { width: auto; min-width: 120px; padding: 0 30px; font-size: 14px; height: 36px; line-height: 34px; margin:10px auto 0px;}
  .product-banner .a-img3 .div-word4 .div-info .ul-list .div-des { font-size: 14px; line-height: 20px; }
  .public-main { padding-top: 50px; padding-bottom: 50px; }
  .public-title .span-cn { font-size: 28px; }
  .partners-a1 { margin-top: 50px; }
  .brand-list .row > div { margin-top: 30px; }
  .brand-a1 .span-cont .bdo-date { font-size: 16px; line-height: 26px; }
  .brand-a1 .span-cont .bdo-des { font-size: 14px; line-height: 24px; height: 48px; }
  .service-title { margin-top: 40px; }
  .service-title .span-01 { padding-left: 15px; padding-right: 15px; }
  .service-title .span-01 a { font-size: 16px; }
  .service-art { padding-top: 35px; font-size: 16px; line-height: 26px; }
  .service-art .div-end { padding-top: 50px; font-size: 18px; }
  .service-list li .div-title { font-size: 16px; }
  .service-list li .div-list .div-01 { font-size: 14px; }
  .news-art .div-title .b-01 { font-size: 22px; line-height: 32px; }
  .news-art .div-title .div-info { margin-top: 20px; }
  .news-art .div-des { font-size: 14px; line-height: 24px; }
  .news-pages { margin-top: 35px; padding-top: 20px; padding-right: 0; }
  .news-pages .a-return { position: static; display: block; width: 100%; margin-top: 30px; }
  .news-pages .div-01 a { font-size: 14px; }
  .team-01 { padding-top: 60px; padding-bottom: 60px; }
  .team-a1 .span-img, .team-a1 .div-word { width: 100%; }
  .team-owl .owl-dots { bottom: 20px; }
  .team-a1 .div-word .div-cont { width: 100%; max-width: 100%; padding-left: 15px; padding-right: 15px; }
  .team-a1 .div-word .div-cont .div-name { font-size: 20px; line-height: 30px; }
  .team-a1 .div-word .div-cont .div-des { font-size: 16px; line-height: 24px; margin-top: 20px; }
  .appointment-top { padding-top: 50px; padding-bottom: 50px; background: none; }
  .appointment-01 { width: 100%; margin-top: 70px; }
  .appointment-01:first-child { margin-top: 0; }
  .appointment-01 .div-title { font-size: 22px; }
  .appointment-list { padding-top: 10px; }
  .appointment-list li { padding-top: 15px; }
  .appointment-list li .span-title { font-size: 16px; line-height: 26px; }
  .appointment-list li .put-01 { height: 40px; line-height: 40px; border-radius: 20px; font-size: 16px; }
  .appointment-list li .select-01 { font-size: 16px; height: 40px; line-height: 40px; border-radius: 20px; }
  .appointment-list li .div-01 { padding-right: 120px; }
  .appointment-list li .div-01 .a-yzm img { max-width: 110px; max-height: 40px; }
  .appointment-list li .label-01 { font-size: 16px; }
  .appointment-list li .but-01 { width: 100%; margin-top: 10px; height: 40px; }
  .appointment-bottom .but-01 { width: 100%; margin-top: 30px; height: 40px; }
  .intel-a1 { min-height: 350px; }
  .intel-a1 .div-word { width: 100%; margin: 0; padding: 0 4.1%; left: auto; right: auto; top: auto; bottom: auto; }
  .intel-a1 .div-word .div-title .span-cn { font-size: 22px; line-height: 32px; }
  .intel-a1 .div-word .div-title .span-en { font-size: 14px; line-height: 24px; }
  .intel-a1.intel-a2::after { display: block; background: rgba(255, 255, 255, 0.7);  }
  .intel-a3 { min-height: inherit; }
  .intel-a3 .div-word3 { position: absolute; bottom: 30px; }
  .intel-a3 .div-word3 .div-title .span-en { margin-top: 0; }
  .join-txt { padding-top: 40px; padding-bottom: 30px; }
  .join-txt .div-title { font-size: 24px; }
  .join-txt .div-des { font-size: 14px; line-height: 30px; }
  .join-job { padding-top: 50px; }
  .join-job-title { font-size: 28px; }
  .join-search { flex-wrap: wrap; justify-content: space-between; }
  .join-search .div-01 { width: 49%; margin-left: 0; margin-right: 0; }
  .join-search .div-02 { width: 100%; margin-top: 20px; }
  .join-search .div-02 .but-01 { width: 100%; }
  .join-txt { margin-top: 30px; }
  .join-job-list { margin-top: 30px; }
  .join-job-list .span-02, .join-job-list .span-03, .join-job-list .span-04 { display: none; }
  .join-job-list .span-01 { width: 70%; padding-left: 15px; padding-right: 15px; }
  .join-job-list .span-05 { width: 30%; text-align: right; font-size: 12px; padding-right: 15px; }
  .join-job-list .li-title { line-height: 50px; font-size: 18px; }
  .join-job-list .div-top { font-size: 15px; line-height: 24px; padding-top: 15px; padding-bottom: 15px; }
  .join-job-list .div-bottom { padding: 25px 15px 30px; font-size: 14px; line-height: 24px; }
  .y-video-tc .y-video2 { width: 90%; }
  .intro-top-cont { padding-top: 35px; }
  .intro-top-cont ul li { font-size: 14px; }
  .intro-middle-img { margin-top: -20px; }
  .intro-diwei { padding-top: 50px; padding-bottom: 0; }
  .intro-diwei-art { padding-top: 35px; }
  .intro-diwei-des { font-size: 14px; line-height: 30px; }
  .intro-diwei-des .b-01 { font-size: 18px; }
  .intro-diwei-01 { margin-top: 50px; font-size: 14px; line-height: 30px; padding-bottom: 40px; }
  .news-a1 { margin-top: 30px; }
  .news-a1 .span-img { width: 100%; }
  .news-a1 .div-cont { width: 100%; padding-top: 20px; padding-bottom: 20px; }
  .news-a1 .div-cont .span-cont .bdo-title { font-size: 20px; line-height: 32px; height: 64px; }
  .news-a1 .div-cont .span-cont .bdo-more { width: 50%; margin-top: 20px; }
  .news-a2 { padding-right: 0; padding-left: 0; }
  .news-a2 .div-img { margin: 0 0 20px 0; width: 100%; }
  .news-a2 .div-date { display: none; }
  .news-a2 .div-cont .div-title { font-size: 20px; line-height: 30px; }
  .news-a2 .div-cont .div-des { font-size: 14px; line-height: 24px; height: auto; max-height: 72px; }
  .news-a2 .div-cont .div-more { width: 50%; margin-top: 20px; }
  .jm-left, .jm-right { width: 100%; padding-top: 50px; padding-bottom: 50px; }
  .jm-cont { padding-left: 5%; padding-right: 5%; }
  .jm-list { padding-top: 40px; } 
  .intro-middle-word{ position: static; color: #333; padding: 30px 15px; }
  .intro-middle-word .ul-list li{ width: 100%; max-width: inherit; }
  .intro-middle-word .ul-list li a{color: #333; background-image: url('../images/bg-03.png'); background-position: left 4px; }
  .page-error{
    padding-top: 80px;
    padding-bottom: 50px;
  }
  .page-error .div-txt{ margin-top: 50px; }

  .search-content{
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .search-content .put-01{
    padding: 14px 60px 14px 35px;
    /*font-size: 24px;*/
  }
  .search-main{
    padding-top: 35px;
    padding-bottom: 50px;
  }
  .search-title{
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 20px;
  }
  .search-list li{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .search-a1 .div-title{
    font-size: 18px;
    line-height: 28px;
  }
  .search-a1 .div-date{
    font-size: 14px;
    line-height: 24px;
  }
  .search-a1 .div-des{
    font-size: 14px;
    line-height: 24px;
    height: 48px;
  }
  .webside-map{
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .search-title{
    font-size: 24px;
  }
  .webside-list{
    padding-top: 20px;
  }
  .webside-list li{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .webside-list li .div-title a{
    font-size: 22px;
  }
  .webside-list li .div-list{
    padding-top: 15px;
  }
  .webside-list li .div-list a{
    margin-right: 20px;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0;
    padding-bottom: 0;
  }
  .search-content .div-cont{
    padding-left: 0;
  }
  .select-year{
    position: static;
    width: 100%;
    border-right: none;
    transform: translateY(0);
  }
  .search-content .put-01{
    padding-left: 0;
  }
  .search-content .but-01{
    top: 22px;
  }
}

/*# sourceMappingURL=media.css.map */
