.gh{ display:none; }
@media only screen and (max-width:1280px){
	.about_ry .width1680 .ry_f{ padding-right:20%; width:80%; }
}
@media only screen and (max-width:800px){
	html,body{ font-size: 16px; }
	body{ overflow-x:hidden; }
	.width1680{ width:94%; }
	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo,.top_bg .width1680 .t_r{ height:5rem; }
	.top_bg .width1680 a.logo{ width:40%; }
	.top_bg .width1680 a.logo img{ max-height:2.5rem; }

	.top_bg .gh{ display:block; position:absolute; top:50%; right:5%; width:2rem; height:1.6rem; margin-top:-0.8rem; cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#ffffff; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.top_bg.selected .gh i,.top_bg.top_n .gh i,.top_bg.x .gh i{ background-color:#000000; }
	.top_bg .gh i.t{ top:0; }
	.top_bg .gh i.c{ top:50%; margin-top:-1px; }
	.top_bg .gh i.f{ bottom:0px; }
	.top_bg.selected{ background-color:#ffffff; }
	.top_bg.selected .gh i{ top:50%; transition:all .5s ease; }
	.top_bg.selected .gh i.t{ transform:rotate(45deg); }
	.top_bg.selected .gh i.c{ display:none; }
	.top_bg.selected .gh i.f{ transform:rotate(135deg); }

	.top_bg .width1680 .t_r{ margin-right:4rem; max-width:7.5rem; width:auto; }
	.top_bg .width1680 .t_r div.x{ display:block; }
	.top_bg .width1680 .t_r div.x div.r{ display:none; }

	.top_bg .width1680 .lm_dh{ display: block; position:fixed; width: 100%; max-width: 100%; top:5rem; bottom: 0px; background-color:#ffffff; right:0px; border-top:1px solid #eeeeee; height:auto; opacity:0; max-height:0px; margin-left:0px; transition:all 0.5s ease; overflow:hidden; }
	.top_bg.selected .width1680 .lm_dh{ opacity:1; max-height:90vh; padding:1rem 0px; transition:all 1s ease; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
	.top_bg .width1680 .lm_dh ul{ display: block; height:80vh; overflow-x: hidden; overflow-y: auto; }
	.top_bg .width1680 .lm_dh ul li{ width:100%; margin-left:0px; height:auto; }
	.top_bg .width1680 .lm_dh ul li dd{ font-size: 1.5rem; line-height:2.5; height:auto; position: relative; width:100%; color:#1d2129; display:block; }
	.top_bg .width1680 .lm_dh ul li dd i.fa{ font-size: 2rem; right:0px; top:0px; bottom:0px; width:30%; padding-right:3%; z-index:2; text-align:right; line-height:1.75; margin-left:0px; position:absolute; }
	.top_bg .width1680 .lm_dh ul li dd a{ padding:0px 3%; width: 94%; color:#1d2129; }
	.top_bg .width1680 .lm_dh ul li dl{ font-size: 1.25rem; position:relative; opacity:0; padding:0px 3%; height:auto; max-height: 0px; }
	.top_bg .width1680 .lm_dh ul li.on dl{ opacity:1; max-height:100vh; }
	.top_bg .width1680 .lm_dh ul li dl a{ text-align:left; padding-left:5%; width:95%; display:block; }
	.top_bg .width1680 .lm_dh ul li.y{ display:block; text-align:right; margin-top:0.5rem; }
	.top_bg .width1680 .lm_dh ul li.y a{ font-size: 1.5rem; display:inline-block; color:#1d2129; margin-right:3%; }

	.top_xl{ display:none; }

	.banner .swiper-wrapper .swiper-slide .width1680 .xx dd{ font-size:2rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 .xx dl{ margin-top:1rem; font-size:1.125rem; }
	.banner .sj_xx ul li{ width:auto; }
	.banner .sj_xx ul li dl{ font-size:0.875rem; }
	.banner .sj_xx ul li dd b{ font-size:2.5rem; }
	.banner .sj_xx ul li dd i{ font-size:2rem; }
	.i_Product ul.lb{ width:100%; justify-content: space-between; }
	.i_Product ul.lb li{ width:48%; margin-right:0px; }
	.i_about .width1680{ padding:4rem 0px; }
	.i_about .width1680 .xx_bg{ height:auto; display:block; margin-bottom:2rem; }
	.i_about .width1680 .xx_bg ul{ width:100%; }
	.i_about .width1680 .xx_bg ul li.l1{ font-size:1.75rem; margin-bottom:1rem; }
	.i_about .width1680 .xx_bg ul li.l2{ font-size:1.5rem; margin-bottom:1rem; }
	.i_about .width1680 .xx_bg ul li.l3{ font-size:1.125rem; }
	.i_about .width1680 .xx_bg ul li.l4{ font-size:1.125rem; }
	.i_about .width1680 .xx_bg ul li.l5{ text-align:right; margin-top:2rem; }
	.i_about .width1680 a.bf{ position:relative; width:100%; bottom:auto; display:block; height:22rem; }

	.i_solutions .width1680{ padding:4rem 0px; }
	.i_solutions .width1680 .tit b{ font-size:1.85rem; }
	.i_solutions .width1680 ul.xx{ margin:2rem 0px; border:1px solid rgba(255, 255, 255,0.25); }
	.i_solutions .width1680 ul.xx li{ width:50%; }
	.i_solutions .width1680 ul.xx li:nth-child(3):after{ bottom: auto; right: 0px; height:1px; }
	.i_solutions .width1680 ul.xx li:nth-child(3):before{ bottom:auto; }
	.i_solutions .width1680 ul.xx li:nth-child(4):before{ bottom:0px; width:1px; height:auto; right:auto; }
	.i_solutions .width1680 ul.xx li:nth-child(5):before{ bottom:auto; }

	.i_news .width1680{ padding:4rem 0px; }
	.i_news .width1680 .tit{ margin-bottom:1.5rem; }
	.i_news .width1680 .tit b{ font-size:2rem; }
	.i_news .width1680 .tit a{ height:auto; }
	.i_news .width1680 .tit a span{ font-size:0.875rem; }
	.i_news .width1680 .tit a i.fa{ font-size:1.25rem; }

	.i_news_qh .swiper-wrapper, .i_news_qh .swiper-wrapper .swiper-slide{ height:27rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t{ padding-top:1.5rem; height:9.5rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t dd{ height:5.5rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.f{ height:16rem; }
	.i_news_qh div.qh{ margin-top:2.5rem; }

	.i_bd .width1680{ padding:3rem 0px; height:auto; }
	.i_bd .width1680 .bd_l{ width:100%; }
	form#xxfk{ width:100%; margin-top:1.5rem; }
	form#xxfk .bt{ text-align:center; }

	.foot_bg .width1680{ padding:3rem 0px 2rem; height:auto; }
	.foot_bg .width1680 .hidden.t{ height:auto; display:block; }
	.foot_bg .width1680 .hidden.t div.l{ width:100%; max-width: 100%; text-align:center; }
	.foot_bg .width1680 .hidden.t div.l ol{ margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t div.l ol img{ height:3rem; }
	.foot_bg .width1680 .hidden.t div.l dl{ text-align:center; padding-left:0px; margin-bottom:0px; }
	.foot_bg .width1680 .hidden.t div.l dl img{ display:none; }
	
	.foot_bg .width1680 .hidden.t ul.r{ display:none; }
	.foot_bg .width1680 .hidden.f{ margin-top:1.5rem; display:block; }
	.foot_bg .width1680 .hidden.f div{ width:100%; text-align:center; }

/*	.ny_banner .width1680{ height:25rem; }*/
	.ny_banner .width1680 .a-fdB{ font-size:2.25rem; }

	.about_jj .a_l{ width:100%; }
	.about_jj .a_r{ width:100%; margin-top:2rem; }

	.about_ls_qh .swiper-wrapper .swiper-slide.t.on{ margin-top:0px; }
	.about_ls_qh .swiper-wrapper .swiper-slide.f.on{ margin-top: 20.3rem; }

	.about_mission .mission_f{ width:80%; }

	.cp_lb .cp_r .so{ padding:0px 1.5rem; }
	.cp_lb .cp_r ul{ justify-content: space-between; width:100%; }
	.cp_lb .cp_r ul li{ width:48%; }
	.cp_lb .cp_r ul li a{ width:90%; padding:1.5rem 5%; }
	.cp_lb .cp_r ul li a div.f{ left:5%; right:5%; }

	.xz_bg .xz_bd a.gb{ margin-right:-2rem; }

	.news_lb{ padding:4rem 0px 2.5rem; }
	.news_lb .tit{ margin-bottom:2rem; }
	.news_lb .tit div.l{ font-size:2.5rem; }
	.news_lb .tit div.r{ font-size:1rem; }
	.news_lb .tit div.r a{ height:2.5rem; line-height:2.5rem; }
	.news_lb ul.lb{ width:100%; justify-content: space-between; }
	.news_lb ul.lb li{ width:48%; }
	.news_lb ul.lb li a div.t{ height:14rem; }
	.news_lb ul.lb li a div.f{ padding:1rem; }
	.news_lb ul.lb li a div.f dd{ font-size:1.25rem; height: 4rem; line-height:1.5; }

	.news_show{ padding:2rem 0px 4rem; }
	.news_show .tit{ padding-bottom:2rem; }
	.news_show .tit del{ padding-right:10rem; }
	.news_show .tit a.fh{ font-size:1rem; height:2rem; line-height:2rem; width:6rem; }
	.news_show ul.show{ margin-top:2rem; }
	.news_show ul.show li.t{ font-size:1.875rem; }

	.job_xx{ padding:3rem 0px; }
	.job_xx .job_l{ width:100%; }
	.job_xx .job_l dd{ text-align:center; font-size:1.875rem; }
	.job_xx .job_l dl{ margin-top:1rem; border:0px; display: flex; flex-wrap: wrap; justify-content: center; }
	.job_xx .job_l dl a{ border:0px; padding:1rem 1.5rem; }
	.job_xx .job_r{ width:100%; margin-top:2rem; }
	.job_xx .job_r ul.lb{ margin-bottom:1rem; min-height:50vh; }

	.contact_xx{ padding:4rem 0px; }
	.contact_xx .tit{ font-size:1.875rem; }
	.contact_xx ul.xx{ margin-top:1.5rem; width:100%; margin-left:0px; justify-content: center; }
	.contact_xx ul.xx li{ width:100%; margin:1rem 0px 0px; height:auto; }
	.contact_xx ul.xx li div{ position:relative; }
	.contact_xx ul.xx li div dd{ font-size:1.75rem; }

	.contact_xx .dt{ height:20rem; margin-bottom:2rem; }
	.contact_xx .lyfk{ display:block; }
	.contact_xx .lyfk .ly_l{ width:100%; font-size:1.875rem; }
	
}
@media only screen and (max-width:640px){
	.top_bg .width1680 .lm_dh ul li dd{ font-size:1.25rem; }
	.top_bg .width1680 .lm_dh ul li dd i.fa{ font-size:1.5rem; }
	.top_bg .width1680 .lm_dh ul li dl{ font-size:1rem; }
	.top_bg .width1680 .lm_dh ul li.y a{ font-size:1.25rem; }

	.i_Product{ padding:2.5rem 0px; }
	.i_Product .tit{ font-size:1.75rem; }
	.i_Product ul.lb{ margin-top:0px; }
	.i_Product ul.lb li a{ height:11rem; }
	.i_Product ul.lb li a del{ font-size:1.125rem; top:1.5rem; }

	.i_about .width1680 .xx_bg ul li.l5 a span{ font-size:0.875rem; line-height:2; }
	.i_about .width1680 .xx_bg ul li.l5 a i.fa{ font-size:1.25rem; line-height: 1.75; margin-left:2rem; }
	.i_about .width1680 a.bf{ height:18rem; }

	.i_solutions .width1680{ padding:3rem 0px; }
	.i_solutions .width1680 .tit b{ font-size:1.5rem; }
	.i_solutions .width1680 ul.xx li div{ padding:1.5rem; font-size:1rem; }
	.i_solutions .width1680 ul.xx li div ol{ margin-bottom:1.5rem; }
	.i_solutions .width1680 ul.xx li div ol img{ height:2.25rem; }
	.i_solutions .width1680 .f_tb img{ max-height:2.5rem; }

	.i_news .width1680{ padding:2.5rem 0px; }

	.i_news .width1680 .tit b{ font-size:1.5rem; }
	.i_news .width1680 .tit a{ padding:0px 1rem; }
	.i_news .width1680 .tit a span{ font-size:0.75rem; line-height:2.25; }
	.i_news .width1680 .tit a i.fa{ font-size:1rem; line-height:1.75; margin-left:2rem; }

	.i_news_qh .swiper-wrapper, .i_news_qh .swiper-wrapper .swiper-slide{ height:23rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t ol{ font-size:0.875rem; margin-bottom:1rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t dd{ font-size:1.25rem; height:5.75rem; }

	.i_news_qh .swiper-wrapper .swiper-slide a div.f{ height:12rem; }

	.i_bd .width1680 .bd_l dd{ font-size:1.75rem; }
	.i_bd .width1680 .bd_l dl{ font-size:0.875rem; }

	form#xxfk .form-group .col-md-10 input{ font-size:0.875rem; line-height:2.25rem; height:2.25rem; }
	form#xxfk #dr_row_zhengwen .col-md-10 textarea{ font-size:0.875rem; }
	form#xxfk .xx{ font-size:1rem; }
	form#xxfk .bt button{ font-size:1rem; height:2.5rem; line-height:2.5rem; }

	.foot_bg .width1680{ padding:2rem 0px 1rem; }

	.foot_bg .width1680 .hidden.f{ margin-top:1rem; }
	.foot_bg .width1680 .hidden.f div{ font-size:0.875rem; line-height:1.75; }

	/*动画效果*/
	.i_md .i_Product ul.lb li a img{ opacity:1; transform: translateY(0px); }
	.i_md .i_about .width1680 .xx_bg ul{ opacity:1; transform: translateY(0px); }
	.i_md .i_solutions .width1680 ul.xx li div{ opacity:1; transform: translateY(0px); }
	.i_md .i_news_qh{ opacity:1; transform: translateY(0px); }
	.i_md .i_bd i.bg_q{ transform: scale(1); }
	.i_md .i_bd .width1680 .bd_l{ opacity:1; transform: translateY(0px); }

/*	.ny_banner .width1680{ height:18rem; }*/
	.ny_banner .width1680 .a-fdB{ font-size:1.875rem; }

	.about_jj{ padding-top:3rem; }
	.about_jj .a_l dd{ font-size:1.875rem; }
	.about_jj .a_l ol{ font-size:1.5rem; }
	.about_jj .a_l dl{ font-size:1.125rem; }
	.about_jj .a_r{ height:20rem; }

	.about_why .width1680{ padding:4rem 0px; }
	.about_why .width1680 .tit{ font-size:1.875rem; }
	.about_w_qh .swiper-wrapper .swiper-slide div.bg{ height:20rem; }
	.about_w_qh .swiper-wrapper .swiper-slide div.bg div.x{ top:2rem; bottom:2rem; }
	.about_w_qh .swiper-wrapper .swiper-slide div.bg div.x ol{ font-size:2.25rem; margin-bottom:1.25rem; }
	.about_w_qh .swiper-wrapper .swiper-slide div.bg div.x dd{ font-size:1.25rem; margin-bottom:1rem; }
	.about_w_qh .swiper-wrapper .swiper-slide div.bg div.x dl{ font-size:1rem; line-height:1.75; }

	.about_mission{ padding-bottom:3rem; }
	.about_mission .mission_t{ height:auto; padding:4rem 0px; }
	.about_mission .mission_t .bg{ width:90%; padding:0px 5%; }
	.about_mission .mission_t .bg dd{ font-size:1.875rem; }
	.about_mission .mission_t .bg dl{ font-size:1.125rem; }
	.about_mission .mission_f{ font-size:1.5rem; margin-top:1.5rem; }

	.about_ry .width1680 .ry_l{ width:100%; }
	.about_ry .width1680 .ry_l .xx{ margin-top:2rem; }
	.about_ry .width1680 .ry_l .xx div{ width: auto; text-align:center; }
	.about_ry .width1680 .ry_l .xx div dl{ min-height:1rem; }

	.about_ry_qh, .about_ry_qh .swiper-wrapper, .about_ry_qh .swiper-wrapper .swiper-slide{ height:19rem; }
	.about_ry_qh{ margin-top:0px; margin-right:0px; width:100%; }
	.about_ry_qh .swiper-wrapper .swiper-slide div{ width:86%; margin:0px auto; }

	.cp_lb{ display:block; }
	.cp_lb .cp_l{ width:100%; }
	.cp_lb .cp_r{ width:100%; margin-top:2rem; }

	.ny_t{ padding:1rem 0px; }
	.cp_show{ padding:3rem 0px; }
	.cp_show .cp_s_t{ display:block; }
	.cp_show .cp_s_t .cp_s_l{ width:100%; }
	.cp_show .cp_s_t .cp_s_r{ width:100%; margin-top:2rem; }
	.cp_show .cp_s_t .cp_s_r div.c{ min-height:2rem; }

	.cp_show .cp_s_f{ margin-top:3rem; }
	.cp_show .cp_s_f .cp_s_l{ width:100%; }
	.cp_show .cp_s_f .cp_s_l .cp_gs{ padding-bottom:2rem; margin-bottom:2rem; }
	.cp_show .cp_s_f .cp_s_l ul.cp_gg{ margin-bottom:2rem; }
	.cp_show .cp_s_f .cp_s_r{ display:none; }

	.dz_xx{ padding:3rem 0px; }
	.dz_xx .dz_t{ display:block; }
	.dz_xx .dz_t div.l{ width:100%; }
	.dz_xx .dz_t div.l div dd{ margin-bottom:1rem; }
	.dz_xx .dz_t div.r{ width:100%; margin-top:2rem; height:34rem; }
	.dz_xx .dz_f{ margin-top:2rem; }
	.dz_xx .dz_f ul.lb{ margin-top:1rem; width:100%; justify-content: space-between; }
	.dz_xx .dz_f ul.lb li{ width:48%; margin-right:0px; }
	.dz_xx .ms{ font-size:1.25rem; line-height:1.75; }

	/*动画效果*/
	.dz_xx .i_md .dz_t div.l div{ opacity:1; transform: translateY(0px); }
	.dz_xx .i_md .dz_f ul.lb li{ opacity:1; transform: translateY(0px); }

	.news_lb{ padding:3rem 0px; }
	.news_lb .tit div.l{ font-size:1.875rem; width:100%; }
	.news_lb .tit div.r{ width:100%; margin-top:1rem; }
	.news_lb .tit div.r a{ margin-left:0px; margin-right:1rem; height:2rem; line-height:2rem; }
	.news_lb ul.lb li a div.t{ height:10rem; }
	.news_lb ul.lb li a div.f ol{ font-size:0.875rem; margin-bottom:0.5rem; }
	.news_lb ul.lb li a div.f dd{ font-size:1.125rem; }

	.news_show{ padding:0px 0px 2rem; }
	.news_show ul.show{ margin-top:1rem; }
	.news_show ul.show li.t{ font-size:1.5rem; }
	.news_show ul.show li.n{ margin-bottom:1rem; font-size:0.875rem; }
	.news_show ul.show li.c{ font-size:0.875rem; padding:1.5rem 0px; }
	.news_show ul.show li.f div{ font-size:0.875rem; }

	.job_xx .job_l dd{ font-size:1.5rem; }
	.job_xx .job_l dl{ font-size:0.875rem; }
	.job_xx .job_l dl a{ padding:0.5rem 1rem; }
	.job_xx .job_r{ margin-top:1rem; }
	.job_xx .job_r ul.lb li div.t{ line-height:2rem; padding:0.875rem 6rem 0.875rem 1rem; }
	.job_xx .job_r ul.lb li div.t b{ font-size:1.125rem; }
	.job_xx .job_r ul.lb li div.t i{ font-size:0.875rem; }
	.job_xx .job_r ul.lb li div.f{ padding:0.75rem 0.875rem 2rem; }

	.job_xx .job_r ul.lb li div.f dl{ line-height:1.75; }

	.contact_xx{ padding:2.5rem 0px; }
	.contact_xx .tit{ font-size:1.5rem; }
	.contact_xx ul.xx{ margin-top:0.5rem; }
	.contact_xx ul.xx li div{ padding:1rem; }
	.contact_xx ul.xx li div dd{ font-size:1.25rem; }
	.contact_xx ul.xx li div dl{ font-size:0.875rem; }
	.contact_xx .dt{ height:14rem; }
	.contact_xx .lyfk .ly_l{ font-size:1.5rem; }
	
}
@media only screen and (max-width:480px){
	html,body{ font-size: 14px; }

	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo, .top_bg .width1680 .t_r{ height:4rem; }
	.top_bg .width1680 .lm_dh{ top:4rem; }

	.top_bg .width1680 .t_r div.x div{ font-size:0.875rem; }
	.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide, .banner .swiper-wrapper .swiper-slide .width1680{ height:25rem; }
	.banner .swiper-wrapper .swiper-slide.on .width1680 .xx{ transform: translateY(-2rem); }
	.banner .swiper-wrapper .swiper-slide .width1680 .xx dd{ font-size:1.5rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 .xx dl{ font-size:1rem; margin-top:1rem; }

	.banner .page{ bottom:2vh; }
	.banner .page .width1680 span{ height:0.125rem; }

	.banner .sj_xx{ bottom:5vh; }
	.banner .sj_xx ul li dd b{ font-size:1.5rem; }
	.banner .sj_xx ul li dd i{ font-size:0.75rem; }
	.banner .sj_xx ul li dl{ font-size:0.75rem; }

	.i_Product{ padding:2rem 0px; }
	.i_Product .tit{ font-size:1.5rem; }
	.i_Product ul.lb{ margin-top:0.5rem; justify-content: space-between; width:100%; }
	.i_Product ul.lb li{ margin-right:0px; width:48%; margin-top:1rem; }
	.i_Product ul.lb li a{ height:10rem; }
	.i_Product ul.lb li a del{ top:1.5rem; font-size:0.875rem; }

	.i_about .width1680{ padding:3rem 0px; }
	.i_about .width1680 .xx_bg{ height:auto; }
	.i_about .width1680 .xx_bg ul{ width:100%; }
	.i_about .width1680 .xx_bg ul li.l1{ font-size:1.5rem; margin-bottom:0.5rem; }
	.i_about .width1680 .xx_bg ul li.l2{ font-size:1.125rem; margin-bottom:0.25rem; }
	.i_about .width1680 .xx_bg ul li.l3{ font-size:0.875rem; }
	.i_about .width1680 .xx_bg ul li.l4{ font-size:0.875rem; }
	.i_about .width1680 .xx_bg ul li.l5{ margin-top:1.5rem; }

	.i_about .width1680 .xx_bg ul li.l5 a span{ font-size:0.75rem; }
	.i_about .width1680 .xx_bg ul li.l5 a i.fa{ font-size:1rem; line-height: 2.2; margin-left:2rem; }

	.i_about .width1680 a.bf{ position:relative; display:block; bottom:auto; width:100%; margin-top:2rem; height:11.75rem; }
	.i_about .width1680 a.bf i{ background-size:2.5rem; }
	.i_sp_bg .bg div a{ margin-right:0px; width:1.5rem; height:1.5rem; }

	.i_solutions .width1680{ padding:2rem 0px; }
	.i_solutions .width1680 .tit b{ font-size:1.25rem; }
	.i_solutions .width1680 ul.xx{ margin:2rem 0px; border:1px solid rgba(255, 255, 255,0.25); }
	.i_solutions .width1680 ul.xx li{ width:50%; }
	.i_solutions .width1680 ul.xx li div{ padding:0.75rem; }
	.i_solutions .width1680 ul.xx li div ol{ margin-bottom:1rem; }
	.i_solutions .width1680 ul.xx li div ol img{ height:2.25rem; }
	.i_solutions .width1680 ul.xx li div dd{ font-size:0.875rem; margin-bottom:0.5rem; }
	.i_solutions .width1680 ul.xx li div dl{ font-size:0.75rem; }
	.i_solutions .width1680 ul.xx li:nth-child(3) :after{ bottom: auto; right: 0px; height:1px; }
	.i_solutions .width1680 ul.xx li:nth-child(3) :before{ bottom:auto; }
	.i_solutions .width1680 ul.xx li:nth-child(4) :before{ bottom:0px; width:1px; height:auto; right:auto; }
	.i_solutions .width1680 ul.xx li:nth-child(5) :before{ bottom:auto; }

	.i_solutions .width1680 .f_tb img{ max-height:2rem; }

	.i_news_qh .swiper-wrapper, .i_news_qh .swiper-wrapper .swiper-slide{ height:22rem; }
	.i_news .width1680{ padding:2rem 0px; }
	.i_news .width1680 .tit b{ font-size:1.5rem; }
	.i_news .width1680 .tit a{ height:1.75rem; padding:0px 0.75rem; }
	.i_news .width1680 .tit a span{ font-size:0.75rem; line-height:2.5; }
	.i_news .width1680 .tit a i.fa{ font-size:0.875rem; margin-left:1.5rem; }

	.i_news_qh{ width:100%; margin-left:0px; }
	.i_news_qh .swiper-wrapper .swiper-slide:before{ display:none; }
	.i_news_qh .swiper-wrapper .swiper-slide a{ width:94%; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t{ padding-top:0px; height:7.5rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t ol{ font-size:0.875rem; margin-bottom:1rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.t dd{ font-size:1.125rem; height:4.35rem; }
	.i_news_qh .swiper-wrapper .swiper-slide a div.f{ height:14.5625rem; border-radius:1rem; }

	.i_news_qh div.qh{ margin-top:2rem; margin-left:0px; padding: 0px 3%; display: flex; justify-content: space-between; }
	.i_news_qh div.qh div{ margin-right:0px; float:none; }

	.i_bd .width1680{ height:auto; padding:2rem 0px; }
	.i_bd .width1680 .bd_l{ width:100%; }
	.i_bd .width1680 .bd_l dd{ font-size:1.25rem; }
	.i_bd .width1680 .bd_l dl{ font-size:0.875rem; line-height:1.75; }
	.i_bd .width1680 form{ width:100%; }

	form#xxfk .form-group{ margin-bottom:1rem; }
	form#xxfk .form-group .col-md-2{ font-size:0.875rem; }
	form#xxfk .form-group .col-md-10{ padding:0px 0.5rem; margin-top:0.5rem; }
	form#xxfk .form-group .col-md-10 input{ font-size:0.75rem; line-height:2.25rem; height:2.25rem; }
	form#xxfk .form-group .col-md-10 i.fa{ font-size: 1.25rem; line-height:2.25rem; left:0.5rem; right:0.5rem; }
	form#xxfk .form-group:hover .xl_bg{ display:none; }
	form#xxfk .form-group .xl_bg{ display:none; }
	form#xxfk .form-group .xl_bg.x{ display:block; }
	form#xxfk .form-group .xl_bg div a{ font-size:0.875rem; }
	form#xxfk .xx{ font-size:0.875rem; }
	form#xxfk .bt{ text-align:center; }
	form#xxfk .bt button{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

	.foot_bg .width1680{ padding:2rem 0px 1rem; height:auto; }
	.foot_bg .width1680 .hidden.t{ width:100%; height:auto; margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t div.l{ width:100%; }
	.foot_bg .width1680 .hidden.t div.l ol{ margin-bottom:0.5rem; }

	.foot_bg .width1680 .hidden.t ul.r{ display:none; }

	.foot_bg .width1680 .hidden.f{ display:block; }
	.foot_bg .width1680 .hidden.f div{ width:100%; text-align:center; font-size:0.75rem; }
	.foot_bg .width1680 .hidden.f div i{ margin:0px 0.25rem; }

	/*动画效果*/
	.i_md .i_Product ul.lb li a img{ opacity:1; transform: translateY(0px); }
	.i_md .i_about .width1680 .xx_bg ul{ opacity:1; transform: translateY(0px); }
	.i_md .i_solutions .width1680 ul.xx li div{ opacity:1; transform: translateY(0px); }
	.i_md .i_news_qh{ opacity:1; transform: translateY(0px); }
	.i_md .i_bd i.bg_q{ transform: scale(1); }
	.i_md .i_bd .width1680 .bd_l{ opacity:1; transform: translateY(0px); }

/*	.ny_banner .width1680{ height:15rem; }*/
	.ny_banner .width1680 .a-fdB{ font-size:1.5rem; }

	.about_why .width1680{ padding-bottom:2rem; }
	.about_w_qh{ margin-top:1.5rem; }
	.about_mission .mission_f{ width:100%; }

	.about_ls{ min-height:2rem; }
	.about_ls .width1680 .tit{ font-size:1.875rem; }

	.about_ls_qh, .about_ls_qh .swiper-wrapper, .about_ls_qh .swiper-wrapper .swiper-slide{ height:auto; }
	.about_ls_qh{ background:none; margin-top:2rem; }
	.about_ls_qh .swiper-wrapper .swiper-slide div.d{ display:none; }

	.about_ls_qh .swiper-wrapper .swiper-slide.t{ padding-bottom:0px; height:auto; }
	.about_ls_qh .swiper-wrapper .swiper-slide.t div.x{ position:relative; bottom:auto; }

	.about_ls_qh .swiper-wrapper .swiper-slide.t.swiper-slide-next{ padding-bottom:0px; }
	.about_ls_qh .swiper-wrapper .swiper-slide.f.swiper-slide-next{ margin-top:0px; }

	.about_ls_qh .swiper-wrapper .swiper-slide.f{ padding-top:0px; margin-top:0px; }
	.about_ls_qh .swiper-wrapper .swiper-slide.f.on{ margin-top:0px; }
	.about_ls_qh .swiper-wrapper .swiper-slide.t.next2{ margin-top:0px; }
	.about_ls_qh .swiper-wrapper .swiper-slide.f.next1{ margin-top:0px; }

	.about_ry{ min-height:2rem; }
	.about_ry .width1680 .ry_l .tit{ font-size:1.875rem; }
	.about_ry .width1680 .ry_l .xx div dd{ font-size:3rem; }
	.about_ry .width1680 .ry_l .xx div dl{ font-size:1rem; }

	.about_ry_qh, .about_ry_qh .swiper-wrapper, .about_ry_qh .swiper-wrapper .swiper-slide{ height:21.5rem; }

	.about_ry .width1680 .ry_f{ width:100%; padding-right:0px; font-size:1rem; }
	.about_ry .width1680 .qh{ bottom:45%; }
	.about_ry .width1680 .qh_l{ left:0px; right:0px; }

	/*动画效果*/
	.i_md .about_jj .a_l{ opacity:1; transform: translateY(0px); }
	.i_md .about_w_qh .swiper-wrapper .swiper-slide{ opacity:1; transform: translateY(0px); }
	.i_md .about_mission .mission_t .bg{ opacity:1; transform: translateY(0px); }
	.i_md .about_ls_qh{ opacity:1; transform: translateY(0px); }
	.i_md .about_ry_qh{ opacity:1; transform: translateY(0px); }

	.cp_lb .cp_r ul li a{ height:auto; }
	.cp_lb .cp_r ul li a div.f{ position:relative; left:auto; right:auto; bottom:auto; margin-top:2rem; }

	.cp_show .cp_s_t .cp_s_l{ height:20rem; }
	.cp_show .cp_s_t .cp_s_r div.t{ font-size:1.5rem; padding-bottom:1rem; }
	.cp_show .cp_s_t .cp_s_r div.c{ font-size:1rem; }
	.cp_show .cp_s_t .cp_s_r div.c p{ margin-bottom:0.5rem; }

	.cp_show .cp_s_f .cp_s_l .cp_s_n{ font-size:1.5rem; }
	.cp_show .cp_s_f .cp_s_l .cp_gs{ line-height:1.75; font-size:1rem; }
	.cp_show .cp_s_f .cp_s_l ul.cp_gg{ width:100%; overflow-x:auto; overflow-y:hidden; }
	.cp_show .cp_s_f .cp_s_l ul.cp_gg li{ min-width:50rem; }
	.cp_show .cp_s_f .cp_s_l ul.cp_gg li div{ font-size:1rem; }

	.cp_show .cp_s_f .cp_s_l ul.cp_xz{ width:100%; overflow-x:auto; overflow-y:hidden; }
	.cp_show .cp_s_f .cp_s_l ul.cp_xz li{ min-width:50rem; }

	.xz_bg .xz_bd form#xxfk .form-group{ width:100%; }
	
	.dz_xx .dz_t div.l div dd{ font-size:1.875rem; }
	.dz_xx .dz_t div.l div ol{ font-size:1.5rem; }
	.dz_xx .dz_t div.l div dl{ font-size:1rem; }
	.dz_xx .dz_t div.r{ height:25rem; }
	.dz_xx .dz_f div.n{ font-size:1.875rem; }
	.dz_xx .dz_f ul.lb li div{ padding:2rem 5%; height:12rem; }
	.dz_xx .dz_f ul.lb li div dl{ font-size:1rem; bottom:2rem; }

	.news_lb{ padding:2rem 0px; }
	.news_lb .tit{ margin-bottom:1.5rem; }
	.news_lb .tit div.l{ width: 100%; font-size:1.5rem; }
	.news_lb .tit div.r{ width: 100%; text-align: center; font-size:1rem; margin-top:1rem; }
	.news_lb .tit div.r a{ margin-right: 0.5rem; padding:0px 1rem; height:2rem; line-height:2rem; }

	.news_lb ul.lb{ width:100%; justify-content: space-between; margin-bottom:1rem; }
	.news_lb ul.lb li{ margin-right:0px; width:48%; margin-bottom:1rem; }
	.news_lb ul.lb li a div.t{ height:7.5rem; }
	.news_lb ul.lb li a div.f{ padding:0.75rem; }
	.news_lb ul.lb li a div.f ol{ font-size:0.75rem; }
	.news_lb ul.lb li a div.f dd{ height:auto; font-size:1rem; line-height:1.5; }

	.news_show{ padding:1rem 0px 2rem; }
	.news_show .tit{ overflow:hidden; padding-bottom:1rem; }
	.news_show .tit del{ padding-right:0px; font-size:0.875rem; }
	.news_show .tit a.fh{ font-size: 1rem; position:relative; display:block; float:right; margin-top:1rem; width:6rem; }

	.news_show ul.show{ margin-top:2rem; }
	.news_show ul.show li.t{ font-size:1.25rem; }
	.news_show ul.show li.n{ margin-bottom:1rem; font-size:0.875rem; }
	.news_show ul.show li.c{ padding:1.5rem 0px; }
	.news_show ul.show li.f div{ font-size:0.75rem; }

	.job_xx{ padding:2rem 0px; }
	.job_xx .job_l{ width:100%; }
	.job_xx .job_l dd{ font-size:1.5rem; }
	.job_xx .job_l dl{ font-size:1rem; margin-top:1rem; border:0px; text-align:center; }
	.job_xx .job_l dl a{ display:inline-block; padding:0.25rem 0.5rem; border-bottom:0px; border-radius:0.5rem; margin-bottom:0.5rem; }

	.job_xx .job_r{ width:100%; margin-top:1rem; }
	.job_xx .job_r ul.lb{ margin-bottom:1rem; }
	.job_xx .job_r ul.lb li div.t{ padding:0.5rem 5rem 0.5rem 1rem; line-height:1.75; }
	.job_xx .job_r ul.lb li div.t b{ font-size:1.125rem; }
	.job_xx .job_r ul.lb li div.t i{ font-size:0.875rem; right:1rem; top:0.8rem; }
	.job_xx .job_r ul.lb li div.f{ padding:0.75rem 1rem 2rem; }
	.job_xx .job_r ul.lb li div.f dd{ font-size:1rem; }
	.job_xx .job_r ul.lb li div.f dl{ font-size:0.875rem; line-height:1.75; }
	.job_xx .job_r ul.lb li div.f ol a{ font-size:0.875rem; }

	.contact_xx{ padding:2rem 0px; }
	.contact_xx .tit{ font-size:1.25rem; }
	.contact_xx ul.xx{ display:block; width:100%; margin:1rem 0px 0px; padding:0px; }
	.contact_xx ul.xx li{ width:100%; margin:0px 0px 1rem; height:auto; }
	.contact_xx ul.xx li:hover{ box-shadow:0px 0px 0px 0px rgba(0,0,0,0.14); transform: translate3d(0, 0, 0); }
	.contact_xx ul.xx li div{ position:relative; padding:1rem; }
	.contact_xx ul.xx li div dd{ font-size:1.125rem; }
	.contact_xx ul.xx li div ol img{ max-height:1rem; }
	.contact_xx ul.xx li div dl{ font-size:0.875rem; }
	.contact_xx .lyfk{ display:block; }
	.contact_xx .lyfk .ly_l{ width:100%; font-size:1.5rem; }
	.contact_xx .lyfk form{ width:100%; }
	.contact_xx .lyfk form .bt button{ width:100%; }

	.fenye{ font-size:0.75rem;  }
	.fenye a, .fenye span{ height:2rem; line-height:2rem; padding:0px 0.75rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }


	
}
@media only screen and (max-width:375px){
	html,body{ font-size: 12px; }

	.i_Product ul.lb li{ width:100%; }
	.i_Product ul.lb li a del{ top:1rem; }
	.i_solutions .width1680 .tit b{ font-size:1rem; }
	.i_solutions .width1680 ul.xx li{ width:100%; }
	.i_solutions .width1680 ul.xx li:nth-child(1):after{ bottom: 0px; top: auto; right: 0px; height: 1px; }
	form#xxfk .form-group{ width:100%; }
	.i_bd .width1680 .bd_l dl{ font-size:0.75rem; }
	.news_lb ul.lb li a div.f dd{ font-size:0.875rem; }

	.about_jj .a_l dd{ margin-bottom:1rem; font-size:1.5rem; }
	.about_jj .a_l ol{ font-size:1.25rem; }
	.about_jj .a_l dl{ font-size:1rem; }
	.about_jj .a_r{ height:12rem; }

	.about_why .width1680{ padding-top:2rem; }
	.about_why .width1680 .tit{ font-size:1.5rem; }
	.about_mission .mission_f{ font-size:1.25rem; }

	.about_ls_qh .swiper-wrapper .swiper-slide div.x dd{ font-size:2.25rem; }
	.about_ls_qh .swiper-wrapper .swiper-slide.on div.x ol{ font-size:1.25rem; }
	.about_ls_qh .swiper-wrapper .swiper-slide div.x dl{ font-size:1rem; }

	.about_ry .width1680 .ry_l .xx div dl{ font-size:0.875rem; }
	.about_ry_qh, .about_ry_qh .swiper-wrapper, .about_ry_qh .swiper-wrapper .swiper-slide{ height:17rem; }
	.about_ry .width1680 .ry_f{ margin-top:1.5rem; }

	.dz_xx{ padding:2rem 0px; }
	.dz_xx .dz_t div.l div dd{ font-size:1.5rem; }
	.dz_xx .dz_t div.l div ol{ font-size:1.25rem; }
	.dz_xx .dz_t div.r{ height:20rem; }
	.dz_xx .dz_f div.n{ font-size:1.5rem; }
	.dz_xx .dz_f ul.lb li{ width:100%; }
	.dz_xx .dz_f ul.lb li div{ height:auto; }
	.dz_xx .dz_f ul.lb li div ol{ margin-bottom:2rem; }
	.dz_xx .dz_f ul.lb li div dl{ position:relative; bottom:auto; left:auto; right:auto; }
	.dz_xx .ms{ font-size:1rem; margin-top:2rem; }

	.cp_lb .cp_r ul{ margin-bottom:0px; }
	.cp_lb .cp_r ul li{ width:100%; }
	
}