
@media screen and (max-width:1660px){

.main { max-width:1220px !important; margin:0 auto !important; padding:0px 10px;}

.header .nav a { padding: 0px 22px; }

.footer .item .fr dl { margin-right: 28px; }
.footer .item .fr .wx ul li { margin-left: 15px; }

.swp_banner .swiper-slide .text strong { font-size: 65px; line-height: 65px; }
.swp_banner .swiper-slide .text p { font-size: 48px; }

.m_tit strong { font-size: 140px; }
.m_tit h3 { font-size: 40px; }
.m_tit h3:after { height: 3px; }

.inproduct .list { height: 530px; }
.inproduct .list ul li .img { height: 530px; }
.swp_inbusiness .swiper-slide .img { height: 550px; }
.inadvantage .list ul li .text h3 { font-size: 24px; }
.inevaluate .had { width: 53%; }
.inevaluate .had p { font-size: 26px; }
.footer_had h3 { font-size: 40px; }

.banner_x .item { height: 370px; }
.banner_x .item h3 { font-size: 60px; }
.product1 ul li .link .img { height: 300px; }
.product1 ul li .link p { font-size: 24px; }

.product ul li { margin: 80px 0px; }
.product ul li .text h3 { font-size: 32px; }
.product ul li .text p { font-size: 16px; margin-top: 30px; }
.product ul li .text { padding: 50px; padding-left: 16%; }

.product_x ul li { margin: 80px 0px; }
.product_x ul li .text h3 { font-size: 32px; }
.product_x ul li .text p { font-size: 16px; margin-top: 30px; }
.product_x ul li .text { padding: 50px; padding-right: 16%; }

.m_nav h3 { font-size: 24px; padding-left: 20px; }
.m_nav h3:before { height: 24px; margin-top: -12px; }

.serve .list ul li .item .text { padding: 30px; padding-left: 60px; }
.serve .list ul li .item .text:before {  left: 30px; top: 38px; }
.serve .list ul li .item .text h3 { font-size: 24px; }
.serve .list ul li .item .text p { font-size: 16px; line-height: 28px; }

.serve1 .item { height: 630px; }
.serve1 .item .tab_tit { width: 38%; }

.productlist .item .fl { width: 320px; }
.productlist .item .fr .list ul li { padding-left: 30px; }
.productlist .item .fr .list ul li .con h3 { font-size: 20px; }
.productlist .item .fr .list ul li .con .img { height: 260px; }
.productlist .item .fr .list ul li .con .text strong { font-size: 16px; }
.productlist .item .fr .list ul li .con .text p { font-size: 16px; }
.productlist .item .fr .list ul li .con .text:before { height: 2px; }

.serve { padding-top: 80px; }
.serve1 .item { margin-bottom: 80px; }

.m_tit_n { font-size: 36px; }
.serve1 { padding-top: 30px; }

.industry ul li .text { padding: 50px; padding-left: 16%; }
.industry ul li .text h3 { font-size: 32px; }
.industry ul li .text p { font-size: 16px; margin-top: 30px; }

.industry ul li:nth-child(2n) .text { padding: 50px; padding-right: 16%; }
.industry ul li { margin: 80px 0px; }

.about { padding: 80px 0px; }
.about .text p { font-size: 18px; line-height: 32px; }
.about .text { margin-top: 40px; }

.about1 { padding: 80px 0px; }
.about1 .text h3 { font-size: 54px; line-height: 66px; }

.culture_swp .swiper-slide .link .img { height: 235px; }
.culture_swp .swiper-slide .link .text h3 { font-size: 24px; }
.culture_swp .swiper-slide .link .text p { font-size: 16px; line-height: 26px; }

.news { padding: 80px 0px; }
.news .list ul li .link .text h3 { font-size: 25px; }
.news .list ul li .link .text p { font-size: 16px; }

.details { padding: 80px 0px; }
.details .tit h1 { font-size: 34px; }
.details .con p { font-size: 16px; }

.contact { padding: 80px 0px 50px; }
.contact .tit h3 { font-size: 30px; }
.contact .fom ul li label { font-size: 18px; }
.contact .fom ul li .txt { font-size: 16px; }
.contact .fom ul li { padding-left: 90px; }

.contact .item { margin-top: 80px; }
.contact .item .fl h3 { font-size: 24px; }

#map { height: 480px; }
.contact .fom .but { padding-left: 90px; }

.mt50 { margin-top: 30px; }



}


@media screen and (max-width:1300px){ 

.header .nav a { padding: 0px 18px; }

}



