﻿
#container {padding-bottom: 70px;}
#footer {position: relative;margin-top: -70px; height: 70px;clear:both;} 
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
#page,#footer_inner{margin:0 auto;width:85%;}
h1#logo a{display:block;text-indent:-9999px;height:93px;}
#container{margin:0 auto;}
#container h2 {font-weight:normal;line-height:28px;}
#container p{padding:10px 0;}
.credit{text-align:center;padding: 20px 0 100px;font-size:10px;}
a, a:visited {text-decoration:none;outline:none;}
#dates li a:hover{text-decoration:underline;}
#footer{background-color:#212121;width:100%;}
#footer h2{font-size:18px;font-weight:normal;height:70px;line-height:70px;font-family:"Microsoft Yahei";color:#eee;}
#footer_inner{position:relative;}
#footer a.tzine,a.tzine:visited{color:#FCFCFC;font-size:12px;line-height:70px;position:absolute;top:0;right:0;width:90px;}
.demotips{margin:0 auto;text-align:center;font-size:25px;}
.demotips a{margin:0 10px;}
/*-核心代码-*/
/* Menu style */
 	#timeline {
		width: 100%;
		height: 680px;
		overflow: hidden;
		margin: 40px auto;
		position: relative;background: url('../image/xian.jpg') 2px repeat-y; background-position:40.55%
		
	}
		#dates {
			width: 60%;
			overflow: hidden;
			float: right;
		}
			#dates li {
				list-style: none;
				line-height: 100px;
				font-size: 24px;
				overflow:hidden;
			}
				#dates a {
					line-height: 38px;background: url('../image/ryd.png') left center no-repeat; overflow:hidden; height:100px;display: flex;align-items: center; /* 垂直居中 */    justify-content: center; /* 水平居中 */
				}
				#dates li a div{width:30%; display: flex; float:left; align-items: center; /* 垂直居中 */    justify-content: center; /* 水平居中 */height: 100px; /* 容器的高度 */    margin-left: 40px;}
				#dates li a div img{margin:auto; display:block; max-width:95%;max-height:90px}
				#dates li a span{width:70% ;font-size:1.45vw; align-items: center; /* 垂直居中 */    justify-content: center; /* 水平居中 */ height:76px; /* 容器的高度 */color:#000;overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis; /* 使用省略号表示被截断的文本 */
    display: -webkit-box; /* 对于WebKit浏览器 */
    -webkit-line-clamp: 2; /* 限制显示的行数为2 */
    -webkit-box-orient: vertical; /* 设置盒子方向为垂直 */; margin:12px auto}
				#dates a.selected {background: url('../image/ryd1.png') left center no-repeat !important; 
			        
				}
				#dates .selected  span{
			        font-size: 1.55vw;; color:#0c4c9e; font-weight:bold
				}
		
		#issues {
			width: 35%;
			height: 680px;
			overflow: hidden;
			float: left;
			
		}	
			#issues li {
				width: 100%;
				height: 650px;
				list-style: none;display: flex; align-items: center; /* 垂直居中 */    justify-content: center; /* 水平居中 */

			}
				#issues li img {
					max-height: 600px; /* 容器的高度 */max-width:100%
				}
				#issues li h1 {
					color: #ffcc00;
					font-size: 48px;
					text-align: center;
					text-shadow: #000 1px 1px 2px;
				}
				#issues li p {
					font-size: 14px;
					margin: 10px 20px;
					font-weight: normal;
					line-height: 22px;
					text-shadow: #000 1px 1px 2px;
				}
		
		#grad_top,
		#grad_bottom {
			width: 500px;
			height: 80px;
			position: absolute;
		}
			#grad_top {
		        top: 0;
		        background: url('../image/grad_top.png') repeat-x;
			}
			#grad_bottom {
		        bottom: 0;
		        background: url('../image/grad_bottom.png') repeat-x;
			}
		
		#next,
		#prev {
			position: absolute;
			left: 55%;
			font-size: 70px;
			width: 38px;
			height: 22px;
			background-position: 0 -44px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next:hover,
			#prev:hover {
				background-position:  0 0;
			}
			#next {
				bottom: 0;
				background-image: url('../image/next_v.png');
			}
			#prev {
				top: 0;
				background-image: url('../image/prev_v.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}
				
				
				
		.lunbo {
            position: relative;
            overflow: hidden;
            width: 720px;
            height: 500px;
            background-color: aqua;
            border-radius: 12px; float:left;    margin-right: 35px;
        }

        .lunbo ul {
            position: absolute;
            top: 0;
            left: 0;
        }

        .lunbo ul li {
            float: left;
        }

        .lunbo ul li a img {
            display: block;
            width: 720px;
            height: 500px;
        }

        .lunbo .prev,
        .lunbo .next {
            display: none;
            z-index: 2;
            position: absolute;
            width: 50px;
            height: 35px;
            line-height: 35px;
            border-radius: 17.5px;
            top: 50%;
            background-color: rgba(0, 0, 0, .2);
            color: #fff;
            font-size: 18px;
            font-weight: 700;
        }

        .lunbo .prev {
            left: 0;
            transform: translate(-50%, -50%);
            text-indent: 28px;
        }

        .lunbo .next {
            right: 0;
            transform: translate(50%, -50%);
            text-indent: 8px;
        }

        .lunbo .prev:hover,
        .lunbo .next:hover {
            background-color: rgba(0, 0, 0, .3);
        }

        .lunbo .gd {
            position: absolute;
            left: 50%;
            bottom: 20px;
            margin-left: -36.5px;
            display: flex;
            justify-content: space-around;
            width: 75px;
            height: 15px;
            border-radius: 8px;
        }

        .lunbo .gd i {
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin-top: 2.5px;
            background-color: azure;
        }

        .current {
            background-color: #00a1e9 !important;
            width: 15px !important;
            height: 9px !important;
            border-radius: 4.5px !important;
        }
		
		.gd{height:350px; color:#000; font-size:24px; padding:20px 0; overflow:hidden}
		
		
@media screen and (max-width: 1440px){
	

.gd{height:auto; font-size:1.4vw; line-height:1.2rem}
.ywgd{width:100%; margin:auto; font-size:1.4vw}
.ywgd img{width:35px}
.ywgd p{ font-size:25px; color:#666}
.ywgd a{  color:#666}


}