/* 样式适配 */
html {
  font-size: 15px;
}
html.english {
  font-size: 14px;
}
@media (max-width: 991px) {
  html {
    font-size: 14px;
  }
  html.english {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 12px;
  }
  html.english {
    font-size: 12px;
  }
  ::-webkit-scrollbar {
    display:none;
  }
}
@media (max-width: 1700px){
  .index--about .about-right .about-list .about-item{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
}
@media (max-width: 1600px) {
  .index--about .about-right .about-list .about-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 225px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 225px;
            flex: 0 0 225px;
  }
  .index--about .about-right .about-list .about-item .inner .word .zh {
    font-size: 1.2rem;
  }
  .index--about .about-right .about-list .about-item .inner .word .en {
    font-size: 1rem;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top .intro-inner .pain {
    margin-top: 40px;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-bottom .intro-inner .tit {
    font-size: 1.2rem;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-bottom .intro-inner .info {
    font-size: 1rem;
  }
  .index--news .news-list .news-item {
    width: 300px;
  }
  .index--partner .partner-wrap .part-list {
    width: 900px;
  }
  .index--partner .partner-wrap .part-list .part-item {
    margin-top: 20px;
  }
  .index--partner .partner-wrap .part-list .part-item:not(:nth-child(6n)) {
    margin-right: 41px;
  }
  .index--partner .partner-wrap .part-head {
    padding: 60px 0 15px;
  }
  .index--partner .partner-wrap .part-foot {
    margin-top: 80px;
  }
  .index--about .about-right .about-list {
    padding-right: 50px;
  }
  #pageTop {
    bottom: 50px;
  }
  #pageTop a {
    width: 44px;
    height: 44px;
    padding-top: 24px;
    font-size: 0.7rem;
  }
  #pageTop a:before {
    width: 44px;
    height: 24px;
    background-size: auto 18px;
  }
}
@media (max-width: 991px) {
  #swiper7 .swiper7-prev, #swiper7 .swiper7-next{
    display:none;
  }
  #main,#sub-main{
    width:100%;
    overflow-x:hidden;
    overflow-y:auto;
    position:static;
  }
  #swiper1 {
    padding-bottom: 50%;
    margin-top: 60px;
  }
  #header .header--top .nav .nav-list a,
  #header .header--top {
    height: 80px;
  }
  #header .header--top .logo a img {
    height: 40px;
  }
  #header .header--top .nav {
    display: none;
  }
  #swiper1 .swiper1-btn .prev,
  #swiper1 .swiper1-btn .next {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  #menu {
    display: none;
  }
  .index--about,
  .index--case,
  .index--sol,
  .index--news,
  .index--partner,
  .index--contact {
    width: 100%;
    height: auto;
  }
  .index--about .row,
  .index--case .row,
  .index--sol .row,
  .index--news .row,
  .index--partner .row,
  .index--contact .row {
    height: inherit;
  }
  .index--about .about-left .about-intro {
    width: 100%;
    max-width: inherit;
    min-width: 0;
    padding: 30px 0 15px;
    text-align: center;
  }
  .index--about .about-left .about-intro .about-zh {
    font-size: 18px;
  }
  .index--about .about-left .about-intro .about-en {
    margin: 10px 0 25px 0;
    font-size: 14px;
  }
  .index--about .about-left .about-intro .about-infos {
    text-align: left;
  }
  .index--about .about-left .about-intro .about-link {
    margin: 30px auto 0;
    width: 125px;
    background-color: #001a42;
    padding-right: 0;
  }
  .index--about .about-left .about-intro .about-link:before {
    display: none;
  }
  .index--about .about-right .about-list {
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .index--about .about-right .about-list .about-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    margin: 5px;
  }
  .index--about .about-right .about-list .about-item .inner .fixed {
    bottom: 15px;
    left: 15px;
  }
  .index--about .about-right .about-list .about-item .inner .word .zh,
  .index--about .about-right .about-list .about-item .inner .word .en {
    font-size: 1rem;
    margin-top: 10px;
  }
  .index--about .about-right .about-list .about-item .inner .icon {
    height: 45px;
  }
  .index--about .about-right .about-list .about-item .inner:before {
    margin-top: 12px;
    margin-right: 12px;
    width: 12px;
    height: 12px;
    background-size: cover;
  }
  .index--about .about-right {
    padding: 10px 0 30px;
  }
  .index--sol .sol-left {
    padding: 25px 0;
  }
  .index--sol .sol-left .sol-intro:before,
  .index--sol .sol-left .sol-intro:after {
    display: none;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top .intro-inner .pain {
    margin-top: 20px;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top .intro-inner .zh {
    font-size: 18px;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top .intro-inner .pain .tit {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-bottom .intro-inner .tit {
    color: #fff;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-bottom .intro-inner .info {
    color: #fff;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top,
  .index--sol .sol-left .sol-intro .sol-item .intro-bottom {
    display: block;
    height: auto;
  }
  .index--sol .sol-left .sol-intro .sol-item .intro-top .intro-inner .en {
    display: none;
  }
  .index--sol .sol-right .sol-item {
    height: auto;
    padding-bottom: 80%;
  }
  .index--case .case-item {
    padding-bottom: 150%;
  }
  #swiper2 {
    padding: 0 50px;
  }
  #swiper2 .swiper-container {
    overflow: visible!important;
  }
  #swiper2 .custom-pagination {
    display: none;
  }
  .index--case .case-item .case-info .more {
    margin-top: 50px;
    width: 140px;
    height: 30px;
    line-height: 30px;
  }
  .index--case .case-item .case-info {
    width: 80%;
  }
  .index--case .case-item .case-info .zh {
    font-size: 20px;
  }
  .index--case .case-item .case-info .en {
    font-size: 16px;
  }
  #swiper3 .custom-pagination .item {
    height: 50px;
  }
  #swiper3 .custom-pagination .item .zh {
    font-size: 14px;
  }
  #swiper3 .custom-pagination .item .en {
    font-size: 12px;
  }
  #swiper3 .custom-pagination .item.active {
    height: 60px;
  }
  #swiper3 .custom-pagination .item.active .arrow {
    display: none;
  }
  .index--news .news-list {
    display: block;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
       -moz-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    padding: 20px 0;
  }
  .index--news .news-list .news-item {
    width: 100%;
    padding: 0;
  }
  .index--news .news-list .news-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .index--news .news-list .news-item:hover {
    background-color: transparent;
  }
  .index--news .news-list .news-item:hover .tit-mobi {
    color: #F6AE45 !important;
  }
  .index--news .news-list .news-item .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .index--news .news-list .news-item .inner .img {
    width: 145px;
    height: 85px;
    padding: 0;
    max-width: 145px;
    margin: 0;
    opacity: 1;
    border: 1px solid #F6AE45;
  }
  .index--news .news-list .news-item .inner .date,
  .index--news .news-list .news-item .inner .tit,
  .index--news .news-list .news-item .inner .info {
    display: none;
  }
  .index--news .news-list .news-item .inner .tit-mobi {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    color: #fff;
    display: block;
    padding: 0 15px;
    font-size: 16px;
    line-height: 1.5;
  }
  .index--partner .partner-wrap .part-list {
    display: none;
  }
  .index--partner .partner-wrap #swiper4 {
    display: block;
  }
  .index--partner .partner-wrap #swiper4 .swiper-container {
    padding-bottom: 40px;
  }
  .index--partner .partner-wrap {
    padding: 30px 0;
  }
  .index--partner .partner-wrap .part-head {
    padding: 0 0 20px 0;
  }
  .index--partner .partner-wrap .part-head .tit {
    font-size: 18px;
  }
  .index--partner .partner-wrap .part-head .en {
    font-size: 14px;
  }
  .index--partner .partner-wrap .part-foot {
    display: none;
  }
  .index--contact .contact-left {
    display: none;
  }
  .index--contact .contact-right {
    padding: 30px 15px 50px;
    display: block;
  }
  .index--contact .contact-right .contact-wrap {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .index--contact .contact-right .contact-wrap .logo {
    height: 23px;
    margin-bottom: 25px;
  }
  .index--contact .contact-right .contact-wrap .intro .tit {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .index--contact .contact-right .contact-wrap .intro .info {
    margin-bottom: 20px;
  }
  .index--contact .contact-right .contact-wrap .intro .code {
    margin: 0 auto;
    width: 85px;
  }
  .index--contact .contact-right .copyright {
    position: static;
    margin-top: 20px;
    text-align: center;
  }
  #hamburger {
    display: block;
  }
  .footer-mb {
    display: block;
  }
  .footer-pc {
    display: none;
  }
  .com-banner {
    height: 250px;
  }
  .com-banner .inner .tit {
    font-size: 20px;
  }
  .com-banner .inner .sub {
    font-size: 15px;
    margin-top: 12px;
  }
  .sub--about {
    padding: 25px 0;
  }
  .com-sub-nav {
    background-color: #fff;
    padding: 25px 0;
  }
  .com-sub-nav .row {
    height: auto;
  }
  .com-sub-nav .tit {
    text-align: center;
    margin-bottom: 30px;
  }
  .com-sub-nav .nav {
    display: block;
    border-radius: 4px;
    border: 1px solid #ababab;
    border-bottom: 0;
  }
  .com-sub-nav .nav .nav-item {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    border-bottom: 1px solid #ababab;
    font-size: 18px;
  }
  .com-sub-nav .nav .nav-item:hover {
    color: #F6AE45;
  }
  .com-editor {
    font-size: 14px;
  }
  #footer {
    background-color: #fff;
  }
  #swiper5 .swiper5-next,
  #swiper5 .swiper5-prev {
    display: none;
  }
  #swiper5 {
    width: 100%;
    border: 1px solid #ddd;
  }
  #swiper5 .swiper-pagination {
    display: block;
  }
  .sub--product,
  .sub--news,
  .sub--contact {
    padding: 30px 0;
  }
  .sub--product .product-detail .detail-info {
    padding: 0;
  }
  .sub--product .product-detail .detail-info .tit {
    border: none;
    font-size: 18px;
  }
  .sub--product .product-detail .detail-info .info .tt {
    margin: 10px 0 15px;
    font-size: 14px;
  }
  .sub--product .product-detail .detail-page {
    display: none;
  }
  .sub--product .product-detail .detail-info .info .if {
    font-size: 14px;
  }
  .sub--product .product-detail .detail-intro .com-editor {
    padding: 0;
  }
  .sub--news .com-news-list .news-item {
    display: block;
    padding: 10px 10px 20px;
    border: 1px solid #e5e5e5;
  }
  .sub--news .com-news-list .news-item .news-img {
    width: 100%;
    padding-bottom: 66.66%;
    max-width: inherit;
    height: auto;
  }
  .sub--news .com-news-list .news-item .news-info {
    margin: 0;
  }
  .sub--news .com-news-list .news-item .news-info .title {
    padding: 15px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: pre-wrap;
  }
  .sub--news .com-news-list .news-item .news-info .more {
    display: none;
  }
  .sub--news .com-news-list .news-item .news-info .date {
    margin: 10px 0;
  }
  .sub--news .news-detail .detail-info {
    padding: 30px 0;
  }
  .sub--news .news-detail .detail-head .sub {
    margin-top: 15px;
  }
  .com-intro-news .news-tit {
    margin: 25px 0;
  }
  .com-intro-news .news-item {
    padding: 10px 10px 0;
  }
  .com-intro-news .news-item .news-info {
    padding: 15px 0;
  }
  .com-intro-news .news-item .news-info .date {
    margin: 10px 0;
  }
  .com-intro-news .news-item .news-info .info {
    display: none;
  }
  .com-intro-news .news-item .news-info .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: pre-wrap;
  }
  .sub--contact .contact-map {
    height: 250px;
    margin-top: 20px;
  }
  .sub--contact .contact-info {
    padding: 0;
  }
  #swiper6 {
    display: none;
  }
  .sub--about .honor-slide-mobi {
    display: block;
  }
  .sub--about .honor-slide .honor-item {
    padding: 10px 10px 40px;
  }
  #swiper7 {
    margin-top: 25px;
  }
  #pageTop {
    display: none;
  }
}
@media (max-width: 767px) {
  #header .header--top .nav .nav-list a,
  #header .header--top {
    height: 60px;
  }
  #header .header--top .logo a img {
    height: 30px;
  }
  #swiper1 .swiper1-btn .prev,
  #swiper1 .swiper1-btn .next {
    display: none;
  }
}
