

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

.main { max-width: 1220px !important; }

.footer .fr h3 { font-size: 22px; }
.footer .fr .list ul li .item .text strong { font-size: 20px; }
.footer .fr .list ul li .item .text p { font-size: 14px; }

.footer .fl .had dt { font-size: 18px; }
.footer .fl .had dd a { font-size: 14px; }
.footer .fl .dow h3 { font-size: 20px; }

.in_about .tit h3 { font-size: 45px; }
.in_services .had .tit h2 { font-size: 45px; }
.in_services .had .tit strong { font-size: 16px; }
.in_services_swp .swiper-slide .text h4 { font-size: 22px; }
.in_services_swp .swiper-slide h3 { font-size: 22px; }

.in_customer .had .tit h2 { font-size: 45px; }
.in_customer .had .tit strong { font-size: 16px; }
.in_customer .list ul li strong { font-size: 70px; }

.m_ban { height: 410px; }
.m_tit { font-size: 38px; background-size: 45px auto; padding-left: 55px; }
.about .item .text h3 { font-size: 28px; }
.about .list ul li .link_last h4 { font-size: 24px; }
.about .list ul li .link_last { padding: 20px; }
.about .list ul li .link_last strong { font-size: 14px; display: block; margin-top: 5px; } 
.about .about_swp .swiper-slide { height: 130px; }
.about h3 { font-size: 28px; }
.about1 .text h3 { font-size: 28px; }
.about2 .text h3 { font-size: 28px; }
.about2 .text p { font-size: 16px; }

.achievement .list ul li span { padding: 30px; height: 150px; }
.case .list ul li .text { padding: 30px; }
.case .list ul li .text h3 { font-size: 20px; }
.case .list ul li .text p { font-size: 15px; }

.contact .mapbox .text h3 { font-size: 25px; }
.news .had .link .img { height: 310px; }
.news .had .link .text h3 { font-size: 20px; }
.news .had .link .text p { font-size: 15px; }

.news_details .tit h1 { font-size: 30px; }
.product .fl h3 { font-size: 26px; }
.product .fl h4 { font-size: 26px; }
.product_gl .list ul li .link .text h3 { font-size: 20px; }
.product_gl .list ul li .link .text p { font-size: 14px; }

.qhse h3 { font-size: 34px; }
.qhse h4 { font-size: 26px; }
.qhse p { font-size: 22px; }

.qhse_list .list ul li .text { font-size: 28px; }
.service .list ul li .text strong { font-size: 22px; }


}



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

