@media only screen and (max-width:1680px) {

.jsbanner .swiper-slide>div { padding: 24px 0 19px 24px }

.index_b_1_left { padding-right: 60px; }

.abnum>li { margin-right: 40px }

.index_b_2_right>a,
.index_b_4_left>a { width: 220px; height: 60px; line-height: 60px }

.index_b_2_right>a font,
.index_b_4_left>a font { margin-left: 56px }

.index_b_4_left>a { bottom: -190px }

.index_b_5_inner>a,
.m_t_txt h6 { width: 190px; line-height: 48px; border-radius: 48px; height: 48px; }

.m_t_txt h6 i { margin-left: 30px }

.index_b_2_tit { margin-bottom: 40px }

.index_box_3 h2 { font-size: 16px; margin: 0 auto 14px }

.index_box_3 h2:after { margin-top: 14px; }

.index_box_3 h4 { margin-top: 12px }

.index_b_5_right li a { padding: 25px 0 }

.ejtit h2 { font-size: 34px; }

.ejtit h3 { font-size: 16px }

.rcln_right .ejtit { margin-bottom: 20px }

.rclninner ul { margin-top: 60px; }

.zplist { margin-top: 40px }

.page { padding-top: 60px }

.jtlist li h2 { font-size: 15px; line-height: 22px; height: 44px }

.jtlist li a { padding: 24px }

.jt_right li a { padding: 24px }

.jt_right { padding-left: 50px }

.jtlist li p { font-size: 12px; line-height: 20px; height: 60px; }

.jttime span { font-size: 48px; }

.shtxt div { top: 20% }

.dq_left p,
.l_right p { font-size: 12px; line-height: 22px }

.qywh { padding: 60px 0 150px }

.whico { width: 116px; height: 116px }

.whico span { width: 66px; height: 66px }

.whico span font { width: 58px; height: 58px; line-height: 58px }

.whlist li.ac .whico { width: 140px; height: 140px; }

.whlist li.ac span { width: 90px; height: 90px; }

.whlist li.ac span font { width: 80px; height: 80px; }

.lx_add li b { line-height: 18px }

.lx_add li div { padding: 0 30px }

.lx_add li br { display: none }

.lx_add li i { font-size: 12px }

#allmap { height: 500px }

.form .containers div { padding: 16px 14px }

.form button { line-height: 54px }

.lx_add { padding: 150px 0 180px }

.xqpn { width: 190px; }

.cylist h2 { width: 190px; height: 48px; line-height: 48px; font-size: 18px }

.xqpn a { height: 48px; border-radius: 48px; line-height: 48px; }

.xqtxt { width: calc(100% - 190px) }

.cplist { margin-top: 35px; }

.cplist li a { padding: 32px }

.cptxt h2 { font-size: 22px; }

.cptxt { padding-left: 30px }

.index_box_2,
.index_box_1,
.index_box_3,
.index_box_4,
.index_box_5,
.rcln,
.hyfz,
.jtnew,
.logoyy,
.ygfc,
.form,
.cpxq,
.cybj,
.cpyfw,
.jtjs,
.dsjzc,
.grts,
.ggxq,
.meida,
.gsgg { padding: 60px 0 }

.index_box_4 { padding: 60px 0 280px; }

.ryzz { padding: 100px 0 60px; }

.ryzz .container>h2 { font-size: 160px }

.index_box_1 .container>h2 { font-size: 240px }
}
 @media only screen and (max-width:1440px) {
.shtxt p{ font-size:14px; margin-bottom:5px; padding:8px 10px 8px 30px}
.shimg{ width:60%}
.shtxt{ width:35%}
.shimg p{ bottom:10%}
.shzrlist li:nth-child(odd) .shimg p{    transform: translateX(-10%); -ms-transform: translateX(-10%);-webkit-transform: translateX(-10%);}
.shzrlist li:nth-child(even) .shimg p{transform: translateX(10%); -ms-transform: translateX(10%);-webkit-transform: translateX(10%);}
.whlist li { margin: 0 5% }

.nav>li a { width: 110px; }

.nav_box li { width: 110px; }

.dataNums .tt span { font-size: 40px; line-height: 60px; }

.dataNums .dataOne { height: 60px; width: 25px }

.abnum>li { margin-right: 20px }

.dataNums>span { transform: translateY(-23px) }

.index_b_2_right { padding-left: 45px; }

.index_b_2_right h2,
.index_b_2_right h3 { font-size: 22px; }

.index_b_2_right h3 { margin-bottom: 15px }

.index_b_2_right>a,
.index_b_4_left>a { width: 170px; height: 48px; line-height: 48px; }

.index_b_2_right>a font,
.index_b_4_left>a font { margin-left: 30px; }

.index_box_3 li { padding: 40px 0 }

.index_box_3 span { width: 88px; height: 88px; }

.index_box_3 span font { font-size: 34px }

.index_box_3 h2 { font-size: 14px; line-height: 22px; }

.index_b_4_left li h2 { font-size: 18px; }

.index_b_4_left li h3 { font-size: 18px; margin-bottom: 14px }

.index_b_4_right .swiper-pagination { width: 46px; border-radius: 46px; padding: 4px }

.index_b_4_right .swiper-pagination span { width: 38px; height: 38px; line-height: 38px; font-size: 12px; }

.index_b_4_right>div { width: 90% }

.index_b_4_right>div:before { left: -20px; top: 20px; }

.index_b_4_right>div:after { left: -40px; top: 40px; }

.f_tel h2 { font-size: 24px }

.index_b_5_right { padding: 18px 0 0 }

.index_b_5_right li { padding: 0 40px; }

.index_b_5_right h6 { font-size: 26px; width: 90px; }

.index_b_5_right li div { width: calc(100% - 116px) }

.index_b_5_right li a { padding: 20px 0 }

.rclninner li { margin-right: 40px }

.rclninner li span { font-size: 36px }

.rcln_right { padding-left: 40px }

.ejtit h2 { font-size: 26px; }

.ejtit h3 { font-size: 14px }

.rcln_right p { font-size: 12px; line-height: 24px; }

.rclninner ul { margin-top: 30px }

.zplist li { padding: 20px 0 20px 20px }

.gr_left h6 { font-size: 14px; margin-bottom: 20px }

.pictxt h2 { font-size: 40px }

.pictxt h3 { font-size: 22px; }

.mbx { bottom: 5% }

.mbx_select>a,
.cpselect>a { width: 140px; line-height: 36px; border-radius: 36px }

.cpselect>a i { margin-left: 12px }

.mbx_select ul { padding: 14px }

.mbx_select li a { line-height: 30px }

.pictxt span { font-size: 16px }

.nav_box li a span { left: -20px; font-size: 12px; }

.nav_box li a:first-child { font-size: 14px; margin-bottom: 12px; }

.nav_box li { /* margin-right: 48px*/ }

.nav_box li a { font-size: 12px; line-height: 28px }

.return a:nth-child(1),
.return a:nth-child(2){ padding: 14px 25px } 

.alxq h2 { font-size: 20px; margin-bottom: 12px; }

.xqtit { font-size: 20px }

.hyfzlist li a , .product li a{ padding: 22px }

.hytxt h2 { margin-bottom: 18px; font-size: 14px }

.hytxt h2:after { margin-top: 18px }

.hytxt p { font-size: 12px; line-height: 24px; }

.media_top a { padding: 26px }

.m_t_txt { padding-left: 35px }

.index_b_5_inner>a,
.m_t_txt h6 { width: 160px; height: 36px; border-radius: 36px; line-height: 36px }

.m_t_txt h6 i { margin-left: 15px }

.m_t_txt h2 { font-size: 16px; margin-bottom: 20px }

.m_t_txt span { font-size: 12px; }

.m_t_txt h6 { margin-top: 30px }

.mediatxt { padding: 0 40px }

.mediamore font { width: 40px; height: 40px; line-height: 40px }

.jt_right li a { padding: 14px }

.jttxt p { font-size: 12px; line-height: 20px }

.jttxt h2 { font-size: 16px; }

.jtlist li a { padding: 12px }

.jtlist li h2 { font-size: 13px; margin-bottom: 0 }

.jtlist li span { font-size: 12px; margin: 6px auto }

.jttime span { font-size: 36px; line-height: 46px; }

.ggtime { padding-left: 16px }

.gsgglist li .container { padding: 22px 0 }

.containers { width: 72% }

.lx_add li span { font-size: 0; margin-bottom: 20px }

.lx_add { padding: 80px 0 100px }

.xqtxt { padding: 0 20px 0 50px }

.cplist li a { padding: 22px; }

.cylist { margin-top: 40px }

.cytab li { padding: 40px 0 }

.cptxt i { font-size: 18px; margin: 14px 0 }

.cptxt h2 { font-size: 16px }

.cptxt font { margin-top: 13px; width: 28px; height: 28px; line-height: 28px; font-size: 14px; }

.cptxt p { font-size: 12px }

.cylist h2 { width: 140px; line-height: 36px; border-radius: 36px; height: 36px; font-size: 16px }

.jsbanner { position: relative; width: 100% }

.jsbanner .swiper-slide>div { padding: 24px 0 19px 24px }

.jsbtn>div,
a.more { width: 40px; height: 40px; line-height: 40px; }

.index_newtxt h6 { margin-bottom: 15px }

.index_newtxt h2 { font-size: 20px; }

.index_b_4_left>a { bottom: -136px }

.indextit h2 { font-size: 30px; }

.index_b_1_left .more { margin: 20px 0 }

.jsbanner .swiper-slide h2 { font-size: 16px; margin-bottom: 14px }

.jsbanner .swiper-slide h2 span { font-size: 12px; }

.js_right { padding-left: 50px }

.jsbanner .swiper-slide p { padding-left: 30px; font-size: 12px; line-height: 24px; height: 48px; }

.jsbanner .swiper-slide p:before { width: 20px }

.footer { padding: 70px 0 }

.index_box_2,
.index_box_1,
.index_box_3,
.index_box_4,
.index_box_5,
.rcln,
.hyfz,
.jtnew,
.logoyy,
.ygfc,
.form,
.cpxq,
.cybj,
.cpyfw,
.jtjs,
.dsjzc,
.grts,
.ggxq,
.meida,
.gsgg { padding: 40px 0 }

.index_box_4 { padding: 40px 0 200px; }

.page { padding-top: 40px }
}
 @media only screen and (max-width:1680px) {

.index_b_5_right li a { padding: 16px 0 }

.index_newtxt p { width: 100% }
}
 @media only screen and (max-width:1200px) {

.whlist li h2 { bottom: -110px }

.whlist { margin-top: 30px; }

.index_b_1_left p,
.index_b_2_right p,
.jtjs p,
.ejtit p,
.whlist li h2 p { font-size: 14px; }

.links { width: 100% }

.gsgglist li .container>* { display: block !important; width: 100%; padding: 0 0 10px; }

.ggtime:before { display: none; }

.nav { position: fixed; right: 0; width: 40%; top: 60px; height: 100%; background: rgba(4,112,196,.95); margin-right: 0; display: none; padding: 20px; }

.nav>li { width: 100%; border-bottom: 1px solid #398ed1; list-style: none; padding: 5px 0 }

.nav>li a:after { display: none }

.indexproduct { padding: 30px 0 50px 0 }

.indexproductcon .swiper-pagination { bottom: -25px }

.banner .swiper-pagination { bottom: 6% }

.banner .swiper-pagination-bullet { width: 10px; height: 10px; background: #fff }

.nav>li a { width: 100%; display: block; text-align: center; line-height: 40px; color: #fff; font-size: 14px; }

.nav>li.ac a,
.nav>li:hover a { color: #fff }

.nav>li a:before { display: none; }

.index_b_1_left { width: 100%; padding-right: 0; }

.index_b_1_right { display: none; }

.container { width: 90%; }

.index_b_2_left { width: 100%; }

.index_b_2_right { width: 100%; padding: 20px 0 0; }

.index_box_3 li { width: 48%; margin: 0 4% 4% 0; vertical-align: top;/* float: left; */ }

.index_box_3 li:nth-child(2n) { margin-right: 0; }

.index_box_3 p { display: none; }

.index_b_4_left { width: 100%; }

.index_b_4_right { width: 100%; padding: 20px 0 0; position: relative; }

.index_b_4_right>div:before { display: none; }

.index_b_4_right>div { width: 100%; }

.index_b_4_tit .indextit { float: none; text-align: left; }

.zetab { float: none; }

.index_b_4_tit { margin: 30px; }

.index_b_4_right>div:after { display: none; }

.index_b_5_left { width: 100%; }

.index_b_5_right { width: 100%; }

.index_b_5_inner>a { display: none; }

.f_nav { display: none; }

.footer .container>* { width: 100%; text-align: center; margin-bottom: 15px; }

.footer { padding: 30px 0; }

.index_box_5 { padding: 30px 0; }

.mbx { /*display: none;*/ }

.mbxinner , .pictxt{display: none;}

.mbx{ bottom:30%}

.js_left { width: 100%; }

.js_right { width: 100%; padding: 20px 0 0; }

.jsbtn,
.rybtn { position: static; text-align: center; transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); -webkit-transform: translateX(0) translateY(0); margin-top: 20px; }

.rybtn { width: 100%; }

.jsbtn>div,
.rybtn>div { display: inline-block; margin: 0 20px; }

.dsz_right { display: none; }

.dsz_left { width: 100%; padding: 0; }

.ryzz { padding: 30px 0; }

.ryzz .container>h2 { display: none; }

.whlist { background-image: none; }

.whico { transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); }

.whico span { transform: rotate(0) translateX(-50%) translateY(-50%); -ms-transform: rotate(0) translateX(-50%) translateY(-50%); -webkit-transform: rotate(0) translateX(-50%) translateY(-50%); }

.whlist li { pointer-events: none; margin: 0 2%; }

.l_left { width: 100%; }

.l_right { width: 100%; padding: 20px 0 0; }

.dq_left { width: 100%; display: block; padding: 20px; box-sizing: border-box; }

.dq_right { width: 100%; padding: 20px; display: block; box-sizing: border-box; background-image: none; }

.dqjs .container { border-radius: 0; }

.dqbtn>div { color: #216fd3 }

.jtlist li { width: 100%; margin-right: 0; }

.cy_left { width: 100%; padding: 0; }

.cy_right { width: 100%; padding: 20px 0 0; }

.cplist li { width: 100%; margin-right: 0; margin-bottom: 3% !important }

.cpfwtit .cpselect,
.cpfwtit .ejtit { float: none; }

.cpfwtit .cpselect { margin-top: 10px; }

.cpselect ul { position: static; display: inline-block !important; background: transparent; width: auto; padding: 0; transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); background: transparent; box-shadow: none; }

.cpselect a { background-image: none !important; color: #015ca5; width: auto !important; padding: 0 10px; border-bottom: none !important; }

.cpselect ul:before { display: none; }

.cpselect>a i { display: none; }

.cpselect ul li { display: inline-block; vertical-align: middle; }

.cplist { margin-top: 0; }

.shimg { width: 100%; float: none !important; transform: translateX(0) !important; -ms-transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }

.shtit { position: static; width: 100%; transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); padding: 20px 0; }

.shtxt { width: 100%; float: none; transform: translateX(0) !important; -ms-transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }

.shtit h2 { position: static; transform: translateX(0) !important; -ms-transform: translateX(0) !important; -webkit-transform: translateX(0) !important; width: 100%; writing-mode: initial; writing-mode: initial; font-size: 30px; }

.shtit h2 img { display: none; }

.shtit:before,
.shtit:after { display: none; }

.shtxt img { display: none; }

.shtxt div { position: static; }

.shzrlist li { margin-bottom: 30px; }

.shimg p { /*display: none;*/ }

.rclnimg { display: none; }

.rcln_right { width: 100%; padding-left: 0; }

.gr_left { width: 100%; padding: 0 0 20px; }

.gr_right { width: 100%; }

.lx_add li { margin: 0 0 20px; width: 50%; display: inline-block; vertical-align: middle; box-sizing: border-box; padding: 0 20px; }

.form .containers { width: 90%; }

.logo img { width: 100%; }

.nav>li a { padding-left: 0; }

.xq_i_left img { display: none; }

.xq_i_right { width: 100%; padding: 20px 0; }

.hyfzlist li a>* { width: 100% !important; display: block !important; padding: 0 0 10px; text-align: left; }

.hyfzlist li a>*:last-child { padding-bottom: 0; }

.hytime font { display: none; }

.page a { margin: 0 3px; }

.medialist a>* { display: block; width: 100%; padding: 0 0 10px; }

.medialist a>*:last-child { padding-bottom: 0; }

.mediamore { display: none !important; }

.newmbx.mbx { display: block; }

.newmbx.mbx .mbxinner { display: none; }

.mbx_select { padding-bottom: 0; }
}
@media only screen and (max-width:768px) {
.hytxt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.pic>img{ width:150%; margin-left:-25%}	
.product li{ width:49%}
.product li:nth-child(3n+1){ margin-left:2%}
.product li:nth-child(2n+1){ margin-left:0}
.product li a{ padding:10px}
.shimg{ margin-bottom:10px; height: 200px; overflow: hidden}
.alxq h2 { font-size: 16px; }

.lx_add li span { display: none }

#mapBox { height: 250px }

.lx_add li font,
.form span ,
.product li a .txt{ font-size: 14px; }

.form h1 { font-size: 16px; margin-bottom: 20px; }

.form button { width: 100% }

.whlist { height: auto }

.whlist li.ac .whico { width: 50px; height: 50px; vertical-align: top; margin-bottom: 5%; margin-right: 10px; float: left }

.whlist li.ac span { width: 45px; height: 45px; }

.whlist li.ac span font { width: 40px; height: 40px; line-height: 40px; font-size: 22px; }

.whlist li { width: 100% }

.whlist li.ac h2 { font-size: 16px; }

.whlist li h2 { position: static; font-size: 14px; text-align: left; }

.whlist { margin-top: 0 }

.ggtime h2 { font-size: 20px; }

.abnum>li>span { display: initial; }

.logo { width: 165px; line-height: 60px; }

.btn { width: 60px; height: 60px; }

.pictxt span { display: none; }

.search span,
.search h6 { line-height: 60px; }

body { padding-top: 60px; }

.banner_page { display: none; }

.indextit h2 { font-size: 20px; }

.indextit h3 { font-size: 16px; }

.indextit { margin-bottom: 16px; }

.dataNums .tt span { font-size: 24px; line-height: 40px; }

.dataNums .dataOne { width: 15px; line-height: 40px; }

.dataNums { height: 40px; }

.abnum>li { width: 33%; margin-right: 0; }

.abnum>li h6 { background-image: none !important; }

.jsbtn>div,
a.more { width: 30px; height: 30px; line-height: 30px; }

.mores span { font-size: 14px; }

.mores span:before { display: none; }

.index_b_2_tit { margin-bottom: 20px; }

.index_wrap,
.banner { overflow: hidden; }

.cytab li { padding: 20px 0; }

.index_b_2_right h2,
.index_b_2_right h3 { font-size: 18px; }

.index_b_2_right h2 { margin-bottom: 0; }

.index_b_2_right>a,
.index_b_4_left>a { width: 140px; height: 36px; line-height: 36px; }

.index_box_3 li { /* width: 100%; */ /* margin-right: 0; */
padding: 20px 0 }

.index_box_3 h2:after { display: none; }

.index_box_3 h4 { display: none; }

.index_box_3 h3 { font-size: 18px; }

.index_box_3 h2 { font-size: 12px; line-height: 16px; margin-bottom: 8px; }

.index_b_4_tit { margin: 0; }

.zetab h2 { padding: 0; margin-right: 20px; }

.zetab h2 font { width: 40px; height: 40px; font-size: 20px !important; line-height: 40px; }

.zetab h2:after { display: none; }

.zetab { margin-bottom: 14px; }

.index_b_4_right>div.ac .swiper-pagination { display: none !important; }

.index_b_5_left { display: none; }

.index_b_5_right li { padding: 0 10px; }

.index_b_5_right h6 { display: block; padding: 0; width: auto; font-size: 18px; }

.index_b_5_right li div { width: 100%; }

.pictxt h2 { font-size: 20px; }

.pictxt h3 { font-size: 16px; }

.ejtit h2 { font-size: 20px; }

.rybanner span { margin-top: 14px; }

.rybanner span:before { margin-bottom: 14px; }

whlist { margin-top: 20px; }

.whlist li h2 p { height: auto; opacity: 1; }

.whlist li { /* width: 46%;*/ }

.qywh { padding: 40px 0; }

.index_box_2,
.index_box_1,
.index_box_3,
.index_box_4,
.rcln,
.hyfz,
.jtnew,
.logoyy,
.ygfc,
.form,
.cpxq,
.cybj,
.cpyfw,
.jtjs,
.dsjzc,
.grts,
.ggxq,
.meida,
.gsgg { padding: 24px 0; }

.dqbtn { margin-top: 10px; }

.dq_right { padding-top: 0; }

.jt_bottom { padding: 40px 0 0; }

.return a:nth-child(1),
.return a:nth-child(3) { padding: 6px 10px; }

.return { margin-top: 30px; }

.cytab li p { width: 90%; font-size: 12px; line-height: 18px; }

.cpimg { width: 100%; }

.cptxt { width: 100%; padding: 20px 0 0; }

.cpxq h2,
.xqtxt h3 { font-size: 20px; margin-bottom: 20px; }

.xqtxt { width: 100%; padding: 0 0 20px; }

.xqpn a { height: 40px; line-height: 40px; border-radius: 40px; width: 48%; margin-right: 2%; display: inline-block; vertical-align: top; }

.xqpn { width: 100%; }

.shtit { padding: 10px 0; }

.lx_add li { width: 100%; margin: 0 0 14px; }

.lx_add { padding: 30px 0; }

.lx_add li h2 { height: 50px; }

.fbox { width: 100%; margin-right: 0; }

.form .containers div { padding: 5px 8px; margin-bottom: 12px; }

.form button { line-height: 40px; font-size: 14px; }

.copyright p { line-height: 20px; }

.copyright { padding: 10px 0; }
}
