/*
* @Author: DoDo
* @Date:   2020-06-11 08:44:44
* @Last Modified by:   DoDo
* @Last Modified time: 2020-12-16 13:07:32
*/
@media (min-width: 1320px) { .i-arrowh:hover .i-arrow::before { transform: translateX(0); }
  .i-arrowh:hover .i-arrow::after { transform: translateX(100%); }
  .header-lauguage a:hover { background: #04eaf7; border-color: #04eaf7; color: #fff; }
  .nav-list li .span-a1:hover { background-color: #0060dd; }
  .nav-list li .span-a1:hover a { color: #fff; }
  .nav-down a:hover { color: #0060dd; }
  .nav-toggle { display: block !important; }
  .footer-menu .div-online a:hover { background: none; }
  .index-product-a1:hover { background: #0060dd; }
  .index-product-a1:hover .div-img .span-img img { transform: scale(1.05); }
  .index-product-a1:hover .div-title { color: #fff; }
  .index-product-a1:hover .div-des { color: #fff; }
  .index-product-a1:hover .div-more span { background: #fff; }
  .index-platform-01:hover .div-img span { transform: rotateY(360deg); }
  .index-platform-01:hover .div-img span .mgh { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
  .index-platform-01:hover .div-title { color: #0060dd; }
  .index-news-a1:hover .span-img .bdo-img { transform: scale(1.05); }
  .index-news-a1:hover .bdo-title { color: #0060dd; }
  .index-news-a1:hover .bdo-date { color: #0060dd; padding-left: 40px; }
  .index-news-a1:hover .bdo-date::before { width: 30px; }
  .banner-bt a:hover { color: #0060dd !important; }
  .banner-bt:hover .div-list { visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transform: translate(-50%, 0); }
  .platform-list .index-product-a1:hover { background: #f6f8fa; }
  .platform-list .index-product-a1:hover .div-title { color: #0060dd; }
  .platform-list .index-product-a1:hover .div-more span { background: #0060dd; color: #fff; }
  .platform-list .index-product-a1:hover .div-more span .i-arrow::before, .platform-list .index-product-a1:hover .div-more span .i-arrow::after { background: url("../images/icon-02w.png") center no-repeat; }
  .news-main .index-news-a1:hover { background: #fff; box-shadow: none; -webkit-box-shadow: 0 0 12px rgba(0, 77, 178, 0.12); -moz-box-shadow: 0 0 12px rgba(0, 77, 178, 0.12); box-shadow: 0 0 12px rgba(0, 77, 178, 0.12); }
  .news-list-a1:hover .span-img .bdo-img { transform: scale(1.05); }
  .news-list-a1:hover .bdo-title { color: #0060dd; }
  .news-list-a1:hover .bdo-date { color: #0060dd; padding-left: 40px; }
  .news-list-a1:hover .bdo-date::before { width: 30px; }
  .art-pages .a1:hover { background: #0060dd; }
  .art-pages .a1:hover span { color: #fff; background-image: url("../images/icon-10h.png"); }
  .art-pages .a1:hover:first-child span { background-image: url("../images/icon-09h.png"); }
  .public-address a:hover { color: #0060dd; }
  .contact-01:hover .div-icon img { transform: rotateY(360deg); }
  .about-intro .div-icon-01:hover img { transform: rotateY(360deg); }
  .down-list a:hover .span-zi { color: #0060dd; } 
  .public-art-title a:hover { color: #fff; }
  .public-art-title a:hover::before { background: #0060dd; }
  .public-art-title a:hover::after { background: #0060dd; }
}
@media (min-width: 768px) { .index-about .div-img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }
@media (max-width: 1919px) { .banner-word .div-title { font-size: 40px; line-height: 55px; height: 110px; }
  .contact-01 { padding: 35px 30px; } }
@media (max-width: 1659px) { .footer-nav { margin-left: -10px; margin-right: -10px; }
  .footer-nav a { margin-left: 10px; margin-right: 10px; }
  .banner-public .a1 { font-size: 20px; line-height: 30px; }
  .banner-word .div-title { font-size: 34px; line-height: 44px; height: 88px; }
  .index-platform-01 { padding-top: 35px; padding-bottom: 40px; }
  .index-news-a1 .bdo-date { margin-top: 50px; }
  .liuyan-main { margin-top: -80px; }
  .about-intro { align-items: center; } }
@media (max-width: 1439px) { .layout { padding-left: 0 }
  .header { width: 100% }
  /* .nav-list li .span-a1 a { padding-left: 15%; } */
  .nav-list li .span-a1 a { padding-left: 0; }
  .banner-word .div-title { font-size: 30px; line-height: 40px; height: 80px; }
  .index-platform-01 .div-title { font-size: 20px; line-height: 30px; margin-top: 25px; }
  .index-news-a1 .bdo-date { margin-top: 25px; }
  .contact-01 { width: 32%; } }
@media (max-width: 1365px) { 
  /* .index-product-a1 .div-cont { width: 55.73%; } */
  .index-product-a1 .div-title { font-size: 16px; line-height: 30px; }
  .index-product-a1 .div-more { margin-top: 25px; }
  .contact-01 { flex-wrap: wrap; }
  .contact-01 .div-icon { width: 100%; }
  .contact-01 .div-icon img { margin-left: auto; margin-right: auto; }
  .contact-01 .div-cont { text-align: center; width: 100%; margin-top: 20px; }
  .product-list-des { font-size: 16px; line-height: 32px; } }
@media (max-width: 1239px){  
  .public-art-title a { font-size: 16px; }
 }
@media (max-width: 1279px) { 
  /* .header-bream { display: block; } */
  .footer-top { flex-wrap: wrap; justify-content: center; }
  .footer-menu { width: 100%; max-width: 100%; text-align: center; margin-bottom: 50px; }
  .footer-menu .div-online a { margin-left: auto; margin-right: auto; }
  .footer-contact, .footer-online { max-width: 42%; margin: 0 4%; } }
@media (max-width: 1199px) { .layout { padding-left: 0;}
  .header-bream { display: block; }
  .header { width: 100%; right: 0; padding: 10px 15px; bottom: auto; display: flex; align-items: center; justify-content: space-between; }
  .header .a-logo { position: static; }
  .nav-toggle { position: fixed; left: 0; top: 60px; right: 0; bottom: 0; background: #fff; border-top: 1px solid #e5e5e5; display: none; }
  .header-lauguage { display: flex; align-items: center; position: static; }
  .banner-public { display: none; }
  /* .banner-bt .div-01 .div-list { display: none; } */
}
@media (max-width: 1026px) { .public-art-title a { font-size: 14px; } }
@media (max-width: 991px) { .index-about .div-des { -webkit-line-clamp: 2; height: 60px; }
  .index-about .div-more { margin-top: 50px; }
  .index-platform-01 { width: 49%; margin-top: 15px; }
  .index-news-a1 { width: 32%; }
  .about-intro { flex-wrap: wrap; }
  .about-intro .div-left, .about-intro .div-img { width: 100%; }
  .about-intro .div-left img, .about-intro .div-img img { margin-left: auto; margin-right: auto; }
  .about-intro .div-img { margin-top: 30px; }
  .about-map { flex-wrap: wrap; }
  .about-map .about-map-left, .about-map .about-map-right { width: 100%; }
  .about-map .about-map-right { margin-top: 30px; } }
@media (max-width: 767px) { .layout { padding-top: 50px; }
  .header .a-logo img { height: 30px; }
  .header-lauguage a { width: 30px; height: 30px; line-height: 28px; font-size: 14px; margin-left: 10px; }
  .header-bream { margin-left: 10px; }
  .nav-toggle { top: 50px; }
  .nav-list li .span-a1 a { padding-left: 15px; font-size: 16px; }
  .nav-down { padding-left: 30px; }
  .nav-down a { font-size: 16px; }
  .nav-down .div-list a { font-size: 14px; }
  .footer-top { padding-top: 35px; }
  .footer-nav { display: none; }
  .footer-menu { margin-bottom: 30px; }
  .footer-menu .div-online { margin-top: 25px; }
  .footer-contact, .footer-online { width: 100%; max-width: 100%; margin: 0 0 30px; text-align: center; }
  .footer-contact { margin-bottom: 30px; }
  .footer-contact .ul-list { padding-top: 12px; }
  .footer-contact .ul-list li { margin-top: 5px; }
  .footer-online { margin-bottom: 0; }
  .footer-copy { flex-wrap: wrap; padding-top: 30px; padding-bottom: 30px; }
  .footer-copy .div-01 { max-width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 15px; }
  .footer-share { width: 100%; text-align: center; }
  .footer-share .bshare-custom a { margin: 0 10px; }
  .pages { margin-top: 35px; }
  .pages a, .pages strong { display: none; }
  .pages a:first-child, .pages a:last-child { display: inline-block; width: 46%; margin: 0 1%; }
  .banner-word { width: 50%; }
  .banner-word .div-title { font-size: 18px; line-height: 28px; height: 56px; }
  .banner-word .div-more { width: 120px; height: 30px; line-height: 30px; margin-top: 15px; }
  .banner-count { text-align: right; }
  .banner-pages { display: none; }
  .banner-progass { margin-top: 10px; }
  .index-product { padding-top: 50px; padding-bottom: 50px; }
  .index-title { font-size: 28px; }
  .index-product-list { padding-top: 20px; }
  .index-product-list li { width: 100%; padding-left: 15px; padding-right: 15px; margin-top: 10px; }
  .index-product-list .item { width: 100%; padding-left: 15px; padding-right: 15px; margin-top: 10px; }
  .product-list { padding-top: 0; }
  .index-product-a1 { padding: 15px; }
  /* .index-product-a1 .div-cont { width: 58%; } */
  .index-product-a1 .div-title { font-size: 16px; line-height: 26px; }
  .index-product-a1 .div-des { height: 24px; -webkit-line-clamp: 1; margin-top: 10px; }
  .index-product-a1 .div-more { margin-top: 15px; }
  .index-product-a1 .div-more span { width: 120px; height: 30px; line-height: 28px; }
  .index-about-main { padding-top: 50px; padding-bottom: 50px; }
  .index-about .div-img, .index-about .div-cont { width: 100%; }
  .index-about .div-cont { margin-top: 30px; }
  .index-about .div-more { margin-top: 30px; }
  .index-about .div-more a { width: 100%; }
  .index-platform-main { padding-top: 50px; padding-bottom: 50px; }
  .index-platform-des { font-size: 14px; line-height: 24px; }
  .index-platform-01 .div-title { font-size: 16px; }
  .index-platform-01 .div-cont { padding-left: 10px; padding-right: 10px; }
  .index-platform-01 .div-des { font-size: 14px; line-height: 24px; height: 90px; }
  .index-news-main { padding-top: 50px; padding-bottom: 50px; }
  .index-news-flex { padding-top: 20px; }
  .index-news-a1 { width: 100%; margin-top: 10px; }
  .index-news-a1 .span-cont { padding: 20px 15px; }
  .banner-bt .span-01 { font-size: 24px; }
  .banner-bt .div-01 .div-tit { font-size: 14px; }
  .platform-main { padding-top: 50px; padding-bottom: 50px; }
  .public-title .span-cn { font-size: 28px; }
  .public-title .span-en { font-size: 14px; }
  .platform-art { font-size: 14px; line-height: 24px; margin-top: 30px; }
  .platform-list { padding-top: 10px; }
  .platform-list li { margin-top: 15px; }
  .platform-list li .index-product-a1 .div-more span { width: 100%; }
  .news-list { padding-top: 15px; }
  .news-list li { margin-top: 10px; }
  .news-list-a1 .span-img { width: 33%; }
  .news-list-a1 .span-cont { width: 64%; }
  .news-list-a1 .bdo-title { font-size: 16px; }
  .news-list-a1 .bdo-des { display: none; }
  .news-list-a1 .bdo-date { margin-top: 5px; }
  .public-art { padding-top: 50px; padding-bottom: 50px; }
  .public-art .div-art { padding-top: 35px; padding-bottom: 35px; }
  .public-art .div-title { font-size: 20px; line-height: 30px; }
  .public-art .div-cont { font-size: 14px; line-height: 26px; }
  .public-address { padding-right: 0; font-size: 14px; }
  .public-address a { font-size: 14px; }
  .public-share { position: static; text-align: center; margin-top: 10px; }
  .art-pages .a-return { width: 26px; }
  .art-pages .a1 { width: 95px; }
  .art-pages .a1 span { font-size: 14px; }
  .contact-main { padding-top: 50px; padding-bottom: 50px; }
  .contact-map { margin-top: 30px; }
  .contact-map-cont { margin-top: 25px; }
  .contact-map-cont .div-title { font-size: 22px; line-height: 32px; }
  .contact-flex { flex-wrap: wrap; }
  .contact-01 { width: 100%; }
  .liuyan-cont { padding-bottom: 50px; }
  .liuyan-main { padding-top: 30px; padding-bottom: 50px; }
  .liuyan-title { font-size: 28px; line-height: 38px; }
  .join-list li { padding-left: 15px; padding-right: 15px; }
  .join-list li .div-top { padding-right: 80px; }
  .join-list li .div-top .div-title { padding-left: 15px; }
  .join-toggle bdo { width: 40px; height: 40px; background-size: cover; }
  .join-list li .div-top .div-info span { display: block; }
  .public-art .div-title2 { padding-bottom: 10px; }
  .public-art .div-title2 span { font-size: 18px; padding-left: 10px; }
  .public-art .div-01 { font-size: 14px; line-height: 24px; margin-top: 30px; }
  .public-art .div-01 .div-flex .div-img, .public-art .div-01 .div-flex .div-dd { width: 100%; }
  .public-art .div-01 .div-flex .div-img { margin-top: 15px; }
  .public-art-zw { height: 50px; }
  .public-art-title { white-space: nowrap; overflow: auto; }
  .public-art-title a { flex: none; font-size: 14px; padding: 0 20px; line-height: 50px; min-width: 27%; }
  .public-art-title a::before, .public-art-title a::after { display: none; }
  .public-art-title a::before { display: block; transform: skew(0, 0); }
  .about-intro .div-left { font-size: 14px; line-height: 26px; }
  .about-intro .div-icon { margin-top: 20px; font-size: 12px; }
  .about-intro .div-icon img { width: 40px; margin-bottom: 10px; }
  .about-map { margin-top: 60px; }
  .about-map-01 .div-cont { padding: 35px 15px; }
  .about-map-01 .div-cont .div-title { font-size: 24px; }
  .about-map-01 .div-cont .div-info { font-size: 16PX; }
  .about-map-01 .div-cont .div-list { font-size: 16px; }
  .table-01 tr th { font-size: 16px; line-height: 50px; }
  .table-01 tr td { font-size: 16px; line-height: 26px; padding: 13px 15px; }
  .product-list-des { font-size: 14px; line-height: 24px; }
  .banner-bt-nr { width: 100%; max-width: 100%; }
  .banner-bt-nr .span-01 { line-height: 34px; }
  .banner-bt-nr .div-des { font-size: 12px; line-height: 16px; margin-top: 10px; }
  .down-list li { width: 100%; margin-top: 10px; }
  .down-list li a .span-icon1 img, .down-list li a .span-icon2 img { max-width: 40%; }
  .down-list li a .span-zi { font-size: 14px; } }

/*# sourceMappingURL=media.css.map */
