/*css reset*/
*{padding: 0;margin: 0;outline: 0}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; border:0;}
body,button,input,select,textarea{font-family:'Microsoft YaHei';}
body{font-size:16px;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
i,em,b{font-style:normal; display:block; line-height:20px;}
a{text-decoration:none;}
a:link, a:visited, a:hover, a:active {text-decoration: none;cursor: pointer;}
fieldset,img{border:0;}
/*?????*/
.section2{width:100%;}
.impression-left{width:160px;}
.impression-left .top{padding:20px 0;background: #BA2C16;width:99%}
.yearList li{text-align: center;font-size: 24px;color:#CCCCCC;width:99%;height:62px;line-height: 62px;}
.colBox{position: absolute;bottom:0;left:0;width:160px;z-index:200}
.colBox span{display: block;padding: 20px 0;background: #BA2C16;text-align: center;cursor: pointer}
.prevBtn{margin-bottom: 2px;}
.calendarDay{font-size: 20px;color:#999966;padding: 0 10px;}
.calendarDay span{display: inline-block;width:30px;height:30px;text-align: center}
.calendarDay span.current{background: #912111;color:#E3E399;}
.calendarMonth{background: url("../images/datewk.png") no-repeat;width:98px;height:97px;margin: auto;text-align: center;margin-top: 30px;margin-bottom: 20px;}
.calendarMonth>p{font-size: 18px;color:#CCCC99;position: relative;top:50px;}
.logo{text-align: center}
.logo>p{font-size: 24px;color:#fff}
.impression-middle2{padding: 30px 60px;position: relative;width:100%;}
#sucai{height:874px;overflow: hidden;position: absolute;left:160px;top:60px;right:200px;}
.impression-middle2 tr td{position: relative;}
.impression-middle2 td a{display:block;margin-bottom:46px;color:#fff}
.impression-middle2 td a img{width:100%}
.impressionBG{position: absolute;right:0;top:120px;z-index: -1;width:280px;}
.yxtzmask{position: absolute;width:100%;height:80%;left:0;top:0;background-color: rgba(0,0,0,0.6);}
.yxtzmask>p{font-size: 24px;color:#fff;padding:80px;}
.activiteDate{position:absolute;bottom:27px;right:46px;width:117px;height:76px;background: url("../images/yxtzbg2.png") no-repeat;text-align: center;color:#fff}
.activiteDate dt{font-size: 30px;}
.activiteDate dd{font-size: 18px;}
/*?????  ????*/
.impression-middle{padding: 0 60px;position: relative}
a.backPrev{display: block;width:200px;height:80px;background: #BA2C16;color:#fff;font-size: 18px;line-height: 80px;text-align: center;position: absolute;top:0;right:0;}
.backPrev>b{display: inline-block;background: url("../images/fanhuibtn.png") no-repeat;width:28px;height:24px;margin-right: 10px;position: relative;top:5px;}
.impression-right2{width:200px;}
.impression-inf{height:340px;overflow: hidden;width:100%;margin:20px 0;}
.impression-inf>h2{font-size: 28px;color:#333333;font-weight: normal}
.impression-inf>p{font-size: 16px;color:#666;line-height: 30px;}

.tzcont{width:100%;margin-top:20px;}
.tzcont>h2{font-size: 28px;color:#333333;font-weight: normal}
.tzcont>p{font-size: 16px;color:#999999;line-height: 30px;}

.maskBg{position: absolute;right:200px;top:29px;background: url("../images/yxtzbg3.png") no-repeat;width:96px;height:98px;}
.yxtzlocal{height:70px;line-height: 70px;border-bottom: 1px solid #EAEAEA;}
span.locationIcon{display: inline-block;background: url("../images/icons/localionIcon.png") no-repeat;width:24px;height:28px;margin-right: 10px;position: relative;top:5px;margin-left: 24px;}
.yxtzlocal a{font-size: 14px;color:#333333}
.impression-right2>ul{background: #F3F3F3;position: absolute;  top: 80px;  right: 0;  width:200px;height:100%}
.impression-right2>ul li{padding: 0 30px;}
.impression-right2>ul dl{margin-top: 20px;}
.impression-right2>ul dt{font-size: 16px;color:#BA2A17;margin-bottom: 10px;}
.impression-right2>ul dd{font-size: 16px;color:#999999;}
.impression-left>.top{position: absolute;  top: 0;  left: 0;height:342px;}
.yearList{width:100%;}
@media screen and (max-width: 1366px) {
    .impression-inf{height:165px;}
    .yearList{height:200px;}
    #sucai{height:562px;}
}
#sucai td{position: relative;overflow: hidden}
#sucai td{padding-right: 27px;}
#sucai td>img{width:100%;margin-bottom: 50px;}
.yearList>li>em{font-size: 28px;color:#999999;display: inline}
.yearList>li>span{font-size: 18px;color:#CCCCCC;position: relative;padding-left: 20px;}
.yearList>li>span>img{display: inline;position: absolute;top:-8px;left:0;}
.monthLook{text-align: center;margin-top: 40px;margin-bottom: 25px;}
.monthLook>span{font-size: 18px;color:#FFCC66;text-align: center}
.monthLook>span>a{color:#FFCC66;}
.monthLook>span>a:active{color:#FFCC66;}
.sliderTV{position: absolute;left:0;top:382px;width:100%;z-index: -10;min-height: 60px;}
.sliderTV__item {
    height: 62px;
    background: #fff;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}
.sliderTV--focus {
    background: #666666;
}


.yxtzlocal{position: absolute;left:160px;width:77%;}
.impression-left{position: absolute;left:0;top:0;width:160px;height:100%;z-index:100}




.fwl2{font-size: 14px;color:#666666;position: absolute;right:70px;bottom:130px;}
.fwl2 b{display:block;width:22px;height:22px;background: url("../images/icons/fwlicon.png") no-repeat;margin:auto;padding-bottom: 10px;}
.fwl {
    font-size: 14px;
    color: #666666;
    position: absolute;
    right: 70px;
    bottom: 130px;
}
.fwl b{display: block;width:22px;height:22px;background: url("../images/icons/fwlicon.png") no-repeat;margin:auto;padding-bottom: 10px;}
.impression-right3{position: absolute;width:200px;height:100%;right:0;top:0;}
h2.title4{font-size: 28px;color:#333333;font-weight: normal;}