/*pad*/
.gh {
	float:right;
	height:34px;
	width:34px;
	right:20px;
	top:1.25rem;
	position:absolute;
	display: none;
	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;
}
.selected .gh {transform: rotate(90deg);}
.gh a {
	background-color:#cdb07d;
	display: block;
	height: 4px;
	margin-top: -4px;
	position: relative;
	top: 50%;
	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:hover a:before {
	transform: translateY(-2px) rotate(0deg);
	-webkit-transform: translateY(-2px) rotate(0deg);
	-ms-transform: translateY(-2px) rotate(0deg);
}
.gh:hover a:after {
	transform: translateY(2px) rotate(0deg);
	-webkit-transform: translateY(2px) rotate(0deg);
	-ms-transform: translateY(2px) rotate(0deg);
}
.selected .gh:hover a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
}
.selected .gh:hover a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
}
.gh a:after, .gh a:before {
	background-color: #cdb07d;
	content: "";
	display: block;
	height:4px;
	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:10px;}
.gh a:before {top:-10px;}
.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:1750px) {
	.profile .profile_right{ left:2%;}
}
@media only screen and (max-width:1400px) {
	.profile .profile_right{ left:0px;}
	.panel-default .width1180{}
}
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1100px) {
	.i_kc_f ul.r li{ height:10.75rem;}
	.i_kc_f ul.r li a div.bg dl.t{ height:9rem;}
}
@media only screen and (max-width:1000px) {
	.photo_list li a div.bg dl.t,.ny_p_list li a div.bg dl.t{ height:10.375rem;}
	.foot_pf,.profile .profile_right{ display:none;}
	.i_kc_f ul.r li{ height:9.75rem;}
	.i_kc_f ul.r li a div.bg dl.t{ height:8rem;}
	.i_kc_f div.l a div.bg dl p.t{ font-size:1.75rem;}
}
@media only screen and (max-width:800px){
	body{
	 overflow-x: hidden; 
	}
	
	.top_t, .top_bg{ min-height:145px;}
	.top_bg .t .top_so{ display:none;}
	.top_bg .t .top_r{ width:50%;}
	
	.top_bg .f li a dd{ padding:0px;}
	.top_bg .f li{ padding:0px 2%;}
	.top_bg .f li.h a dd{ padding-right:0px;}
	.top_bg .f li.h img{ display:none;}
	
	.banner .slides li{ height:15rem;}
	.photo_list li a div.bg dl.t,.ny_p_list li a div.bg dl.t{ height:8rem;}
	
	.kc_show div.show_t, .kc_show div.show_f{ min-height:190px;}
	
	.kc_sp_show{ padding:3rem 0px;}
	
	.xz_list li{ width:31%;}
	
}
@media only screen and (max-width:640px){
	.top_bg .f li{ padding:0px 1%;}
	.photo_list{ width:100%;}
	.photo_list li,.ny_p_list li{ width:46%; margin:0px 2% 1rem;}
	.photo_list li a div.bg dl.t,.ny_p_list li a div.bg dl.t{ height:auto;}
	
	.i_kc_f div.l{ display:none;}
	.i_kc_f ul.r{ width:100%;}
	.i_kc_f ul.r li{ width:46%; margin:0px 2% 1rem; height:auto;}
	.i_kc_f ul.r li a div.bg dl.t{ height:auto;}
	
	.foot_bg .width1180 div.t{ padding-left:0px; padding-top:2.5rem;}
	.foot_bg .width1180 div.t i{ top:0px;}
	.foot_bg .width1180 div.t dl.t{ margin-bottom:1rem;}
	.foot_bg .width1180 div.t dl.t img{ width:28%;}
	.foot_bg div.f .width1180 dl{ width:100%; line-height:2.5rem; text-align:center;}
	.foot_bg div.f .width1180 dl.r{text-align:center;}
	
	.kc_show div.show_t{ margin-bottom:0px;}
	.kc_show div.show_t div.fl{ width:100%; margin:0px auto 1rem;}
	.kc_show div.show_t div.fr{ width:100%;}
	.kc_show div.show_f div.fl{ width:96%; padding:1.5rem 2%;}
	.kc_show div.show_f div.fr{ display:none;}
	
	.kc_sp_show div.fl{ width:100%;}
	.kc_sp_show div.fl dl.t{ height:auto;}
	.kc_sp_show div.fr{ display:none;}
	
	.page_con{ padding:2rem 0px;}
	
	.hy_kt{ padding:2rem 0px; height:auto;}
	
}
@media only screen and (max-width:480px){
	.gh{display: block;}
	.top_t, .top_bg{ min-height:70px;}
	.top_bg{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
	.top_bg .t .top_r,.top_bg .f{ display:none;}
	.top_bg .t{ text-align:center; height:auto; border-bottom:1px solid #f2f2f2;}
	.top_bg .t .logo{ float:initial; margin:0.5rem 0px;}
	.banner .slides li{ height:10rem;}
	.flexslider .flex-control-nav{ bottom:0.25rem;}
	
	.top_bg .sj_lm{transition:all 1s ease;}
	.top_bg.selected .sj_lm{ opacity:1; padding:1rem 0px; height:auto;transition:all 1s ease;}
	.top_bg .sj_lm li{ overflow:hidden; text-align:center; position:relative; height:3rem; line-height:3rem;}
	.top_bg .sj_lm li a{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; color:#333333; font-size:1.25rem;}
	.top_bg .sj_lm li a img{ margin-right:12px;}
	
	.i_tit{ font-size:1.25rem; margin-bottom:1rem;}
	.panel{ padding:1.5rem 0px;}
	.i_kc_t i{ font-size:1rem;}
	.i_kc_t a.more{ top:0px;}
	.i_kc_t dl{ width:100%; margin:0px; padding:0px; margin-top:0.5rem; height:auto; line-height:1.5rem;}
	
	.photo_list li,.ny_p_list li,.i_kc_f ul.r li{ width:96%; margin-top:5px;}
	#carousel{ padding-bottom:1.5rem;}
	#carousel #pager{ margin-top:0px;}
	
	.i_xz .i_tit dl a.on{ display:none;}
	.i_xz .i_tit dl a{ border:0px; font-size:0.875rem; color:#cdb07d; width:auto; line-height:1rem;}
	
	.pc_dowm{ display:none;}
	
	.sj_dowm{ position:relative; overflow:hidden; display:block;}
	.sj_dowm .slides{ overflow:hidden;}
	.sj_dowm .slides li{ overflow:hidden; background-color:#ffffff;}
	.sj_dowm .slides li a div.bg{ padding:0.75rem;}
	.sj_dowm .slides li a div.bg dl.t{ text-align:center;padding:2rem 0px;}
	.sj_dowm .slides li a div.bg dl.c{ font-size:0.75rem; color:#999999; margin:0.5rem 0px; overflow:hidden;}
	.sj_dowm .slides li a div.bg dl.c p{ width:50%; float:left; text-align:center;}
	.sj_dowm .slides li a div.bg dl.f{ font-size:0.875rem; color:#333333; line-height:1.25rem; margin-bottom:1rem; overflow:hidden;}
	.sj_dowm .slides li a div.bg ol{ font-size:0.75rem; color:#999999; margin-bottom:0.5rem;}
	.sj_dowm .slides li a div.bg span{ font-size:0.75rem; color:#ffffff; background-color:#cdb07d; border-radius:2px; padding:2px 3px; float:initial;}

	.sj_dowm .flex-control-nav{ position:absolute; bottom:1.25rem; width:100%; text-align:center;}
	.sj_dowm .flex-control-nav li{ margin:0px 0.2rem; display:inline-block;width:1rem;height:0.35rem; cursor: pointer;position: relative;overflow: hidden;}
	.sj_dowm .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:#999999;}
	.sj_dowm .flex-control-nav li a:hover,.sj_dowm .flex-control-nav li a.flex-active{ background-color:#cdb07d;}
	.sj_dowm .flex-direction-nav{ display: none;}
	
	.kc_show div.show_t div.fr .s_fx,.xz_s_t div.fr .s_fx{ display:none;}
	.kc_show div.show_t div.fr dl.f{ height:auto;}
	.kc_show div.show_t div.fr dl.f a{ width:100%; margin-right:0px; margin-bottom:1rem;}
	.kc_show div.show_t div.fr dl.f p{ width:100%; line-height:1.5rem;}
	
	.kc_show div.show_f div.fl div.f ul li{ padding-left:1rem;}
	
	.xz_list li{ width:48%;}
	
	.xz_s_t div.fl{ width:100%; max-width:100%; margin-bottom:1rem;}
	.xz_s_t div.fr{ width:100%;}
	.xz_s_t div.fr dl.f{ height:auto;}
	.xz_s_t div.fr dl.f a{ display:block; width:100%; margin-right:0px; padding:0px; text-align:center;}
	.xz_s_t div.fr dl.f span{ position:relative; display: block; width:100%;}
	
	.ny_mu div dl{ padding-left:3.5rem; line-height:1.75rem;}
	.ny_mu div dl a{ margin-right:3%;}
	
	.page_con div{ padding:1.5rem 2%;}
	.page_con div.page_l{ width:96%; margin-bottom:1rem; max-width:100%;}
	.page_con div.page_r{ width:96%;}
	
	.page_con div.page_l ul li{ margin-bottom:5px; float:left; width:50%;}
	
	.hy_kt dd{ font-size:1.75rem;}
	.hy_kt ol{ font-size:0.75rem;}
	.hy_kt ol i{ display:none;}
	
	.hy_kt ul li{ width:96%; height:auto; padding:1rem 0px; margin:1.25rem 2%;}
	.hy_kt ul li dl.x{ font-size:2rem;}
	.hy_kt ul li dl.f a{ font-size:1rem; height:2rem; line-height:2rem;}
	
	.foot_bg div.f .width1180 dl.r i{ margin:0px 2%;}
	.xz_list li{ height:auto;}
	.xz_list li a div.bg{ position: relative;}
	.xz_list li a div.bg dl.t{ height:auto; padding:2rem 0px;}
	.xz_list li a div.bg dl.c p{ text-align:center;}
	.xz_list li a div.bg dl.f{ height:auto; margin-bottom:1rem;}
	.xz_list li a div.bg span{float:initial;}
	.photo_list li a div.bg dl.f,.i_kc_f ul.r li a div.bg dl.f,.ny_p_list li a div.bg dl.c{ height:3rem; line-height:3rem;}
	
}
@media only screen and (max-width:375px){
	.banner .slides li{ height:7rem;}
	.i_tit{ font-size:1rem;}
	#carousel ul li{ width:21.25rem;}
	
	.xz_list li{ width:98%;}
	
}