html, body {
    margin: 0;
    padding: 0;
}
body {
    font-size:16px;
    font-family: "Microsoft YaHei", sans-serif;
    background: url("top-bg.jpg") no-repeat center -50px;
    background-size:1920px auto;
    padding:300px 0 0 0;
}
p {
    line-height: normal;
    margin:0;
    padding:0;
}
.w-auto {
    width: 1040px;
    margin: 0 auto;
    overflow: hidden;
}
.banner-tab {
    position: relative;
    padding:20px 0 0 0;
    margin:0 0 15px 0;
}
.banner-tab:after {
    content:'';
    position: absolute;
    width: 100%;
    height: 8px;
    background: #c00;
    border-bottom: 2px solid #fff;
    top:-0px;
    left:0;
}
.banner-img-box {
    float: left;
    width: 50%;
}
.banner-img-box a {
    display: none;
    position: relative;
    height:360px;
    overflow: hidden;
}
.banner-img-box a .banner-img-item {
    width: 100%;
    min-height:100%;
}
.banner-img-box a p {
    position: absolute;
    padding:10px 15px;
    color:#fff;
    background: rgba(0, 0, 0, 0.5);
    font-size:14px;
    bottom: 0;
    margin:0;
	width:95%;
}
.banner-btn-box {
    float: left;
    width: 50%;
    background: #f5f5f5;
    height:360px;
    overflow: hidden;
}
.banner-img-item {
    width: 100%;

}
.banner-btn-item {
	display: block;
	padding:0px 15px;
	font-size:18px;
	text-decoration: none;
	color:#333;
	border-bottom:1px solid #ddd;
	height:60px;
	line-height: 60px;
	box-sizing: border-box;
}
.banner-btn-item:last-child {
    border:0;
}
.banner-btn-item.active {
	color:#C00;
}
.news-bar {
    list-style: none;
    overflow: hidden;
    padding:0;
    margin:15px 0 15px 0;
}
.news-bar li {
    float: left;
    width: 50%;
    position: relative;
    margin:0;
    padding:15px 0px 15px 40px;
    font-size:14px;
    box-sizing: border-box;
}
.news-bar li span {
    position: absolute;
    right:0;
}
.news-bar li a {
    display: block;
    color:#333;
    text-decoration: none;
}
.news-bar li a:hover {
	color:#C00;
}
.news-bar li:after {
    content: '';
    position: absolute;
    width: 6px;
    height:6px;
    left:20px;
    top:26px;
    margin:-3px 0 0 0;
    background: #c00;
    box-shadow: 1px 1px 0px #ddd;
}
.news-title {
	color:#C00;
	margin:0;
	padding:0;
}
.title-more-btn {
	color:#C00;
	font-size:12px;
	text-decoration: none;
	float: right;
	line-height: 26px;
}
.p-style p {
    text-indent: 32px;
    color:#333;
    line-height: 28px;
    font-size:16px;
    margin:15px 0;
}
.text-btn {
    display: block;
    color:red;
    margin:0 0 20px 0px
}
.border-dashed {
    border-top:1px dashed #ddd;
    margin:15px 0;
}
.date-x-bar {
    padding:0px 50px;
}
.date-x-box {
    padding:0 100px;
}
.date-x-btn {
    margin:0;
    list-style: none;
    overflow: hidden;
    display: table;
    text-align: center;
    width: 100%;
    padding:20px 0;
}
.date-x-btn li {
	display: table-cell;
	vertical-align: middle;
	color: #999;
	border-bottom: 1px solid #ddd;
	padding:15px 0;
	position: relative;
}
.date-x-btn li.active {
    color:red;
    border-bottom: 1px solid red;
}
.date-x-btn li:after {
    content: '';
    position: absolute;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    background: #fff;
    border:2px solid #ddd;
    box-sizing: border-box;
    bottom: -5px;
    left: 50%;
    margin:0 0 0 -5px;
}
.date-x-btn li.active:after {
    content: '';
    position: absolute;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    background: #fff;
    border:2px solid red;
    box-sizing: border-box;
    bottom: -5px;
    left: 50%;
    margin:0 0 0 -5px;
}
.news-bar-auto {
    display: none;
}
.news-bar-auto li {
    width: 100%;
}
.ban {
    width:800px;
    height:2070px;
    position:relative;
    overflow:hidden;
    margin:40px auto 0 auto;
}
.ban2 {
    width:800px;
    height:1980px;
    position:relative;
    overflow:hidden;
}
.ban2 ul{
    position:absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ban2 ul li{
    width:800px;
    height:1980px;
}
.ban2 ul li img{
    width:800px;
    height:1980px;
    position: relative;
}
.ban2 ul li h5 {
    position: absolute;
    bottom:0;
    width: 100%;
    text-align: center;
    color:#fff;
    background: rgba(0, 0, 0, 0.5);
    margin:0;
    padding:15px 0;
}
.prev{
    float:left;
    cursor:pointer;
}
.num {
    height:82px;
    overflow:hidden;
    width:730px;
    position:relative;
    float:left;
}
.min_pic{
    padding-top:10px;
    width:800px;
}
.num ul{
    position:absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.num ul li{
    width:140px;
    height:80px;
    margin-right:5px;
    padding:1px;
}
.num ul li.on{
    border:1px solid red;
    padding:0;
}
.prev_btn1{
    width:20px;
    text-align:center;
    height:80px;
    margin-top:0px;
    margin-right:15px;
    cursor:pointer;
    float:left;
    background: rgba(0, 0, 0, 0.1);
}
.prev_btn1 img{
    margin: 30px 0 0 0;
}
.next_btn1{
    width:20px;
    text-align:center;
    height:80px;
    margin-top:0px;
    cursor:pointer;
    float:right;
    background: rgba(0, 0, 0, 0.1);
}
.next_btn1 img {
    margin: 30px 0 0 0;
}
.prev1{
    position:absolute;
    top:50%;
    left:20px;
    width:28px;
    height:51px;
    z-index:9;
    cursor:pointer;
}
.next1{
    position:absolute;
    top:50%;
    right:20px;
    width:28px;
    height:51px;
    z-index:9;
    cursor:pointer;
}
.mhc{
    background:#000;
    width:100%;
    opacity:0.5;
    -moz-opacity:0.5;
    filter:alpha(Opacity=50);
    position:absolute;
    left:0;
    top:0;
    display:none;
}
.pop_up{
    width:500px;
    height:500px;
    padding:10px;
    background:#fff;
    position:fixed;
    -position:absolute;
    left:50%; top:50%;
    margin-left:-255px;
    margin-top:-255px;
    display:none;
    z-index:99;
}
.pop_up_xx{
    width:40px;
    height:40px;
    position:absolute;
    top:-40px;
    right:0;
    cursor:pointer;
}
.pop_up2{
    width:500px;
    height:500px;
    position:relative;
    overflow:hidden;
}
.pop_up2{
    width:500px;
    height:500px;
    position:relative;
    overflow:hidden;
    float:left;
}
.pop_up2 ul{
    position:absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pop_up2 ul li{
    width:500px;
    height:500px;
    float:left;
}
.foot-bar {
    background: #eee;
    width: 100%;
    padding:50px 0;
    margin:50px 0px 0px 0px;
}
.ban{height:2190px} 
.num{height:200px} 
.num ul li{height:200px} 
.num ul li img{height:200px;} 
.prev_btn1{height:202px} 
.prev_btn1 img{margin-top:90px} 
.next_btn1{height:202px} 
.next_btn1 img{margin-top:90px}
