.wrapper{width:100%;min-width:1200px;background-color: #211714;}
.fl{float: left;}
.fr{float: right;}
.ft14{font-size: 14px;}
.clearfix:after{content: " ";display:block;clear:both;height:0;}
.clearfix{zoom:1;}
.marathon-top{width: 100%;min-width:1200px;height: 753px;background: url("../../img/hackmarathon/top-bg.jpg") no-repeat 50% 0;}
.marathon-mid{width: 100%;min-width:1200px;height: 1642px;background: url("../../img/hackmarathon/mid-bg.jpg") no-repeat 50% 0;}
.droplet-con{display:none;width: 100%;min-width: 1200px;height: 751px;background: url("../../img/hackmarathon/droplet-bg.jpg") no-repeat 50% 0;}
.marathon-schedule{width: 100%;min-width:1200px;height: 1892px;background: url("../../img/hackmarathon/bottom-bg.jpg") no-repeat 50% 0;}
.top-con{width: 1200px;height:753px;margin: 0 auto;position: relative;}
.mid-con{width: 1195px;height:553px;margin: -1px auto 0;position: relative;background: url("../../img/hackmarathon/content-bg.png") no-repeat center;padding: 90px 80px;box-sizing: border-box;}
.count-time{width: 602px;height: 235px;background: url("../../img/hackmarathon/countdown-bg.png") no-repeat center;position: absolute;left: 0;bottom: -25px;z-index: 1;}
.count-time .count-p{font-size: 20px;position: absolute;left: 45px;top: 33px;}
.mid-con p{font-size: 18px;line-height:36px;color: #fff;text-shadow: 5px 5px 20px #000;}
.mid-con .two-em{text-indent: 2em;}
.mid-con p span{padding-right: 10px;font-size: 20px;}
.mid-con p strong{font-size: 24px;color: #ffbb45;}
.mid-con .cup{width: 84px;height: 109px;background: url("../../img/hackmarathon/cup.png") no-repeat;position: absolute;right: 45px;top: -65px;}
.attend-activity{width: 1200px;height: 1091px;margin:0 auto;padding:105px 0 0 20px;box-sizing:border-box;background: url("../../img/hackmarathon/weibo-bg.png") no-repeat;}
.weibo-iframe{width: 700px;height:870px;border: 4px solid #fff;float: left;background: #393939;}
.liveStream .commentInput_area textarea{height: 500px!important;}
.attend-btn{display: block;width: 464px;height: 270px;float: right;margin-top: -100px;}
.cooperation{width: 302px;height: 571px;margin: 60px 0 0 60px;float: left;}
.schedule-con{width: 1200px;height: 478px;margin:0 auto;background: url("../../img/hackmarathon/activity-reward-bg.png") no-repeat;padding: 60px 80px;box-sizing: border-box;}
.feature-activity{width: 1199px;height: 834px;margin:0 auto;background: url("../../img/hackmarathon/feature-activity-bg.png") no-repeat;padding: 165px 80px 0;box-sizing: border-box;}
.feature-activity h5{font-size: 26px;font-weight: 600;}
.schedule-con ul{padding:15px 0 0 0;color: #fff;font-size: 18px;position: relative;}
.schedule-con ul li{padding: 10px 0;}
.schedule-con ul li strong{font-size: 24px;color: #ffbb45;font-weight: 800;}
.schedule-con ul .tips{position: absolute;right: 0;bottom:-10px;}
.schedule-con .schedule-rules{color:#ffbb45;text-decoration: underline;}
.schedule-con h3{text-align: center;font-size: 30px;font-weight:400;color: #fff;text-shadow: 0 10px 20px #000;-webkit-text-stroke:1px #c6804e;}
.schedule-detail{height:540px;font-size: 20px;color: #fff;margin-top: 30px;}
.left-detail,.right-detail{width:50%;}
.schedule-detail ul{margin-top: 30px;}
.schedule-detail ul li{margin-bottom: 20px;}
.schedule-detail ul li .schedule-time{display:block;width:150px;padding-right: 30px;box-sizing: border-box;}
.schedule-detail ul li b{display:inline-block;width:300px;font-weight: 400;font-size: 18px;padding: 5px 0 0 20px;}
.schedule-detail h5{text-align: center;}
.right-detail{padding-left: 40px;box-sizing: border-box;}
.schedule-con .right-detail strong{font-weight: 600;font-size: 22px;white-space:nowrap;color: #fff;}
.prize-interact{width:1200px;margin: 0 auto;}
/*countdown clock*/
.countdownHolder .position{font-family: 'DigiNumLED';}
#note{width: 400px;color: #666666;font-size: 12px;margin: 0 auto;padding: 4px;text-align: center;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.marathon-time{font-size: 20px;padding: 0 100px 0 62px;box-sizing: border-box;margin:-18px 0 0 40px;}
.marathon-time span{padding: 0 35px 0 55px;font-size: 18px;}