@media screen and (max-width:1200px){ 

.header .fr { display: block; position: fixed; top: 0px; left: -50%; height: 100%; width: 50%; z-index: 99; background: #222; overflow-y: auto; padding-top: 50px; }
.header .nav { margin-right: 0px; }
.header .nav a { display: block; font-size: 16px; font-weight: normal; line-height: 50px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-left: 16px; position: relative; }
.header .tel { margin-left: 0px; line-height: 52px; font-size: 16px; height: 52px; padding: 0px 20px; background: #ffe500 url('../images/icon3.png') no-repeat 10px center; padding-left: 42px; background-size: 22px auto; width: 100%; padding-right: 0px; }
.header .lang { display: inline-block; vertical-align: middle; }
.header .lang a { padding: 20px 15px; display: block; }
.header .search { display: inline-block; vertical-align: middle; margin-left: 0px; }
.header .search a { padding: 20px 15px; display: block; }

.header .nav a:after { content: ''; border: 2px solid rgba(255, 255, 255, 0.2); border-top: 0; border-left: 0; transform: rotate(-45deg); 
-webkit-transform: rotate(-45deg); position: absolute; width: 8px; height: 8px; right: 20px; top: 50%; margin-top: -4px; }
.header .fr .colse { position: absolute; right: 15px; top: 15px; display: block; }
.phone_back { position: fixed; top: 0px; right: -55%; width: 55%; background: rgba(0, 0, 0, 0.5); height: 100%; z-index: 88; }
.header { height: 50px; }
.header .logo { padding-left: 10px; }
.header .logo a img { height: 22px; }

.phone_nav { margin-right: 10px; display: block; }
.phone_nav span { display: block; width: 30px; height: 2px; background: #fff; margin: 6px 0px; }


}


@media screen and (max-width:980px){ 

.swp_banner .swiper-slide .text strong { font-size: 26px; line-height: 32px; }
.swp_banner .swiper-slide .text p { font-size: 24px; }
.swp_banner .swiper-slide { height: 70vh; }

.m_link { height: 45px; line-height: 45px; width: 160px; padding-left: 75px; font-size: 14px; }
.m_link:before { background: url('../images/icon4.png') no-repeat left top; background-size: auto 45px;  }

.m_tit strong { font-size: 45px; }
.m_tit h3 { font-size: 25px; }
.m_tit h3:after { height: 2px; width: 40px; }

.inproduct { padding-top: 40px; }
.inproduct .list { display: none; }
.inproduct .phone_list { margin-top: 30px; display: block;  }
.inproduct .phone_list ul li { position: relative; }
.inproduct .phone_list ul li .back { position: absolute; background:url('../images/icon7.png') repeat-x left bottom; left: 0px; bottom: 0px; width: 100%; height: 100%;  transition:all 0.6s; -webkit-transition:all 0.6s; z-index: 0; }
.inproduct .phone_list ul li .con { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; justify-content: center; align-items: center; display: flex; flex-direction: column; }
.inproduct .phone_list ul li .con .icon img { height: 60px; }
.inproduct .phone_list ul li .text { margin-top: 15px; }
.inproduct .phone_list ul li .text h3 { color: #fff; font-size: 20px; }

.inbusiness { padding-top: 40px; }
.swp_inbusiness .swiper-slide .text p { display: none; }
.swp_inbusiness .swiper-slide .img { height: 250px; }

.swp_inbusiness .swiper-slide .text h3 { font-size: 20px; margin-bottom: 10px; }
.swp_inbusiness .swiper-slide .text { left: 20px; bottom: 20px; right: 20px; }
.m_link1 { width: 150px; padding-left: 60px; font-size: 14px; }

.inbusiness { padding-bottom: 80px; }
.inbusiness_pag { bottom: 36px; }
.inadvantage .list ul { display: block; }
.inadvantage .list ul li { width: 100%; padding: 25px; }
.inadvantage .list ul li .text h3 { margin-top: 18px; font-size: 22px; }
.inadvantage .list ul li .text p { font-size: 14px; line-height: 24px; margin-top: 12px; }

.inhonor { padding: 40px 0px 40px; }
.inhonor .item { display: block; }
.inhonor .item .img { width: 100%; margin-top: 20px; }
.inhonor .item .text { width: 100%; margin-top: 20px; }
.inhonor .item .text h3 { font-size: 22px; }
.inhonor .item .text p { font-size: 14px; margin-top: 15px; }

.mt40 { margin-top: 20px; }
.m_link2 { font-size: 14px; width: 160px; }

.inevaluate { padding: 40px 0px 140px; }
.inevaluate .had { width: 100%; }
.inevaluate .had p { font-size: 18px; }
.inevaluate .had img { width: 30px; }

.inevaluate_swp { padding-top: 60px; margin-top: 30px; }
.inevaluate_swp .swiper-slide .link { height: 75px; }

.footer_had .item { display: block; padding: 30px; }
.footer_had .text { margin-bottom: 20px; }
.footer_had h3 { font-size: 22px; }
.footer_had p { font-size: 16px; }

/* .m_H { height: 70px; } */

.m_link_hs:before { background: url('../images/icon27.png') no-repeat left top; background-size: auto 45px;  }
.m_link_hs { height: 45px; line-height: 45px; font-size: 14px; width: 180px; padding-left: 70px; }


.footer .item .fr .nav { display: none; }
.footer .item .fr .wx { display: none; }
.footer .fot { display: block; }
.footer { padding-bottom: 30px; padding-top: 50px; }

.product ul li { display: block; margin: 40px 0px 0px; }
.product ul li .img { width: 100%; }
.product ul li .item { position: relative; width: 100%; display: block; }
.product ul li .text { display: block; padding: 20px; }
.product ul li .text h3 { font-size: 22px; }
.product ul li .text p { font-size: 14px; line-height: 28px; margin-top: 25px; padding-bottom: 20px; padding-left: 25px; line-height: 25px; }

.m_nav { height: 50px; line-height: 50px; }
.m_nav h3 { font-size: 18px; padding-left: 15px; }
.m_nav h3:before { width: 3px; height: 20px; margin-top: -10px; }


.banner_x .item h3 { padding-right: 0px; font-size: 36px; letter-spacing: 0px;  }
.banner_x .item { justify-content: center; height: 210px; }

.product1 ul li { width: 100%; padding: 0px; margin-top: 20px; }
.product1 ul { margin-left: 0px; margin-right: 0px; }
.product1 ul li .link .img { height: 220px; padding: 20px; }
.product1 ul li .link p { padding: 25px 0px; padding-top: 0px; font-size: 20px; }

.product_x ul li { margin: 40px 0px; display: block; }
.product_x ul li .img { width: 100%; }
.product_x ul li .item { position: relative; width: 100%; }
.product_x ul li .text { padding-right: 0px; padding: 20px; }
.product_x ul li .text h3 { font-size: 22px; }
.product_x ul li .text p { font-size: 14px; line-height: 25px; margin-top: 25px; }


.productlist .item { display: block; }
.productlist .item .fl { width: 100%; }

.productlist .nav { line-height: inherit; padding: 10px 0px; }
.productlist .nav a { margin-right: 20px; font-size: 16px; line-height: 40px; }

.productlist .item .fr .list ul { display: block; }
.productlist .item .fr .list ul li { width: 100%; padding-left: 0px; margin-bottom: 20px; }
.productlist .item .fr .list ul li .con .img { height: 230px; }
.productlist .item .fr .list ul li .con .text { padding: 20px; }
.productlist .item .fr .list ul li .con .text:before { left: 20px; }
.productlist .item .fr .more { margin-left: 0px; margin-top: 40px; }
.productlist .item { padding-bottom: 10px; }

.m_link_h { height: 45px; line-height: 45px; width: 180px; padding-left: 80px; }
.m_link_h:before { background: url('../images/icon4.png') no-repeat left top; background-size: auto 45px; }

.productlist .item .fr .list ul li .con h3 { font-size: 18px; }

.mbx { padding: 20px 0px; }
.noncustom .tit { font-size: 24px;  }
.noncustom { padding-top: 20px; padding-bottom: 80px; }
.noncustom .list ul li { display: block; }
.noncustom .list ul li .img { width: 100%; }
.noncustom .list ul li .text { width: 100%; }
.noncustom .list { margin-top: 0px; }
.noncustom .list ul li { margin-top: 30px; }
.noncustom .list ul li .img { height: 240px; }
.noncustom .list ul li .text { padding: 30px; }
.noncustom .list ul li .text h3 { font-size: 20px; }
.noncustom .list ul li .text p { font-size: 14px; line-height: 24px; }
.noncustom .more { margin-top: 40px; }

.m_nav h3 { padding-right: 30px; }
.m_nav .modian { line-height: 50px; }
.m_nav .modian a { font-size: 14px; margin: 0px 12px; }

.m_tit_n { font-size: 24px; }

.serve { padding-top: 40px; }
.serve .list { margin-top: 20px; }
.serve .list ul { display: block; margin-left: 0px; margin-right: 0px; }
.serve .list ul li { width: 100%; padding: 10px 0px; }
.serve .list ul li .item .img { width: 30%; }
.serve .list ul li .item .text h3 { font-size: 22px; }
.serve .list ul li .item .text p { font-size: 14px; line-height: 26px; }

.serve1 .item { padding: 40px 20px; margin-bottom: 40px; display: block; height: auto; margin-top: 30px; }
.serve1 .item .tab_tit { width: 85%; }
.serve1 .item .tab_tit span { height: 48px; line-height: 48px; font-size: 16px; }
.serve1 .item .tab_tit span:hover:after, .serve1 .item .tab_tit span.active:after { background: url('../images/icon31.png') no-repeat right center;     height: 48px; }
.serve1 .item .tab_con { width: 100%; margin-top: 40px; padding-left: 30px; }
.serve1 .item .tab_con h3 { font-size: 22px; }
.serve1 .item .tab_con p { font-size: 16px; }

.industry ul li { display: block; margin: 40px 0px; }
.industry ul li .item { position: relative; display: block; width: 100%; }
.industry ul li .img { width: 100%; }
.industry ul li .text { padding-bottom: 0px; padding: 20px; }
.industry ul li .text h3 { font-size: 22px; }
.industry ul li .text p { font-size: 14px; line-height: 26px; margin-top: 25px; }
.industry ul li:nth-child(2n) .text { padding-bottom: 0px; padding: 20px;  }


.about { padding: 40px 0px; }
.about .text { padding-left:30px; margin-top: 30px; padding-bottom: 40px; }
.about .text p { font-size: 14px; line-height: 26px; }

.about1 { padding: 40px 0px; }
.about1 .text { width: 100%;  margin-left: 0px;  height: auto; margin-top: 40px; border: 1px solid rgba(255, 255, 255, 0.3); padding: 20px; background: none; padding-left: 5%; }
.about1 .text h3 { font-size: 32px; line-height: 38px; }
.about1 .text p { font-size: 18px; }

.about2 { padding: 40px 0px 10px; }
.about2 .list { margin-top: 30px; }

.culture_ym { position: relative; margin-top: 30px; margin-bottom: 30px; }
.culture_swp .swiper-slide .link .img { height: 150px; }
.culture_swp .swiper-slide .link .text { padding: 25px; }

.culture_prev { width: 42px; height: 42px; background-size: 42px auto; }
.culture_next { width: 42px; height: 42px; background-size: 42px auto; }

.culture_swp .swiper-slide .link .text h3 { font-size: 18px; }
.culture_swp .swiper-slide .link .text p { font-size: 14px; line-height: 24px; }
.culture_swp .swiper-slide .link .text { padding: 20px; }

.culture .culture_pag { margin: 0px 15px; }
.culture .swiper-pagination-bullet { margin: 0px 6px; }


.news { padding: 40px 0px 40px; }
.news .list { margin-top: 30px; }
.news .list ul li .link { display: block; }
.news .list ul li .link .img { width: 100%; height: auto; }
.news .list ul li .link .text { width: 100%; padding: 20px; }
.news .list ul li .link .text h3 { font-size: 20px; }
.news .list ul li .link .text strong { font-size: 14px; margin-top: 20px; }
.news .list ul li { margin-top: 20px; }
.news .list ul li .link .text p { font-size: 14px; line-height: 24px; height: 50px; }


.m_link_h { font-size: 14px; }

.details { padding: 40px 0px; }
.details .tit h1 { font-size: 22px; }
.details .item { margin-top: 30px; padding: 20px; }
.details .con p { font-size: 14px; line-height: 24px; }

.contact { padding: 40px 0px 50px; }
.contact .tit { margin-top: 30px; }
.contact .tit h3 { font-size: 22px; }
.contact .tit p { font-size: 16px; }

.contact .fom ul { display: block; }
.contact .fom ul li { width: 100%; margin-top: 10px; }
.contact .fom ul li label { font-size: 16px; line-height: 42px; }
.contact .fom ul li { padding-left: 80px; }
.contact .fom .but { padding-left: 80px; }
.contact .fom ul li .txt { height: 42px; }

.mt50 { margin-top: 30px; }

.contact .item { display: block; margin-top: 50px; }
.contact .item .fl h3 { font-size: 18px; }
.contact .item .fl p { font-size: 14px; background-size: auto 22px !important; padding-left: 30px; }


.contact .item .fr { padding-top: 30px; }
.contact .item .fr img { margin: 0 auto; }
.contact .item .fr p { font-size: 14px; }

#map { height: 350px; }

.loadmore .next a:before { background: url('../images/icon4.png') no-repeat left top; background-size: auto 45px; }
.loadmore .next a { height: 45px; line-height: 45px; width: 180px; font-size: 14px; padding-left: 80px; }


.news .loadmore .next a {  margin-top: 40px; }

.contact .fom .but .s-info { padding: 10px 25px; font-size: 16px; }
.contact .fom ul li .yzm { height: 36px; }

.floating { display: none; }



}