/*pad*/
.gh {
	height:18px;
	width:1.5rem;
	right:4%;
	top:50%;
	margin-top:0px;
	position:absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor:pointer;
	display:none;
}
.selected .gh {transform: rotate(90deg);margin-top:-9px; right:6%;}
.gh a,.gh a:after, .gh a:before {
	background-color:#000000;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width:100%;
}
.gh a:after {top:8px;}
.gh a:before {top:-8px;}
.selected .gh a:after, .selected .gh a:before {top: 0;}
.selected .gh a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.selected .gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.selected .gh a {background-color: transparent !important;}


@media only screen and (max-width:1600px) {
	.header_bg .width1240 .menu_nav{ width:62%; margin-right:8%;}
	.header_bg .width1240 .menu_nav li{ margin-right:3%;}
	.i_gcal .i_tab{ width:92%; max-width:927px; margin:60px auto 0px;}
	.foot_bg div.c ul.fl{ width:74%;}
	.foot_bg div.c ul.fl li{ padding-right:2%;}
	.foot_bg div.c ul.fr{ width:26%;}
	.foot_bg div.c ul.fr li.d{ font-size:32px;}
	
}
@media only screen and (max-width:1500px) {
	.top_bg div.l{ display:none;}
	.top_bg div.g2{ opacity:1;}
	#carousel a.qh.prev,.i_gcal .i_tab div.c a.qh.pre{ margin-left:-50px;}
	#carousel a.qh.next,.i_gcal .i_tab div.c a.qh.next{ margin-right:-50px;}
	.foot_bg div.c ul.fl{ width:70%;}
	.foot_bg div.c ul.fl li{ padding-right:2%;}
	.foot_bg div.c ul.fr{ width:28%;}
}
@media only screen and (max-width:1400px) {
	.header_bg .width1240 .menu_nav{ width:70%; margin-right:0;}
	#wrapper a.qh.prev,.i_gcal .i_tab div.c a.qh.pre{ margin-left:0px;}
	#wrapper a.qh.next,.i_gcal .i_tab div.c a.qh.next{ margin-right:0px;}
	#carousel,.i_gcal .i_tab div.c .al{ width:928px; margin:0px auto;}
	.page_banner{ height:480px;}
}
@media only screen and (max-width:1320px) {
	.header_bg .width1240 .logo{ width:28%; height: auto; margin-top:-16px;}
	.header_bg .width1240 .menu_nav li{ margin-right:10px;}
	
}
@media only screen and (max-width:1240px) {
	.header_bg .width1240 .logo{ width:22%;}
	.header_bg .width1240 .menu_nav{ width:75%; margin-right:3%;}
	.header_bg .width1240 .right{ width:14%;}
	.header_bg .width1240 .right .zxsc{ width:80%;}
	.header_bg .width1240 .right .zxsc span{ font-size:12px;}
	.i_cp ul li{ height:260px;}
	.i_cp ul li dl.t{ height:200px;}
	.page_banner{ height:400px;}
	.al_list li{ height:250px;}
	.al_list li a .bg dl{ height:210px;}
	.photo_list li{ height:320px; margin-right:1.4%;}
	.photo_list li a .bg dl{ height:270px;}
	
	.photo_show div.f ul li{ font-size:16px;}
	
}
@media only screen and (max-width:1150px) {
	.header_bg .width1240 .menu_nav{ width:80%;margin-right: 0;}
	.header_bg .width1240 .menu_nav li{ margin-right:0px;}
	.header_bg .width1240 .menu_nav li dd a{ padding-right:25px;}
	.header_bg .width1240 .menu_nav li dd a i{ right:6px;}
	.zzry ul.list li{ height:350px;}
	.zzry ul.list li dl{ height:280px;}
}
@media only screen and (max-width:1050px) {
	.i_gcal .i_nav{ line-height:52px;}
	.i_gcal .i_nav a{ padding:8px 5%;}
	.i_gcal .i_tab{ margin-top:20px;}
}
@media only screen and (max-width:1000px) {
	.header_bg .width1240 .right{ margin-right:-24px;}
	.header_bg .width1240 .menu_nav{ width:62%; margin-right:12%;}
	.al_list li{ height:240px;}
	.al_list li a .bg dl{ height:180px;}
	#carousel, .i_gcal .i_tab div.c .al{ width:615px;}
	.foot_bg div.c ul.fl li{ padding-right:1%;}
	.foot_bg div.c ul.fr li.d{ font-size:32px;}
}
@media only screen and (max-width:950px) {
	.header_bg .width1240 .menu_nav li dd a{ font-size:14px;}
	.i_gcal .i_nav a{padding:8px 2%; margin:0px;}
}
@media only screen and (max-width:800px){
	#i1 .i_about ul.fl,#i1 .i_about div.fr{ opacity:1;}
	#i1 .i_about ul.fl{ margin-left:0px;}
	#i1 .i_about div.fr{ margin-right:0px;}
	#i2 .i_t,#i3 .i_t,#i4 .i_t,#i5 .i_t,#i6 .i_t{ opacity:1; margin-top:0px;}
	#i2 .i_cp ul,#i3 #wrapper,#i4 .i_xtjjfa,#i5 .i_nav,#i5 .i_gcal .i_tab,#i6 .i_news{opacity:1;}
	#i7 .i_zx .width1240 dl,#i7 .i_zx .width1240 a{opacity:1;transition: all .5s ease;}
	#i7 .i_zx .width1240 dl{ margin-left:0px;}
	#i7 .i_zx .width1240 a{ margin-right:0px;}
	.width1240{ width:92%;}
	
	body{overflow-x:hidden; }
	.gh{ display:block;}
	.header_bg .width1240 .right{ display:none;}
	.top_bg div.g2{ width:46%;}
	.top_bg div.r{ font-size:14px;}
	.header_bg2.now, .header_bg, .header_bg .width1240{ height:4rem;}
	.header_bg .width1240 .logo{ width:60%;}
	.header_bg .width1240 .menu_nav{ display:none; position:absolute; margin-right:0px; background-color:#ffffff; top:4rem; width:92%; padding:5vh 4%; margin-left:-4%;}
	.header_bg.selected .width1240 .menu_nav{ display:block;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.14);}
	.header_bg .width1240 .menu_nav li,.header_bg .width1240 .menu_nav li dd{ line-height:3rem; height:3rem;}
	.header_bg .width1240 .menu_nav li{ width:100%;}
	.header_bg .width1240 .menu_nav li:hover{ height:3rem; position:relative;}
	.header_bg .width1240 .menu_nav li div.bg{display:none;}
	.header_bg .width1240 .menu_nav li dd a{ font-size:16px;}
	.header_bg .width1240 .menu_nav li dd a i{transform: rotate(-90deg);}
	.header_bg .width1240 .right .zxsc div.bg dl a{ font-size:16px; line-height:32px;}
	
	.banner .slides{ height:168px;}
	.banner .flex-control-nav{ bottom:12px;}
	.banner .flex-control-nav li{ height:6px; width:6px; margin:0px 5px;}
	
	.i_about ul.fl{ width:100%; margin-bottom:2rem;}
	.i_about ul.fl li.t{ font-size:25px; text-align:center;}
	.i_about ul.fl li.n{ font-size:18px; margin:5px 0px; text-align:center;}
	.i_about ul.fl li.c{ font-size:15px; line-height:25px; margin-bottom:10px;}
	.i_about ul.fl li.f{ font-size:15px; line-height:25px;}
	.i_about div.fr{ width:100%; height: auto;}
	.i_about div.fr .bg{ display:none;}
	.i_about div.fr video{ height:auto; top:0px; position:relative;}
	
	.i_bg{ padding:2rem 0px;}
	.i_t{ margin-bottom:14px;}
	.i_t dl{ font-size:24px;}
	.i_t dd{ font-size:18px;}
	.i_cp ul{ width:100%;}
	.i_cp ul li{ width:100%; height: auto;}
	.i_cp ul li dl.t{ margin-bottom:0px;}
	.i_cp ul li dl.f{ margin:10px 0px 24px;}
	.i_tjcp{ padding:2rem 0px;}
	.i_xtjjfa li{ height:215px; width:14%;}
	.i_xtjjfa li.on{ width:58%;}
	.i_xtjjfa li div.bg{background-size:auto 100%;}
	.i_xtjjfa li dd{ font-size:14px;}
	.i_cp ul li a .bg dd{ height:110px;}
	#carousel{ width:70%; overflow:hidden;}
	#carousel .caroufredsel_wrapper ul li{ width:260px;}
	#carousel .caroufredsel_wrapper ul li a div.bg dl{ height:210px;}
	#carousel .pager{ display:none !important;}
	#carousel .caroufredsel_wrapper{ margin-bottom:0px !important;}
	.i_gcal .i_tab div.c .al, .i_gcal .i_tab div.c .al ul, .i_gcal .i_tab div.c .al ul li{ height:260px;}
	
	.i_gcal{ padding:24px 0px;}
	.i_gcal .i_nav{ overflow:hidden;}
	.i_gcal .i_nav a{ font-size:14px; display:block; float:left; height:24px; line-height:24px; padding:2px 3%; margin-right:2.5%; margin-bottom:12px;}
	.i_gcal .i_tab{ margin-top:1rem;}
	.i_gcal .i_tab div.c a.qh{ top:38%;}
	.i_gcal .i_tab div.c .al{ width:70%;}
	.i_gcal .i_tab div.c .al ul li{ margin-right:0px; width:266px;}
	.i_gcal .i_tab div.c .al ul li a div.bg dl{ height:220px;}
	.i_gcal .i_tab div.c .al ul li a div.bg dd{ font-size:14px; line-height:32px;}
	.i_news{ width:100%;}
	.i_news li{ width:100%; margin-right:0px; height:auto; padding:1rem 0px; overflow:hidden;}
	.i_news li .a{ position:relative; display:block;}
	.i_news li .a .bg dd{ font-size:16px; padding-bottom:8px; line-height:24px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; padding-top:0px;}
	
	.i_zx .width1240 dl{ font-size:14px; line-height:28px; width:50%; margin-top:30px;}
	.i_zx .width1240 a{ width:100px; font-size:14px; height:32px; line-height:32px; margin-top:-17px;}
	.foot_bg div.t{ text-align:center;}
	.foot_bg div.c{ padding:1.5rem 0px;}
	.foot_bg div.c ul.fl{ display:none;}
	.foot_bg div.c ul.fr{ width:100%;}
	.foot_bg div.c ul.fr li{ text-align:center;}
	.foot_bg div.c ul.fr li.f{ width:162px; margin:10px auto 0px;}
	.foot_bg div.c ul.fr li.f a{ margin:0px 3%;}
	.foot_bg div.f{ line-height:1.5rem;}
	.foot_bg div.f{ height:auto;padding-top:12px;}
	.foot_bg div.f span{ margin-right:0px; display:block; text-align:center;}
	.foot_bg div.f .nav{ width:100%;}
	
	.pf{ display:none;}
	
	.page_banner{ height:180px;}
	.page_banner div.bg ol{ font-size:14px;}
	.page_banner div.bg dd{ font-size:20px;}
	.page_mu, .page_mu dl, .page_mu ul{ height:auto; font-size:14px;}
	.page_mu dl,.page_mu ul li{ line-height:48px;}
	.page_mu dl, .page_mu ul{ width:100%;}
	.page_mu ul li{ margin-left:0px; width:20%; text-align:center;}
	.qyjj_m{ padding-top:2rem;}
	.qyjj_m ol{ font-size:24px;}
	.qyjj_m dd{ font-size:20px; margin-top:-10px;}
	.qyjj_t{ padding-bottom:20px;}
	.qyjj_t div.f{ margin-top:16px; line-height:24px;}
	.qyjj_t dl.t{ font-size:15px;}
	.qyjj_t dl.f{ margin-top:20px; font-size:14px; line-height:28px;}
	
	.qyjj_c{ height:300px;background-size:auto 100%;}
	.qyjj_c .bg ul li{ width:50%; padding:10px 0px;}
	.qyjj_c .bg ul li dd{ font-size:40px;}
	.qyjj_c .bg ul li dd strong{ font-size:20px;}
	
	.qyjj_f{background-size:auto 100%; height:300px;}
	.qyjj_f .bg dd{ font-size:20px;}
	.qyjj_f .bg dl{ margin:15px auto; font-size:14px; width:90%}
	.qyjj_f .bg ol a{ font-size:12px; height:32px; line-height:32px;}
	
	.qywh{ margin:2rem 0px; width:100%;}
	.qywh li{ width:100%; margin-right:0px;}
	.qywh li .bg div dd{ font-size:20px;}
	.qywh li .bg img{ max-width:25%;}
	
	.zzry ul.list{ padding:2rem 0px 0px; width:100%;}
	.zzry ul.list li{ width:100%; margin-right:0px; height:auto;}
	.zzry .more{ margin-bottom:40px;}
	
	.fzls{ margin:2rem 0px; background-position: left top;}
	.fzls i{ left:12px; margin-left:0px;}
	.fzls li img{ left:0px; margin-left:0px; width:7%; margin-top:-13.5px;}
	.fzls li div.bg{ width:80%; padding:1rem 2%; float:left !important; margin-left:10%;}
	.fzls li div.bg dd{ font-size:20px; margin-bottom:10px;}
	.fzls li div.bg dl{ font-size:14px; line-height:28px;}
	.fzls li div.bg dl p{ background-position:left 12px;}
	
	.cp_so{ width:100%; margin-top:0px;}
	.photo_mu{ padding:1rem 0px; margin-bottom:12px;}
	.photo_mu a.s{ padding:0px;}
	.photo_mu a{ margin-bottom:10px; font-size:14px; height:2rem; line-height:2rem; width:45%; padding:0px; text-align:center;}
	
	.al_list{ width:100%; margin-bottom:1rem;}
	.al_list li{ width:100%; margin-right:0px;}
	.photo_list li{ width:46%; margin-right:4%; height:220px;}
	.photo_list li a .bg dl{ height:180px;}
	.photo_list li a .bg dd{ font-size:14px;}
	.photo_show div.n{ margin:2rem 0px;}
	.photo_show div.n dl{ font-size:20px; width:100%;}
	.photo_show div.n a{ position:relative; display:block; margin-top:20px; padding-left:48px; background-position:14px center; height:32px; line-height:32px;background-size:auto 45%; font-size:14px;}
	.photo_show div.c .device .scroll{ width:84%;}
	.photo_show div.c .device .scroll ul li{ margin:0px 5px;}
	.photo_show div.c .tab{ margin-bottom:1rem;}
	.photo_show div.c .tab div.i{ height:300px; width:100%;}
	/*.photo_show div.f dd{ margin:20px 0px; font-size:20px;}
	.photo_show div.f dl{ font-size:14px; line-height:28px;}*/
	.photo_show div.f ul li{ font-size:14px; line-height:36px;}
	
	
	.page_banner div.bg dl{ font-size:14px;}
	.ypt div.fl{ width:100%; margin-bottom:2rem;}
	.ypt div.fl dd{ font-size:24px;}
	.ypt div.fl ul li{ margin-bottom:10px; float:left; width:50%;}
	.ypt div.fl ul li a{ font-size:14px;}
	.ypt div.fr{ width:100%; padding-left:0px; border-left:0px;}
	.ypt div.fr div.t{ font-size:24px;}
	.ypt div.fr ul.nav li{ height:32px; line-height:32px; font-size:16px;}
	.ypt div.fr div.tab{ padding:2rem 0px;}
	.ypt div.fr div.tab div.c{ font-size:14px; line-height:28px;}
	
	.al_show ul li.t{ font-size:20px;}
	.al_show ul li.f{ font-size:14px; line-height:28px;}
	.al_show .f14{ padding:24px 0px;}
	.al_show .f14 dl{ font-size:14px; line-height:28px;}
	.news_list li{ margin-bottom:16px; padding-bottom:12px;}
	.news_list li a div.bg dd{ font-size:20px; padding-left:0px;}
	.news_list li a div.bg dd i{ display:none;}
	.news_list li a div.bg dl{ margin:16px 0px; font-size:14px; line-height:28px;}
	
	.news_show ul li.t{ font-size:20px;}
	.news_show ul li.f{ font-size:14px; line-height:28px;}
	.news_show .f14{ padding:24px 0px;}
	.news_show .f14 dl{ font-size:14px; line-height:28px;}
	
	.lxwm ul{ margin-top:1.5rem; width:100%;}
	.lxwm ul li{ width:100%; margin-bottom:1rem; margin-right:0px;}
	
	.zxly{ padding:2rem 0px;}
	.zxly li{ margin-bottom:0px;}
	.zxly li.t dl.l{ margin-right:0px;}
	.zxly li.t dl{ width:100%; margin-bottom:1rem;}
	.zxly li.y input{ width:56%;}
	.zxly li.b input{ margin:0px auto; width:50%; margin:0px 25%;}
	
	.al_list li{ height: auto;}
	.al_list li a .bg dl{ height:auto; text-align:center;}
	.al_list li a .bg dl img{ position:relative;}
	
}


