/*pad*/
.gh,.sj_m{display:none;}
@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1600px){
	.top_bg .width1200 ul.lm{left: 20%; width: 62%;}
}
@media only screen and (max-width:1200px){

}
@media only screen and (max-width:800px){
	.width1680{width:94%;}
	html,body{font-size:16px;}
	body{overflow-x:hidden;}
	
	.top_bg .gh{display:block; position:absolute; top:0px; bottom:0px; right:0px; width:50px; cursor: pointer;}
	.top_bg .gh i{ position:absolute; background-color:#000000; height:3px; left:10px;transition:all .5s ease;}
	.top_bg .gh i.t{ width:1.5rem; top:1.25rem;}
	.top_bg .gh i.c{ width:2rem; top:1.75rem;}
	.top_bg .gh i.f{ width:1.5rem; top:2.25rem;}
	.top_bg.selected .gh i{transition:all .5s ease;}
	.top_bg.selected .gh i.t{ width:2rem;transform: rotate(45deg); top:50%;}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{ width:2rem;transform: rotate(135deg); top:50%;}

	.top_bg .width1680{ overflow: hidden; }
	.top_bg.selected .width1680{overflow: initial;}

	.top_bg .width1200 a.logo{ width: 40%; }
	
	.top_bg, .top_bg .width1200, .top_bg .width1200 a.logo, .top_bg .width1200 .t_r, .ny_top_bg{ height: 4rem; }
	.top_bg .width1200 ul.lm{ left: 0px; width: 100%; padding: 0px 3%; margin-left:-3%; background-color: #ffffff; top: 4rem; height: auto; overflow: hidden; max-height: 0px;transition: all 0.5s ease;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
	.top_bg.selected .width1200 ul.lm{ max-height: 500vh; transition: all 1s ease;}
	.top_bg .width1200 ul.lm li{ width: 100%; margin-right: 0px; }
	.top_bg .width1200 ul.lm li dd{ text-align: left; height: 4rem; line-height: 4rem;}
	.top_bg .width1200 ul.lm li dl{ text-align: left; position: relative; opacity: 1; max-height: 200vh;box-shadow: 0px 6px 10px 0px rgba(0,0,0,0);}
	.top_bg .width1200 ul.lm li dl,.top_bg .width1200 ul.lm li:hover dl{ padding: 0px 0px 0px 10%; }
	.top_bg .width1200 ul.lm li dl a{ float: left; width: 50%; line-height: 3rem; }

	.so_bg,.so_bg.now{ top: 4rem; }
	.so_bg a.so_gb{ top: 1.5rem; margin-top: 0px; }
    .so_bg .width1480{ height: 3rem;  padding: 5rem 0px 2rem;}
    .so_bg .width1480 .search-form{height: 2.5rem; width: 94%; float: left; margin-left: 3%;}
    .so_bg .width1480 .search-form div{ margin-right:0px; margin-left: 1rem; height:2.5rem; }
    .so_bg .width1480 .search-form div button{ font-size: 1rem; line-height: 2.5rem;}
    .so_bg .width1480 .search-form .fl{ height: 2.5rem; line-height: 2.5rem; font-size: 1rem; width: 45%;}
    .so_bg .width1480 .search-form .fr{ width: 3rem; font-size: 1rem; height: 2.5rem;}
	
	.top_bg .width1200 a.logo img{ height: 2rem; }
	
	.top_bg .width1200 .t_r{ margin-right:4rem; }
	.top_bg .width1200 .t_r div a.l{ display: none; }
	
	.ck-slide{display: none; }
	
	.sj_banner{ display: block;position:relative; overflow:hidden;}
	.sj_banner .slides{ overflow:hidden;}
	.sj_banner .slides li{ height:100vh; background-repeat:no-repeat; background-position:50%; position: relative; background-size: auto 100%; }
	.sj_banner .slides li .bg{ position: absolute; top: 0px;left: 0px; right: 0px; bottom: 0px; display:flex;align-items:center; }
	.sj_banner .slides li .bg dl{font-size:2rem; color: #004ea2; font-weight: bold; width: 90%; padding: 0px 5%; text-align: center;}

	.sj_banner .flex-control-nav{ position:absolute; bottom:1.5rem; width:90%; left: 5%;}
	.sj_banner .flex-control-nav li{ float: left;width:23.3%; margin-right:1.5%;overflow: hidden; cursor: pointer;position: relative;overflow: hidden;}
	.sj_banner .flex-control-nav li a{display: block; border-bottom: 1px solid rgb(255,255,255,0.5); color: rgba(255,255,225,0.5); font-weight:bold;}
	.sj_banner .flex-control-nav li a:hover,.sj_banner .flex-control-nav li a.flex-active{ border-bottom: 1px solid #0484ce;color: #0484ce;}
	.sj_banner .flex-direction-nav{ display: none; }
	
	.i_about{ padding-top: 2rem; }
	.i_about .tit{ line-height: 2.25rem; }
	.i_about .tit i{ font-size: 1.5rem; }
	.i_about div.c dl{ width:100% !important; font-size: 1rem;line-height: 1.75rem;}
	.i_about div.c dl.r{ margin-top:1.75rem; }

	.i_news{ padding: 2rem 0px; }
	.i_news .tit{ line-height: 2.25rem; }
	.i_news .tit i{ font-size: 1.5rem; }
	.i_news ul,.i_news ul li{ width:100%; }
	.i_news ul li a div.f{ padding-top:0.5rem; }
	.i_news ul li a div.f ol{ font-size: 0.75rem; }
	.i_news ul li a div.f dl{ font-size: 1rem; height: auto; line-height: 1.5rem; }
	.i_news ul li a div.f dd{ margin-top:1rem; }

	.foot_bg .width1200 .t div.l{ width: 100%; }
	.foot_bg .width1200 .t div.l ol{ text-align: center; }
	.foot_bg .width1200 .t div.l ol img{ height: 2rem; }
	.foot_bg .width1200 .t div.l dd{ font-size: 1rem; text-align: center; }
	.foot_bg .width1200 .t div.l dl{ text-align: center; margin-top: 0.5rem; }
	.foot_bg .width1200 .t div.c{ display: none; }

	.foot_bg .width1200 .t div.r{ margin-top: 2rem; width: 27%; margin-right:36.5%; }
	.foot_bg .width1200 .f{ text-align: center; font-size: 0.75rem; }
	
	.ny_lm_bg.now{ top: 4rem; }
	.ny_lm_bg .width1200 dl{ width: 100%; }
	.ny_lm_bg .width1200 dl.r{ margin-top:1rem; text-align: left;}
	.ny_lm_bg .width1200 dl.r a{ margin-left: 0px; margin-right: 1rem;}
	
	.ny_banner i.bg{ opacity: 0; }
	.ny_banner i.sj_bg{ opacity: 1; background-size: auto 100%;}
	.ny_banner .width1200{ height: 18rem; }
	.ny_banner .width1200 div.bg dd{ font-size: 2rem; text-align: center;}
	.ny_banner .width1200 div.bg dl{ font-size: 1rem; line-height: 2rem; }

	.research ul{ padding: 2rem 0px 1rem; }
	.research ul li{ margin-bottom: 2rem; }
	.research ul li div.l{ width: 100%; font-size: 1.5rem; line-height: 2rem; max-width: 100%;}
	.research ul li div.r{ width: 100%; margin-top:2rem; }
	.research ul li div.r dd{ font-size: 1.25rem; margin-bottom: 1rem;}
	.research ul li div.r dl{ font-size: 1rem; line-height: 2rem; }
	
	.ny_lm_bg .width1200{ padding: 1rem 0px; }
	.ny_lm_bg .width1200.about_lm{ padding: 1rem 0px; }
	.ny_lm_bg.now .width1200.about_lm dd,.ny_lm_bg .width1200.about_lm dd{ font-size: 1.5rem; }
	.ny_lm_bg.now .width1200.about_lm dl,.ny_lm_bg .width1200.about_lm dl{ margin-top:1rem; text-align: left;}
	.ny_lm_bg.now .width1200.about_lm dl a,.ny_lm_bg .width1200.about_lm dl a{ margin-left: 0px; margin-right: 1rem;}
	
	.about_banner{ margin-bottom:2rem;}
	.about_banner ul li{ height: 18rem;width: 29.5625rem; }
	.about_jj{ margin-bottom: 2rem; }
	.about_jj .tit{ font-size: 1.5rem; }
	.about_jj .con{ margin-top:1rem; }
	.about_jj .con dl{ font-size: 1rem; line-height: 2rem; }
	.about_jj .con dl.l,.about_jj .con dl.r{ width: 100%; }
	
	.about_sj{ margin-bottom: 2rem; width: 100%; }
	.about_sj li div ol b{ font-size: 1.75rem; }
	.about_sj li div ol i{ font-size: 0.875rem; }
	.about_sj li div dd{ font-size: 1rem; }
	.about_sj li{ height: 7rem; }
	.about_sj li.l1 div{ max-width: 90px;}
	.about_sj li.l2 div{ max-width: 66px;}
	.about_sj li.l3 div{ max-width: 96px;}
	
	.about_cp .width1200{ padding: 2rem 0px 0px; }
	.about_cp .width1200 .tit{ font-size: 1.5rem; }
	.about_cp .width1200 ul li{ width: 100%; height: 14rem; }
	.about_cp .width1200 ul li a i{ height: 5rem; line-height: 5rem; font-size: 1.25rem; }
	
	.about_qywh{ padding: 2rem 0px; }
	.about_qywh .t div.l,.about_qywh .t div.r{ width: 100%; }
	
	.about_qywh .t div.l div.t dd{ font-size: 1.5rem; margin-bottom:0.5rem;}
	.about_qywh .t div.l div.t dl{ font-size: 0.75rem; line-height: 1.5rem; }
	.about_qywh .t div.l div.f ul{ width: 100%; }
	.about_qywh .t div.l div.f ul li{ margin-bottom: 1rem; }
	.about_qywh .t div.l div.f ul li dd{ font-size: 1.25rem; }
	.about_qywh .t div.l div.f ul li dl{ font-size: 1rem; line-height: 1.75rem; }
	.about_qywh .t div.r{ padding-top: 2rem;}
	.about_qywh .f .n{ font-size: 1.25rem; }
	.about_qywh .f .m{ font-size: 1rem; }

	.about_lwxm i.bg{ background-size: auto;background-position: center -180px; }
	.about_lwxm .width1200{ height: 27rem; }
	.about_lwxm .width1200 div.i{ top: 2rem; width: 12rem; margin-left: -6rem; height: 6.75rem;}
	.about_lwxm .width1200 div.i img{ max-width: 9rem; max-height: 2rem; }

	.about_lwxm .width1200 div.c dl{ font-size: 0.875rem; line-height:1.75rem; }
	.about_lwxm .width1200 div.c dl p{ padding-left:1.5rem; }
	.about_lwxm .width1200 div.c dl p i{ font-size: 1rem; }
	.about_lwxm .width1200 div.c dd{ font-size: 1.125rem; line-height: 2rem; }

	.cp_yhp .width1200{ padding: 2rem 0px; }
	.cp_yhp .width1200 div.t{ margin-bottom:1.5rem; }
	.cp_yhp .width1200 div.t dl.l{ font-size: 1.5rem;width: 100%;}
	.cp_yhp .width1200 div.t dl.r{ max-width: 110%; width: 102%; float: left; padding-top: 1rem; text-align:left; }
	.cp_yhp .width1200 div.t dl.r a{ margin-left:0px; margin-right:1rem; }
	
	.cp_yss div.t{ font-size: 1.5rem; }
	.cp_yss ul.f{ margin-top: 1rem; width: 100%;}
	.cp_yss ul.f li{ width: 100%; margin-right:0px; height: 26rem;}
	.cp_yss ul.f li div.cp{ height: 20.5rem; }
	.cp_yss ul.f li div.cp div.c, .cp_yss ul.f li div.cp div.bg{ padding: 1rem; }
	.cp_yss ul.f li div.cp div.c div.s ol,.cp_yss ul.f li div.cp div.bg ol{ font-size: 0.875rem; }
	.cp_yss ul.f li div.cp div.c div.s dd,.cp_yss ul.f li div.cp div.bg dd{ font-size: 1.25rem; }
	.cp_yss ul.f li div.cp div.bg dd{ margin-bottom:1rem; }
	.cp_yss ul.f li div.cp div.c div.x,.cp_yss ul.f li div.cp div.bg dl{ height: 14rem; }

	.news_list{ padding:2rem 0px; }
	.news_list .tit{ font-size: 1.5rem; margin-bottom: 1rem; }
	.news_list .n_t,.news_list ul.t{ display: none; }
	.news_list ul.t li a div.f{ padding-top: 0.5rem; }
	.news_list ul.t li a div.f ol{ font-size: 0.75rem; }
	.news_list ul.t li a div.f dl{ font-size: 1rem; line-height: 1.5rem; }
	.news_list ul.t li a div.f dd{ margin-top: 0.5rem; }

	.news_list ul.f,.news_list ul.f li{ width:100%; }
	.news_list ul.f li a div.f{ padding-top:0.5rem; }
	.news_list ul.f li a div.f ol{ font-size: 0.75rem; }
	.news_list ul.f li a div.f dl{ font-size: 1rem; line-height: 1.5rem; height: 4.5rem; }
	.news_list ul.f li a div.f dd{ margin-top:1rem; }

	.fenye{ margin-top: 1rem; font-size: 0.75rem; line-height: 2rem;}
	.fenye a,.fenye span{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem;margin: 0px 0.25rem; }

	.ny_lm_show .width1200 dl.l{ width: 100%; max-width:100%; margin-bottom:1rem; display: none;}
	.ny_lm_show .width1200 dl.r{ text-align:right; margin-top: 0px; }

	.news_show{ padding: 2rem 0px; }
	.news_show ul.l{ width: 100%; }
	.news_show ul.l li.t{ font-size: 1.5rem; line-height: 2.25rem; }
	.news_show ul.l li.c{ font-size: 1rem; line-height: 2rem; }
	.news_show ul.l li.f{ font-size: 1rem; }
	.news_show ul.l li.f dl{ line-height: 2rem; }
	.news_show i.bg,.news_show div.r{ display: none; }

	.rcfz_jj{ padding: 2rem 0px; }
	.rcfz_jj div.l,.rcfz_jj div.r{ width: 100%; }
	.rcfz_jj div.l .tit{ font-size: 1.5rem; }
	.rcfz_jj div.l ul{ margin-top: 1rem; }
	.rcfz_jj div.l ul li{ margin-bottom:1.5rem; }
	.rcfz_jj div.l ul li dd{ font-size: 1.125rem; }
	.rcfz_jj div.l ul li dl{ font-size: 0.875rem; line-height: 1.5rem; }

	.rcfz_xzfl{ padding: 2rem 0px 0px; }
	.rcfz_xzfl .t div.l,.rcfz_xzfl .t div.r{ width: 100%; }
	.rcfz_xzfl .t{ margin-bottom:1.5rem; }
	.rcfz_xzfl .t div.r{ margin-top: 1rem; }
	.rcfz_xzfl .t div.r .tit{ font-size: 1.5rem; }
	.rcfz_xzfl .t div.r ul li dd{ font-size: 1.125rem; }
	.rcfz_xzfl .t div.r ul li dl{ font-size: 0.875rem; line-height: 1.5rem; }

	.rcfz_xzfl .f .tit{ font-size: 1.25rem; margin-bottom: 1rem; }
	.rcfz_xzfl .f .con{ padding: 1rem; }
	.rcfz_xzfl .f .con dl{ font-size: 1rem; line-height: 2rem; height: 8rem; }
	.rcfz_xzfl .f .con dl i.s, .rcfz_xzfl .f .con dl i.x{ width: 2.5rem; height: 2.5rem; line-height: 2rem; margin-top: -1.25rem; }
	
	.rcfz_rczp{ padding: 2rem 0px; }
	.rcfz_rczp div.l,.rcfz_rczp div.r{ width: 100%; }
	.rcfz_rczp div.l .tit{ font-size: 1.5rem; }
	.rcfz_rczp div.l ul li dd{ font-size: 1.125rem; }
	.rcfz_rczp div.l ul li dl{ font-size: 0.875rem; line-height: 1.5rem; }

	.rcfz_rczp div.r{ margin-top: 1rem; }
	
	.rcfz_nbjs{ padding: 2rem 0px; }
	.rcfz_nbjs div.l,.rcfz_nbjs div.r{ width: 100%; }
	.rcfz_nbjs div.l{ margin-bottom:1rem; }
	.rcfz_nbjs div.r{ position: relative; top: auto; bottom: 0px; }
	.rcfz_nbjs div.r div dd{ font-size: 1.5rem;text-align: center; }
	.rcfz_nbjs div.r div dl{font-size: 0.875rem; line-height: 1.5rem; }
	
	.job_zyjh .tit{ font-size: 1.25rem; margin-bottom: 1rem; }
	.job_zyjh .tit span{ display: block; width: 100%; margin-left:0px; margin-top: 1rem; }
	.job_zyjh ul li{ width: 100%; }
	.job_zyjh ul li div{ padding: 1rem; }
	.job_zyjh ul li div dd{ font-size: 1.125rem; font-weight:bold; margin-bottom: 0.5rem; }
	.job_zyjh ul li div ol{ font-size: 1rem; }
	.job_zyjh ul li div dl{ font-size: 1rem; }
	
}

