@charset "utf-8";
/* CSS Document */
/*.wrap{width:100%;height:3939px;margin:0 auto;position:relative;overflow:hidden;}*/
.wrap{ overflow: hidden; }
.main{background:url(/special/marathon/images/bg.jpg) no-repeat center top; }
.image{width:1460px;height:657px;margin:6px auto 0;}
.box{width:1230px;margin:0 auto;}
.news{position:relative;text-align:center;}
.news>h2{color:#333333;font-size:34px;font-weight:normal;line-height:1;padding-top:4px;}
.news>p{color:#333333;font-size:18px;line-height:1;padding-top:16px;}
.news .green{width:615px;height:352px;background:url(/special/marathon/images/green.png) repeat;margin:99px 0 0 223px;}
.newSlide{width:688px;height:425px; position:absolute; left:47px; top:121px;}
.newSlide .slideBox{ width:688px; height:425px; overflow:hidden; position:relative;}
.newSlide .slideBox .bd li,
.newSlide .slideBox .bd img{width:688px; height:384px;}
.newSlide .slideBox .bd img{display:block;}
.newSlide .slideBox .hd{width:221px;height:78px;background:url(/special/marathon/images/orange.png) no-repeat;position:absolute;bottom:0px;left:341px;z-index:10;} 
.newSlide .slideBox .prev,
.newSlide .slideBox .next{float:left;display:block; width:11px; height:23px; background:url(/special/marathon/images/prev.png) no-repeat;margin:29px 0 0 53px;}
.newSlide .slideBox .next{ background:url(/special/marathon/images/next.png) no-repeat;margin:29px 0 0 96px;}
.newSlide .slideBox .prev:hover{ background:url(/special/marathon/images/prevs.png) no-repeat;}
.newSlide .slideBox .next:hover{ background:url(/special/marathon/images/nexts.png) no-repeat;}
.news .newcon{width:467px;height:420px;background:url(/special/marathon/images/white.png) no-repeat;text-align:left;position:absolute;top:189px;right:25px;z-index:5;padding:0 98px 0 115px;}
.news .newcon h2{color:#333333;font-size:18px;font-weight:normal;line-height:1;font-family: futura;padding-top:79px;}
.news .newcon h2 span{color:#333333;font-size:80px;line-height:1;}
.news .newcon h3{color:#333333;font-size:20px;font-weight:normal;line-height:1.5;padding:6px 0 9px;}
.news .newcon p{color:#333333;font-size:14px;line-height:1.5;}
.news .more,
.interview .viewl .more{display:block;margin:100px auto 0;width:174px;height:42px;line-height:42px;text-align:center;font-size:14px;font-family: futura;border-radius:30px;text-transform:uppercase;   background:#6ec00e;color:#FFF;border:0px;}
.newcon_alpha{display:none;width:700px;height:400px;background:#FFF;position:fixed;top:50%;left:50%;margin:-200px 0 0 -400px;z-index:1000;text-align:center;padding:0 50px;border-radius:20px;border:1px solid #cccccc;}
.newcon_alpha h2{color:#333333;font-size:18px;font-weight:normal;line-height:1.5;padding: 40px 0 20px;}
.newcon_alpha .scroll{height:250px;}
.newcon_alpha p{color:#333333;font-size:14px;line-height:1.5;text-align:left;}
.record{padding:183px 0 60px;position:relative;}
.record>h2,
.record>p{color:#FFF;}
.record .cord{width:385px;background:url(/special/marathon/images/cord.png) no-repeat;position:absolute;top:0px;left:-27px;z-index:1;}
.record .cord img{width:331px;height:401px;display:block;margin: 27px 0 0 27px;}
.record .cord p{color:#333333;font-size:18px;line-height:1;padding-top:34px;}
.record .cord1{top:320px;}
.record .cord2{top:372px;left:322px;}
.record .cord3{top:284px;left:597px;z-index:3;}
.record .cord4{top:343px;left:auto;right:-27px;z-index:5;}
.record .more{margin:658px auto 0;}
.videoBox{width:100%;margin:0 auto;height:691px;position:relative;}
.videoBox .m,
#my-video{width:100%;height:691px;}
.vjs-poster{background:url(/special/marathon/images/videoimg.jpg) no-repeat !important;}
.videoBox .vi{width:249px;height:148px;background:url(/special/marathon/images/cir.png) no-repeat;position:absolute;bottom:-112px;right:8px;z-index:100;}
.interview{position:relative;padding:50px 0 105px;}
.interview .viewl{position:absolute;top:163px;left:57px;z-index:50;}
.interview .viewl h2{color:#333333;font-size:24px;font-weight:normal;line-height:1;}
.interview .viewl h4{color:#333333;font-size:18px;font-weight:normal;line-height:1;padding:17px 0 46px;}
.interview .viewl .view{width:550px;height:177px;background:url(/special/marathon/images/bgw.png) no-repeat right top;padding-right:57px;}
.interview .viewl .view h3{color:#333333;font-size:18px;font-weight:normal;line-height:1;padding:5px 0 30px;}
.interview .viewl .view p{color:#333333;font-size:14px;font-weight:normal;line-height:1.5;}
.interview .viewr{float:right;width:687px;height:383px;position:relative;}
.interview .viewr .slideBox{ width:687px; height:383px; overflow:hidden; position:relative;}
.interview .viewr .slideBox .bd li,
.interview .viewr .slideBox .bd img{width:687px; height:383px;}
.interview .viewr .slideBox .bd img{display:block;}
.interview .viewr .slideBox .hd{position:absolute;bottom:0px;right:86px;z-index:10;} 
.interview .viewr .slideBox .prev,
.interview .viewr .slideBox .next{display:inline-block; width:11px; height:23px; background:url(/special/marathon/images/prevs.png) no-repeat;margin:0 5px;}
.interview .viewr .slideBox .next{ background:url(/special/marathon/images/nexts.png) no-repeat;}
.interview .viewl .more{margin:11px 0 0;}
.footer{background:#2c2c2c;height:84px;line-height:84px;}
.footer p{float:left;color:#FFF;font-size:12px;display:inline-block;vertical-align:middle;}
.footer p span{padding-left:21px;}
.footer .top{float:right;display:inline-block;background:url(/special/marathon/images/top.png) no-repeat right center; color:#FFF;font-size:12px;font-family: futura;padding-right:34px;vertical-align:middle;text-transform:uppercase;}
.record .row{display:block;width:38px;height:49px;background:url(/special/marathon/images/blue.png) no-repeat;position:absolute;top:304px;left:84px;z-index:100;}












