.gh{ display:none;}
@media only screen and (max-width:640px){
	:root{ 
        --u: calc(100vw / 640); 
    }
	body{ overflow-x:hidden; }
	.width1100{ margin-left: calc(var(--u)* 20); margin-right: calc(var(--u)* 20); }
	.width1200{ margin-left: calc(var(--u)* 20); margin-right: calc(var(--u)* 20); }
	.width1520{ margin-left: calc(var(--u)* 20); margin-right: calc(var(--u)* 20); }

	.top_bg,.top_bg .width1100,.top_bg .width1100 a.logo{ height:calc(var(--u)*64); }
	.top_bg .width1100 a.logo img{ height:calc(var(--u)*48); }
	
	.top_bg .gh{ display:block; position:absolute; top:50%; margin-top:calc(var(--u)*-14) ; right:0px; width:calc(var(--u)*40); height:calc(var(--u)*28); cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#8b5d3b; width:100%; height:calc(var(--u)*3); left:0px; transition:all .5s ease; }
	.top_bg.selected .gh i,.top_bg.top_n .gh i,.top_bg.x .gh i{ background-color:#8b5d3b; }
	.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 .width1100 .dh{ display:none; }

	.top_bg{ position:fixed; z-index:99; top:0px; width:100%; box-shadow:0px calc(var(--u)* 8) calc(var(--u)* 12) 0px rgba(0,0,0,0.14); }

	.dh_bg{ position:fixed; top:calc(var(--u)*64); box-shadow:0px calc(var(--u)* 8) calc(var(--u)* 12) 0px rgba(0,0,0,0.14); border-top:1px solid #cccccc; display:none; }
	.dh_bg.x{ top:calc(var(--u)*64); padding:0px; }
	.dh_bg.selected{ display:block; }
	.dh_bg .width1100{ display:block; padding:calc(var(--u)*20) 0px; }
	.dh_bg .width1100 div{ width:100%; display:block; }
	.dh_bg .width1100 div dd{ font-size:calc(var(--u)*20); line-height:2.5; }
	.dh_bg .width1100 div dd a{ display:block; }
	.dh_bg .width1100 div dd a i{ display:none; }
	.dh_bg .width1100 div:hover dl{ display:none; }

	.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide{ height:calc(var(--u)*240); }
	.banner{ margin-top:calc(var(--u)*64); }
	.banner .page{ bottom: calc(var(--u)* 10); }

	.i_about .width1520{ display:block; padding-top: calc(var(--u)* 32); }
	.i_about .width1520 div.l{ width:100%; }
	.i_about .width1520 div.l dl{ font-size:calc(var(--u)*20); }
	.i_about .width1520 div.l del{ font-size:calc(var(--u)*16); }
	.i_about .width1520 div.r{ width:100%; margin-top:calc(var(--u)*20); }
	.news_bg .tab .bg.x{ display:block; }
	.news_bg .tab .bg .xw_l{ width:100%; min-height:calc(var(--u)*120); overflow:hidden; }
	.news_bg .tab .bg .xw_r{ width:100%; margin-top:calc(var(--u)*10); }
	.news_bg .tab .bg .xw_r .xx a div.l{ width:30%; }
	.news_bg .tab .bg .xw_r .xx a div.r{ width:65%; }

	.foot_t_bg .width1200{ padding-bottom:0px; display:block; padding: calc(var(--u)* 100) 0px calc(var(--u)* 40); }
	.foot_t_bg .width1200 .xx_l{ width:100%; }
	.foot_t_bg .width1200 .xx_l div.t div ol{ margin-bottom:calc(var(--u)*10); }
	.foot_t_bg .width1200 .xx_l div.t div ol img{ max-width:50%; }
	.foot_t_bg .width1200 .xx_l div.t div dd{ font-size:calc(var(--u)*24); }

	.foot_t_bg .width1200 .xx_l div.c{ font-size:calc(var(--u)*32); margin-bottom:calc(var(--u)*10); }
	.foot_t_bg .width1200 .xx_l div.f{ font-size:calc(var(--u)*20); line-height:1.5; }

	.foot_t_bg .width1200 .xx_r{ width:100%; margin-top:calc(var(--u)*20); }
	.foot_t_bg .width1200 .xx_r div.t{ font-size:calc(var(--u)*32); }
	.foot_t_bg .width1200 .xx_r div.f del{ width:10%; margin-right:2%; }

	.foot_f_bg .width1200{ line-height:1.75; font-size:calc(var(--u)*20); padding:calc(var(--u)*20) 0px; }

	.ny_banner{ margin-top:calc(var(--u)*64); }

	.about_xx{ padding:calc(var(--u)*32) 0px; display:block; }
	.about_xx .about_l{ width:100%; }
	.about_xx .about_l div.t{ display:none; }
	.about_xx .about_l div.f{ display: flex; flex-wrap: wrap; justify-content: space-between; }
	.about_xx .about_l div.f a{ width:50%; margin-bottom:-1px; }
	.about_xx .about_r{ width:100%; margin-top:calc(var(--u)*20); }
	.about_xx .about_r .dy_xx{ font-size:calc(var(--u)*20); }

	.about_xx .about_r .qywm .bg{ width:100%; }
	.about_xx .about_r .ryzx div{ width:100%; padding:0px; }

	.news_xw{ display:block; }
	.news_xw .xw_l{ width:100%; }
	.news_xw .xw_l div.i{ height:auto; }
	.news_xw .xw_r{ width:98%; margin-top:calc(var(--u)*20); }

	.news_dt .bg{ width:100%; }
	.news_dt .bg a div.r dd{ font-size:calc(var(--u)*22); }
	.news_dt .bg a div.r dl{ font-size:calc(var(--u)*16); }

	.news_show div.t{ line-height:1.5; font-size:calc(var(--u)*32); }
	.news_show div.n{ font-size:calc(var(--u)*16); }
	.news_show div.c{ font-size:calc(var(--u)*22); }
	.byln_lb .bg{ width:45%; }
	.byln_fwll .bg{ width:90%; margin:0px 5% calc(var(--u)*20); }
	.byln_fwll .bg div.x dd{ font-size:calc(var(--u)*32);}
	.byln_fwll .bg div.x dl{ font-size:calc(var(--u)*20); margin-top:calc(var(--u)*20); }

	.kfhl_lb .bg{ width:45%; }
	.kfhl_bq .bg div.l{ width:100%; }
	.kfhl_bq .bg div.r{ position:relative; padding:calc(var(--u)*20) 2%; width:96%; }
	.kfhl_bq .bg div.r div{ width:100%; margin:0px; }
	.kfhl_bq .bg div.r div dd{ text-align:center; font-size:calc(var(--u)*32); }
	.kfhl_bq .bg div.r div dl{ font-size:calc(var(--u)*20); }

	.job_ms{ display:block; margin-bottom:calc(var(--u)*40); }
	.job_ms .ms_l{ width:100%; padding-top:0px; min-height:20px; font-size: calc(var(--u)* 20); line-height:1.75; padding-bottom: calc(var(--u)* 20); }
	.job_ms .ms_r{ width:100%; }

	.job_xx{ display:block; }
	.job_xx .xx_l{ width:100%; margin-bottom:calc(var(--u)*15); }
	.job_xx .xx_r{ width:100%; }

	.job_lb .job_l{ width:100%; }
	.job_lb .job_l ul li dd{  font-size: calc(var(--u)* 32); }
	.job_lb .job_l ul li ol{ line-height:2; font-size: calc(var(--u)*16); }
	.job_lb .job_l ul li dl{ line-height:1.5; font-size:calc(var(--u)*20); }
	.job_lb .job_r{ display:none; }

	.lxwm{ display:block; }
	.lxwm .dt{ width:100%; height:calc(var(--u)*460); }

	.lxwm .xx{  padding:calc(var(--u)*20) 2%; width:96%; }
	.lxwm .xx .bg div dd{ font-size:calc(var(--u)*32); font-weight:bold; }
	.lxwm .xx .bg div dl{ font-size:calc(var(--u)*24); line-height:1.75; }

	.hzjl{ padding-left:0px; }
	.hzjl .hzjl_l{ position:relative; width:100%; display: flex; flex-wrap: wrap; justify-content: left; }
	.hzjl .hzjl_l a{ margin-right:calc(var(--u)*15); }
	.hzjl .hzjl_r div.bg{ height:auto; }
	.hzjl .hzjl_r div.bg div.i{ width:99%; }
	.hzjl .hzjl_r div.bg div.i img{ max-width:98%; }
	.hzjl .hzjl_r div.bg div.n{ position:relative; width:70%; margin:1% 2%; top:auto; margin-top:calc(var(--u)*20); padding-left:23%; background-position:5% 38%; }
	.hzjl .hzjl_r div.bg div.n i.b{ margin-left:0px; }
	.hzjl div.sj{ top:auto; bottom:calc(var(--u)*35); }

	.domiciliary_lb div.bg{ display:block; }
	.domiciliary_lb div.bg div{ width:auto; }
	.domiciliary_lb div.bg div del{ padding:calc(var(--u)*10) 5% calc(var(--u)*10) 12%; width:83%; background-size:6% auto; background-position:3% center; }
	.domiciliary_lb div.bg div.l{ min-height:20px; font-weight:bold; }



}
@media only screen and (max-width:480px){
	
	.foot_t_bg .width1200{ padding-top: calc(var(--u)* 140); }

}