@charset "utf-8";

body {min-width: 1000px; font-size: 14px; line-height: 1.8; color: #333333; background: #ffffff; -webkit-overflow-scrolling: touch;}
.left-w630{float: left;width: 630px;margin-bottom: 8%;}
.right-w280{float: right;width: 280px;}
.clear{ clear: both;}
.col{background: #eeeeee;}
.mxWidth{width: 100%;}
.container{max-width: 1000px;margin: 0 auto;}

.topLogo{position: relative;}
.logolf{width: 42.5%;margin: 5% 0% 5% 2%;}
.logort{position: absolute;top: 43%;right: 10px;width: 26%;}
.posterContainer{width: 100%;overflow: hidden; margin: 0 auto;background: url(//x0.ifengimg.com/ucms/special/images/66DAC8EA45EC503C6F6F22C4B969E700.png) no-repeat top;}
.mainbg{width: auto;margin: 0 auto;}
.mainbannner{width: 1000px; position: relative; height: 620px;color: #ffffff;margin: 0 auto;}
.mainbannerimg{width: auto;}
.posterImg{width: auto;margin: 0 auto;}

.vol{position: absolute;top: 106px;left: 60px;font-size: 18px;}
.posterTitle{position: absolute;top: 100px;left: 516px;width: 500px;font-size: 35px;line-height: 1.4;}
.posterDesc{position: absolute;top: 230px;left: 517px;font-size: 16px;line-height: 24px;width: 500px;}
.nameTag{position: absolute;top: 381px;left: 605px;font-size: 30px;letter-spacing: 3px;width: 100px;}
.personTitle{position: absolute;font-size: 16px;width: 300px;top: 431px;left: 606px;}

.videoTitleImg{width: 9.7%;margin: -2% auto 2%;padding-top: 4%;}
.videoWrapper{max-width: 1000px;;margin: 0 auto;}
.videoPlayer{clear:both;display:block;margin:auto;width: 100%;object-fit:fill;}

.context{margin: 5% auto 5%;}
.contentTitle{width: 100%;}
.titleInfo{position:relative;}
.moreInfo{position:absolute;right:24px;top:15px;font-size:18px;color:#ffffff;}
.item{margin-top: 30px;color: #000000;}
.item h2{font-size: 2em;}
.itemNum{font-size: 22px;padding: 20px 30px 28px 11px;color: #ffffff;vertical-align: middle; background: url(//x0.ifengimg.com/ucms/special/images/61540E4EF01D956295D7AEC44EA3CA1A.png) no-repeat left center;}
.itemCont{font-size: 16px;text-indent: 2em;padding: 20px 0;border-bottom: 1px solid #b5b5b5;}
.item .text{font-size: 22px;}
.colIntro{background: #f3f3f3;margin-bottom: 30px;}
.colText{padding: 5px 20px 20px;text-indent: 2em;font-size: 16px;background: #ffffff;}
#past{text-indent: 2em;font-size: 16px;padding: 20px;height: 320px;background: #ffffff;}
#past img{margin:3% auto ;width: 100%;}
#past p{font-size: 14px;}
#past a{background: #4D8282;color: #fff;padding: 6px;font-size: 14px;}

.foot{width:100%;height:auto;margin:20px auto 5px;color:#111111;text-align:center}
.foot a{color: #000;}