/*pad*/
.gh{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:1200px){
	.foot_bg .width1600 .hidden.t dl.l{ padding-right:5%; }
	.foot_bg .width1600 .hidden.t dl.r{ width: 40%; }
	.foot_bg .width1600 .hidden.t dl.r a{display:inline-block; margin-left: 0px; width:24%; text-align: right; margin-bottom: 1rem;}
	

}
@media only screen and (max-width:1120px){
	.top_bg .margin ul li dd{ padding: 0px 1rem; }
	
}
@media only screen and (max-width:860px){
	.width1600{width:94%;}
	html,body{font-size:16px;}
	body{overflow-x:hidden;}
	.top_bg{ border-bottom:0px; }
	.top_bg .margin a.logo{ position: relative; z-index: 1; }
	.top_bg .gh{display:block; position:absolute; top:50%; margin-top:-20px; border-radius: 50%; width:40px; height: 40px; background-color:#ffffff; cursor: pointer; right: 3%; z-index: 1;}
	.top_bg .gh i{ position:absolute; background-color:#005298; height:3px;transition:all .5s ease;}
	.top_bg.selected  .gh i{ background-color: #005298; }
	.top_bg .gh i.t{ width:20px; top:12px; left:10px;}
	.top_bg .gh i.c{ width:16px; top:20px; left:14px;}
	.top_bg .gh i.f{ width:12px; top:28px; left:18px;}
	.top_bg.selected .gh i{transition:all .5s ease;height:2px;}
	.top_bg.selected .gh i.t{ width:24px;transform: rotate(45deg);left:8px; top:50%;}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{ width:24px;transform: rotate(135deg);left:8px; top:50%;}
	
	.top_bg,.ny_top,.top_bg .margin,.top_bg .margin a.logo,.top_bg .margin div.r dl,.top_bg .margin div.r a.s{ height:4rem; font-size: 1rem;}
	.top_bg .margin ul,.top_bg .margin ul li{ height:auto; overflow: hidden; font-size: 1rem;}
	.top_bg .margin a.logo img{ max-height:3rem; }
	.top_bg .margin div.r,.top_bg .margin ul{ display: none;}

	.top_bg.selected .margin a.tc_logo{ display: block; position: absolute; z-index: 99; height:6vh; padding:1rem 5%; opacity: 1;transition: all 2s ease;}

	.top_bg .sj_bg{ position: fixed; bottom: 0px; top: 0px; padding:0px 3% 0px;z-index: 0; left: 0px; width:94%; background-color: #005095; opacity: 0; max-height: 0px; border-top: 4rem solid #005095; overflow: hidden;}
	.top_bg.ny_bg .sj_bg{ border-top: 4rem solid #ffffff;}
	.top_bg.selected .sj_bg{ opacity: 1;transition: all 1s ease; max-height: 100vh;}
	.top_bg .sj_bg ul{ display: block; margin-right: 0px; height:80vh;overflow-x: hidden;overflow-y: auto;}
	.top_bg .sj_bg ul li{ width: 100%;}
	.top_bg .sj_bg ul li dd{ height: 3.6rem; line-height: 3.6rem; font-size: 1.2rem; padding: 0px; border-bottom: 1px solid rgba(255,255,255,0.5); position: relative;}
	.top_bg .sj_bg ul li.on dd{border-bottom: 1px solid rgba(255,255,255,1);}
	.top_bg .sj_bg ul li dd a{ display: block; }
	.top_bg .sj_bg ul li dd i.fa{ display: block; position: absolute; top:0px;bottom: 0px; width: 30%; line-height: 3.6rem;text-align: right; right: 0px; font-size:1.5rem; color:rgba(255,255,255,0.5);}
	.top_bg .sj_bg ul li dd a{ color: #ffffff; }
	.top_bg .sj_bg ul li.o dd a, .top_bg .sj_bg ul li:hover dd a{ color: #ffffff; }
	.top_bg .sj_bg ul li dl{ position: relative; display: none;}
	.top_bg .sj_bg ul li.on dl{ display: block; }
	.top_bg .sj_bg ul li dl a{ display: block; color:#7FA7C9; font-size: 1rem; height:2.5rem; line-height:2.5rem;border-top: 1px solid rgba(255,255,255,0.5); margin-top: -1px;}

	.top_bg .sj_bg div.f{ position: absolute; bottom:2.5vh; overflow: hidden;line-height: 2.5rem; left: 3%; right: 3%; }
	.top_bg .sj_bg div.f i,.top_bg .sj_bg div.f a{ display: block; }
	.top_bg .sj_bg div.f i{ float: left; font-size: 1.125rem; color: #7FA7C9;}
	.top_bg .sj_bg div.f a{ float: right; font-size: 1rem; background-color: #000000; opacity: 0.5; color: #EDF7FF; width: 2.5rem; height:2.5rem;  text-align: center; border-radius: 50%;}
	
	.menu{ display: none;}
	.menu li span{ font-size: 1rem; }
	.menu li span b,.menu li a{ font-size: 1.5rem; }
	#fp-nav.right{ right:2%; }

	.i_foot_bg{ bottom: 1rem; }
	.i_foot_bg .margin dl{ width: 100%; }
	.i_foot_bg .margin dl.l{ }
	.i_foot_bg .margin dl.l a.m{ display: block;margin-left:0px; padding-left:0px; border-left:0px; margin-top: 3px; }
	.i_foot_bg .margin dl.r{ display: none; }
	#fullpage .section div.bg.pc_bg{ display:none ; }
	#fullpage .section div.bg.sj_bg{ display: block; }
	#fullpage .section .width1600 .bg {width: 96%;}
	#fullpage .section.active .width1600 .bg{ margin-top: 20vh; }
	#fullpage .section .width1600 .bg dd{ font-size:2rem; }
	#fullpage .section .width1600 .bg dd span{ padding:0.5rem 1.5rem;}
	#fullpage .section .width1600 .bg dd span i {width: 1rem;}
	#fullpage .section .width1600 .bg dl{ font-size:1.125rem; line-height:2.25rem; margin:1.125rem 0px; }
	#fullpage .section .width1600 .bg ol a{ font-size: 1rem; height:2.375rem; line-height:2.375rem; width:10rem; }
	#fullpage .section .width1600 .bg ol a.l{ display: none; }

	.sb{ right: 2%; padding-top: 0px; }
	.sb i{ display: none; }

	.ny_banner{}
	.ny_banner .tit{ top: 1rem; }
	.ny_banner .tit dd{ font-size: 1.5rem; }
	.ny_banner .tit dl{ font-size: 1rem; margin-top:5px;}
	.about_m .width1600 a{ height: 2.5rem; line-height: 2.5rem; font-size: 1rem; margin:0px 1.5%; }

	.top_so_bg,.about_m.lift-nav{top:4rem;}
	.about_m.lift-nav{ display: none; }
	.about_bg i.dw{ margin-top: 0px; }


	.top_so_bg .width1600{ padding:1rem 0px; }
	.top_so_bg .width1600 a.gb{ top: 1rem; }
	.top_so_bg .width1600 form .fl{ height: 2rem; line-height: 2rem; padding: 0px 1rem; }
	.top_so_bg .width1600 form .fr{ height: 2rem; }

	.about_jj{ padding: 2rem 0px; }
	.about_jj div.t{ padding-bottom: 0px; margin-bottom: 2rem; }
	.about_jj div.t div.l{ width: 100%; }
	.about_jj div.t div.l dd{ font-size: 1.25rem; margin-bottom: 1rem; }
	.about_jj div.t div.l dl{ font-size: 1.5rem; line-height: 2rem;}
	.about_jj div.t div.r{ width: 100%; margin-top:1.5rem; line-height: 2rem; }

	.about_jj ul.f{ margin-top:0px; }
	.about_jj ul.f li{ width: 50%; height: 12rem;}
	.about_jj ul.f li .bg{ padding:1rem 5%; height:9rem; }
	.about_jj ul.f li .bg dd{ margin-bottom: 0.5rem; width: 100%;}
	.about_jj ul.f li .bg dd span{ font-size:2.5rem; }
	.about_jj ul.f li .bg dd i{ font-size:1.5rem; }
	.about_jj ul.f li .bg dl{ font-size: 0.875rem; line-height: 1.5rem; position: relative; bottom: 0px; width: 100%; }
	
	.about_ls{ height: 59rem; }
	.about_ls .width1600 .tit{ margin-top:2rem; }
	.about_ls .width1600 .tit dd{ margin-bottom: 1rem; }
	.about_ls .width1600 .tit dl{ font-size: 1.25rem; height: 4rem; line-height: 2rem; }
	.about_ls .width1600 ul{ margin-top: 1rem; background-position: 25px bottom;}
	.about_ls .width1600 ul li{ margin-bottom: 2rem; }
	.about_ls .width1600 ul li span{ left: 14px; }
	.about_ls .width1600 ul li.l,.about_ls .width1600 ul li.r{ padding-left:3rem; padding-right:0px; }
	.about_ls .width1600 ul li dd{ position: relative !important; margin-left: 0px; float: left; left: 0px !important; width: 100%; }
	.about_ls .width1600 ul li dl{ width: 100%; padding: 0px; margin:1rem 0px 0px !important; font-size: 1rem; line-height: 1.5rem;}

	.about_bt .width1600{ padding: 2rem 0px; }
	.about_bt .width1600 .tit{width: 100%; top:0; margin-bottom: 1rem; position: relative;}
	.about_bt .width1600 .tit dd{ margin-bottom: 1rem; }
	.about_bt .width1600 .tit dl{ font-size: 1rem; line-height: 1.5rem; }
	.about_bt .width1600 .tabBar{ height: auto; overflow: hidden;}
	.about_bt .width1600 .tabBar .hd,.about_bt .width1600 .tabBar .bd{ position: relative; }
	.about_bt .width1600 .tabBar .hd{ background-size: 100%; margin-bottom: 1rem; height: 321px; width: 100%; }
	.about_bt .width1600 .tabBar .hd li.l1{ top:182px; right:0px; }
	.about_bt .width1600 .tabBar .hd li.l2{ top: 105px; right:38px; }
	.about_bt .width1600 .tabBar .hd li.l3{ top: 154px; right: 24px; }
	.about_bt .width1600 .tabBar .hd li.l4{ top: 215px; right: -4px; }
	.about_bt .width1600 .tabBar .hd li.l5{ top: 228px; right:72px; }
	.about_bt .width1600 .tabBar .hd li.l6{ top: 250px; right: 108px; }
	.about_bt .width1600 .tabBar .hd li.l7{ top: 150px; right:110px; }
	.about_bt .width1600 .tabBar .hd li.l8{ top: 170px; right: 74px; }
	.about_bt .width1600 .tabBar .hd li.l9{ top: 152px; right: 194px; }
	.about_bt .width1600 .tabBar .hd li{ background-size: auto 15px; height: 1.5rem; }
	.about_bt .width1600 .tabBar .hd li.l{ padding-left: 24px; }
	.about_bt .width1600 .tabBar .hd li.r{ padding-right: 24px; }

	.about_bt .width1600 .tabBar .hd li.l5,.about_bt .width1600 .tabBar .hd li.l6{ padding-left:0px; padding-right:24px; background-position: right center; }
	.about_bt .width1600 .tabBar .hd li.l5 i,.about_bt .width1600 .tabBar .hd li.l6 i{ float: right; transform:rotate(180deg);}

	.about_bt .width1600 .tabBar .hd li span{ font-size:12px; height: 1.5rem; line-height: 1.5rem; padding: 0px 0.5rem; }
	.about_bt .width1600 .tabBar .hd li i{ font-size: 1.5rem; }
	.about_bt .width1600 .tabBar .bd{ padding: 1rem; }
	.about_bt .width1600 .tabBar .bd .conWrap .con dd{ font-size: 1.25rem; }
	.about_bt .width1600 .tabBar .bd .conWrap .con dl{ font-size: 0.875rem; line-height: 1.5rem; }
	.about_bt .width1600 .tabBar .prev, .about_bt .width1600 .tabBar .next{ width: 2rem; height: 2rem; line-height: 2rem; }
	.about_bt .width1600 .tabBar .prev{ right:2.2rem; }
	
	.about_wh{ height: 54rem; }
	.about_wh .width1600 .tit{ margin-top:3rem; }
	.about_wh .width1600 .tit dd{ margin-bottom: 1rem; }
	.about_wh .width1600 .tit dl{ font-size: 1.25rem; line-height: 2rem; height: 4rem; margin-bottom: 1rem; }
	.about_wh .width1600 ul li{ width: 100%; margin-bottom:2rem; }
	.about_wh .width1600 ul li div.bg ol{ height: 6rem; }
	.about_wh .width1600 ul li div.bg dd{ font-size: 1.5rem; }

	.about_gc{}
	.about_gc .width1600 .tit{ margin-top: 3rem;  margin-bottom: 1rem;}
	.about_gc .width1600 .tit dd{ margin-bottom: 1rem; }
	.about_gc .width1600 .tit dl{ font-size: 1.25rem; line-height: 2rem; height: 4rem; }
	.about_gc .width1600 ul li{ width:100%; margin:0px auto 2rem; float: none !important; height: 14rem;}
	.about_gc .width1600 ul li.l{margin-right:0px; }
	.about_gc .width1600 ul li .bg{ padding-top:2.5rem; }

	.about_ry{ padding:2rem 0px; }
	.about_ry .width1600 .tit{ margin-bottom: 1rem; }
	.about_ry .width1600 .tit dl{ font-size: 1.125rem; line-height: 2rem; }
	

	.about_ry .width1600 .pc_bg{ display: none; }
	.about_ry .width1600 .sj_bg{  display: block;}
	.about_ry .width1600 .sj_bg .flexslider{ position:relative; overflow:hidden;}
	.about_ry .width1600 .sj_bg .slides{ overflow:hidden;}
	.about_ry .width1600 .sj_bg .slides li{}
	.about_ry .width1600 .sj_bg .slides li img.l{width: 100%;}
	.about_ry .width1600 .sj_bg .slides li div.r{ position: relative; width: 100%; float: right;}
	.about_ry .width1600 .sj_bg .slides li div.r div.c{ position: relative; padding:1rem; width: auto;}
	.about_ry .width1600 .sj_bg .slides li div.r div.c dd{ font-size: 1.5rem; margin-bottom: 2rem;}
	.about_ry .width1600 .sj_bg .slides li div.r div.c dl p{ font-size: 1rem; margin-bottom: 1rem; width: 100%; }

	.about_ry .width1600 .sj_bg .flex-direction-nav{ display: none; }

	.flexslider .flex-control-nav{ position:absolute; bottom:0.75rem; width:100%; text-align:center;}
	.flexslider .flex-control-nav li{ margin:0px 0.5rem; display:inline-block; width: 2.25rem; height: 4px; cursor: pointer;position: relative;overflow: hidden;}
	.flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-color: #ffffff;}
	.flexslider .flex-control-nav li a:hover,.flexslider .flex-control-nav li a.flex-active{ background-color:#005298;}

	.about_hb{ padding: 3rem 0px; }
	.about_hb .tit{ margin-bottom: 1.5rem; }
	.about_hb .tit dl{ font-size: 1rem; line-height: 1.75rem; }
	.about_hb ul li{ width: 50%; }

	/*#i1 .about_jj div.t div.r{ opacity: 1; margin-top: 0px;}
	#i1 .about_jj ul.f{  opacity:1;margin-top:0px !important;}

	#i2 .about_ls .width1600 ul{ opacity: 1; margin-top:1rem;}

	#i3 .about_bt .width1600 .tabBar{ opacity: 1; margin-top: 0px;}

	#i4 .about_wh .width1600 ul{ opacity: 1; margin-top: 0px;}

	#i5 .about_gc .width1600 ul{ opacity: 1; margin-top: 0px; }

	#i6 .about_ry .width1600 ul{ opacity: 1;}

	#i7  .about_hb .tit dl{ opacity: 1;}
	#i7 .about_hb ul{ opacity: 1; margin-top: 0px;}*/

	.foot_bg{ height: auto; background-color: #00427c; background-position: 50% bottom; }
	.foot_bg .width1600 .hidden.t dl{ height: auto; overflow: hidden; margin-bottom: 1rem; }
	.foot_bg .width1600 .hidden.t dl.l{ padding-right: 0px; width: 100%; }
	.foot_bg .width1600 .hidden.t dl.l p{text-align: center;}
	.foot_bg .width1600 .hidden.t dl.l p.n{ margin-bottom: 0.5rem; }
	.foot_bg .width1600 .hidden.t dl.r{ display: none; }

	.foot_bg .width1600 .hidden.f div.l{ width: 100%; text-align: center; padding-bottom: 0px;}
	.foot_bg .width1600 .hidden.f div.l dl{ position: relative; margin-top:0.5rem; }
	.foot_bg .width1600 .hidden.f div.l dl span{ display: none; }
	.foot_bg .width1600 .hidden.f div.r{ width: 100%; max-width: 100%;}
	.foot_bg .width1600 .hidden.f div.r div{ margin:0px; width: 33.3333333%;max-width: 33.3333333%; }

	.ny_banner_t .tit i{ font-size: 1.5rem; }
	.yw_list{ padding: 3rem 0px 0px; }
	.yw_list li a img.l{ width: 100%; margin-bottom: 2rem;}
	.yw_list li a .bg{ position: relative; width: 100%; top: auto; bottom: auto; overflow: hidden;}
	.yw_list li a .bg img.i{ max-height:3rem; }
	.yw_list li a .bg dd{ font-size: 1.75rem; margin-top:1rem;}
	.yw_list li a .bg dl{ font-size: 0.875rem; margin-bottom: 1rem; line-height: 1.5rem; text-align: justify; width: 100%;}
	.yw_list li a .bg img.n{ position: relative; }
	
	.yw_show{ padding: 3rem 0px; }
	.yw_show .hidden ul.l{ display: none; }
	.yw_show .hidden div.r{ width: 372px; }
	.yw_show .hidden div.r dd{  font-size: 1.875rem; padding-right:6rem; }
	.yw_show .hidden div.r dd a {width: 5rem; font-size: 0.75rem; height:2rem;line-height: 2rem;}

	.al_li .mu{ margin-bottom: 2rem; }
	.al_li .mu a{ width:127px; }
	.al_li .tit{ font-size: 1.75rem; margin-bottom: 1rem; }

	.al_li ul li{ width: 46.5%; margin-right: 2.8%; }
	.al_li ul li a ol{ font-size: 0.75rem; height:2rem; line-height:2rem; }
	.al_li ul li a dd{ font-size: 1rem; line-height: 2rem; height: 4rem; }
	.al_li ul li a dl span{ width: 156px; display: block; }
	.al_li ul li a dl span.l{ margin-bottom: 1rem; }
	.al_li ul li a dl b{ display: none; }
	
	.al_show{ padding: 2rem 0px 1rem; }
	.al_show .hidden.t ul.l {width: 100%;}
	.al_show .hidden.t ul.l li.t{ font-size: 1.5rem; }
	.al_show .hidden.f .n{ font-size: 1.875rem; }
	.al_show .hidden.f ul li{ width: 46.5%; margin-right: 2.8%;}
	.al_show .hidden.f ul li a dd{ font-size: 1rem; line-height: 2rem; height: 4rem; }
	.al_show .hidden.t ul.r{ display: none; }
	
	.news_li div.tabBar{ padding-bottom: 0px; margin-bottom: 0px; }
	.news_li div.tabBar .hd, .news_li div.tabBar .bd{ width: 100%; }
	.news_li div.tabBar .hd{ display: none; }
	.news_li div.tabBar .hd, .news_li div.tabBar .bd{ height: 20rem; }
	.news_li div.tabBar .bd .tempWrap .conWrap .con{ height: 20rem; }
	.news_li div.tabBar .bd .tempWrap .conWrap .con a .bg{  height: 4rem; padding: 1rem 2.5% 0px; width: 95%;}
	.news_li div.tabBar .bd .tempWrap .conWrap .con a .bg dd{ font-size: 1rem; margin-bottom: 0.5rem;}
	.news_li div.tabBar .bd .tempWrap .conWrap .con a .bg dl{ font-size: 0.75rem; }
	.news_li div.tabBar .bd a.qh{ font-size:2rem; bottom: 50% !important; width: 3rem; height: 3rem;}
	.news_li div.tabBar .bd a.qh.prev{ left: 0px !important;  margin-bottom: -1.5rem;}
	.news_li div.tabBar .bd a.qh.next{ right: 0px !important;  margin-bottom: -1.5rem;}
	
	.news_li{ padding: 3rem 0px; }
	.news_li ul.f{ margin-top: 3rem; margin-bottom: 0px;}
	.news_li ul.f li{ padding-bottom: 0px; }
	.news_li ul.f li a div.r{ width: 100%; }
	.news_li ul.f li a div.l{ position: relative; width: 100%; overflow: hidden; padding: 2rem 0px;}
	.news_li ul.f li a div.l div.bg{ }
	.news_li ul.f li a div.l div.bg div.s{ position: relative; width:100%; display: none;}
	.news_li ul.f li a div.l div.bg div.s ol.t{ font-size: 1.5rem; }
	.news_li ul.f li a div.l div.bg div.s img{ margin-top:0px; }
	.news_li ul.f li a div.l div.bg div.n{ padding:0px; height: auto; margin-left: 0px; border-left: 0px; }

	.news_s .width1600 i{ height: 2.5rem; line-height: 2.5rem; }
	.news_show{ padding: 2rem 0px 3rem; }
	.news_show .hidden.t{ margin-top: 1rem; }
	.news_show .hidden.t ul.r{ display: none; }
	.news_show .hidden.t ul.l{ width: 100%; }
	.news_show .hidden.t ul.l li.t{ font-size: 1.5rem; }

	.lybd .width1600{ padding: 3rem 0px; }

	.lybd .width1600 .tit{ font-size: 1.75rem; }
	.lybd .width1600 .hidden .l{ display: none; }
	.lybd .width1600 .hidden .r{ width: 100%; height: auto; }
	.lybd .width1600 .hidden .r form{ margin:3rem auto; }
	.lybd .width1600 .hidden .r form .form-group{ width: 100%; }
	
	.down{padding: 3rem 0px;}
	.down .mu{ margin-bottom:2rem; }
	.down ul{ margin-top:0px; }
	.down ul li{ margin-bottom: 1rem; }
	.down ul li a{ height: 3rem; }
	.down ul li a dd{ margin-top: 0.5rem; background-size: auto 1.5rem; padding-left: 3rem; font-size: 1rem; }

	.contact ul.t{ margin:3rem 0px 1rem; }
	.contact ul.t li.l{ margin-right: 0px; }
	.contact ul.t li{ width: 390px; margin-bottom: 2rem; height: auto; }
	.contact ul.t li div.bg{ position: relative; padding: 2rem 0px; }
	.contact ul.t li div.bg div dl{ margin-bottom: 0px; }
	.contact ul.t li div.bg div ol.f{ margin-top:1rem; }
	.contact ul.fxg{ margin:3rem 0px 0px; }
	.contact ul.fxg li{ width: 100%; margin-bottom:2rem; }
	.contact ul.fxg li dd{ font-size: 1.75rem; }
	.contact ul.fxg li div.f img.l{ width: 120px; }
	.contact ul.fxg li div.f div.r{ left: 140px; }
	.contact ul.fxg li div.f div.r dl{ font-size: 0.875rem; line-height:1.5rem; }
	
	.contact_zp .width1600{ padding: 3rem 0px; }
	.contact_zp .width1600 img.l{ width: 100%; }
	.contact_zp .width1600 div.r{ position: relative; overflow: hidden; left: 0px; width: 100%; }
	.contact_zp .width1600 div.r div{ margin-top: 1rem; }
	.contact_zp .width1600 div.r div dd{ text-align: center; font-size: 1.875rem; }
	.contact_zp .width1600 div.r div ol{ margin-top:1rem; }
	.contact_zp .width1600 div.r div ol a{ width: 46%; margin:0px 2%; }










	
}
