@charset "utf-8";
body{
	padding:0;
	margin:0;
	font:14px/1.5 '\5FAE\8F6F\96C5\9ED1',tahoma,'\5b8b\4f53',sans-serif;
	color:#444;
}
ul,li,p,dl,dt,dd,h1,h3,h2,h4,h5,strong,span,em{
	padding:0;
	margin:0;
	list-style:none;
	font-style:normal;
}
img{
	border:0;
}
a{
	color:#444;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#d62008;
}
.clear{ clear:both} 
/*--------------------------*/
#top{width: 100%; padding-top:37.5%; position: relative; }
.topbg{background:rgba(0, 0, 0, .4); width: 100%; height: 100px; position: absolute; top:0; left: 0; z-index:9; }
.topnr{ width:90% ; height: 100px; margin: 0 auto; }
.logo{ float: left; height: 80px; background: url(/ys/images/logob.png) left top no-repeat; padding-left:115px; margin:10px 0;}
.logo h2{ font-weight: 400; color: #fff; font-size:24px; height: 40px; line-height: 40px;}
.logo span{ color: #fff; font-size:13px; line-height: 20px;}
.sjnav{ display: none;}
.gbbb{ display: none;}
.nav{ margin-left:8%; width:40%;height: 100%; float: left; overflow: hidden;}
.nav ul{ width:100%; overflow: hidden;}
.nav ul li{ width:calc((100% / 6) - 10px); float: left; margin:26px 5px 0; height: 55px; position: relative;}
.nav ul li a{ font-size:14px; height:40px; border-radius: 20px; display: block; text-align: center; line-height: 40px; color: #fff;}
.nav ul li a:hover{ background: #d62008;}
.nav ul li:after{width:0; display: block; content: ""; height: 3px; background: #d62008; position: absolute; left:50%; bottom:0; 
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;}
.nav ul li:hover:after{ width: 80%;margin-left:-40%; }

.banner{ position: absolute; top:0;left:0; width: 100%;}

/* 本例子css */
.slideBox{ width:100%; overflow:hidden; position:relative; padding-top:37.5%; top:0 }
.slideBox .hd{ height:20px; overflow:hidden; width: 100%; position:absolute; left:0; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; text-align: center; height: 20px; }

.slideBox .hd ul li{ display: inline-block; background: #fff;  width: 16px; height: 16px; margin:0 5px; border-radius: 10px; border:2px solid #d62008; cursor: pointer;}

.slideBox .hd ul li.on{ background:#d62008; color:#fff; border:2px solid #fff; }
.slideBox .bd{ position:absolute; width:100%; height:auto ;z-index:0; top:0; }
.slidebox .bd ul{ position: absolute; top:0; width: 100%; height: 100%;}
.slideBox .bd li{ zoom:1; }
.slideBox .bd img{ width:100%; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:60px; height:60px; background:rgba(0, 0, 0, .7); filter:alpha(opacity=70);opacity:0.7; border-radius: 30px; font-size:30px; color: #fff;  line-height: 60px; font-family: "宋体"; text-align: center; font-weight: 600;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.sycur:after{ width:80% !important; margin-left:-40%;}
.sycur a{ background: #d62008; }

.ss{ width:258px; height: 40px; float: right; margin-top:30px}
.ssk{ width:197px; padding:0 10px; height: 38px; border:1px solid #fff; border-radius: 20px 0 0 20px;border-right:none; float: left; background: none;outline:none; color: #fff; } 
#searchbtn{ width: 40px; height: 40px; border:1px solid #dfdfdf; border-left:none; border-radius: 0 20px 20px 0; float: right; background: url(/ys/images/ssb.png) center no-repeat; font-size:0; text-align: -999px; cursor: pointer;}

#foot{ background: #202020; width: 100%; margin-top: 60px;}
.footnr{ width: 90%; margin:0 auto; overflow: hidden;}

.footlb{ width: 100%; overflow: hidden; padding:30px 0; border-bottom:1px solid #464646}
.footlogo{ width: 159px; height: 127px; float: left; background: url(/ys/images/logodb.png); }
.footnav{ margin-left:30px; float: left; width: 35%;}
.footnav ul{ width:100%; overflow: hidden;}
.footnav li{ float: left; width: calc(100% / 5);}
.footnav p { margin-bottom:10px;}
.footnav p a{ display: block; position: relative; font-size:16px; height: 40px; line-height: 40px; color: #fff; }
.footnav p a:after{ content: ""; display: block; position:absolute; bottom:0; left:0; height: 2px; width:80px; background: #fff;}
.footnav span{ display: block; width:90%;}
.footnav span a{ display: block; height: 30px; line-height: 30px; font-size: 14px; color: #999999; overflow: hidden; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.footnav span a:hover{ color: #fff;}
.footewm{ width: 563px; height: 163px; float: right; }
.footlx{ width: 380px; float: right; margin-left:20px; }
.footlx p{ font-size:40px; color: #fff; font-size:16px;}
.footlx h2{ font-weight: 400; font-weight: 20px; color: #999;}
.footlx span{ font-size:14px; color: #999; line-height: 30px; display: block;}
.footbq{ padding:15px 0; text-align: center; line-height: 30px;}


#page{ width: 100%; margin-top:30px; text-align: center;}
#page span,#page a{ display: inline-block; margin:0 5px; padding:6px 12px; border:1px solid #dfdfdf; border-radius: 5px;}
#page a:hover,.curpage{ background: #d62008; border:1px solid #d62008 !important; color: #fff;}

/*-列表页样式-*/

#list{ width: 90%; margin:0 auto;}
.dh{ height: 40px; width: 100%; line-height: 40px; border-bottom:1px solid #dfdfdf; }
.list_top{ padding:60px 0 30px; border-bottom:2px solid #d62008;}
.list_top h2{ font-size:36px; text-align:center; height: 80px; line-height: 80px; color: #444; width: 100%; position: relative;}
.list_top h2:after{ content: "" ; position: absolute; display: block; background: #d62008; height: 3px; width:80px; left:50%; margin-left:-40px; bottom:0;}
.list_top ul{ width: 100%; padding-top:30px; overflow: hidden; text-align: center;}
.list_top ul li{ display: inline-block;}
.list_top ul li a{ overflow:hidden; display: block; height: 40px; line-height: 40px; padding:0 40px; border:1px solid #dfdfdf; border-radius: 20px; margin:0 10px;}
.list_top ul li a:hover{ border:1px solid #d62008; background: #d62008; color: #fff;}
.cur{ border:1px solid #d62008 !important; background: #d62008; color: #fff;}

@media screen and (max-width:1400px){
	.nav{ margin-left:2%; width: 36%;}
	.footlogo{ display: none;}
	.footnav{ margin-left:0; width: calc(100% - 563px);}
	.list_top ul li{ width: calc((100% / 4) - 20px); margin:10px 10px 0; float: left;}
    .list_top ul li a{ width:calc(100% - 2px); padding:0; margin:0 auto; }
}
@media screen and (max-width:1200px){
	#top{ position: static; padding:0;}
	.topbg{ position: static; height:auto; background:#fff;}
	.logo{ background: url(/ys/images/logoh.png) no-repeat;}
	.logo h2{ color: #222;}
	.logo span{ color: #444;}
	.nav{width:50%; float: right;}
	.nav ul li a{ color: #444;}
	.nav ul li a:hover{ color: #fff;}
	.ss{ width:100%; border-top:1px solid #dfdfdf; margin-top:0; padding:15px 0;}
	.ssk{ width: calc(100% - 61px); border:1px solid #444; border-right:none; color:#444;font-size:14px;} 
	#searchbtn{ border:1px solid #444; border-left:none; background: url(/ys/images/ssh.png) center no-repeat;}
	.banner{ position: static;}
	.footnav span{ display: none;}
	.footnav{ width: 100%; float: none; padding-bottom:30px; border-bottom:1px solid #464646;}
	.footnav p a{ text-align: center;}
	.footnav p a:after{ left:50%; margin-left:-40px;}
	.footewm{ float: none; width: 100%;padding-top:30px;}
}
@media screen and (max-width:960px){
	.list_top ul li{ width: calc((100% / 3) - 20px); margin:10px 10px 0; float: left;}
	.sjnav{ float: right; width: 51px; height:40px; background: url(/ys/images/gdd.png) no-repeat; display: block; margin-top:30px; cursor: pointer;}
	.nav{ position: fixed; background: rgba(0, 0, 0, .7); width: 100%; height: 100%; float: none; z-index: 999; left:0; margin-left:0; display: none; }
	.nav ul{width:90%; margin:0 auto;}
	.gbbb{ display: block; height:40px; width: 40px; background: url(/ys/images/gbb.png) center no-repeat; cursor: pointer; margin:30px auto; }
	.nav ul li{width:100%; float: none; margin:0 auto; height: auto;}
	.nav ul li a{ color:#fff; font-size:20px; border-bottom:1px solid #fff; border-radius: 0; height: 60px; line-height: 60px;}
	.nav ul li a:hover{ background: none;}
	.nav ul li:after{ background:none;}
}
@media screen and (max-width:720px){
	.footlx{ width: calc(100% - 183px);}
	.list_top ul li{ width: calc((100% / 2) - 20px); margin:10px 10px 0; float: left;}
}
@media screen and (max-width:540px){
	.logo h2{ display:none;}
	.logo span{ display: none;}
	.footnav p a:after{ display: none; }
	.footnav{padding-bottom:15px;}
	.footewm img{ margin:0 auto; display: block; }
	.footlx{ width: 100%; float: auto; margin-top:30px;}
	.footlx p{ display: none;}
	.footlx h2{ color: #fff; text-align: center;}
	.footlx span{ color:#fff; text-align: center;}
	#page span{ display: none; }
	#page a{ margin:5px 3px 0;}

}