@charset "utf-8";
/* CSS Document */
*{
	margin:0; 
	padding:0; 
	list-style:none; 
	outline:none; 
	font-family:"微软雅黑";
}
img{
	display:block; 
	border:none; 
	margin:0 auto;
}
body{
	background:#fc5e03;
}
a{
	text-decoration:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.ie8{
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	text-align:center; 
	background:#ffffdc; 
	color:#997000; 
	font-size:12px; 
	line-height:30px; 
	z-index:9999;
}
.c3{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}

.ty{
	overflow:hidden;
	width:100%;
}

.center{
	margin:0 auto;
	width:1280px;
}
.center100{
	margin:0 auto;
	max-width:1280px;
	width:100%;
}
.clear::after{
	content:""; 
	width:100%; 
	height:0; 
	clear:both; 
	display:block;
}


/*pc*/
.pc_1200{display:block;}
.pc_970{display:block;}
.pc_750{display:block;}

/*wap*/
.wap_1200{ display:none;}
.wap_970{ display:none;}
.wap_750{ display:none;}

.btn{
	float:right; 
	height:50px; 
	width:50px; 
	cursor:pointer;
}
.topbg{
	width:100%;
	height:50px; 
	overflow:hidden;
}


.header{
	width:100%; 
	overflow:hidden;
	padding:23px 0;
	border-bottom:4px solid #f9df85;
	background:url(../images/topbj.jpg) repeat-x top center #fc5e03;
}
.header dl dt{ float:left; width:46%; margin:0 2%;}
.header dl dt img{ max-height:100px; max-width:100%;}
.header dl dd{ float:right; width:46%; margin:20px 2%; text-align:center; line-height:30px; font-size:20px; color:#752c03; height:60px; overflow:hidden;}

.mag{ margin-bottom:20px;}

.logo{
	float:left; 
	height:100px; 
	width:auto;
}

.topnav{
	overflow:hidden;
	padding:25px 0;
}
.topnav li{
	float:left;
	width:7.333%; margin:5px 0.5%; text-align:center;
}
.topnav li a{
	display:block; 
	line-height:40px; 
	color:#fcff74;
	background:url(../images/a-bei.png) no-repeat center;
	font-size:16px;
	background-size:100% 100%;
}
.topnav li a:hover{
	color:#fff
}
.topnav .hover a{
	color:#fff
}


.banner{
	position:relative;
	overflow:hidden;
	background:#070707; padding:4px 0;
}
.banner img{
	width:100%;
}

.gdgg{ padding:10px 0; overflow:hidden; font-size:16px; background:url(../images/topbj01.jpg) repeat-x bottom center; color:#fcff74}
.gdgg dt{ float:left; line-height:30px;}

.gdgg dd{ margin-left:70px; height:30px; overflow:hidden; line-height:30px;}

.sm{ min-height:30px; border-top:2px solid #f9df85; overflow:hidden;}
.sm h1{ font-size:16px; line-height:30px; font-weight:normal; color:#fcff74}
.zj{ background:#fbf7d2; padding:25px 0; overflow:hidden;}
.xm{ min-height:30px; overflow:hidden;}

.abwb{ line-height:30px; font-size:16px; color:#4c4c4c; max-height:450px; overflow:hidden;}
.more{ text-align:right; line-height:30px; font-size:14px;}
.more a{ color:#fcff74}
.more a:hover{ text-decoration:underline;}

.new{ overflow:hidden;}
.new li{ overflow:hidden; border-bottom:1px dashed #ddd;}
.new li h1{ float:left; width:70%; font-size:16px; line-height:44px; color:#333; font-weight:normal; overflow:hidden; height:44px;text-overflow:ellipsis;white-space: nowrap;}
.new li a{ display:block; overflow:hidden;}
.new li h1 i{ float:left; display:block; margin:15px 10px 15px 0;width:14px; height:14px; background:#fc5e03; vertical-align:middle;}
.new li span{ float:right; line-height:44px; font-size:14px; color:#999;}
.new li:hover h1{ color:#fc5e03;}

.min{ min-height:360px;}
.dqwz{ text-align:left; font-size:14px; color:#fcff74; line-height:30px;}
.dqwz a{color:#fcff74;padding:0 5px;}
.dqwz a:hover{ color:#FFF;}

.pager{ 
	padding:10px 0;
	text-align:center; 
	color:#666;
	height:26px;
	overflow:hidden;
}

.pager span{
	color:#666; 
	display:inline-block; 
	margin:0 2px; 
	padding:0 8px; 
	border:1px solid #ddd; 
	font-size:12px; 
	line-height:24px; 
	height:24px; 
	border-radius:3px; 
	overflow:hidden;
	background:#FFF;
	vertical-align:top
}
.pager a{
	color:#666;
}
.pager .total{ display:none;}
.pager span:hover a{
	color:#fc5e03; text-decoration:none;
}
.pager select{
	border:none; 
	height:24px; 
	line-height:24px; 
	outline:none;
	background:none; 
	color:#666;
}

.page{
	overflow:hidden;
	padding:6px 0 8px 0;
}
.page a{
	display:block;
	width:49%;
	background:#fb9504;
	color:#333;
	font-size:14px;
	text-align:center;
	line-height:26px;
}
.page .syy{ float:left;}
.page .xyy{ float:right;}
.page a:hover{color:#fc5e03; text-decoration:none;}

.tywb{ overflow:hidden; line-height:30px; font-size:16px; color:#4d4d4d;}
.tywb img{ max-width:100%;}


h5{
	line-height:30px; 
	text-align:center; 
	font-size:20px; 
	color:#333; 
	margin-bottom:15px;
	border-bottom:1px dotted #ddd; 
}
h5 span{
	display:block; 
	font-size:12px; 
	color:#fc5e03;
	font-weight:normal; 
	line-height:24px;
	padding-top:5px;
	text-align:center;
}

.fy{
	overflow:hidden; 
	padding-top:10px;
	position:relative;
	padding-right:100px;
	min-height:60px; 
	margin:20px 0 0 0; 
	border-top:1px dotted #ddd; 
	clear:both;
}
.gban{ display:block; position:absolute; bottom:0; right:20px; border-radius:50%; text-align:center; width:60px; font-size:14px; color:#333; background:#e5e5e5; cursor:pointer;}
.fy .gban a{line-height:60px; height:60px;}
.fy .gban .pc01{ display:block}
.fy .gban .wap01{ display:none;}

.fy a{
	font-size:14px; 
	color:#999; 
	line-height:30px; 
	height:30px; 
	overflow:hidden; 
	display:block;
}
.fy a:hover{
	color:#fc5e03;
}

.ditu{ overflow:hidden; margin-top:30px; border:1px solid #ddd; line-height:30px; font-size:14px; color:#666; height:300px;}

.menu{ position:fixed; bottom:0; left:0; right:0; overflow:hidden; background:#fc5e03; border-top:1px solid #fb9504; z-index:9999;}
.menu li{ float:left; width:25%;}
.menu li span{ display:block; padding:10px 5%; border-left:1px solid #fb9504}
.menu li:first-child span{ border:none;}
.menu li a{ display:block; background:url(../images/a-bei.png) no-repeat center; text-align:center; color:#fcff74; line-height:35px; background-size:100% 100%; font-size:15px;}

.zjhs{ background:#070707; padding:20px; overflow:hidden;}

.pro{ overflow:hidden;}
.pro ul{ max-width:3000px; float:left;}
.pro ul li{ overflow:hidden; width:236px; margin:7px; float:left;}

.pro .bd{ width:6000px; overflow:hidden;}

.pic{ padding-bottom:75%; position:relative; background-size:cover; background-position:center; overflow:hidden; transition: all 1.5s; -webkit-transition: all 1.5s; background-color:#fff;}
.pic img{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; display:block; transition: all 1.5s; -webkit-transition: all 1.5s;}

.tya{ display:block; border:2px solid #fb9504; background:#fb9504}
.tya h1{ line-height:36px; text-align:center; height:36px; font-size:14px; color:#333; font-weight:normal; padding:0 5px;text-overflow:ellipsis;white-space: nowrap; overflow:hidden;}
.tya:hover{ background:#fc5e03; border:2px solid #fc5e03;}
.tya:hover h1{ color:#FFF;}
.tya:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.sjpro .swiper-container{ padding-bottom:15px;}
.sjpro .swiper-pagination-bullet{ background:#FFF;}
.sjpro .swiper-pagination-bullet-active{ background:#007aff}
.sjpro .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0px;}

.tybox{ width:49%; margin:0.5%; float:left;}

.foot{ padding:24px 0; border-top:2px solid #f9df85;}
.foot ul{ overflow:hidden; max-width:750px; width:100%; margin:0 auto; padding-bottom:20px;}
.foot ul li{ float:left; width:23%; margin:0 1%;}
.foot ul li img{ max-width:135px; margin:0 auto; width:100%;}
.foot ul li h1{ text-align:center; line-height:30px; font-size:14px; font-weight:normal; color:#f9e08c;}

.ftwb{ overflow:hidden; line-height:25px; font-size:13px; color:#f9e08c; text-align:center;}
.ftwb a{color:#f9e08c}
.ftwb a:hover{ text-decoration:underline;}

.gotop{ position:fixed; right:5px; top:50%; margin-top:-25px; width:50px; height:50px; overflow:hidden; border-radius:50px; border:1px solid #ddd; background:rgba(255,255,255,.7); z-index:999;}
.gotop a{ display:block; width:100%; height:100%; background:url(../images/fixtu.png) no-repeat left bottom; transition:none;}
.gotop a:hover{ background:url(../images/fixtu.png) no-repeat right bottom;}

.nypro{ overflow:hidden;}
.nypro li{ float:left; width:23%; margin:1%;}

.min.zjhs{ padding:1% 0;}
@media screen and (max-width:1280px) {
.center{
	width:98%;
}
} 

@media screen and (max-width:1199px) {
.pc_1200{display:none;}
.wap_1200{ display:block;}
.topnav li{ width:14.666%; margin:5px 1%;}
.header dl dt{ width:96%;}
.header dl dd{ width:96%; margin:20px 2% 0 2%}
} 

@media screen and (max-width:991px) {
.pc_970{display:none;}
.wap_970{ display:block;}
.zjhs{ padding:15px 10px;}
.nypro li{ width:32%; margin:1% 0 1% 1%;}
}

@media screen and (max-width:767px) {
body{ padding-bottom:56px;}	
.pc_750{ display:none;}
.wap_750{ display:block;}
.center{
	width:96%;
}
.abwb{ font-size:14px; line-height:25px;}
.tywb{ font-size:14px; line-height:25px;}
.new li h1{ font-size:14px; line-height:34px; height:34px;}
.new li span{ font-size:12px; line-height:34px;}
.new li h1 i{ width:10px; height:10px; margin:12px 5px 12px 0}
.zj{ padding:2% 0;}
.header dl dd{ line-height:25px; font-size:16px; margin-top:10px;}
.header{ padding:20px 0 6px 0;}
.topnav li{ width:22.5%; margin:5px 0 5px 2%;}
.topnav{ padding:10px 0;}
.topnav li a{ line-height:35px; font-size:15px;}
.zjhs{ padding:2% 0;}
.foot ul li h1{ font-size:13px; line-height:25px;}
.nypro li{ width:49%; margin:0.5%;}
.min.zjhs{ padding:2% 0;}
.banner{ padding:2px 0;}
}  