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

}
@media only screen and (max-width:1600px){

}
@media only screen and (max-width:1480px){

}
@media only screen and (max-width:1366px){
	
}
@media only screen and (max-width:1280px){
	
}
@media only screen and (max-width:1200px){
	.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:2px; left:10px;transition:all .5s ease;}
	.top_bg.top_b .gh i{ background-color: #ffffff; }
	.top_bg.top_b.now .gh i{ background-color: #000000; }
	.top_bg .gh i.t{ width:20px; top:30%;}
	.top_bg .gh i.c{ width:25px; top:45%;}
	.top_bg .gh i.f{ width:20px; top:60%;}
	.top_bg.selected .gh i{transition:all .5s ease;}
	.top_bg.selected .gh i.t{ width:25px;transform: rotate(45deg); top:50%;}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{ width:25px;transform: rotate(135deg); top:50%;}
	
	.top_bg.selected{ background-color: #ffffff; }
	.top_bg .width1680 .lm_bg{ top:4rem; position: absolute; opacity: 0; width: 0px; right: 0px; background-color: #ffffff; max-width: 480px; border-top:1px solid #eeeeee;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); padding: 1rem 0px; overflow: hidden;}
	.top_bg.selected .width1680 .lm_bg{opacity:1;width:100%;transition:all 1s ease;}
	.top_bg .width1680 .lm_bg ul.lm{max-height:80vh; height: auto; overflow-x: hidden;overflow-y: auto;}
	.top_bg .width1680 .lm_bg ul.lm li{ margin-left:0px; width: 100%; height: auto;}
	.top_bg .width1680 .lm_bg ul.lm li div.t{ margin: 0px 3%; height: 3rem; line-height: 3rem; }
	.top_bg .width1680 .lm_bg ul.lm li div.t i{ position: absolute; height: 3rem; width: 10rem; background-size: auto 0.5rem; background-position: right center; top: 0px; margin-top: 0px; }
	.top_bg .width1680 .lm_bg ul.lm li div.t a{ font-size: 1.25rem; }
	.top_bg .width1680 .lm_bg ul.lm li div.f{ position: relative; width: 100%; display: none; opacity: 1; max-height:1000000vh; padding:0px;}
	.top_bg .width1680 .lm_bg ul.lm li.on div.f{ display: block; }
	.top_bg .width1680 .lm_bg ul.lm li:hover div.f{box-shadow:0px 5px 16px 0px rgba(0,0,0,0); padding:0px !important;}
	.top_bg .width1680 .lm_bg ul.lm li div.f a{ padding-left:10%; }
	.top_bg .width1680 .lm_bg ul.lm li.l div.f{ padding-left: 5%; width: 95%; }
	.top_bg .width1680 .lm_bg ul.lm li.l div.f div{ width:100%; padding:0.5rem 0px; }
	.top_bg .width1680 .lm_bg ul.lm li.l div.f div dd{ font-size: 1rem; }
	.top_bg .width1680 .lm_bg ul.lm li.l div.f div dl{ font-size: 0.875rem; padding-left: 5%; }

	.top_bg .width1680 .yy{ margin-right: 50px; margin-left:0px; }

	
	.about_qywh div ul li,.about_fzls div.l ul{ margin-top: 2rem; }
	.about_fzls div.r ul{ padding-top:2rem; }

}
@media only screen and (max-width:1024px){
	.width1680,.width1200{width:94%;}
	html,body{font-size:16px;}
	body{overflow-x:hidden;max-width: 414px; margin:0px auto;}
	#i1,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9{ padding-top:0px; margin-top: 0px; }
	#i1 .about_con div.l{ opacity: 1; margin-left: 0px;}
	#i1 ul.about_sj li{ margin-top: 0px; opacity: 1; }
	#i2 .i_wlgyl .width1680 ul li{ margin-top: 0px; opacity: 1; }
	#i3 .i_wmdys .width1680 ul li{ margin-top: 0px; opacity: 1; }
	#i4 .i_xzwm .width1680 .tabBar{ padding-top: 0px; opacity: 1; }
	#i5 .i_xwzx .width1680 ul li{ margin-top: 0px; opacity: 1; }

	.top_bg,.top_bg .width1680,.top_bg .width1680 .yy,.top_bg .width1680 a.logo,.ny_top{ height:4rem; }
	.top_bg .width1680 a.logo img{ max-height: 2.5rem; }
	.top_bg .width1680 .yy{ line-height: 4rem; }
	.top_bg .width1680 ul.lm{ top: 4rem; }

	.pc_banner{ display: none; }
	.sj_banner{ display: block; }
	.sj_banner{ position:relative; overflow:hidden; z-index: 20;}
	.sj_banner div.width1680{ height:50vh; position:absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; z-index: 2;}
	.sj_banner div.width1680 div.bg{ padding:0.5rem 2%; width:68%; position: absolute; top: 0px; left: 0px; bottom: 0px ; right: 0px; margin:auto; background-color: rgb(255,255,255,0.8); height:11vh; text-align: center; }
	.sj_banner div.width1680 div.bg ol{ font-size: 1.25rem; color: #343843; margin-bottom:0.5rem; font-weight:bold;}
	.sj_banner div.width1680 div.bg dl{ font-size:1rem; line-height: 1.5; color: #343843;}

	.sj_banner .slides{ overflow:hidden;}
	.sj_banner .slides li{ height:50vh; position:relative;}
	.sj_banner .slides li i.bg{position: absolute; top:0px; left:0px; right:0px; bottom:0px;background-repeat:no-repeat; background-size:cover; z-index: 1; background-position: right center;}
	.sj_banner .flex-control-nav{ position:absolute; bottom:0.75rem; width:100%; text-align:center;}
	.sj_banner .flex-control-nav li{ margin:0px 3px;display:inline-block;width:1rem;height:3px;cursor:pointer;position:relative;overflow: hidden;}
	.sj_banner .flex-control-nav li a{text-indent:-99em;position:absolute;left:0px;right:0px;bottom:0px;top:0px;background-color:#999999;}
	.sj_banner .flex-control-nav li a:hover,.sj_banner .flex-control-nav li a.flex-active{ background-color:#0658ae;}
	.sj_banner .flex-direction-nav{ display: none; }

	.about_con{ margin:2rem 0px; }
	.about_con div.l,.about_con div.r{ width: 100%; }
	.about_con div.l dl{ line-height: 1.75; }
	.about_con div.l dl b{ font-size: 1.5rem; }
	.about_con div.r{ margin-top: 2rem; }
	
	ul.about_sj{ margin-bottom:1rem; }
	ul.about_sj li{ width: 50%; margin-bottom:1.5rem; text-align: center; }
	ul.about_sj li div ol b{ font-size:2rem; }
	ul.about_sj li div ol i{ font-size: 1.5rem; }
	ul.about_sj li div dd{ font-size: 0.875rem; margin-top:0.5rem; }

	.i_wlgyl .width1680{ padding: 2rem 0px; }
	.i_tit dd{ font-size: 1.5rem; }
	.i_tit dl{ font-size: 1rem; margin-top:0.5rem; line-height: 1.5; }
	.i_tit ol{ margin-top:0.5rem; }
	.i_wlgyl .width1680 ul{ margin-top:0px; width: 100%;}
	.i_wlgyl .width1680 ul li{ width: 100%; padding-top:2rem; margin-right: 0px; }
	.i_wlgyl .width1680 ul li ol img{ max-height:10rem; }
	.i_wlgyl .width1680 ul li dd{ padding: 1rem 0px; font-size: 1.5rem; }
	.i_wlgyl .width1680 ul li dl{ font-size: 1rem; line-height: 1.5; height: auto; }
	.i_wlgyl .width1680 ul li a{ margin-top:1rem; }

	.i_wmdys .width1680{ padding: 2rem 0px; }
	.i_wmdys .width1680 ul{ margin-top:2rem; width: 100%; }
	.i_wmdys .width1680 ul li{ width: 100%; margin:1rem 0px; }
	.i_wmdys .width1680 ul li div.bg{ height: auto; overflow: hidden; }
	.i_wmdys .width1680 ul li div.bg div.con{margin:1rem; width: auto;}
	.i_wmdys .width1680 ul li div.bg div.con dd{ font-size: 1.5rem; font-weight: bold; }
	.i_wmdys .width1680 ul li div.bg div.con ol img{ max-height:8rem; }
	.i_wmdys .width1680 ul li div.bg div.con dl{ font-size: 1rem; line-height: 1.5; height: auto; }
	
	.i_xzwm .width1680 .main_visual{ display: none; }
	.sj_xzwm{ display: block; }
	.sj_xzwm{ position:relative; overflow:hidden; margin-bottom:2rem;}
	.sj_xzwm .slides{ overflow:hidden;}
	.sj_xzwm .slides li{ position:relative;}
	.sj_xzwm .slides li dl{ float: left; width: 44%; margin:0px 3% 1.5rem; height:4rem; position: relative; background-color: #ffffff;}
	.sj_xzwm .slides li dl img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }

	.sj_xzwm .flex-control-nav{ position: relative; margin-top:0px; width:100%; text-align:center;}
	.sj_xzwm .flex-control-nav li{ margin:0px 3px;display:inline-block;width:0.5rem;height:0.5rem;cursor:pointer;position:relative;overflow: hidden;}
	.sj_xzwm .flex-control-nav li a{text-indent:-99em;position:absolute; border-radius: 50%; left:0px;right:0px;bottom:0px;top:0px;background-color:#999999;}
	.sj_xzwm .flex-control-nav li a:hover,.sj_xzwm .flex-control-nav li a.flex-active{ background-color:#0658ae;}
	.sj_xzwm .flex-direction-nav{ display: none; }

	.i_xwzx .width1680{ padding: 2rem 0px; }
	.i_xwzx .width1680 ul{ width: 100%; }
	.i_xwzx .width1680 ul li{ width: 100%; margin-right: 0px; margin-bottom:2rem; }
	.i_xwzx .width1680 ul li a{ height: auto; }
	.i_xwzx .width1680 ul li a dl{ height: 14rem; }
	.i_xwzx .width1680 ul li a dd{ font-size: 1rem; font-weight: bold; line-height:1.5; height: auto; }
	
	.foot_bg .width1680{ padding: 2rem 0px 1rem; }
	.foot_bg .width1680 .hidden.t{ margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t ul.l{ display: none; }
	.foot_bg .width1680 .hidden.t div.c{ margin-left:0px; width: 100%; text-align: center; }
	.foot_bg .width1680 .hidden.t div.c div dl,.foot_bg .width1680 .hidden.t div.r div.t dl{ line-height: 1.5; }
	.foot_bg .width1680 .hidden.t div.c div.t{ margin-bottom: 1rem; }
	.foot_bg .width1680 .hidden.t div.c div dd,.foot_bg .width1680 .hidden.t div.r div.t dd{ font-weight: bold; }
	.foot_bg .width1680 .hidden.t div.c div dl,.foot_bg .width1680 .hidden.t div.r div.t dl{ font-size:0.875rem; }
	.foot_bg .width1680 .hidden.t div.r{ width: 100%; margin-top: 1rem; text-align: center; }
	.foot_bg .width1680 .hidden.t div.r div.t{ margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t div.r div.f{ font-size: 0.875rem; text-align: center;}
	.foot_bg .width1680 .hidden.t div.r div.f dl{ float: none; display:inline-block; width: 20%; padding:0px 1.5%;}
	.foot_bg .width1680 .hidden.t div.r div.f dl p{ margin-top: 0.5rem; }
	.foot_bg .width1680 .hidden.f dl{ font-size: 0.75rem; }
	.foot_bg .width1680 .hidden.f dl.l{width: 100%; text-align: center;}
	.foot_bg .width1680 .hidden.f dl.r{ margin-top: 1rem; display: none; }

	.ny_banner{ margin-top:4rem; }
	/*.ny_banner .width1200{ height: 40rem; }*/
	.ny_banner .width1200 div.l,.ny_banner .width1200 div.r{ display: block; }
	.ny_banner .width1200 div.l{ width: 100%; top:44%; text-align: center;}
	.ny_banner .width1200 div.l dd{ font-size: 1.25rem; }
	.ny_banner .width1200 div.l dl{ line-height: 1.5; margin-top: 1rem; font-size: 0.875rem; overflow: hidden;}
	.ny_banner .width1200 div.l dl b{ font-size: 1.25rem; }
	.ny_banner .width1200 div.l ol a{display: inline-block; float: none; margin:0px 0.5rem; font-size: 0.875rem;}
	.ny_banner .width1200 div.r{ width: 100%; bottom: 60%; text-align: center; display: block; }
	.ny_banner .width1200 div.r img{ left: 0px; }

	.banner_cp_bg .width1200 div.l dl{ max-height: 8.125rem;}
	.banner_szfa .width1200 div.l dl{ margin-top: 0px; max-height:17rem;}

	.szfa_tit{ font-size: 1.5rem; padding-bottom:1rem;}
	.cp_tit{ font-size: 1.5rem; }

	.szfa_ptgs{ padding: 2rem 0px 3rem; }
	.szfa_ptgs .con{ margin-top: 1rem; }
	.szfa_ptgs .con div.l{ width: 100%; line-height: 1.75; }
	.szfa_ptgs .con div.r{ width: 100%; margin-top: 2rem; }

	.szfa_cbznjk{ padding: 2rem 0px; }
	.szfa_cbznjk div.l, .szfa_cbznjk div.r{ height: auto; }
	.szfa_cbznjk div.l{ width: 100%; }
	.szfa_cbznjk div.l div dd{ text-align: center; font-size: 1.5rem; margin-bottom:1rem; }
	.szfa_cbznjk div.l div dl{ line-height: 1.75; }
	.szfa_cbznjk div.r{ width: 100%; margin-top: 2rem; }

	.szfa_hydsjfx{ padding: 2rem 0px; }
	.szfa_hydsjfx div.l, .szfa_hydsjfx div.r{ height: auto;width: 100%; }
	.szfa_hydsjfx div.r{ float: left; }
	.szfa_hydsjfx div.r div dd{ text-align: center; font-size: 1.5rem; margin-bottom:1rem; }
	.szfa_hydsjfx div.r div dl{ line-height: 1.75; }
	.szfa_hydsjfx div.l{ float: right; margin-top: 2rem;}
	
	.szfa_ptys{ padding: 2rem 0px; }
	.szfa_ptys ul,.szfa_ptys ul li{ width: 100%; }
	.szfa_ptys ul li{ height: auto; }
	.szfa_ptys ul li div.bg{ position:relative; }
	.szfa_ptys ul li div.bg dd{ font-size:  }
	.szfa_ptys ul li div.bg dl{ height: auto; }

	.szfa_hzkh{ padding: 2rem 0px; }
	.szfa_hzkh #wrapper #carousel{ margin: 0px 1.5rem; }
	.szfa_hzkh #wrapper #carousel a.prev{ margin-left:0px;}
	.szfa_hzkh #wrapper #carousel a.next{margin-right:0px;}
	.szfa_hzkh #wrapper #carousel .caroufredsel_wrapper ul li{ margin-right: 1rem; width: 10rem; }

	.szfa_zhhd_fws ul{ background-size: 100% auto; }
	.szfa_zhhd_fws ul li{ width: 100%; max-width: 100%;}
	.szfa_zhhd_fws ul li.l1{padding-top:0px; padding-left:0px; margin-left: 0px}
	.szfa_zhhd_fws ul li.l2{padding-left:0px; min-height:15rem; margin-left:0px; margin-top:2rem;}
	.szfa_zhhd_fws ul li.l3{padding-right:0px; padding-top:0px; margin-top: 2rem;}
	.szfa_zhhd_fws ul li.l4{padding-left:0px; padding-top:0px; margin-left:0px;margin-top:2rem;}
	.szfa_zhhd_fws ul li.l5{padding-left:0px; padding-top:0px; margin-left: 0px; margin-top:2rem;}
	.szfa_zhhd_fws ul li ol{ position: relative; text-align: center; height:5rem;}
	.szfa_zhhd_fws ul li dd{ width: 100%; text-align: center; padding: 1rem 0px; }
	.szfa_zhhd_fws ul li dl{ line-height: 1.75; text-align: center; }

	.szfa_zhhd_ptgn{ padding: 2rem 0px; }
	.szfa_zhhd_ptgn div.bg{ margin-top: 2rem; }
	.szfa_zhhd_ptgn div.bg div.c{ font-size: 1.125rem; }
	.szfa_zhhd_ptgn div.bg ul{ height: 24rem; }
	.szfa_zhhd_ptgn div.bg ul li{ height: 3rem; width: 8rem; }
	.szfa_zhhd_ptgn div.bg ul li a dl{ font-size: 0.75rem; }
	.szfa_zhhd_ptgn div.bg ul li.l1{ top:1rem; left:10%;}
	.szfa_zhhd_ptgn div.bg ul li.l2{ top:1rem; right:10%;}
	.szfa_zhhd_ptgn div.bg ul li.l3{ left:0px; margin-top: -1.5rem;}
	.szfa_zhhd_ptgn div.bg ul li.l4{ right:0px; margin-top: -1.5rem;}
	.szfa_zhhd_ptgn div.bg ul li.l5{ bottom:1rem; left: 10%;}
	.szfa_zhhd_ptgn div.bg ul li.l6{ bottom:1rem; right: 10%;}

	.szfa_zhhd_ptys ul{ width: 100%; }
	.szfa_zhhd_ptys ul li{ width: 100%; margin-right: 0px; height: auto;}
	.szfa_zhhd_ptys ul li .bg{ position: relative; }
	.szfa_zhhd_ptys ul li .bg dl{ height: auto; line-height: 1.75; }

	.szfa_wlszh_ptgn{ padding: 2rem 0px; }
	.szfa_wlszh_ptgn ul{ margin-top:2rem; width: 100%; }
	.szfa_wlszh_ptgn ul li{ width: 100%; margin-right: 0px; height: auto;}
	.szfa_wlszh_ptgn ul li dl{ height: auto; line-height: 1.75; margin:1rem; }
	.szfa_wlszh_ptgn div.i{ margin-top: 1rem; }

	.szfa_wlszh_ptys{ padding: 2rem 0px; }
	.szfa_wlszh_ptys ul{ width: 100%; }
	.szfa_wlszh_ptys ul li{ width: 100%; margin:0px 0px 1rem 0px; height: auto;}
	.szfa_wlszh_ptys ul li div.bg{ position: relative; padding: 1rem; }
	.szfa_wlszh_ptys ul li div.bg dl{ height: auto; line-height: 1.75;}
	
	.jsgl_jjfa{ padding: 2rem 0px; }
	.jsgl_jjfa div.bg{ margin-top: 2rem; }
	.jsgl_jjfa div.bg div.c{ font-size:1.125rem; }
	.jsgl_jjfa div.bg ul{ height: 24rem; }
	.jsgl_jjfa div.bg ul li{ height: 3rem; width: 8rem; }
	.jsgl_jjfa div.bg ul li a dl{ font-size: 0.75rem; }
	.jsgl_jjfa div.bg ul li.l1{ top:1rem; left:10%;}
	.jsgl_jjfa div.bg ul li.l2{ top:1rem; right:10%;}
	.jsgl_jjfa div.bg ul li.l3{ left:0px; margin-top: -1.5rem;}
	.jsgl_jjfa div.bg ul li.l4{ right:0px; margin-top: -1.5rem;}
	.jsgl_jjfa div.bg ul li.l5{ bottom:1rem; left: 10%;}
	.jsgl_jjfa div.bg ul li.l6{ bottom:1rem; right: 10%;}

	.jsgl_ptgj{ padding: 2rem 0px; }
	.jsgl_ptgj ul{ margin-top: 2rem; width: 100%; }
	.jsgl_ptgj ul li{ margin:0.5rem 1%; width: 98%; height: auto; }
	.jsgl_ptgj ul li .bg{ position: relative; padding: 1rem; }
	.jsgl_ptgj ul li .bg dl{ height: auto; line-height: 1.75;}

	.szfa_kshpt_qh{ margin-top: 2rem; }
	.kshpt_qh_i{ padding-bottom:3rem; }
	.kshpt_qh_dj a{ margin:0px 2px; width: 0.5rem; height: 0.5rem;}
	.szfa_kshpt{ padding: 2rem 0px; }

	.kshpt_qh_i ul li div.l{ width: 100%; margin-bottom:1rem;}
	.kshpt_qh_i ul li div.r{position: relative; width: 100%;}
	.kshpt_qh_i ul li div.r div{ text-align: center; }
	.kshpt_qh_i ul li div.r div dd{ font-size: 1.25rem; }
	.kshpt_qh_i ul li div.r div dl{ margin-top: 1rem; line-height: 1.75; }

	.szfa_sdly{ padding: 2rem 0px 1rem; }
	.szfa_sdly ul{ margin-top: 2rem; width: 100%; }
	.szfa_sdly ul li{ width: 100%; margin-right: 0px; }
	.szfa_sdly ul li .bg{ padding: 1rem; height: auto; }
	.szfa_sdly ul li .bg dd{ padding: 1rem 0px; font-size: 1.25rem; }
	.szfa_sdly ul li .bg dl{ height: auto; line-height: 1.75; }

	.szfa_fws{ padding: 2rem 0px; }
	.szfa_fws .con .bg{ background-size: 100% auto; }
	.szfa_fws .con .bg div.t dd{ font-size: 1.5rem; }
	.szfa_fws .con .bg div.t dd strong{ font-size: 1.75rem; }
	.szfa_fws .con .bg div.t dl{ height: auto; line-height:1.75; }
	.szfa_fws .con .bg div.f{ margin-top:1rem; }
	.szfa_fws .con .bg div.f div.l,.szfa_fws .con .bg div.f div.r{ margin-top: 2rem;}
	.szfa_fws .con .bg div.f div.l{ float: left; width:100%; margin-left:0px;}
	.szfa_fws .con .bg div.f div.r{ float: right; width:100%;}
	.szfa_fws .con .bg div.f div ol{ height: 6rem; text-align: center; }
	.szfa_fws .con .bg div.f div.l dd, .szfa_fws .con .bg div.f div.l dl{ padding-left: 0px;}
	.szfa_fws .con .bg div.f div.r dd, .szfa_fws .con .bg div.f div.r dl{ padding-left: 0px; }
	.szfa_fws .con .bg div.f div dd{ text-align: center; margin-top: 0px; padding: 1rem 0px; }
	.szfa_fws .con .bg div.f div dl{ line-height: 1.75; }

	.cplb_n dl{ font-size: 2rem; }

	.szfa_xgcp{ padding: 2rem 0px; }
	.szfa_xgcp ul{ width: 100%; display: none;}
	.szfa_xgcp ul li{ width: 100%; margin-right: 0px; }
	
	.cp_jzxbl_n_bg,.cp_jzxbl_n{ display: none !important; }
	.cp_jzxbl_n.on{ top: 4rem; }
	.cp_jzxbl_n_bg{ padding: 1rem 0px; height: 4rem; }
	.cp_jzxbl_n{ height: auto;padding:0.5rem 0px; line-height: 2rem;}
	.cp_jzxbl_n dl a{ margin:0px auto; height: 2rem; line-height: 2rem; font-size: 0.875rem; padding: 0px 0.5rem;}
	
	.cp_jzxbl_cpgn{ padding: 2rem 0px; }
	.cp_jzxbl_cpgn div.con{ line-height: 1.75; }

	.cp_jzxbl_cpys ul{ margin-bottom: 0px; }
	.cp_jzxbl_cpys ul li div{ padding: 1rem; }
	.cp_jzxbl_cpys ul li div dd{ text-align: center; font-size: 1.125rem; }
	.cp_jzxbl_cpys ul li div dl{ margin-top: 1rem; line-height: 1.75; font-size: 0.875rem; }

	.szfa_hzkh #wrapper #carousel .caroufredsel_wrapper ul li div img{ max-width: 96%; max-height: 96%; }
	
	.cp_xgcp{ padding: 2rem 0px; }
	.cp_xgcp #wrapper{ display: none; }
	.cp_sj_bg{ display: block; }
	.cp_sj_xgcp{ position:relative; overflow:hidden; width: 94%; margin:0px 3%; padding-bottom:3rem;}
	.cp_sj_xgcp .slides{ overflow:hidden;}
	.cp_sj_xgcp .slides li{ height:17.5rem; background:url(../images/xgcp_bg.jpg) no-repeat scroll center; background-size: cover; position: relative;}
	.cp_sj_xgcp .slides li div.bg{ position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; padding:1rem;  text-align: center;}
	.cp_sj_xgcp .slides li div.bg dd{ font-weight: bold; font-size:1.25rem; color: #333333; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; line-height: 2rem;}
	.cp_sj_xgcp .slides li div.bg dl{ margin:1rem 0px; font-size:0.875rem; color:#787e8c; line-height:1.75; height:9rem; overflow:hidden; }
	.cp_sj_xgcp .slides li div.bg ol{ overflow: hidden;}
	.cp_sj_xgcp .slides li div.bg ol a{ display: block; height: 2rem; line-height: 2rem; width: 7.5rem; font-size: 0.875rem; color: #787e8c; border:1px solid #0052d9; background-color: #0052d9; color: #ffffff; margin:0px auto;}
	.cp_sj_xgcp .slides li div.bg ol a:hover{ background:none; color: #0052d9; }
	.cp_sj_xgcp .flex-control-nav{ position:absolute; bottom:1.5rem; width:100%; text-align:center;}
	.cp_sj_xgcp .flex-control-nav li{ margin:0px 3px; display:inline-block;width:0.75rem;height:3px; cursor: pointer;position: relative;overflow: hidden;}
	.cp_sj_xgcp .flex-control-nav li a{text-indent:-99em; position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-color:#94969c;}
	.cp_sj_xgcp .flex-control-nav li a:hover,.cp_sj_xgcp .flex-control-nav li a.flex-active{ background-color:#0052d9;}
	.cp_sj_xgcp .flex-direction-nav{ display: none; }

	.cp_cpgs{ padding: 2rem 0px; }
	.cp_cpgs .con{ line-height: 1.75; }

	.cp_jzxbl{ padding: 2rem 0px; }
	.cp_jzxbl .tp div.l,.cp_jzxbl .tp div.r{ width: 100%;}
	.cp_jzxbl .tp div.l{ position: relative; }
	.cp_jzxbl .tp div.l div{ padding-left: 0px; width: 100%; text-align: center; }
	.cp_jzxbl .tp div.r{ margin-top:1rem; }

	.cp_szh_js_l{ padding: 2rem 0px; }
	.cp_szh_js_l div.l,.cp_szh_js_l div.r{ width: 100%;}
	.cp_szh_js_l div.l{ margin-bottom: 1rem; }
	.cp_szh_js_l div.r{ position: relative; }
	.cp_szh_js_l div.r div{ padding-left: 0px; width: 100%; text-align: center; }

	.cp_szh_js_r{ padding: 2rem 0px; }
	.cp_szh_js_r div.l,.cp_szh_js_r div.r{ width: 100%;}
	.cp_szh_js_r div.l{ position: relative; }
	.cp_szh_js_r div.l div{ padding-left: 0px; width: 100%; text-align: center; }
	.cp_szh_js_r div.r{ margin-top:1rem; }

	.cp_szh_cpys{ padding: 2rem 0px; }
	.cp_jzxzc_cpgn,.cp_jzxzc_cpys{ padding: 2rem 0px; }
	.cp_cy_cpgn{ padding: 2rem 0px; }
	.cp_cy_cpys{ padding: 2rem 0px; }
	.cp_td_cpgn{ padding: 2rem 0px; }
	.cp_td_cpys{ padding: 2rem 0px; }
	.cp_cb_cpgn{ padding: 2rem 0px; }
	.cp_hy_cpys{ padding: 2rem 0px; }
	.cp_ky_cpgn{ padding: 2rem 0px; }
	.cp_ky_cpys{ padding: 2rem 0px; }

	.cp_cy_cpgn .con{ line-height: 1.75;}

	.cp_ky_cpgn ul,.cp_ky_cpgn ul li{ width: 100%; }
	.cp_ky_cpgn ul li{ display: block; height: auto;}
	.cp_ky_cpgn ul li div.bg{ position: relative; overflow: hidden; padding: 1rem; }
	.cp_ky_cpgn ul li div.bg dl{ height: auto;font-size: 0.875rem; line-height: 1.75; }

	.cp_tlhd_cpgn{ padding: 2rem 0px; }
	.cp_tlhd_cpgn ul, .cp_tlhd_cpgn ul li{ width: 100%; }
	.cp_tlhd_cpgn ul li{ margin-right:0px; height: auto; }
	.cp_tlhd_cpgn ul li div.bg{ position: relative; padding: 1rem; }
	.cp_tlhd_cpgn ul li div.bg dd{ font-size: 1.125rem; margin: 0.5rem 0px;}
	.cp_tlhd_cpgn ul li div.bg dl{ height: auto;font-size: 0.875rem;text-align: center; line-height: 1.75; }

	.cp_tlhd_cpys{ padding: 2rem 0px; }
	
	.cp_oms_cpgn{ padding: 2rem 0px; }

	.cp_oms_cpys{ padding: 2rem 0px; }
	.cp_oms_cpys ul, .cp_oms_cpys ul li{ width: 100%; }

	.cp_tms_cpgn{ padding: 2rem 0px; }
	.cp_tms_cpgn ul, .cp_tms_cpgn ul li{ width: 100%; }
	.cp_tms_cpgn ul li{ margin-right:0px; height: auto; }
	.cp_tms_cpgn ul li div.bg{ position: relative; padding: 1rem; }
	.cp_tms_cpgn ul li div.bg ol{ height: 3.75rem; }
	.cp_tms_cpgn ul li div.bg dd{ font-size: 1.125rem; margin: 0.5rem 0px;}
	.cp_tms_cpgn ul li div.bg dl{ height: auto;font-size: 0.875rem;text-align: center; line-height: 1.75; }

	.cp_tms_cpgn .con{ margin-top: 0px; }
	
	.cp_tms_cpys{ padding: 2rem 0px; }
	.cp_tms_cpys ul{ margin-top: 2rem; }

	.cp_wms_cpgn{ padding: 2rem 0px; }
	.cp_wms_cpgn div.con{ margin-top: 2rem; }

	.cp_wms_cpys{ padding: 2rem 0px; }
	
	.cp_bms_cpgn{ padding: 2rem 0px; }
	.cp_bms_cpgn ul{ margin-top: 2rem; }
	.cp_bms_cpgn ul, .cp_bms_cpgn ul li{ width: 100%; }
	.cp_bms_cpgn ul li{ margin-right:0px; height: auto; }
	.cp_bms_cpgn ul li div.bg{ position: relative; padding: 1rem; }
	.cp_bms_cpgn ul li div.bg dd{ font-size: 1.125rem; margin: 0.5rem 0px;}
	.cp_bms_cpgn ul li div.bg dl{ height: auto; font-size: 0.875rem;text-align: center; line-height: 1.75; }
	
	.cp_bms_cpys{ padding: 2rem 0px; }

	.cp_pick_cpgn{ padding: 2rem 0px; }
	.cp_pick_cpgn .con{ margin-top: 2rem; }

	.cp_pick_cpys{ padding: 2rem 0px; }

	.cp_cpys,.cp_cpys li{width:100% !important;}
	.cp_cpys li{  margin-right:0px; height: auto !important;}
	.cp_cpys li div.bg{position: relative; padding: 1rem;}
	.cp_cpys li div.bg ol{ height:3.75rem !important; }
	.cp_cpys li div.bg dd{ font-size: 1.125rem; margin: 0.5rem 0px;}
	.cp_cpys li div.bg dl{ height: auto !important; font-size: 0.875rem; text-align: center; line-height: 1.75;}

	.cp_eds li{ padding: 2rem 0px;}
	.cp_eds li .tit{ font-size: 1.5rem; }
	.cp_eds li .con div.l{ width: 100%; }
	.cp_eds li .con div.l ol{ font-size: 1.5rem; }
	.cp_eds li .con div.r{ width: 100%; margin-top: 1rem; }

	.cp_waliscm_ksdp{ padding: 2rem 0px;}
	.cp_waliscm_ksdp ul{ margin-top: 2rem; }
	.cp_waliscm_ksdp ul li{ margin-bottom: 2rem; height: auto; width: 100%;}
	.cp_waliscm_ksdp ul li div.bg{ position: relative; padding: 1rem; }
	.cp_waliscm_ksdp ul li div.bg div{ height: auto; }
	.cp_waliscm_ksdp ul li div.bg div.l,.cp_waliscm_ksdp ul li div.bg div.r{ width: 100%; }
	.cp_waliscm_ksdp ul li div.bg div.l dd{text-align: center;}
	.cp_waliscm_ksdp ul li div.bg div.l dl{ line-height: 1.75; }
	.cp_waliscm_ksdp ul li div.bg div.r{ margin-top:1rem; display: block; text-align: center; }
	
	.cp_waliscm_ptgn{ padding: 2rem 0px;}
	.cp_waliscm_ptgn ul{ margin-top: 2rem; }
	.cp_waliscm_ptgn ul, .cp_waliscm_ptgn ul li{ width: 100%; }
	.cp_waliscm_ptgn ul li{ margin-right:0px; height: auto; }
	.cp_waliscm_ptgn ul li div.bg{ position: relative; padding: 1rem; }
	.cp_waliscm_ptgn ul li div.bg dl{ height: auto; line-height: 1.75; }
	.cp_waliscm_ptgn ul li.f div.bg{ padding: 4rem 0px; }

	.cp_waliscm_szhzncp{ padding: 2rem 0px;}
	.cp_waliscm_szhzncp ul li{ width: 100%;height: auto; }
	.cp_waliscm_szhzncp ul li div.bg{ position: relative; height: auto; padding: 1rem; }
	.cp_waliscm_szhzncp ul li div.bg dl{ height: auto; line-height: 1.75; }
	
	.cp_luban_sdtd{ padding: 2rem 0px;}
	.cp_luban_sdtd div.tabBar{ margin-top:2rem; }
	.cp_luban_sdtd div.tabBar div.hd{ margin-bottom: 0px; }
	.cp_luban_sdtd div.tabBar div.hd ul li{ font-size: 1rem; margin:0px 1% 1rem; width:40%; }
	.cp_luban_sdtd div.tabBar div.bd{ padding:1rem;}
	.cp_luban_sdtd div.tabBar div.bd div.con div.l{ width: 100%; }
	.cp_luban_sdtd div.tabBar div.bd div.con div.l dl{ line-height: 1.75; }
	.cp_luban_sdtd div.tabBar div.bd div.con div.r{ width: 100%; margin-top:2rem; }
	
	.cp_glpaas_vpys{ padding: 2rem 0px;}
	.cp_glpaas_vpys ul,.cp_glpaas_vpys ul li{ width: 100%; }
	.cp_glpaas_vpys ul li{ margin-right:0px; height: auto; display: block;}
	.cp_glpaas_vpys ul li div.bg{ position: relative; padding: 1rem; }
	.cp_glpaas_vpys ul li div.bg dl{ height: auto; line-height: 1.75; }

	.ny_banner i.bg{ background-position: right center; }
	.banner_hzhb .width1680,.banner_about .width1680{ height: 14rem; }
	.banner_about .width1680 div{ text-align: center; font-size: 1.5rem; }

	.banner_hzhb .width1680 div {text-align: center; color: #ffffff;}
	.hzhb_bg .width1680{ padding: 2rem 0px; }
	.hzhb_bg .width1680 ul.l{ width: 100%; }
	.hzhb_bg .width1680 ul.l li{ float: left; width: 25%; }
	.hzhb_bg .width1680 ul.l li a{ padding: 0.5rem 5%; }
	.hzhb_bg .width1680 div.r{width: 100%;}
	.hzhb_bg .width1680 div.r ul{ margin-bottom:0px; }
	.hzhb_bg .width1680 div.r ul li{ width: 48%; margin-bottom: 1.5rem;}
	.hzhb_bg .width1680 div.r .fenye{text-align: center;}

	.fenye{ line-height: 1.5rem; }
	.fenye a, .fenye span{ padding: 0px 0.5rem; margin:0px 0.25rem; }
	
	.about_n.on{ top: 4rem; }
	.about_n .width1680{ padding: 1rem 3% 0.5rem; text-align: center;}
	.about_n .width1680 a{height:2rem; line-height:2rem; display:inline-block; float:none; margin:0px 2% 0.5rem; padding:0px 0px 0.5rem 0px;}
	.about_n .width1680 a i{ bottom: 0px; }
	.about_n .width1680 a:hover{color: #333333;}
	.about_n .width1680 a:hover i{ opacity: 0; }

	.about_con div.l dd{ margin-bottom: 1rem; }

	.about_qywh div.l, .about_qywh div.r{ width: 100%; height: auto; }
	.about_qywh div.l div.bg{ width: 94%; padding: 2rem 0px; }
	.about_qywh div.l div.n{ text-align: center; font-size: 1.5rem; }
	.about_qywh div ul li{ margin-top:2rem; }
	.about_qywh div ul li dd{ font-size: 1.5rem; }
	.about_qywh div ul li dl{ line-height: 1.75; margin-top: 0.5rem;}
	.about_qywh div.r ul{ width: 94%; padding: 0px 0px 2rem; }

	.about_fzls div.l, .about_fzls div.r{ width: 100%; height: auto; }
	.about_fzls div.l div.bg{ width: 94%; padding: 2rem 0px; }
	.about_fzls div.l div.bg div.n{ text-align: center; font-size: 1.5rem; }
	.about_fzls div.l ul{ margin-top: 0px; }
	.about_fzls div ul li b{ font-size: 1.5rem; }
	.about_fzls div ul li dl{ height: auto; min-height:2rem; line-height: 1.75; padding-top: 0px;}
	.about_fzls div.r ul{ padding: 0px 0px 2rem; width: 94%; }

	.about_hzhb{ padding: 2rem 0px; }
	.about_hzhb .width1680 div.hidden{ height: auto; }
	.about_hzhb .width1680 div.l{ width: 100%; }
	.about_hzhb .width1680 div.l div.c dd{ text-align: center; font-size: 1.5rem; }
	.about_hzhb .width1680 div.l div.c dl{ padding: 1rem 0px; line-height: 1.75; }
	.about_hzhb .width1680 div.l div.c ol{ text-align: center; }
	.about_hzhb .width1680 div.l div.c ol a{display:inline-block; float: none; padding: 0px 2rem; font-size: 0.875rem; }
	.about_hzhb .width1680 div.r{ width: 100%; margin-top: 2rem; }
	
	.about_qyry{ padding: 2rem 0px;}
	.about_qyry .tit{ font-size: 1.5rem; text-align: center; margin-bottom: 0px; }
	.about_qyry #wrapper{ display: none;}

	.sj_about_qyry{ display: block; margin-bottom: 2rem; position:relative; overflow:hidden;}
	.sj_about_qyry .slides{ overflow:hidden;}
	.sj_about_qyry .slides li{ }
	.sj_about_qyry .slides li div.bg{ border:1px solid #eeeeee; overflow: hidden;}
	.sj_about_qyry .slides li div.bg ol{ height:15rem; position: relative; }
	.sj_about_qyry .slides li div.bg ol img{ position:absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
	.sj_about_qyry .slides li div.bg dd{ border-top:1px solid #eeeeee; background-color:#fafbfc; font-size:1rem; color:#333333; overflow: hidden; padding: 0.5rem 3%; text-align: center;}
	.sj_about_qyry .flex-control-nav{ margin-top: 1rem; width:100%; text-align:center;}
	.sj_about_qyry .flex-control-nav li{ margin:0px 0.25rem; display:inline-block;width:1rem;height:3px; cursor: pointer;position: relative;overflow: hidden;}
	.sj_about_qyry .flex-control-nav li a{text-indent:-99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:#94969c;}
	.sj_about_qyry .flex-control-nav li a.flex-active{ background-color:#0052d9;}
	.sj_about_qyry .flex-direction-nav{ display: none; }

	.about_qwpj .width1680{ padding: 2rem 0px 0px; }
	.about_qwpj .width1680 .tit dd{ font-size: 1.5rem; text-align: center; }
	.about_qwpj .width1680 .tit dl{ margin-top: 1rem; }
	.about_qwpj .width1680 ul{ width: 100%; }
	.about_qwpj .width1680 ul li{ width: 94%; margin: 0px 3% 2rem; }
	.about_qwpj .width1680 ul li div.bg{ padding-top:1rem; padding-bottom:1rem; height: auto; min-height: 15rem; }
	.about_qwpj .width1680 ul li div.bg img.l{ top:1rem; }
	.about_qwpj .width1680 ul li div.bg div.r{ background-size: auto 2rem; }
	.about_qwpj .width1680 ul li div.bg div.r dl{ height: auto; min-height: 10rem; line-height: 1.75; }
	.about_qwpj .width1680 ul li div.bg div.r dd{ margin-top: 1rem;}
	
	.about_lxwm{ padding: 2rem 0px; }
	.about_lxwm .tit{ font-size: 1.5rem; text-align: center; }
	.about_lxwm .hidden{ min-height:25rem; }
	.about_lxwm .hidden .nav{ text-align: center;padding: 1rem 0px;}
	.about_lxwm .hidden .nav a{ padding:0px 1rem; min-width:2rem; display:inline-block; float:none; font-size:1rem; line-height: 2.5rem; }
	.about_lxwm .hidden .bg{ padding: 1rem; }
	.about_lxwm .hidden .bg .con img.l{ width: 100%; margin-top:1rem;}
	.about_lxwm .hidden .bg .con div.r{ width: 100%; }
	.about_lxwm .hidden .bg .con div.r dd{ text-align: center; font-size: 1.125rem;}
	.about_lxwm .hidden .bg .con div.r dl{ margin-top: 1rem; font-size: 0.875rem; line-height: 1.75; }

	.news_list{ padding: 2rem 0px; }
	.news_list .tit{ font-size: 1.5rem; text-align: center; }
	.news_list div.t{ padding-top: 2rem; padding-bottom: 0px; }
	.news_list div.t div.l{ width: 100%; }
	.news_list div.t div.l dl{ height: 14rem; }
	.news_list div.t div a dd{ padding: 0.5rem 0px; line-height: 1.75; font-size: 1rem; }

	.news_list div.t div.r{ width: 100%; margin-top: 2rem; }
	.news_list div.t div.r dl{ height: 14rem; }
	
	.news_list ul.f, .news_list ul.f li{ width: 100%; }
	.news_list ul.f{ margin-top:2rem; margin-bottom: 1rem; }
	.news_list ul.f li a{ padding: 1rem; height: auto; }
	.news_list ul.f li a dd{ height: auto; line-height: 1.75; font-size: 1.25rem; }
	.news_list ul.f li a dl{ height: auto; min-height: 2rem; line-height: 1.75; }
	
	.news_show .tit{ overflow: hidden; }
	.news_show .tit div{ padding-right: 0px; /*padding-top:3rem;*/ line-height: 1.5; overflow: hidden;}
	.news_show .tit div a.fh{height: 2.5rem; line-height: 2.5rem; top: 0px; display: none;}
	.news_show .tit div i.n{ display: none; }
	.news_show .tit div dl{ width: 100%; float: left; }
	.news_show div.con{ padding-top: 1rem; }
	.news_show div.con .hidden{ padding:0px; width:100% !important;}
	.news_show div.con .hidden.l{ min-height: 2rem; }
	.news_show div.con .hidden.l dd{ text-align: center; line-height: 1.75;}
	.news_show div.con .hidden.l ol{ text-align: center; }
	.news_show div.con .hidden.l dl{ display: none; }

	.news_show div.con .hidden.r{border-left: 0px; }
	.news_show div.con .hidden.r li.c{ line-height: 1.75; }
	.news_show div.con .hidden.r li.n{ font-size: 1.5rem; }
	.news_show div.con .hidden.r li.f{ margin-top: 2rem; padding: 1rem 0px;}
	.news_show div.con .hidden.r li.f dl{ font-size: 0.875rem; line-height:2; }

	.banner_zxns .width1680{ height: 16rem; }
	.banner_zxns .width1680 div.con dd{ font-size:1.5rem; }
	.banner_zxns .width1680 div.con dl{ margin-top: 1rem; }

	.job_bg .width1680{ padding: 2rem 0px; }
	.job_bg .width1680 .job_xz,.job_bg .width1680 .job_xz div.bg{ height: 10rem; }
	.job_bg .width1680 .job_xz div.bg div.xl{ margin:0px 0px 1rem; width: 17rem; }
	.job_bg .width1680 .job_xz div.bg div.xl:hover dl{ height: 30vh; }
	
	.job_bg .width1680 ul, .job_bg .width1680 ul li{ width: 100%; }
	.job_bg .width1680 ul{ margin:1rem 0px; }
	.job_bg .width1680 ul li div.bg{ padding: 1rem; height: auto; }
	.job_bg .width1680 ul li div.bg div.c{ height: auto; min-height: 4rem; line-height: 2; }
	.job_bg .width1680 ul li div.bg div.f{ padding-bottom: 3rem; }
	.job_bg .width1680 ul li div.bg div.f span{ padding-right: 0px; }
	.job_bg .width1680 ul li div.bg div.f a{ bottom:0px; top: auto; height: 2.375rem; }
	
	.popupbox a.popupbox_i{ margin-right: -1rem; margin-top: -3rem; }








}
