body{font-size:15px;line-height:1.6;width:100%;padding-top:107px;font-family:Helvetica,Arial,SimHei,Microsoft Yahei,sans-serif}.content{margin:0 auto;max-width:1420px}.container{padding:0;width:100%}h2{font-size:3.5rem;font-weight:400}h2:after,h2:before{display:block;width:2px;height:2px}h2 i{width:2px;height:30px;display:inline-block;background:#dbdbdb;transform:rotate(20deg);-ms-transform:rotate(20deg);-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);-o-transform:rotate(20deg)}ul{list-style:none}a:focus,a:hover{color:inherit;outline:none}.subpage{background:#fff}table{width:90%;margin:15px auto;border:1px solid #ccc}table tr:first-child{border-bottom:1px dotted #fff}table.sta{border-top:none}table.sta,table.win{margin:0;width:100%}table img{width:550px;height:778px}th{color:#fff;background:#237eee;border-right:1px solid #fff;border-bottom:1px dotted #fff;text-align:center}td,th{padding:5px}td{border-bottom:1px solid #ccc}.timetable .ye,td.group,td.ye{text-align:center;border-bottom:1px dotted #fff}td.group{color:#fff;background:#5fb9ff}td.ye{background:#bae1ff}.timetable td{border-bottom:1px solid #ccc}td.da,td.pa{border-right:1px dotted #ccc}td.da{color:#c00;font-size:1.2em;font-weight:500;text-align:center}.awards-title,.TextBoldRedOr,.TextBoldReds{color:#c00;font-size:16px}.awards-title{display:block;border-bottom:1px dotted #c00}#marathonTab li a,#resultTab li a{padding:0 10px;background:#277eeb;font-weight:700;color:#fff}#marathonTab li.active a,#resultTab li.active a{background:#fff;color:#277eeb}#marathonTab li:hover,#resultTab li:hover{cursor:pointer}#marathon_subTab li a{height:auto;line-height:1.5em;color:#237eee;border:none}#marathon_subTab li a:hover{color:#065183;cursor:pointer}#marathon_subTab li.active a{color:#065183}.travel-info-title{padding:5px 15px;font-size:1.2em;color:#fff;background-color:#277eeb}.travel-info-content{margin:20px 0 40px}.travel-info-content p{margin-bottom:20px}.mselector{position:relative;margin-bottom:15px;padding-right:15px;color:#fff;text-align:right;font-size:1.5rem}.mselector select{min-width:300px;padding:5px 20px;border-radius:0;background:#118eea;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mselector select:focus{outline:none}.mselector select:hover{cursor:pointer}.mselector:after{content:"\25BC";position:absolute;top:0;right:30px;display:block;line-height:3rem}#resultTab li:nth-child(2) a{background-color:#f57f0c}#resultTab li:last-child a{background-color:#3ba64a}#resultTab li:hover a{background:#fff;color:#277eeb;border-bottom-color:transparent}#resultTab+.tab-content.M{border:1px solid #237eee}#resultTab+.tab-content.M #marathon_subTab li.active{border-bottom:2px solid #237eee}#resultTab+.tab-content.M #marathon_subTab li a{color:#237eee}#resultTab+.tab-content.M th{background-color:#237eee}#resultTab+.tab-content.F{border:1px solid #f57f0c}#resultTab+.tab-content.F #marathon_subTab li.active{border-bottom:2px solid #f57f0c}#resultTab+.tab-content.F #marathon_subTab li a{color:#f57f0c}#resultTab+.tab-content.F th{background-color:#f57f0c}#resultTab+.tab-content.G{border:1px solid #3ba64a}#resultTab+.tab-content.G #marathon_subTab li.active{border-bottom:2px solid #3ba64a}#resultTab+.tab-content.G #marathon_subTab li a{color:#3ba64a}#resultTab+.tab-content.G th{background-color:#3ba64a}.history{margin:20px auto 40px;padding:30px 20px 10px;background-color:#ebebeb}.history .img{margin-bottom:10px;width:100%;height:0;padding-bottom:100%;background:center -1px no-repeat;background-size:cover}.history .img img{display:none}.history>div:first-child .img{background-image:url("/images/history_photo1.gif")}.history>div:nth-child(2) .img{background-image:url("/images/history_photo2.gif")}.history>div:nth-child(3) .img{background-image:url("/images/history_photo3.gif")}.history>div:nth-child(4) .img{background-image:url("/images/history_photo4.gif")}.history+div p{margin-bottom:25px;line-height:2em}.card{margin-bottom:20px}.card p{padding:20px 40px}.card-header{border:1px solid #ddd}.card-header a{position:relative;display:block;padding:15px 25px;width:100%;color:#fff;background-color:#237eee;transition:background-color .2s}.card-header a:after{content:url(/build/images/icon_minus.d47e0cee.png);position:absolute;right:25px}.card-header a:focus,.card-header a:hover{text-decoration:none}.card-header a.collapsed{color:#333;background-color:#fff}.card-header a.collapsed:after{content:url("/images/2017/icon_plus.png")}.links{padding:20px}.links li{border-bottom:1px solid #d2d2d2}.links li a{position:relative;display:block;padding:20px 55px 10px 30px;width:100%;color:#333;text-decoration:none}.links li a:after{content:url("/images/2017/link_2.png");position:absolute;right:30px}.links li:hover{border-color:#f57f0c}.links li:hover a{color:#f57f0c;cursor:pointer}.links li:hover a:after{content:url("/images/2017/link_1.png")}.photolist{padding:15px 0;text-align:center}.photolist li{display:inline-block;margin:5px}.photolist li a{display:block}.photolist li a img{width:110px;height:100px}.newslist{padding:0}.newslist .news{margin:10px 0;width:100%;border-bottom:1px solid #aaa}.newslist .news:hover{background-color:#eee;border-color:#fff}.newslist .news a{display:block;padding:15px 10px;width:100%;color:#333;letter-spacing:1px;text-decoration:none}.newslist .news p{color:#f57f0c}.pagination{float:right}.pagination li a{color:#000;border:none}.pagination li.active a,.pagination li.active a:hover,.pagination li a:focus,.pagination li a:hover{background-color:#fff;color:#237eee}.pagination li:first-child a,.pagination li:last-child a{padding:6px 8px;background-color:#eee;border-radius:50%}.pagination li:first-child a,.pagination li:last-child a,.pagination li:nth-child(2) a,.pagination li:nth-last-child(-n+2) a{margin:0 5px;border-radius:50%;background-color:#eee}.pagination li.disabled a:hover{background-color:#eee}.backup2016{display:none}.busy{margin:150px auto;padding:150px 50px 40px;width:40%;min-width:320px;background:50% no-repeat url("/images/2017/busy.png");background-size:contain;color:#fff;font-size:1.2em}.not-found{margin:50px;line-height:1em}.not-found p:first-child{color:#f57f0c}.app{background:top repeat-x url("/images/app_bg.jpg") #f9f8f8}.app .content{width:80%;max-width:980px;text-align:left}.app .content .lang{margin:10px 0;color:#fff;text-align:right}.app .content .lang a{color:#fff}.app .content .row{margin:10px 20px 50px}.app .content .row>div{padding:0}.app .content .row p{margin:10px 0 20px;width:90%;line-height:1.8em}.app .content .logo .title{padding:20px 10px}.app .content .qr{margin-top:15px;padding:30px 50px;width:105%;background:50% no-repeat url("/images/2017/app/bg.png");text-align:right;word-spacing:10px}.app .content .screenshot{padding:40px 40px 60px;background:50% no-repeat url("/images/2017/app/app_descbg.png");background-size:cover;text-align:center}.app .content .screenshot img{margin:10px;width:30%;border:10px solid #fff}.app .content>p:last-child{margin-top:30px;color:#093886;text-align:center}@media screen and (max-width:767px){.app .content .lang{text-align:center}.app .content .row{margin:0}.app .content .row p{width:100%}.app .content .logo div{height:80px}.app .content .logo img{height:100%}.app .content .qr{padding:0;width:100%;background-size:cover}.app .content .qr img{display:none}.app .content .qr img:first-child{display:block;width:90%}.app .content .col-sm-4{display:none}.app .content .screenshot{padding:10px}.app .content .screenshot img{margin:0;border-width:5px}}@media screen and (max-width:1200px){h2{font-size:3rem;text-align:center}}.white-popup-block{background:#fff;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}header{position:fixed;top:0;width:100%;z-index:999}header .topbar{margin:0 auto;min-width:768px;background:0 0;color:#fff;background:#fff;transition:background 1s,width .3s;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2)}header .langbar div{display:inline-block}header .account{margin-right:10px;padding:0 5px;font-weight:700}@media screen and (min-width:768px){header .account{line-height:35px;min-height:35px}}header .account a{display:inline-block;padding:0 8px;color:#333;background-color:#74c4ff;letter-spacing:0;transform:color .5s ease}header .account a:hover{background-color:#a9d9fb;text-decoration:none}header .account a:first-child{margin-right:3px}header .line{display:none}header .langbar{background:#118eea}header .langbar .langWrapper{max-width:1054px;text-align:center;letter-spacing:1px;margin:0 auto;display:block;text-align:right}@media screen and (min-width:768px){header .langbar .langWrapper{line-height:35px;min-height:35px}}header .langbar .langWrapper a{padding:0 5px}header .langbar .langWrapper a.active{text-decoration:underline}header a{color:#fff;cursor:pointer}header .langbar .lang{padding:0 5px}header .icon_login{margin-right:10px;background:url(/build/images/icon_login.29170abe.png)}header .icon_login,header .icon_registered{width:23px;height:24px;display:inline-block;vertical-align:middle}header .icon_registered{margin-right:8px;background:url(/build/images/icon_registered.2ee3afcc.png)}header .navbar-header{padding:0}header .navbar{margin:0 auto;max-width:1054px;background:#fff;border-bottom:1px solid #fff}header .navbar-nav{max-width:760px;float:right}header .container-fluid,header .navbar-collapse{padding-right:0;padding-left:0}header .navbar-header{height:70px}header .navbar-header .logo span{display:block;height:100%;background:0 no-repeat url(/build/images/logo.077e64b9.png)}header .nav{padding:0}@media screen and (min-width:768px){header .nav>li>a{padding:0;height:70px;line-height:70px;color:transparent;user-select:none}}header .nav .open>a,header .nav .open>a:focus,header .nav .open>a:hover,header .nav li a:focus,header .nav li a:hover{background:transparent}header .dropdown-menu{padding:0;left:50%;transform:translateX(-50%);min-width:240px}header .dropdown-menu:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border:10px solid transparent;border-bottom-color:#f57f0c}header .dropdown-menu li{padding:0 5px;width:100%;background:#f57f0c}header .dropdown-menu li:last-child{border-bottom:none}header .dropdown-menu li a{position:relative;padding:10px 15px 10px 40px;white-space:pre-wrap;color:#fff}@media screen and (min-width:768px){header .dropdown-menu li:hover{background:#f5a340}header .dropdown-menu li:hover a{color:#000}header .dropdown-menu li:hover a:before{content:"";position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;width:0;height:0;border-right:6px solid transparent;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #000}}#notice{position:relative;padding:16px 0;background-color:#ac362d;text-align:center;color:#fff;font-size:17px;border-bottom:1px solid #fff}#notice p{margin:0 50px;color:#ff0;font-weight:700}#close{position:absolute;top:50%;right:0;padding:0 7px;margin-top:-28.5px;font-size:40px;-webkit-text-stroke:2px #d20004;background-color:transparent;border:none;line-height:inherit}#close:focus{outline:none}footer{position:relative;width:100%}body:not(.subpage) footer{min-height:calc(100vh - 640px)}footer .download{margin:50px auto}footer .download .row{margin:0 auto;max-width:1054px}footer .download .row .col-sm-3{margin-bottom:30px}footer .download .row .col-sm-3:last-child{margin-bottom:0}footer .download .row a{position:relative;color:#fff;text-decoration:none;display:block;width:195px;height:195px;border-radius:50%;margin:0 auto;box-shadow:0 0 0 3px #118eea;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;cursor:pointer}footer .download .row a:after{position:absolute;background:#118eea;top:-2px;left:-2px;padding:2px;width:100%;height:100%;border-radius:50%;content:"";-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;transition:transform .2s,opacity .2s;-webkit-transition:transform .2s,opacity .2s;-moz-transition:transform .2s,opacity .2s;-ms-transition:transform .2s,opacity .2s;z-index:1}footer .download .row a:hover:after{-webkit-transform:scale(.87);-moz-transform:scale(.87);-ms-transform:scale(.87);transform:scale(.87)}footer .download .row a img{max-width:60px;margin-top:25px;position:relative;z-index:2}footer .download .row span{display:block;margin-top:10px;text-align:center;max-width:150px;margin:10px auto 0;position:relative;z-index:2}footer .group{border-top:1px solid #d2d2d2;margin:auto;padding:50px 0 100px;max-width:1420px}footer .group>div{max-width:1140px;margin:auto}footer .copyright{position:absolute;bottom:0;padding:15px 5px;width:100%;color:#fff;background:#444}footer .copyright .row{margin:0 auto;max-width:1020px}footer .copyright p{margin:0}footer .copyright a{color:#fff}.lang_zh footer .download .row a img{margin-top:42px}@media screen and (min-width:768px){.lang_zh header .nav>li:first-child{background:50% no-repeat url(/build/images/nav_home.22f8ed9c.png)}.lang_zh header .nav>li:nth-child(2){background:50% no-repeat url(/build/images/nav_events.c63543ea.png)}.lang_zh header .nav>li:nth-child(3){background:50% no-repeat url(/build/images/nav_aboutus.aed04b13.png)}.lang_zh header .nav>li:nth-child(4){background:50% no-repeat url(/build/images/nav_travelinfo.c8e23403.png)}.lang_zh header .nav>li:nth-child(5){background:50% no-repeat url(/build/images/nav_showroom.7a9d9631.png)}.lang_zh header .nav>li:nth-child(6){background:50% no-repeat url(/build/images/nav_newsroom.3955875f.png)}.lang_zh .page-title{background:50% no-repeat url(/build/images/sub_banner_zh.0e26de13.png);background-size:100% 100%}}@media screen and (max-width:767px){.lang_zh .page-title{background:no-repeat url(/build/images/mob_sub_banner_zh.db395168.png)}.lang_zh .banner-left{max-width:90%}.lang_zh .banner-day{max-width:70%}.lang_zh .banner-day img:first-child{margin-left:8%}.lang_zh .banner-day img:last-child{margin-left:0}.lang_zh .banner-day{max-width:64%}}@media screen and (min-width:768px){.lang_en header .nav>li:first-child{background:50% no-repeat url(/build/images/nav_home.18ff6dad.png)}.lang_en header .nav>li:nth-child(2){background:50% no-repeat url(/build/images/nav_events.8a111a6d.png)}.lang_en header .nav>li:nth-child(3){background:50% no-repeat url(/build/images/nav_aboutus.a2f2cb9f.png)}.lang_en header .nav>li:nth-child(4){background:50% no-repeat url(/build/images/nav_travelinfo.6256ad96.png)}.lang_en header .nav>li:nth-child(5){background:50% no-repeat url(/build/images/nav_showroom.c5cc9613.png)}.lang_en header .nav>li:nth-child(6){background:50% no-repeat url(/build/images/nav_newsroom.694d11f6.png)}.lang_en .page-title{background:50% no-repeat url(/build/images/sub_banner_en.8f09b845.png);background-size:100% 100%}.lang_en .page-title span{font-size:28px}.lang_en .banner-btn a:last-child{max-width:90%;margin-top:-27%}}@media screen and (max-width:1200px){.lang_en .banner-btn,.lang_en .banner-day{max-width:80%}.lang_en .banner-day img{display:block}.lang_en .banner-day img:first-child{max-width:75%}.lang_en .banner-day img:last-child{max-width:90%}}@media screen and (max-width:900px){.lang_en .banner-btn a:last-child{margin-top:-27%}.lang_en .banner-day img:first-child{max-width:75%}.lang_en .banner-day img:last-child{max-width:85%}.lang_en .banner-left{max-width:69%}}@media screen and (max-width:767px){.lang_en .page-title{background:no-repeat url(/build/images/mob_sub_banner_en.ed59145c.png)}.lang_en .banner-left{max-width:90%}.lang_en .banner-day{max-width:70%}.lang_en .banner-day img:first-child{margin-left:8%}.lang_en .banner-day img:last-child{margin-left:0}.lang_en header .langbar .account a{font-size:1.3rem}.lang_en .subpage .content .page-title span{font-size:2.5rem}.lang_en .banner .transition{right:160px;bottom:80px}}@media screen and (min-width:768px){.lang_pt header .nav>li:first-child{background:50% no-repeat url(/build/images/nav_home.71e5089a.png)}.lang_pt header .nav>li:nth-child(2){background:50% no-repeat url(/build/images/nav_events.db1ba604.png)}.lang_pt header .nav>li:nth-child(3){background:50% no-repeat url(/build/images/nav_aboutus.a68edb5e.png)}.lang_pt header .nav>li:nth-child(4){background:50% no-repeat url(/build/images/nav_travelinfo.1fa2f832.png)}.lang_pt header .nav>li:nth-child(5){background:50% no-repeat url(/build/images/nav_showroom.6d86d587.png)}.lang_pt header .nav>li:nth-child(6){background:50% no-repeat url(/build/images/nav_newsroom.26ea19ae.png)}.lang_pt .page-title{background:50% no-repeat url(/build/images/sub_banner_pt.1ef4a3ed.png);background-size:100% 100%}.lang_pt .page-title span{font-size:28px}.lang_pt .banner-btn a:last-child{max-width:90%;margin-top:-31%}}@media screen and (max-width:1200px){.lang_pt .banner-btn,.lang_pt .banner-day{max-width:80%}.lang_pt .banner-day img{display:block}.lang_pt .banner-day img:first-child{max-width:75%}.lang_pt .banner-day img:last-child{max-width:90%}}@media screen and (max-width:900px){.lang_pt .banner-btn a:last-child{margin-top:-31%}.lang_pt .banner-day img:first-child{max-width:71%}.lang_pt .banner-day img:last-child{max-width:75%}.lang_pt .banner-left{max-width:69%}}@media screen and (max-width:767px){.lang_pt .page-title{background:no-repeat url(/build/images/mob_sub_banner_pt.ed07a14d.png)}.lang_pt .banner-left{max-width:90%}.lang_pt .banner-day{max-width:70%}.lang_pt .banner-day img:first-child{margin-left:8%}.lang_pt .banner-day img:last-child{margin-left:0}.lang_pt header .langbar .account a{font-size:1.3rem}.lang_pt .subpage .content .page-title span{font-size:2.5rem}.lang_pt .banner .transition{right:160px;bottom:80px}}.banner{overflow:hidden}.banner-bg{background:linear-gradient(180deg,#ceebfa,#fff);background:-webkit-linear-gradient(180deg,#ceebfa,#fff);background:-o-linear-gradient(to bottom,#ceebfa,#fff);background:-moz-linear-gradient(to bottom,#ceebfa,#fff)}.banner-container,h2 span{position:relative}h2 span{padding:0 20px;display:inline-block}h2 span:after,h2 span:before{content:"";width:2px;height:100%;background:#e9e9e9;transform:rotate(25deg);-webkit-transform:rotate(25deg);-o-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);position:absolute;top:0}h2 span:before{left:0}h2 span:after{right:0}.banner-info-day img:last-child{margin-top:30px}@media screen and (min-width:768px){.banner-info,.banner-info-day{position:absolute;top:6%;right:50%;transform:translateX(90%);z-index:99}.banner-info-day{margin-top:30px;top:40%}.banner-left{max-width:60%}.banner-right{max-width:65%;position:absolute;right:0;top:-13%;z-index:0}}.banner-btn>*,.banner-day>*{position:relative;opacity:0;top:-10px}.banner-right{opacity:0;-webkit-animation:show 1.2s linear forwards;-o-animation:show 1.2s linear forwards;animation:show 1.2s linear forwards}@keyframes dowm{0%{opacity:0;top:50px}to{opacity:1;top:0}}@keyframes show{0%{opacity:0;right:50px}to{opacity:1;right:0}}.video{margin:50px auto;max-width:1054px}.video a.thumbnail.active,.video a.thumbnail:focus,.video a.thumbnail:hover{border-color:#ddd}.video .col-sm-4:first-child{padding-left:0}.video .col-sm-4:last-child{padding-right:0}.video h2{margin-bottom:30px;color:#f28502}.video div{padding:0 10px}.video .row{margin:20px 0;padding:0;width:100%}.video a{height:240px;padding:0;overflow:hidden;text-decoration:none}.video a:hover span{background:rgba(0,0,0,.7)}.video img{width:100%;height:100%;transition:transform .5s ease}.video a span{display:block;height:54px;position:relative;bottom:54px;margin:0;line-height:54px;color:#fff;background:rgba(0,0,0,.5);font-size:1.5em;font-weight:300;text-align:left;text-align:center}.video a span i{position:absolute;left:0;background:50% no-repeat url(/build/images/icon_video.5e1b6dcc.png);background-size:100%;display:inline-block;width:72px;height:54px}.video a:hover img{transform:scale(1.1)}.video a:hover span i{background:50% no-repeat url(/build/images/icon_video_m.a6007f53.png)}.notice{margin:50px auto;max-width:1054px}.notice h2{color:#1a91ed;margin-bottom:30px}.notice p{padding:20px;color:#333;font-size:2rem;background:#fff;border-bottom:2px solid #a8dbfa}.time{margin:50px auto;max-width:1054px}.time h2{margin-bottom:30px;color:#f28502}.time p{max-width:100%;margin-bottom:20px;font-size:16px;background:#e7e7e7}.time p span{height:50px;line-height:50px;padding:0 20px;letter-spacing:2px;color:#fff;display:inline-block;position:relative;background:#f67f0b;margin-right:60px;font-weight:700}.time p span:after{content:"";position:absolute;top:0;right:-50px;display:block;border:25px solid;border-color:#f67f0b transparent transparent #f67f0b}@media screen and (min-width:768px){.mobile{display:none}.pc{display:block}.banner-btn{position:relative}.banner-btn a{display:block}.banner-btn a:first-child{position:relative;z-index:88;margin-left:12%}.banner-btn a:nth-child(2){position:relative;z-index:87;margin-top:-40%;margin-left:-25%;max-width:95%}.banner-day{position:relative;margin-left:-12%}.banner-day img:first-child{transform:translateX(22%);-webkit-transform:translateX(22%);-o-transform:translateX(22%);-moz-transform:translateX(22%)}.banner-day img:nth-child(2){transform:translateX(6%);-webkit-transform:translateX(6%);-o-transform:translateX(6%);-moz-transform:translateX(6%);max-width:85%}}@media screen and (max-width:1200px){.banner-btn{max-width:80%}.banner-btn a:last-child{max-width:100%}.banner-day{max-width:80%}.banner-day img{display:block}.banner-day img:last-child{margin-top:20px;-webkit-transform:translateX(8%);-o-transform:translateX(8%);-moz-transform:translateX(8%);max-width:85%}}@media screen and (max-width:900px){.banner-info{transform:translateX(126%);-webkit-transform:translateX(126%);-o-transform:translateX(126%);-moz-transform:translateX(126%);-ms-transform:translateX(126%)}.banner-info-day{transform:translateX(110%);-webkit-transform:translateX(110%);-o-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%)}.banner-left{max-width:67%}.banner-right{max-width:75%}.banner-info{top:2%}.banner-btn{max-width:73%}.banner-btn a:last-child{max-width:96%}.banner-day{max-width:70%}.banner-day img:last-child{margin-left:3%;max-width:80%}}@media screen and (max-width:800px){.banner-day img:last-child{max-width:73%}}@media screen and (max-width:767px){.banner-day{position:relative;margin-left:-12%}.banner-day img:first-child{-webkit-transform:translateX(21%);-o-transform:translateX(21%);-moz-transform:translateX(21%);max-width:85%}.banner-day img:nth-child(2){margin-left:0;max-width:85%}.banner-info-day{position:absolute;top:30%;right:32%;z-index:99;transform:translateX(85%);-webkit-transform:translateX(85%);-o-transform:translateX(85%);-moz-transform:translateX(85%);-ms-transform:translateX(85%)}}.subpage .content{max-width:100%}.subpage .content .sub-content{min-height:300px;background-color:#fff}.subpage footer .group{background:#fff}.subpage .container ul[type=disc]{list-style:disc}.sub-banner{position:relative;height:150px}.sub-banner img{display:none;position:absolute;top:0;left:0;height:100%}.sub-banner:before{left:0;background:#ceebfa;height:100%}.sub-banner:after,.sub-banner:before{position:absolute;z-index:-1;content:"";width:50%;display:block}.sub-banner:after{right:0;top:0;background:#f38400;height:82%}.page-title{position:relative;z-index:88;margin:0 auto;padding:0 30px;max-width:1024px;height:100%;font-weight:lighter;text-align:left;font-size:32px}.page-title span{position:relative;top:75px;transform:translateY(-50%);display:inline-block;max-width:630px;color:#000;font-weight:400}.sub-content{margin:auto;padding:10px 0 50px;max-width:1420px;text-align:left;line-height:normal}.sub-content .container{padding:0 30px;max-width:1024px;line-height:1.5em}.breadcrumb{padding:10px 0;background:none;color:#aaa}.remark{color:#c00;font-size:12px}.recordeText td{text-align:center}.msg-apply-btn{margin:0 5px;padding:5px 10px;border-radius:5px;background-color:#237eee;color:#fff}.msg-apply-btn:hover{color:#fff;text-decoration:none}.creat-login,.email-confirm,.forgot-password,.login,.quick-register,.race-change{margin-top:30px;text-align:center}.creat-login form,.email-confirm form,.forgot-password form,.login form,.quick-register form,.race-change form{margin:30px auto;padding:30px 30px 20px;width:60%;border-radius:20px;background-color:#eee}.creat-login form .form-group,.email-confirm form .form-group,.forgot-password form .form-group,.login form .form-group,.quick-register form .form-group,.race-change form .form-group{margin-bottom:15px;overflow:hidden}.creat-login form .control-label,.email-confirm form .control-label,.forgot-password form .control-label,.login form .control-label,.quick-register form .control-label,.race-change form .control-label{margin:0;padding-right:15px;width:20%;float:left;line-height:34px;text-align:right}.creat-login form .controls,.email-confirm form .controls,.forgot-password form .controls,.login form .controls,.quick-register form .controls,.race-change form .controls{width:70%;float:left}.creat-login form .help-block,.email-confirm form .help-block,.forgot-password form .help-block,.login form .help-block,.quick-register form .help-block,.race-change form .help-block{padding-left:20%;word-break:keep-all;text-align:left}.creat-login form .btn,.email-confirm form .btn,.forgot-password form .btn,.login form .btn,.quick-register form .btn,.race-change form .btn{padding:5px 30px;background-color:#237eee;color:#fff}.creat-login form .btn:hover,.email-confirm form .btn:hover,.forgot-password form .btn:hover,.login form .btn:hover,.quick-register form .btn:hover,.race-change form .btn:hover{color:#237eee;background-color:#fff;border-color:#237eee}.email-confirm form .control-label,.quick-register form .control-label{width:26%}.email-confirm form .help-block,.quick-register form .help-block{padding-left:26%}.lang_en .email-confirm form .form-group:nth-child(2) .control-label,.lang_en .quick-register form .form-group:nth-child(2) .control-label{line-height:1.2em}.home-menu{text-align:left;margin-bottom:20px}.home-menu .welcome{font-size:16px}.home-menu .btns{padding:10px;border:solid #aaa;border-width:1px 0}.home-menu .btns a{display:inline-block;padding:5px 15px;border-radius:5px;border:1px solid #237eee;color:#fff;background-color:#237eee;text-decoration:none}.home-menu .btns a:hover{color:#237eee;background-color:#fff;cursor:pointer}.home-menu .btns a:last-child{float:right;background-color:#d20004;border-color:#d20004}.home-menu .btns a:last-child:hover{color:#d20004;background-color:#fff}.has-error .control-label{color:red}.join-form{margin-top:30px;text-align:left;background-color:#ebebeb}.join-form .help-block{color:red}.join-form .hints{color:#f67f0b}.join-form div.upload{display:inline-block;width:50%;vertical-align:top}.join-form div.upload p{color:#d20004}.join-form div.upload .ajax-uploader-view{display:inline-block}.join-form div.upload .ajax-uploader-view a{padding:8px 12px;background-color:silver;border:1px solid transparent;border-radius:4px;vertical-align:middle;text-decoration:none}.join-form>div>.hints:first-of-type{padding-top:20px;padding-left:20px;font-size:16px}.join-form fieldset{margin-top:30px}.join-form fieldset>div{padding:0 25px}.join-form fieldset legend{padding:10px 15px;background-color:#0952ce;color:#fff}.join-form fieldset input[type=email],.join-form fieldset input[type=text],.join-form fieldset select{padding:2px 10px;width:280px}.join-form fieldset input[type=email].hasDatepicker,.join-form fieldset input[type=text].hasDatepicker,.join-form fieldset select.hasDatepicker{width:242px}.join-form fieldset input:disabled{color:#aaa}.join-form fieldset h5{margin:30px 0 20px;border-bottom:1px dashed #0952ce;font-size:18px;color:#0952ce}.join-form fieldset .race-type{overflow:hidden;margin-left:20px}.join-form fieldset .race-type .radio-inline,.join-form fieldset .race-type span{display:inline-block;width:32%}.join-form fieldset .race-type span{margin-right:8px;padding-left:20px}.join-form fieldset .race-type+.help-block{margin:15px 20px 0}.join-form fieldset .yellow-chip .form-group{padding:5px 20px}.join-form fieldset .athlete-type label{width:49%}.join-form fieldset .athlete-type .hints{padding-left:20px}.join-form fieldset .athlete-type .form-group{margin-bottom:0}.join-form fieldset .athlete-type .isMember{margin:10px 20px}.join-form fieldset .athlete-type .isMember .isMember-form{margin:10px 5px}.join-form fieldset .athlete-type .isMember .isMember-form .form-group{margin-bottom:10px}.join-form fieldset .athlete-type .isMember .isMember-form .help-block,.join-form fieldset .athlete-type .isMember .isMember-form .hints{padding-left:49%}.join-form fieldset .athlete-type .isMember .isMember-form:first-child input{width:280px}.join-form fieldset .personal-info .control-label{width:33%;margin-left:10px}.join-form fieldset .personal-info .controls{display:inline-block;padding-left:3px;width:60%;vertical-align:top}.join-form fieldset .personal-info .help-block{margin-left:33%;padding-left:15px}.join-form fieldset .declare{margin-bottom:20px}.join-form fieldset .declare button{background-color:#237eee;color:#fff}.join-form fieldset .declare .btn,.join-form fieldset .declare button{display:inline-block;margin-top:20px;padding:5px 15px}.status{margin:30px 20px;text-align:left}.status p{font-size:16px}.status p span{color:#d20004}.status button{color:#fff}.status button:first-child{background-color:gray;border:1px solid gray}.status button:first-child:hover{color:gray;background-color:#fff}.status button:last-child{background-color:#d20004;border:1px solid #d20004}.status button:last-child:hover{color:#d20004;background-color:#fff}.status .payment-info{margin-top:20px;padding:30px 20px;border-top:1px dashed #0952ce}.payment-confirm{margin:40px 10px;padding:30px;background:#ebebeb;text-align:left;font-size:16px}.payment-confirm span{padding-left:10px;color:#0952ce}.payment-confirm .total-payment{padding:10px 20px 0;text-align:right;border-top:1px dashed #0952ce}.payment-confirm .total-payment span{font-size:18px}.payment-confirm .btns{margin:20px 10px;text-align:right}.payment-confirm a{color:#fff;padding:5px 15px;border-radius:5px}.payment-confirm a:hover{text-decoration:none;cursor:pointer}.payment-confirm a:first-of-type{background-color:gray;border:1px solid gray}.payment-confirm a:first-of-type:hover{color:gray;background-color:#fff}.payment-confirm a:nth-of-type(2){background-color:#d20004;border:1px solid #d20004}.payment-confirm a:nth-of-type(2):hover{color:#d20004;background-color:#fff}.payment-confirm .remark{color:#f67f0b}.payment-confirm .remark ul{padding-left:20px;list-style:circle}.email-confirm p{margin:0;text-align:left}.email-confirm .declare{margin-bottom:40px}.email-confirm .declare .help-block{padding:0;text-align:center;color:red}.email-confirm .hints{margin:auto;padding:0 30px;width:60%;color:#f67f0b}.race-change p{color:#f67f0b}.race-change div{margin-top:15px;text-align:left}.race-change div label{width:25%}.race-change div .form-control{display:inline-block;width:80%;vertical-align:top}.race-change .btn{display:block;margin:30px auto}.change-payment{margin:30px 20px}.change-payment .controls{display:inline-block;margin-left:50px;vertical-align:top}.change-payment .payment-confirm{margin-top:20px}.change-payment .payment-confirm h3{margin:0 0 30px}.change-payment .payment-confirm h3 span{padding:0}.change-payment .payment-confirm .total-payment{padding-left:0;text-align:left}.change-payment .payment-confirm .remark{margin:20px 0;font-size:14px}.change-payment .payment-confirm .btn{background-color:#d20004;border-color:#d20004}.change-payment .payment-confirm .btn:hover{color:#d20004}@media screen and (max-width:767px){body{font-size:14px;padding-top:0}.pc{display:none}.mobile{display:block}header .topbar{width:100%;min-width:100%}header .langbar{display:flex;flex-direction:column-reverse;width:100%;text-align:center;background-color:#237eee}header .langbar div{width:100%;word-spacing:-1px}header .langbar .account{position:relative;margin:0;padding:0;font-size:0}header .langbar .account a{padding:5px 0;display:inline-block;margin:0;width:50%;font-size:1.5rem;text-align:center}header .langbar .line{width:2px;height:15px;left:50%;top:50%;margin-top:-10px;margin-left:-1px;background:#000;position:absolute;display:block}header .langbar .lang{font-size:12px;padding:8px 0;text-align:center}header .navbar{background:#fff;border:none}header .navbar .container-fluid{padding:0}header .navbar .navbar-header{padding:10px 0;height:60px}header .navbar .navbar-header .logo span{background-position:50%;background-size:contain}header .navbar .navbar-header button{margin:0 20px}header .navbar .navbar-header button .icon-bar{width:30px;height:4px;background-color:#000}header .navbar .navbar-header button .icon-bar+.icon-bar{margin-top:5px}header #navbar-collapse,header #navbar-collapse ul{margin:0;padding:0;width:100%}header #navbar-collapse ul li{padding:0;text-align:center;font-size:1.5rem;border-bottom:1px solid #ddd}header #navbar-collapse ul li:last-child{border-bottom:none}header #navbar-collapse ul li a{padding:20px;color:#000}header #navbar-collapse ul li a:focus{color:#000;background-color:#f67f0b}header #navbar-collapse ul li .dropdown-menu{transform:translateX(0)}header #navbar-collapse ul li .dropdown-menu a{padding:15px 0;background-color:#ffb864;color:#000}header #navbar-collapse ul li .dropdown-menu:before{top:-16px;border-width:8px;border-bottom-color:#ffb864}header ul.navbar-nav{max-height:365px;overflow:scroll}#close{top:0;right:0;margin-top:0}#notice p{text-align:justify}.banner-left{max-width:95%;position:relative;z-index:88}.banner-right{max-width:90%;position:absolute;right:0;top:0;z-index:0}.banner-bottom{max-width:85%;position:relative;z-index:88}.banner{height:auto}.banner .banner-container .banner-info{width:100%;position:absolute;top:27%;right:0;z-index:99}.video{margin:50px auto;padding:0 30px}.video h2{margin:0}.video div{padding:0}.video a{height:auto;position:relative}.video a span{position:absolute;bottom:0;width:100%}.notice .notice-container{padding:0 30px}.notice p{padding:15px;width:90%;margin:auto;text-align:center}.time .time-container{padding:0 30px}.time .time-container div p{padding:35px 10px 10px;margin:10px 0;font-size:1.8rem;text-align:center;position:relative;text-align:left}.time .time-container div p i{font-style:inherit;width:100%;display:inline-block}.time .time-container div p span{position:absolute;left:0;top:0;height:26px;line-height:26px;margin-right:0;padding:0 10px;display:inline-block}.time .time-container div p span:after{content:"";position:absolute;top:0;right:-26px;display:block;border:13px solid;border-color:#f67f0b transparent transparent #f67f0b}.time .time-container div p .circle{width:30px;height:30px;position:absolute;left:-33px;top:-10px;border-width:5px}.time .time-container div p:last-child .circle{padding-bottom:70px}footer{background:#fff}footer .download{margin:50px auto}footer .download .row img{width:100%}footer .group{padding:10px 20px;color:#888}footer .group p{margin:15px 0 0}footer .group .col-md-6 div img:first-child{width:70%}footer .group img{width:45%}footer .copyright{position:static;background:#3e3a39}footer .copyright .row{display:flex;flex-direction:column-reverse}footer .copyright .row p{padding:0 15px;font-weight:300;text-align:left}.subpage{background:#fff}.subpage .content .sub-banner{margin:0;height:144px}.subpage .content .sub-banner img{width:100%;display:block}.subpage .content .page-title{background:none;padding:0 15px;height:144px}.subpage .content .page-title span{max-width:150px;font-size:25px}.subpage .content .container{padding:0 15px}.subpage .content .container ol{padding-left:15px}.subpage .content .container ol li{overflow-x:scroll}.subpage .content .breadcrumb{margin-bottom:10px}.subpage a{word-break:break-all}table{width:100%;font-size:1rem}table td.da{font-size:inherit}table th{padding:2px}table img{width:100%;height:auto}table ul{padding:0}#marathonTab li,#resultTab li{max-width:30%}#marathonTab li a,#resultTab li a{padding:10px 5px;height:6rem;word-break:break-word}#marathon_subTab{padding:0}#marathon_subTab li{padding:0;max-width:30%;text-align:center}#marathon_subTab li a{margin:0;padding:10px 5px;word-break:break-word}.card p{padding:10px 20px}.email-confirm a,.forgot-password a,.login a,.quick-register a,.race-change a{word-break:keep-all}.email-confirm form,.forgot-password form,.login form,.quick-register form,.race-change form{width:100%}.email-confirm form .control-label,.forgot-password form .control-label,.login form .control-label,.quick-register form .control-label,.race-change form .control-label{width:30%}.email-confirm .hints{width:auto}.race-change div{margin:10px 0}.race-change div .form-control,.race-change div label{width:100%}.race-change div .radio-inline{width:40%}.home-menu .btns a{margin:5px 0;padding:5px 10px}.status .payment-info{padding:20px 0;line-height:2em}.join-form fieldset input[type=email],.join-form fieldset input[type=text]{width:60%;vertical-align:top}.join-form fieldset .controls input,.join-form fieldset .controls select,.join-form fieldset input[type=email].hasDatepicker,.join-form fieldset input[type=text].hasDatepicker{width:100%}.join-form fieldset .race-type{padding-right:0}.join-form fieldset .race-type .row{display:inline-block;width:45%}.join-form fieldset .race-type .row .radio-inline,.join-form fieldset .race-type .row span{margin:0;width:auto}.join-form fieldset .athlete-type label{margin:0;width:100%}.join-form fieldset .athlete-type .isMember-form label{padding:0}.join-form fieldset .personal-info .control-label{margin-left:0}.join-form fieldset .personal-info .hints{padding:0 15px 0 5px;font-size:12px}.join-form fieldset .personal-info .help-block{padding:0}.busy{padding:120px 10px 50px;font-size:small;line-height:1em}.busy p{margin-bottom:5px}}@media screen and (max-width:320px){header .langbar .account a span{display:block;margin:0 auto}header .langbar .account a{line-height:20px;padding:5px 0}header .langbar .line{margin-top:-20px;height:37px}}