/*pad*/
.gh{ display:none; }
@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1600px){
	.cp_show_t .xx #wrapper #picSlideWrap #imgnav #cbtn i.qh.picSildeLeft{ left:5%; }
	.cp_show_t .xx #wrapper #picSlideWrap #imgnav #cbtn i.qh.picSildeRight{ right:5%; }
}
@media only screen and (max-width:1480px){

}
@media only screen and (max-width:1366px){
	.top_bg .width1680 ul.lm{ margin-left:5%; }
	.i_about .width1680 .hidden.l ul li.r,.about_sj .width1680 ul li.r{ margin-left:5%; }
}
@media only screen and (max-width:1280px){
	.top_bg .width1680 ul.lm.x{ margin-left: 3%; }
	.top_bg .width1680 ul.lm li dd{ padding: 0px 1rem; }
	.cp_show_t ul.cpcs,.cp_show_f ul.lb,.cl_fl_xx .nr_bg.wd .wd_bg,.cpxx_show .lb_bg,.wdxz ul{ overflow-x:auto; overflow-y:hidden; }
	.cp_show_t ul.cpcs li{ width:800px; }
	.cp_show_f ul.lb li,.cl_fl_xx .nr_bg.wd .wd_bg .hidden,.cpxx_show .lb_bg .lb_t,.cpxx_show .lb_bg ul.lb,.wdxz ul li{ width:1200px; }
}
@media only screen and (max-width:1150px){
	.gh{ display:block; }

	.top_bg .gh{ margin-left: 1rem; display:block; position:relative; top:50%; float: right; width:2.5rem; height:2rem; margin-top:-1rem; cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#333333; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.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 .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 ul.lm,.top_bg .width1680 ul.lm li{ height:auto; }
	.top_bg .width1680 ul.lm{ position:fixed; top:5.625rem; right:-100%; margin-right:0px; width:60%; padding:1rem; background-color:#ffffff; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); max-width:30rem; opacity:0; transition:all 0.25s ease; border-top:1px solid #eeeeee; }
	.top_bg.selected .width1680 ul.lm{ right:0px; opacity:1; transition:all 0.5s ease; }
	.top_bg .width1680 ul.lm li{ width:100%; }
	.top_bg .width1680 ul.lm li dd{ height:3rem; line-height:3rem; font-size:1.5rem; width:100%; padding:0px; display:block; position:relative; }
	.top_bg .width1680 ul.lm li dd a{ height:3rem; line-height:3rem; }
	.top_bg .width1680 ul.lm li dd i{ position:absolute; width:40%; top:0px; right:0px; bottom:0px; z-index:9; text-align:right; font-size:1.5rem; line-height:3rem; color:#333333; cursor:pointer; }
	.top_bg .width1680 ul.lm li dl{ position:relative; max-height:100vh; opacity:1; background-color:#ffffff; display:none; }
	.top_bg .width1680 ul.lm li.on dl{ display:block; }
	.top_bg .width1680 ul.lm li:hover dl{ padding:0px; opacity:1; max-height:100vh; }
	.top_bg .width1680 ul.lm li dl a{ margin:0px; display:block; float:left; width:45%; font-size:1.25rem; padding-left:5%; color:#333333; text-align:left; line-height:2; }
	.top_bg .width1680 ul.lm li dl a:hover{ border-bottom:0px solid #ffffff; color:#cf000e; }
	.top_bg .width1680 div.hy{ margin-right: 1rem; }
	.i_hyyy .hd .width1680 ul li div{ min-width:2rem; padding:3.5rem 1.5rem 0px; }

}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1680{ width:94%; }
	
	.top_bg .gh{ height:1.4rem; margin-top:-0.7rem; width:1.5rem; }

	.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 a.so,.top_bg .width1680 .yy,.top_bg .width1680 .so_bg,.top_bg .width1680 div.hy{ height:3rem; }
	.top_bg .width1680 a.logo img{ max-height:2.25rem; }
	.top_bg .width1680 ul.lm{ top:3rem; }
	.top_bg .width1680 ul.lm li.so{ display: block; }
	.top_bg .width1680 ul.lm li.so dl{ display: block !important; }
	.top_bg .width1680 ul.lm li.hy{ display: block; }
	.top_bg .width1680 ul.lm li dd{ font-size:1.125rem; height:2.5rem; line-height:2.5rem; }
	.top_bg .width1680 ul.lm li dd a{ height:2.5rem; line-height:2.5rem; }
	.top_bg .width1680 ul.lm li dl a{ font-size:1rem; }

	.top_bg .width1680 a.so,.top_bg .width1680 div.hy{ display: none; }
	.top_bg .width1680 .yy{ font-size: 1rem; margin-right: 1rem; }

	.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:15rem; }
        .banner .swiper-wrapper .swiper-slide .width1680{ padding-top: 1rem; }
        .banner .swiper-wrapper .swiper-slide .width1680 dd{ font-size: 1.25rem; }
        .banner .swiper-wrapper .swiper-slide .width1680 d1{ margin-top: 0.5rem; font-size: 0.75rem; }

	.banner .page{ bottom:0.5rem; }
	.banner .page span{ width:1rem; margin:0px 0.2rem; height:2px; }
	.banner div.qh.qh_l{ left:3%; }
	.banner div.qh.qh_r{ right:3%; }

	.cpzx.i_cpzx{ padding:2rem 0px 1rem; }
	.i_cpzx .tit dl.l{ font-size:1.5rem; }
	.i_cpzx .tit dl.r{ font-size:0.75rem; padding-top:0.75rem; }

	.cpzx .cp_fl div.bg #zsgun #gundiv ul li a{ font-size:1rem; }

	.cpzx .cp_fl div.bg,.cpzx .cp_fl div.bg i.l,.cpzx .cp_fl div.bg a.r,.cpzx .cp_fl div.bg #zsgun,.cpzx .cp_fl div.bg #zsgun #gundiv,.cpzx .cp_fl div.bg #zsgun #gundiv ul{ height:2rem; }
	.cpzx .cp_fl div.bg i.l,.cpzx .cp_fl div.bg a.r{ width:2rem; }
	.cpzx .cp_fl div.bg{ padding:0.5rem 2.5rem; }
	.cpzx .cp_fl div.bg #zsgun #gundiv{ width:100%; overflow-x:auto; overflow-y:hidden; }
	.cpzx .cp_fl div.bg #zsgun #gundiv ul li{ height:2rem; line-height:2rem; }
	
	.cpzx.i_cpzx ul.lb li a dl{ font-size:0.75rem; height:1.25rem; line-height:1.25rem; }

	.cpzx ul.lb{ margin-top:2rem; }
	.cpzx ul.lb li{ width:48%; }
	.cpzx ul.lb li a ol{ height:10rem; }
	.cpzx ul.lb li a dd{ font-size:1rem; }

	.i_about .width1680{ padding:2rem 0px; }
	.i_about .width1680 .hidden.l{ width:100%; }
	.i_about .width1680 .hidden.l div.t dd{ font-size:1.5rem; text-align:center; }
	.i_about .width1680 .hidden.l div.t dl{ font-size:0.75rem; }
	.i_about .width1680 .hidden.l ul{ margin:2rem 0px; }
	.i_about .width1680 .hidden.l ul li dl{ padding-left:0.5rem; }
	.i_about .width1680 .hidden.l ul li dl b{ font-size:1.75rem; }
	.i_about .width1680 .hidden.l ul li.l dl i{ font-size:0.75rem; }
	.i_about .width1680 .hidden.l ul li.l dl b{ padding-right:1rem; }
	.i_about .width1680 .hidden.l ul li.r dl i{ font-size:0.75rem; }
	.i_about .width1680 .hidden.l ul li.r dl b{ padding-right:1rem; }
	.i_about .width1680 .hidden.l ul li dd{ font-size:0.75rem; padding-left:1rem; margin-top:0.5rem; }
	.i_about .width1680 .hidden.r{ width:100%; margin-top:2rem; }
	.i_about .width1680 .hidden.l div.m{ text-align:center; }
	.i_about .width1680 .hidden.l div.m a{ height:2rem; line-height:2rem; font-size:0.875rem; }
	
	.i_hyyy .tit{ top:0.5rem; }
	.i_hyyy .tit dd{ font-size:1.5rem; }
	.i_hyyy .bd .conWrap .con .width1680{ height:20rem; }
	.i_hyyy .bd .conWrap .con .width1680 .bg{ text-align:center; width:84%; margin:0px auto; }
	.i_hyyy .bd .conWrap .con .width1680 .bg dd{ font-size:1.25rem; margin-bottom:0.5rem; }
	.i_hyyy .bd .conWrap .con .width1680 .bg dl{ font-size:0.875rem; }
	.i_hyyy .hd{ bottom:1rem; position:initial; overflow:initial; }
	.i_hyyy .hd .width1680{ position:initial; overflow:initial; }
	.i_hyyy .hd .width1680 ul{ display:none; }

	.news_lb{ padding:2rem 0px 1rem; }
	.i_news .tit b{ font-size:1.5rem; }
	.i_news .tit a{ font-size:0.875rem; margin-top:0.5rem; }
	.news_lb.i_news ul li{ width:48%; margin-bottom:1rem; margin-right:1.5%; }
	.news_lb ul li a div.t{ height:7rem; }
	.news_lb ul li a div.f{ padding:0.5rem; height:10rem; }
	.news_lb ul li a div.f dd{ font-size:1rem; height:3.5rem; }
	.news_lb ul li a div.f dl{ font-size:0.75rem; line-height:1.5; height:4.5rem; }
	.news_lb ul li a div.f ol{ font-size:0.875rem; }
	
	.foot_bg .width1680{ padding:2rem 0px 1rem; }
	.foot_bg .width1680 .hidden.t{ min-height:6rem; margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t ul.l{ display:none; }
	.foot_bg .width1680 .hidden.t div.r{ width:100%; }
	.foot_bg .width1680 .hidden.t div.r div.x{ width:100%; text-align:center; margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t div.r div.x dd{ margin-bottom:0.5rem; }
	.foot_bg .width1680 .hidden.t div.r div.x ol{ font-size:1.75rem; }
	.foot_bg .width1680 .hidden.t div.r div.x dl{ line-height:1.75; }
	.foot_bg .width1680 .hidden.t div.r div.e{ margin:0px auto; float:none; }
	.foot_bg .width1680 .hidden.t div.r div.e ol{ margin-bottom:0.5rem; }
	.foot_bg .width1680 .hidden.f dl{ width:100%; text-align:center; font-size:0.75rem; }
	.foot_bg .width1680 .hidden.f dl.r{ margin-top:0.5rem; }
	.foot_bg .width1680 .hidden.f dl.r i{ margin:0px 0.5rem; }

	.tk_xx_bg div.bg div.f dl::-webkit-scrollbar,.cl_fl_xx .nr_bg.wd .hidden.t .n div dl ol::-webkit-scrollbar,.cl_fl_xx .nr_bg.wd .hidden.c ul::-webkit-scrollbar,.bd_bg .bg form::-webkit-scrollbar,.cpxx_show ul.lb::-webkit-scrollbar,.job_lb .lanren ul li div.bg dl::-webkit-scrollbar{ width:0.25rem; }

	.tk_xx_bg div.bg{ padding:1rem; }
	.tk_xx_bg div.bg a.gb{ top:1rem; right:1rem; width:1.25rem; height:1.25rem; }
	.tk_xx_bg div.bg div.t{ font-size:1.5rem; }
	
	.i_md .cpzx ul.lb li{ opacity:1; margin-top:0px; }
	.i_md .i_about .width1680 .hidden.l{ opacity:1; margin-top:0px; }
	.i_md .i_hyyy .bd .conWrap .con .width1680 .bg{ opacity:1; margin-top:0px; }
	.i_md .news_lb.i_news ul li{ opacity:1; margin-top:0px; }

	.cp_so div{ height:2.5rem; }
	.cp_so div input,.cp_so div button{ height:2.5rem; line-height:2.5rem; }
	.cp_so div input{ font-size:0.875rem; }
	
	.ny_banner .width1680 div{ font-size:1.5rem; }

	.banner_cpzx i.bg_q{ margin-right:-10rem; }
	.banner_cpzx .width1680{ height:15rem; }
	.banner_cpzx .width1680 div{ padding-bottom:1rem; }
	.banner_cpzx .width1680 div i{ width:3rem; height:2px; }

	.cpzx{ padding:2rem 0px; }
	.cpzx .tit{ height:2rem; margin-bottom:1rem; }
	.cpzx .tit div.l{ font-size:1.5rem; }
	.cpzx .tit div.r{ height:2rem; width:14rem; }
	.cpzx .tit div.r dd{ height:2rem; line-height:2rem; font-size:0.75rem; }
	.cpzx ul.lb li a dl{ font-size:0.875rem; line-height:1.5; height:4rem; }

	.cp_show_t .xx{ padding:2rem 0px; }
	.cp_show_t .xx #wrapper,.cp_show_t .xx .nr{ width:100%; }
	.cp_show_t .xx .nr div.l,.cp_show_t .xx .nr div.r{ width:100%; margin-top:2rem; max-width:100%; }
	.cp_show_t .xx .nr div.l{ text-align:center; }
	.cp_show_t .xx .nr div.l dd{ font-size:1.5rem; margin-bottom:0.5rem; }
	.cp_show_t .xx .nr div.l dl{ font-size:1rem; }
	
	.cp_show_t .n{ font-size:1.25rem; padding-top:1rem; }
	.cp_show_t .cpts{ font-size:1rem; padding:1rem 0px; }
	
	.cp_show_t ul.yyly{ margin-bottom:0px; margin-top:1rem; }
	.cp_show_t ul.yyly li{ width:48%; height:7rem; margin-bottom:1rem; }
	.cp_show_t ul.yyly li div dd{ font-size:0.75rem; bottom:0.5rem; }
	
	.cp_show_t ul.cpcs{ margin-bottom:1rem; margin-top:1rem; }
	.cp_show_t ul.cpcs li dl{ font-size:1rem; }
	.cp_show_t ul.cpcs li dl.l{ width:12rem; }
	.cp_show_t ul.cpcs li dl.r{ margin-left:12rem; padding-left:1.5rem; }

	.cp_show_f{ padding:2rem 0px; }
	.cp_show_f .so div{ height:2.5rem; }
	.cp_show_f .so div input,.cp_show_f .so div button{ height:2.5rem; line-height:2.5rem; }
	.cp_show_f .so div input{ font-size:0.75rem; }
	.cp_show_f ul.lb{ margin-top:2rem; }
	.cp_show_f ul.lb li div.d1{ margin-left:2%; width:26%; }
	.cp_show_f ul.lb li.t div{ height:2.5rem; line-height:2.5rem; }
	.cp_show_f ul.lb li.f{ padding:0.5rem 0px; }
	.cp_show_f ul.lb li.f div.d1{ font-size:1rem; }
	.cp_show_f ul.lb li.f div.d2{ line-height:1.75; }
	.cp_show_f ul.lb li.f div.d3{ line-height:3.5; }

	.cl_fl_t .xx div.l{ width:100%; }
	.cl_fl_t .xx div.l dd{ font-size:1.5rem; }
	.cl_fl_t .xx div.l dl{ padding:1rem 0px; font-size:1rem; min-height:2rem; }
	.cl_fl_t .xx div.l ol{ text-align:right; }
	.cl_fl_t .xx div.l ol a{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.cl_fl_t .xx div.r{ max-width:100%; margin-top:2rem; }

	.cl_fl_t .n a{ margin-right:2rem; }

	.cl_fl_xx{ padding:2rem 0px; }
	.cl_fl_xx .nr_bg{ padding:1rem 1rem 0px; }
	.cl_fl_xx .nr_bg .tit{ font-size:1.5rem; margin-bottom:1rem; }
	.cl_fl_xx .nr_bg.fl ul li{ width:48%; margin-bottom:1rem; }
	.cl_fl_xx .nr_bg.fl ul li a{ padding:0.75rem; }
	.cl_fl_xx .nr_bg.fl ul li a dd{ font-size:1rem; margin-bottom:0.5rem; }
	.cl_fl_xx .nr_bg.fl ul li a dl{ font-size:0.75rem; line-height:1.75; }
	.cl_fl_xx .nr_bg.wd .hidden.t{ padding:1rem; height:6rem; }
	.cl_fl_xx .nr_bg.wd .hidden.t .n{ height:2.5rem; margin-bottom:1rem; }
	.cl_fl_xx .nr_bg.wd .hidden.t .n div dd{ height:2.5rem; line-height:2.5rem; font-size:1rem; }
	.cl_fl_xx .nr_bg.wd .hidden.c{ padding:1rem; }
	.cl_fl_xx .nr_bg.wd .hidden.c ul li div.d1{ font-size:1rem; padding-top:0.5rem; padding-left:1%; }
	.cl_fl_xx .nr_bg.wd .hidden.c ul li div.d2 dd{ font-size:1rem; }
	.cl_fl_xx .nr_bg.wd .hidden.f{ padding:0px 1rem; }

	.cpxx_lb{ padding:2rem 0px; }
	.cpxx_lb ul li{ width:48%; margin-bottom:1rem; }
	.cpxx_lb ul li a ol{ height:6rem; margin-bottom:0.5rem; }
	.cpxx_lb ul li a dd{ font-size:1.125rem; }
	.cpxx_lb ul li a dl{ font-size:0.75rem; line-height:1.75; height:5.5rem; overflow:hidden; }

	.banner_cpxx .width1680{ height:15rem; }
	.banner_cpxx .width1680 .bg .l{ width:55%; }
	.banner_cpxx .width1680 .bg .l dd{ font-size:1.5rem; margin-bottom:0.5rem; }
	.banner_cpxx .width1680 .bg .l dl{ font-size:0.875rem; line-height:1.5; }
	.banner_cpxx .width1680 .bg .r{ max-width:40%; }
	
	.cpxx_show{ padding:2rem 0px; }
	.cpxx_show div.n{ margin-bottom:1rem; }
	.cpxx_show div.n a{ font-size:1rem; }
	.cpxx_show div.n a.l{ height:2rem; line-height:2rem; width:8rem; }
	.cpxx_show ul.sxq{ padding:1rem; height:20rem; }
	.cpxx_show ul.sxq li{ width:48%; margin-right:0px; margin-bottom:1rem; }
	.cpxx_show ul.sxq li.l{ float:left; }
	.cpxx_show ul.sxq li.r{ float:right; }
	.cpxx_show ul.sxq li div.t{ font-size:1rem; }
	.cpxx_show ul.sxq li div.f{ height:2rem; }
	.cpxx_show ul.sxq li div.f dd{ height:2rem; line-height:2rem; font-size:0.875rem; }
	.cpxx_show ul.sxq li div.f dl a{ padding:0px 0.25rem; font-size:0.75rem; line-height:1.75; }

	.cpxx_show .lb_t dl{ height:2.5rem; line-height:2.5rem; font-size:1rem; }
	.cpxx_show ul.lb li dl{ font-size:1rem; }
	.cpxx_show .lb_t dl.d1,.cpxx_show ul.lb li dl.d1{ margin-left:1%; width:17%; }

	.banner_yy .width1680{ height:20rem; }
	.banner_yy .width1680 div{ text-align:center; }
	.banner_yy .width1680 div dl{ font-size:0.875rem; line-height:1.75; }
	
	.yy_xx{ padding:2rem 0px 0; }
	.yy_xx .tit{ font-size:1.5rem; padding-bottom:1rem; }
	
	.yy_xx .xx{ margin-top:2rem; }
	.yy_xx .xx .hidden.l div.so div input, .yy_xx .xx .hidden.l div.so div button{ font-size:0.875rem; }
	.yy_xx .xx .hidden.l{ width:100%; max-width:100%; }
	.yy_xx .xx .hidden.l .lm{ margin-top:1rem; }
	.yy_xx .xx .hidden.l .lm a{ border:0px; padding:0.25rem 0.5rem; float:left; }
	.yy_xx .xx .hidden.l .lm a.on{ border:0px; }

	.yy_xx .xx ul.r{ width:100%; margin-top:2rem; }
	.yy_xx .xx ul.r li{ padding-bottom:1.5rem; margin-bottom:1.5rem; }
	.yy_xx .xx ul.r li div.c{ width:100%; }
	.yy_xx .xx ul.r li div.c dd{ font-size:1.25rem; }
	.yy_xx .xx ul.r li div.c dl{ min-height:2rem; font-size:0.875rem; line-height:1.75; }
	.yy_xx .xx ul.r li div.c ol{ text-align:right; }
	.yy_xx .xx ul.r li div.i{ width:100%; margin-top:1rem; }

	.yy_xx .xx div.r{ width:100%; margin:2rem 0px; }
	.yy_xx .xx div.r dd{ text-align:center; font-size:1.25rem; }
	.yy_xx .xx div.r dl{ font-size:0.875rem; margin-top:1rem; }
	.yy_xx .xx div.r dl b,.yy_xx .xx div.r dl strong{ font-size:1.125rem; }
	
	.banner_fwzx .width1680{ height:18rem; }

	.fw_xx{ padding:2rem 0px; }
	.fw_xx .tit{ margin-bottom:1rem; }
	.fw_xx .tit dd{ font-size:1.5rem; }
	.fw_xx .tit dl{ font-size:1rem; }

	.fw_xx ul.pcfw{ margin-bottom:1rem; }
	.fw_xx ul.pcfw li{ width:48%; margin-bottom:1rem; height:7.5rem; }
	.fw_xx ul.pcfw li a div.bg div dd{ font-size:1.125rem; }
	.fw_xx ul.pcfw li a div.bg div dl{ font-size:0.875rem; margin-top:0.5rem; }
	
	.fw_xx .jszy{ margin-bottom:2rem; }
	.fw_xx .jszy div.bg{ width:100%; }
	.fw_xx .jszy div.bg.r{ margin-top:2rem; }
	.fw_xx .jszy div.bg div.n{ font-size:1.125rem; height:3rem; line-height:3rem; padding-left:1.5rem; }
	.fw_xx .jszy div.bg ul{ padding:1rem; height:auto; }
	.fw_xx .jszy div.bg ul li a{ line-height:2; }

	.fw_xx ul.kh li{ width:48%; height:4rem; margin-bottom:0.5rem; }
	.fw_xx ul.kh li img{ max-width:80%; max-height:80%; }
	
	.wdxz{ padding:2rem 0px; }
	.wdxz .tit{ font-size:1.5rem; }
	.wdxz .so{ height:6rem; }
	.wdxz .so div.l,.wdxz .so div.r{ height:2.5rem; }
	.wdxz .so div.l{ width:48%; margin-right:0px; z-index:8; }
	.wdxz .so div.l.w{ float:left; }
	.wdxz .so div.l.f{ float:right; }
	.wdxz .so div.r{ width:100%; margin-top:1rem; }
	.wdxz .so div.l dd{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; margin:0px 0.5rem; }
	.wdxz .so div.l dl a{ font-size:0.875rem; padding:0.5rem; }
	.wdxz .so div.r div{ margin:0px 0.5rem; }
	.wdxz .so div.r div input,.wdxz .so div.r div button{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; }

	.wdxz ul{ margin:1.5rem 0px 2rem; font-size:1rem; }
	.wdxz ul li.f a{ padding:0.75rem 0px; }

	.rjxz{ padding:2rem 0px; }
	.rjxz .tit{ font-size:1.5rem; }
	.rjxz .so{ height:2.5rem; }
	.rjxz .so div.l{ width:100%; height:2.5rem; }
	.rjxz .so div.l dd{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.rjxz ul{ margin:1.5rem 0px 0px; }
	.rjxz ul li{ width:100%; height:auto; }
	.rjxz ul li .bg{ padding:1rem; }
	.rjxz ul li .bg div.r dd{ font-size:1.125rem; }
	.rjxz ul li .bg div.r dl{ font-size:0.875rem; line-height:1.75; height:auto; }
	.rjxz ul li .bg div.r ol{ text-align:right; font-size:0.875rem; }
	.rjxz ul li .bg div.r ol a{ width:8rem; }
	
	.cxwt{ padding:2rem 0px; }
	.cxwt .so{ padding:1rem; height:7.5rem; }
	.cxwt .so div.l{ width:48%; margin-right:0px; height:4.25rem; }
	.cxwt .so div.l.x{ float:left; }
	.cxwt .so div.l.j{ float:right; }
	.cxwt .so div.l div.t{ font-size:0.875rem; }
	.cxwt .so div.l div.f{ font-size:0.875rem; }
	.cxwt .so div.l div.f dd{ height:2rem; line-height:2rem; }
	.cxwt .so div.l div.f dd i{ font-size:1.25rem; }
	.cxwt .so div.r{ padding-top:0.5rem; width:100%; }
	.cxwt .so div.r a{ height:2.5rem; line-height:2.5rem; font-size:0.875rem; width:100%; }
	
	.cxwt .so_bd{ height:2.5rem; }
	.cxwt .so_bd div input,.cxwt .so_bd div button{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; }

	.cxwt ul{ padding-top:2.5rem; }
	.cxwt ul li.x{ font-size:0.875rem; }
	.cxwt ul li.x a{ padding:0.75rem 5rem 0.75rem 0.75rem; }
	.cxwt ul li.x span{ font-size:0.75rem; margin-top:-0.5rem; }

	.cxwt_show ul{ margin-top:2rem; }
	.cxwt_show ul li.n{ margin-bottom:1rem; }
	.cxwt_show ul li.c{ padding:1rem 0px; }

	.banner_news .width1680{ height:15rem; }
	.news_lb .tit dl{ width:100%; }
	.news_lb .tit dl.l{ font-size:1.5rem; }
	.news_lb .tit dl.r{ margin-top:1rem; }
	.news_lb .tit dl.r a{ padding:0.5rem 1rem; }
	.news_lb ul{ margin-bottom:0.5rem; }
	.news_lb ul li{ width:48%; margin-bottom:1rem; }
	
	.news_show{ padding:2rem 0px; }
	.news_show .con .s_l{ width:100%; }
	.news_show .con .s_l ul{ padding:1rem; }
	.news_show .con .s_l ul li.n{ font-size:1.5rem; text-align:center; padding-bottom:1rem; }
	.news_show .con .s_r{ display:none; }

	.banner_about .width1680{ height:15rem; }
	.about_jj{ padding:2rem 0px; }
	.about_jj .tit{ font-size:1.5rem; text-align:center; }
	.about_jj .xx .l,.about_jj .xx .r{ width:100%; }

	.about_sj .width1680{ height:20rem; }
	.about_sj .width1680 ul{ bottom:1rem; width:100%; }
	.about_sj .width1680 ul li dl{ padding-left:0.5rem; }
	.about_sj .width1680 ul li dl b{ font-size:1.75rem; }
	.about_sj .width1680 ul li.l dl b{ padding-right:1rem; }
	.about_sj .width1680 ul li.l dl i{ font-size:0.75rem; }
	.about_sj .width1680 ul li.r dl b{ padding-right:1rem; }
	.about_sj .width1680 ul li.r dl i{ font-size:0.75rem; }
	.about_sj .width1680 ul li dd{ font-size:0.75rem; padding-left:1rem; margin-top:0.5rem; }
	
	.about_qywh{ padding:2rem 0px; }
	.about_qywh .hidden.l{ width:100%; }
	.about_qywh .hidden.l .tit{ font-size:1.5rem; }
	.about_qywh .hidden.l .x{ margin-top:1rem; text-align:right; }
	.about_qywh .hidden.l .x dl{ padding-left:0px; font-size:1rem; display:inline-block; margin-bottom:0px; padding:0px 0.5rem 1rem; }
	.about_qywh .hidden.l .x dl i{ display:none; }
	
	.about_qywh .hidden.r{ width:100%; margin-top:2rem; height:16rem; }
	.about_qywh .hidden.r .x div{ bottom:1rem; }
	.about_qywh .hidden.r .x div dd{ font-size:1.125rem; }
	.about_qywh .hidden.r .x div dl{ font-size:0.75rem; margin-top:0.5rem; }
	
	.about_ryzz{ padding:0px 0px 2rem; }
	.about_ryzz .tit{ font-size:1.5rem; }
	.about_ryzz .hero-gallery{ margin-top:1.5rem; width:100%; }
	.about_ryzz .hero-gallery button{ width:2rem; height:2rem; background-size:auto 0.75rem; }
	.about_ryzz .hero-gallery button.previous{ right:3rem; }
	.about_ryzz .hero-gallery div{ height:22rem; }
	.about_ryzz .hero-gallery .hero-gallery__cell div{ width:100%; }
	.about_ryzz .hero-gallery .hero-gallery__cell div ol{ height:17rem; }
	.about_ryzz .hero-gallery .hero-gallery__cell div dd{ font-size:1.25rem; }
	
	.about_bg .width1680{ padding:2rem 0px; }
	.about_bg .width1680 .tit{ font-size:1.5rem; text-align:center; }
	.about_bg .width1680 .about_lxwm{ padding:1rem 0px 2rem; }
	.about_bg .width1680 .about_lxwm .hidden.l{ width:100%; }
	.about_bg .width1680 .about_lxwm .hidden.l div.bg{ width:100%; margin-right:0px; margin-bottom:2rem; }
	.about_bg .width1680 .about_lxwm .hidden.l div.bg div{ padding:1rem; height:auto; }
	.about_bg .width1680 .about_lxwm .hidden.l div.bg div dd{ font-size:1.25rem; text-align:center; }
	.about_bg .width1680 .about_lxwm .hidden.l div.bg div dl{ margin-top:1rem; }
	.about_bg .width1680 .about_lxwm .hidden.r{ width:100%; text-align:center; }
	.about_bg .width1680 .about_lxwm .hidden.r .t{ margin-bottom:1.5rem; }
	.about_bg .width1680 .about_lxwm .hidden.r .t dd{ font-size:1.75rem; }
	.about_bg .width1680 .about_lxwm .hidden.r .t dl{ line-height:1.75; }
	.about_bg .width1680 .about_lxwm .hidden.r .f{ margin:0px auto; }
	
	.about_bg .width1680 form div.form-group{ margin-bottom:1rem; }
	.about_bg .width1680 form div#dr_row_title,.about_bg .width1680 form div#dr_row_dianhua,.about_bg .width1680 form div#dr_row_youxiang{ width:100%; }
	.about_bg .width1680 form div.form-group div{ padding:0px 1rem; }
	.about_bg .width1680 form div#dr_row_dianhua{ margin-left:0px; }
	.about_bg .width1680 form div.form-group div input,.about_bg .width1680 form div.form-group div textarea{ font-size:0.875rem; }
	.about_bg .width1680 form div.form-group div input{ height:2.5rem; line-height:2.5rem; }
	.about_bg .width1680 form div#dr_row_neirong div{ padding:1rem; }
	.about_bg .width1680 form div.button button{ width:14rem; font-size:1rem; height:2.5rem; line-height:2.5rem; }

	.i_md .about_jj .xx .r{ opacity:1; margin-top:0px; }
	.i_md .about_qywh .hidden.r{ opacity:1; margin-top:0px; }
	.i_md .about_ryzz .hero-gallery{ opacity:1; padding-top:0px; }
	.i_md .about_bg .width1680 .about_lxwm .hidden.l div.bg{ opacity:1; padding-top:0px; }

	.job_banner .width1680{ height:15rem; }
	.job_lb{ padding:2rem 0px; }
	.job_lb .tit{ font-size:1.5rem; text-align:center; }
	.job_lb .lanren ul{ width:100%; }
	.job_lb .lanren ul li{ width:100%; margin-bottom:1rem; height:23.5rem; }
	.job_lb .lanren ul li div.bg{ width:84%; padding:1rem; margin:0px auto; }
	.job_lb .lanren ul li div.bg dd{ font-size:1.25rem; }
	.job_lb .lanren ul li div.bg dd i{ font-size:0.875rem; }
	.job_lb .lanren ul li div.bg ol{ font-size:0.875rem; }
	.job_lb .lanren ul li div.bg dl{ font-size:0.875rem; line-height:1.75; }
	.job_lb .lanren ul li a{ opacity:1; }

	.bd_bg .bg{ height:70vh; }
	.bd_bg .bg .tit{ margin:2rem auto 0px; }
	.bd_bg .bg form{ height:48vh; }
	.bd_bg .bg form div.form-group{ margin-bottom:0.5rem; }
	.bd_bg .bg form div.form-group div input,.bd_bg .bg form div.form-group div select{ height:2.5rem; line-height:2.5rem; }
	.bd_bg .bg form div#dr_row_neirong div{ padding:0.75rem 4%; }

	.fenye{ font-size:0.75rem; }
	.fenye a,.fenye span{ padding:0px 0.5rem; }
	
	.hy_bg div.bg ul{ padding: 1rem; width: 72%; }
	.hy_bg div.bg ul li.i img{ max-height: 3rem; }
	.hy_bg div.bg ul li.x input,.hy_bg div.bg ul li.y input,.hy_bg div.bg ul li.y i,.hy_bg div.bg ul li.b button{ height: 2.5rem; line-height: 2.5rem; }
	.hy_bg div.bg ul li.y i{ width: 35%; }







}
