.f-l {float:left;}
.f-r {float:right;}
.text-r {text-align:right;}
.hide{display: none!important}
.position02{margin-left:20px;}
.space20{height:20px;}

/*.wrap{width:100%; max-width:1140px; margin:0 auto; position:relative;} */
.wrap{width:100%;max-width:1140px;margin:220px auto 0px auto;position:relative;}
.wrap_dh{width:100%; max-width:1140px; margin:0 auto 0px auto; position:relative;}

.marqueeleft {
    height: 40px;
    width: 350px;
    overflow: hidden;
}
.marqueeleft ul {
    float: left;
}
.marqueeleft li {
	float: left;
    margin: 0 10px;
    display: inline;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    width: 1300px;
    padding-left: 50px;
}
.marqueeleft li a {
    white-space: nowrap;
    display: block;
}

.common_newslist li{position:relative; padding:0 90px 0 18px; height:33px; line-height:33px; background:url(/images/2016sy_pic_meun.jpg) no-repeat left center; overflow:hidden; vertical-align:top;}
.common_newslist li span{position:absolute; right:0; top:0; color:#999999; z-index:1;}
.common_newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height:30px;}
.common_newslist_nd li{padding-right:0;}

.list01 li {
	padding-left:22px;
	height:28px;
	background:url(/images/2016sy_pic_meun.jpg) no-repeat left center;
	text-align:left;
	line-height:28px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.list01 li a {
	font:14px/28px "微软雅黑";
	color:#000;
}
.list01 li a:hover {
	color:#f90;
}

/*头部样式*/
#head {
	width:100%;
	height:290px;
	/* background-color:#f7f8f9; */
}
.gn {
	height:40px;
	margin:0 auto;
	max-width: 1336px;
}
.gn .rq {
	width:150px;
	font:14px/40px "微软雅黑";
	color:#fff;
}
.gn .tq {
	display:inline-block;
	margin:0;
	font:14px/40px "微软雅黑";
	width:350px; overflow:hidden;
	height:40px;
}
.gn .tq li{display:inline;}
.gn .dy{
	font:14px/40px "微软雅黑";
	color:#fff;
}
.gn .dy a {
	font:14px/40px "微软雅黑";
	color:#fff;
}
.gn .dy a:hover {
	color:#F00;
}

.top{
	background:url(/images/2021_top9.jpg) no-repeat top center;
	height:421px;
	position:relative;
}
.logobg{
	max-width:1120px;
	margin:auto;
	position:relative;
}
.logo{margin-left:5%; max-width:90%; position:absolute; top:50%; margin-top:46px; }

#sjb{position:relative;margin-right:20px;}
#sjb a{cursor:pointer;}
.drop{display:none}
#sjb .drop{position:absolute; top:35px; left:50%; margin-left:-60px; padding:10px 5px 0; width:110px; display:none; z-index:9; background:#FFF; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#sjb .drop:after{content: ''; display:block; line-height:0; font-size:0; width:0; height:0; overflow:hidden; border:7px solid transparent; border-bottom-color:#000; position:absolute; left:50%; top:-14px; margin-left:-7px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#sjb .drop ul{overflow:hidden; zoom:1; margin: 0; padding: 0;}
#sjb .drop ul li{float:left; padding:0 5px 10px;}
#sjb .drop ul li img{display:block; width:100px; height:100px; max-width:none;}

.sflogo img{border:0; width:45px; vertical-align:middle; }
#head a{
	text-decoration: none;
}
/*=面包屑=*/
.curmb {
	background:url(/images/2016sy_pic_wz.jpg) no-repeat 10px center;
	padding-left: 35px;
	font:14px/30px "微软雅黑";
	color:#b5b5b5;
	text-align:left;
	clear:both;
}
.curmb span {
	margin:0 6px;
	font:14px/30px "微软雅黑";
	color:#b5b5b5;
}
.curmb a {
	font:14px/30px "微软雅黑";
	color:#b5b5b5;
}
.curmb a:hover {
	color:#f90;
}

@media (max-width: 1199px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.wrap{width:100%; padding:0 2%;}
	#nav .dh .dh-hd li {width:14%; margin-right:1.5%;}
	#nav .js{height:32px;}

}
@media (max-width: 1100px) {
	.dh-bd{display:none !important;}
}
@media (max-width: 779px) {
	.tq, .dy{ display:none !important;}
	.top{ height:250px; background-size: 100% 100%;}
	.wrap{margin-top:0px;}
	.logobg{ padding:25px 10px;}
	.logo{ position:static; margin:0;}
	#nav .dh .dh-hd{width:100%}
	#nav .js{position:relative; width:80%; margin:10px auto;}
	#nav .dh .dh-hd li {width:15.5%; margin-right:1%;}
	#nav .dh .dh-hd li a:hover, #nav .dh .dh-hd li.on a, #nav .dh .dh-hd li.on a:hover {border-radius:4px; margin-top:2px;}
	#foot .bq, #foot .bqpic {float: none; text-align:center; width:96%; padding:2%; margin:auto; border:0;}
	.rnav{display:none;}
	#head{height: auto;}
	#nav{height: auto;}
}
@media (max-width: 480px) {
	#head {height:auto; margin-bottom:15px;}
	#nav{margin-bottom:50px;}
	#nav .js{ width:90%; clear:both;}
	#nav .dh .dh-hd li {margin-right:0;}
	#nav .dh .dh-hd li a{ font-size:14px !important;}
	.top{height: 200px;}
}