*{ box-sizing: border-box;font-family: "微软雅黑";}
.clear{ clear: both;}
.left{ float: left;}
.right{ float:right;}
.txtleft{ text-align: left;}
.txtright{ text-align: right;}
.hide{ display: none;}
body{ background-color: #F2EFE9;}
.topbg{ width: 100%;height: 928px;background: url(banner.png) center center no-repeat;}
 .title a{ color: #aaa; display: block; width: 100%; height: 100%; text-align: right; line-height: 130px;}
.logo a{ position: absolute; left: 18.5%; top: 45px;}
.section1{ width: 1204px; margin: 0 auto; margin-top: -294px; overflow: hidden; background-color: #930404;}
.section1 .left{ width: 777px; height: 509px; overflow: hidden;}
.section1 .left img{ width: 100%;}
.section1 .right{ width: 427px;}
.section1 .right .top{ width: 427px; height: 351px; background: url(s1rightbg.png) left center repeat-x; padding:20px;}
.section1 .right .top a{ color: #FFE19A; font-size: 24px; display:block; text-align: center;}
.section1 .right .top p{  color: #F6E8C5; line-height: 32px; margin-top: 20px; text-indent: 2em;}
.section1 .right .bottom{ width: 427px; height: 158px; background-color: #930404; padding: 20px;}
.section1 .right .bottom a{ color: #F6E8C5; font-size: 20px; line-height: 36px;}
.section1 .right .bottom span{ float: left; padding-top: 5px; color: #F6E8C5; width: 20px; height: 100px;}

.section2{ width: 1200px; margin:0 auto; margin-top: 30px;}
.section2 .title{ width: 1200px; height: 137px; background: url(title2.png) center center no-repeat;}
.section2 .box{ width: 100%; height: 436px; background: url(s2bg.png);} 
.section2 .left{ width: 760px;}
.section2 .right{ width: 440px;}
.section2 .date{ width: 80px; height: 52px; float: left; color: #999999; font-family: Source Han Sans CN; text-align: left; border-right: 1px solid #ccc;}
.section2 .date span{ display: block; font-size: 24px; color: #FB5E34; font-family: Source Han Serif CN;}
.section2 .left .info{ width: 620px; float: right;}
.section2 .left .info a{ font-size: 20px; line-height: 36px;}
.section2 .left .info p{ line-height: 32px; margin-top: 15px;}
.section2 .left ul li{ padding: 35px 20px 0 20px;}
.section2 .left ul li:nth-child(1){ height: 198px;}
.section2 .left ul li:nth-child(1):hover,.section2 .left ul li:nth-child(1).on{ background: url(s2hover1.png) no-repeat;}
.section2 .left ul li:nth-child(2){ height: 214px;}
.section2 .left ul li:nth-child(2):hover,.section2 .left ul li:nth-child(2).on{ background: url(s2hover2.png) no-repeat; color: #F2EFE9;}
.section2 .left ul li:hover .info>*{ color: #fff;}
.section2 .left ul li:hover .date{ color: #EDCD85;border-right: 1px solid #fff;}
.section2 .left ul li:hover .date span{ color: #EDCD85;}
.section2 .left ul li.on .info>*{ color: #fff;}
.section2 .left ul li.on .date{ color: #EDCD85;border-right: 1px solid #fff;}
.section2 .left ul li.on .date span{ color: #EDCD85;}
.section2 .right ul{ padding: 25px 20px;}
.section2 .right ul li{ width: 100%; height:95px;}
.section2 .right ul li .info{ width: 300px; float: right;}
.section2 .right ul li .info a{ font-size: 20px; line-height: 36px; font-family: Source Han Sans CN;}
.section2 .right ul li .info a:hover{ color: #D50E0E;}
.section2 .info{ margin-top: -10px;}

.section3bg{ width: 100%; height: 720px; background-color: #F8F5F3;}
.section3{ width: 1200px; margin: 0 auto; margin-top: 30px;}
.section3 .title{ width: 1200px; height: 137px; background: url(title3.png) center center no-repeat;}
.section3 .box{ width: 1194px; padding-left: 50px; height: 534px; background: url(s3boxbg.png) center bottom no-repeat;}
.section3 .left{ width: 533px;}
.section3 .right{ width: 540px; float: left; margin-left: 30px;}
.section3 .right .top ul li{ float: left; width: 255px;}
.section3 .left a,.section3 .right .top a{ font-weight: bold; font-size: 20px; line-height: 36px; text-align: center;}
.section3 .left a img,.section3 .right .top a img{ margin-bottom: 13px; }
.section3 .left a img{width: 532px; height: 353px;}
.section3 .top a img{width: 255px; height: 170px;}
.section3 .right .top ul li:nth-child(2){ margin-left: 30px;}
.section3 .right .bottom ul{ width: 542px; border-top: 1px solid #F6E7E1; margin-top: 20px; padding-top: 20px;}
.section3 .right .bottom ul li{ background: url(libg.png) left top+14px no-repeat; padding-left: 25px;}
.section3 .right .bottom ul li a{ font-size: 18px; line-height: 45px;}

.section4{ width: 1200px; margin: 0 auto;}
.section4 .title{ width: 1200px; height: 137px; background: url(title4.png) center center no-repeat;}

.section4 ul li{ float: left; margin-left: 4px;position: relative;}
.section4 ul li dd{ margin-bottom: 2px; position: relative;}
.section4 ul li dd:nth-child(2){ margin-bottom: 0;}
.section4 ul li:nth-child(1){ margin-left: 0;}
.section4 ul li table{ position: absolute; display: block; z-index: 999; color:#fff; text-align: center; font-size: 18px;border: 1px solid #999; background: rgba(0,0,0,0.4); line-height: 30px;}
.section4 ul li table{ width:240px;height: 100px; text-align: center;left: 50%; margin-left: -120px; top:50%; margin-top: -50px;}
.section4 ul li dl dd table{width:240px;height: 78px; text-align: center; left: 50%; margin-left: -120px; top:50%; margin-top: -39px; line-height: 20px;line-height: 30px;}