.m_mbx .item a { font-size: 14px;  }
.m_ban { height: 110px; }
.m_nav .item a { font-size: 14px; padding: 15px 20px; }
.m_nav .item a.active { background: #0f4c92; color: #fff; }

.m_tit { font-size: 22px; background-size: 26px auto; padding-left: 35px; }

.m_box { padding-top: 40px; padding-bottom: 40px; }
.about .item { margin-top: 20px; }
.about .item .con { position: relative; }
.about .item .text { display: block; }
.about .item .text { width: 100%; }
.about .item { display: block; }
.about .item .img { width: 100%; height: auto; }
.about .item .con { width: 100%; padding: 0px; }
.about .item .text { padding: 20px; }
.about .item .text h3 { font-size: 20px; }
.about .item .text p { font-size: 16px; margin-top: 10px; font-size: 14px; line-height: 24px; }

.about .list { margin-top: 30px; }
.about .list ul { margin-left: -5px; margin-right: -5px; }
.about .list ul li { width: 50%; padding: 5px; }
.about .list ul li p { opacity: 1; font-size: 16px; background: rgba(2, 66, 140, 0.5); }
.about .list ul li .link_last strong { display: none; }
.about .list ul li .link_last h4 { font-size: 16px; }
.about .swiper-pagination-bullet { margin: 0px 4px !important; }

.m_link_bs a { font-size: 12px; margin-top: 10px; }

.m_gray { padding: 40px 0px; }
.about h3 { font-size: 20px; }

.about .about_swp .swiper-slide { padding: 15px; height: 100px; }
.about .about_swp { margin-top: 20px; padding-bottom: 50px; }

.about1 { margin-top: 40px; display: block; }
.about1 .con { position: relative; width: 100%; padding: 0px 0px; }
.about1 .img { height: auto; width: 100%; }
.about1 .text { padding: 20px; }
.about1 .text h3 { font-size: 20px; }
.about1 .text p { font-size: 14px; line-height: 24px; margin-top: 10px; }

.about .list ul li .link_last { text-align: center; }

.m_pd100 { padding: 40px 0px; }
.about2 .text h3 { font-size: 20px; }
.about2 .text p { margin-top: 10px; font-size: 14px; }

.footer .fl .had { display: none; }
.footer .fl { width: 100%; }

.footer { display: flex; flex-direction: column-reverse; padding: 40px 0px; }
.footer .fr { width: 100%; }
.footer .fl .dow .text { display: none; }
.footer_box:after { display: none; }
.footer .fl .dow h3 { display: none; }
.footer .fl .dow { margin-top: 10px; padding-bottom: 0px; }
.footer_box { background: #02428c; }


.footer .fl .dow { margin-top: 0px; font-size: 14px; line-height: 24px; }
.footer .fl .dow h6 { color: #fff; margin-top: 0px; }
.footer .fr h6 { display: none; }
.footer .fr { padding: 0px; padding-top: 0px; }
.footer .fr h3 { font-size: 18px; }
.footer .fr .list ul li { margin: 25px 0px; }
.footer .fr .list ul li .item .text strong { font-size: 16px; }
.footer .fr .list ul li .item .icon { margin-right: 12px; width: 40px; height: 40px; }
.footer .fr .list ul li .item .text p { font-size: 12px; }

.achievement .list ul { margin-left: -5px; margin-right: -5px; }
.achievement .list ul li { width: 50%; padding: 5px; }
.achievement .list ul li span { padding: 15px; height: 120px; }

.case .list ul { display: block; margin-top: 30px; }
.case .list ul li { width: 100%; }
.case .list ul li:nth-child(2) { margin-top: 20px; }
.case .list ul li .text h3 { font-size: 16px; }
.case .list ul li .text { padding: 20px; }

.contactfom { margin-top: 20px; }
.contactfom .text { font-size: 14px; }
.contactfom .list ul { display: block; }
.contactfom .list ul li { width: 100%; margin-top: 15px; }
.contactfom .list ul li strong { font-size: 16px; }
.contactfom .list { margin-top: 20px; }
.contactfom .list ul li .txt { height: 45px; padding: 5px; }
.contactfom .list ul li .txtbox { height: 150px; }
.contactfom .list3 ul li .yzm { height: 38px; }
.contactfom .list ul li .txt { font-size: 16px; }
.contactfom .list3 { margin-top: 0px; }
.contactfom .list3 ul li { margin-top: 0px; }
.contact .mapbox { margin-top: 30px; display: block; }
.contact .mapbox .text { width: 100%; padding: 20px; }
#map { width: 100%; height: 250px; }
.contact .mapbox .text h3 { font-size: 20px; }
.contact .mapbox .text p { font-size: 14px; line-height: 28px; }

.news .had { margin-top: 20px; display: block; padding: 20px; }
.news .had .link { display: block; }
.news .had .link .img { width: 100%; height: 200px; }
.news .had .link .text { width: 100%; margin-top: 20px; }
.news .had .link .text h3 { font-size: 16px; }
.news .had .link .text p { font-size: 14px; line-height: 24px; }

.m_link_hs { font-size: 12px; }
.news .list ul li .link { display: block; padding: 30px 10px; }
.news .list ul li .link .text { padding: 0px; margin-top: 20px; padding-bottom: 10px; }
.news .list ul li .link .img { width: 100%; }
.news .list ul li .link .text h3 { font-size: 16px; }
.news .list ul li .link .text p { font-size: 14px; line-height: 22px; height: 40px; }
.pagebox ul li a { font-size: 14px; }
.pagebox ul .page a { width: 36px; line-height: 36px; height: 36px; margin: 0px 3px; }
.pagebox ul .next a { margin-right: 0px; }
.pagebox ul .previous a { margin-left: 0px; background: none; padding-left: 0px; margin-right: 10px; }
.pagebox ul .next a { background: none; padding-right: 0px; margin-left: 10px; }
.pagebox ul { margin-top: 30px; }
.news_details .tit h1 { font-size: 18px; }
.news_details .con p { font-size: 14px; line-height: 24px; margin-top: 10px; }
.m_link_ys a { font-size: 12px; }
.m_link_ys { margin-top: 0px; }
.news_details .tit h3 span { margin-left: 10px; padding: 4px 20px; }
.news_details .tit h3 { margin-top: 15px; }
.m_nav .item a { padding: 8px 15px; background: #f2f2f2; margin: 5px 5px; }
.m_nav .item { padding: 10px 0px; text-align: center; }

.product { display: block; margin-top: 30px; }
.product .fl { width: 100%; }
.product .fl h3 { font-size: 20px; }
.product .fl p { font-size: 14px; line-height: 24px; }
.product .fl h4 { font-size: 20px; }
.product .fl ul li { font-size: 14px; padding-left: 15px; }
.product .fl ul li:after { width: 6px; height: 6px; margin-top: -5px; }

.product .fr { width: 70%;  margin: 0 auto; margin-top: 30px; }

.product_xz { margin-top: 30px; }
.product_xz ul { display: block; }
.product_xz ul li { width: 100%; margin-top: 15px; }
.product_xz ul li .link { padding: 20px; }
.product_xz ul li .link:after { width: 60px; height: 60px; background-size: 60px auto; margin-top: -30px; right: 20px; }
.product_xz ul li .link h3 { font-size: 16px; }
.product_xz ul li .link strong { font-size: 14px; }

.product_gl { margin-top: 30px; }
.product_gl .tit { display: block; }
.product_gl .tit { padding: 20px; }
.product_gl .tit .tab_tit a { font-size: 12px; margin-top: 8px; margin-right: 8px; padding: 6px 12px; }
.product_gl .list ul { margin-left: -8px; margin-right: -8px; }
.product_gl .list ul li { width: 50%; padding: 8px; }
.product_gl .list { margin-top: 10px; }
.product_gl .list ul li .link .text { margin-top: 10px; }
.product_gl .list ul li .link .text h3 { font-size: 16px; }
.product_gl .list ul li .link .text p { font-size: 13px; margin-top: 5px; }
.m_link_hs { margin-top: 12px; }
.product_xz ul li .link:hover:after {  width: 60px; height: 60px; background-size: 60px auto; margin-top: -30px; right: 20px; }

.qhse h3 { font-size: 25px; }
.qhse_list .list ul li .text { position: relative; }
.qhse h4 { margin-top: 20px; font-size: 16px; }
.qhse p { font-size: 16px; }

.qhse_list .tit { font-size: 20px; }
.qhse_list .list ul li { margin-top: 20px; padding-bottom: 0px; }
.qhse_list .list ul li .text { width: 100%; padding: 20px; font-size: 18px; }
.qhse_list .list ul li:nth-child(2n+1) .text { left: 0px; }
.qhse_list .list ul li:nth-child(2n) .text { right: 0px; }

.qhse i img { margin-top: 20px; }

.service .had .text { display: block; padding-left: 0px; }
.service .had { padding: 20px; margin-top: 20px; }
.service .had .text strong { position: relative; display: block; margin-bottom: 10px; font-size: 16px; line-height: 32px; }
.service .had .text a { display: inline-block; padding: 6px 12px; margin-right: 3px; font-size: 14px; }

.service .list ul li { margin-top: 30px; width: 100%; }
.service .list ul { display: block; }
.service .list ul li h3 { font-size: 20px; }
.service .list ul li .text { padding: 20px; }
.service .list ul li .text strong { font-size: 20px; }
.service .list ul li .text p { font-size: 14px; line-height: 26px; }


.banner_swp .item p { font-size: 22px; }
.banner_swp .item h3 { font-size: 20px; }

.banner_swp .item { height: 50vh; }

.m_pd110 { padding: 40px 0px; }
.in_about { display: block; }
.in_about .tit { width: 100%; padding-bottom: 10px; }
.in_about .text { width: 100%; }
.in_about .text p { font-size: 14px; line-height: 22px; padding-top: 20px; }
.in_about .tit h3 { font-size: 24px; }
.in_about .tit strong { font-size: 14px; }
.m_link a { font-size: 14px; }
.banner_pag { bottom: 20px !important; }
.banner_swp .swiper-pagination-bullet { padding-top: 20px; font-size: 14px; }

.in_services .in_services_pag { display: none; }
.in_services .in_services_next { display: none; }
.in_services .in_services_prev { display: none; }

.in_services .had { padding-top: 40px; }
.in_services .had .tit h2 { font-size: 24px; }
.in_services .had .tit strong { font-size: 14px; }

.in_services_swp .swiper-slide h3 { padding: 20px; font-size: 16px; }
.in_services_swp .swiper-slide .text { padding: 10px; }
.in_services_swp .swiper-slide .text h4 { font-size: 18px; }
.in_services_swp .swiper-slide .text p { font-size: 14px; }
.in_services .had .tit { margin-bottom: 30px; }
.in_services_swp .swiper-slide .text h6 { font-size: 14px; }


.in_customer { padding: 40px 0px; margin-top: 40px; }
.in_customer .list ul li strong { font-size: 28px; }

.in_customer .had .tit h2 { font-size: 24px; }
.in_customer .had .tit strong { font-size: 14px; }
.in_customer .list ul li span { font-size: 12px; }
.in_customer .list { margin-top: 30px; }
.in_customer .text { margin-top: 20px; }

.in_services_swp .swiper-slide .link .img img { width: 100%; }

.header { display: none; }
.H_140 { height: 50px; }

/* 手机号 */
.p_header { display: block; position: fixed; top: 0px; left: 0px; width: 100%; padding: 0px 10px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; height: 50px; z-index: 99; background: #fff; }
.p_header .logo img { height: 30px; }
.p_header .nav_icon { width: 32px; }
.p_header .nav_icon span {  height: 2px; background: #02428c; display: block; margin: 6px 0px; }
.p_header .nav { position: fixed; top: 0px; left: -50%; width: 50%; height: 100%; background: #222; overflow: auto; z-index: 99; transition: all 0.6s; -webkit-transition: all 0.6s; }
.p_header .nav .nav_num1>li { position: relative; }
.p_header .nav .nav_num1>li>a { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: block; padding: 10px 0px; padding-left: 10px; }

.p_header .nav .lang { margin-top: 15px; margin-left: 8px; margin-bottom: 10px; }
.p_header .nav .lang a { font-size: 14px; display: block; padding: 6px 20px; display: inline-block; background: #02428c; color: #fff;  }


.p_header .nav .nav_num1>li .icon { position: absolute; right: 0px; width: 100%; height: 45px;  z-index: 3; top: 0px; display: block; cursor: pointer; overflow: hidden; } 
.p_header .nav .nav_num1>li .icon:after { content: ''; display: block; width: 9px; height: 9px; top: 0px; right: 15px; border: 2px solid rgba(255,255,255,.3); border-top: 0; border-left: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; top: 50%; margin-top: -5px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.p_header .nav .nav_num1>li .icon.active:after { content: ''; transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 50%; margin-top: -5px;}   
.p_header .nav .nav_num1 .nav_num2_ul .nav_num2_li>a { font-size: 14px; color: #fff; line-height: 50px; padding-left: 10px; }
.p_header .nav .nav_num1 .nav_num2_ul .nav_num2_li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 10px; }
.p_header .nav .nav_num1 .nav_num2_ul .nav_num2_li .nav_num3 li>a { font-size: 14px; color: rgba(255, 255, 255, 0.8); 
	line-height: 25px; padding-left: 25px; }

.p_header .nav { padding-top: 50px; }
.p_header .nav .nav_num1 .nav_num2 { display: none; }
.p_header .nav .colse { position: absolute; top: 0px; right: 0px; top: 0px; background: url('../images/colse.png') no-repeat center center; background-size: 20px auto; width: 50px; height: 50px; }
.p_header .p_back { position: fixed; top: 0px; right: -50%; width: 50%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 88; transition: all 0.6s; -webkit-transition: all 0.6s; }

.p_header .nav.active { left: 0px; }
.p_header .p_back.active { right: 0px; }

.product_gl .list ul li .img { height: 200px; padding: 10px; }


}