@charset "utf-8";
/*header*/
header{border-bottom:solid 1px rgba(139,139,139, .28);background:#fff;}
skip{top:0;right:0;position:absolute;width:100%;height:1px;text-align:center}
#skip li a{display:block;left:-10000px;position:absolute;top:0;width:100%;text-align:center;z-index:0;height:1px}
#skip li a:hover, #skip li a:focus, #skip li a:active{background:#363636;position:absolute;top:0px;left:0;z-index:5;color:#fff;width:100%;height:25px;padding:5px 0 0 0}
.blind{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;font-size:1.8em}
.hide{display:none !important;margin:0;padding:0}
.new_win{display:inline-block;width:14px;height: 14px;padding: 0;overflow:hidden;background:url("/images/gbsports/common/new_win.png") no-repeat right top;vertical-align:middle;margin-left:5px;font-size: 0;}


.log{position:absolute;top:28px;right: 40px;}
.log a{display:block;font-size:0;}
.log a:before{display:inline-block;content:'';height:40px;background:url('/images/gbsports/common/c_m.png')no-repeat 3px center;width:30px;}
.head:after{content:"";display:block;clear:both}
.head h1{float:left;margin:20px 0 20px 1.25%;}
.head h1 a{display:block}
.head h1 img{width:220px;}

.tmenu{position:absolute;top:92px;left:0;bottom:0;width:100%;color:#fff;}
.tmenu.on{z-index:3;}
.tmenu button{width: 36px;height:40px;padding:0;overflow:hidden;background: url("/images/gbsports/common/c_m.png") no-repeat -67px center #fff;position:absolute;top:-65px;right:1.25%;font-size:0;}
.tmenu div button{background-position:-131px center;}
.menu{display:none}
.tmenu.on .menu{display:block;border-bottom:solid 1px #ececec;background:#fff;}
.menu li a{display:block;color:#464646;font-weight:300;}
.menu li li a{color:#fff;}
.menu>ul{overflow-y:auto;position:absolute;top:0;right:0;bottom:0;width:100%;}
.menu>ul>li>a{background:#ffffff;font-size:18px;padding:20px 40px 20px 20px;border-bottom:1px solid #b5b5b5;position:relative}
header.on .menu>ul>li.on>a,
header.on .menu>ul>li>a:hover
,header.on .menu>ul>li>a:focus{color:#32347b;font-weight:600;}
.menu>ul>li.on>a:after{background-position:-100px 0}
.menu div{display:none;background:#2e3f81;padding:10px 0;}
.on .menu>ul>li.on div{display:block;}
.menu div li a{font-size:16px;position:relative;padding-left:13px;}
.menu div li a:hover,.menu div li a:focus{text-decoration:underline}
.menu div li a:before{content:"";display:inline-block;height:2px;background:#99a7e2;position:absolute;top:7px;left:1px}
.menu div>ul>li{margin:15px 0 15px 10px;}
.menu div>ul>li>a:before{width:7px;}
.menu div>ul>li.on>a{color:#a9f4c8;}
.menu div>ul>li.on>a:before{background:#a9f4c8;}
.menu div ul ul{padding:5px 15px;margin:10px 0 0 0;background:rgba(255, 255, 255, .1)}
.menu div li li{margin:10px 0}
.menu div li li a{padding-left:10px}
.menu div li li a:before{width:2px;top:8px}
.menu div li li.on a{color:#a9f4c8;}

/*footer*/
footer{position:relative;border-top:solid 1px #d2d6db;text-align:center;}
.f_banner{border-bottom:solid 1px #e9e9e9;text-align:center;padding:30px 0;}
.f_banner h3{font-size:1.125rem;font-weight:500;display:inline-block;}
.f_banner li{display:inline-block;}
.foot{padding: 40px;font-size:1.125rem;color:#555;}
.foot li{display:inline-block;margin:0 8px 8px 0;}
.foot li strong{color:#253e6c;font-weight:500;}
.foot .copy{color:#959595;display:block;padding-top:15px;font-size:1rem;}
.foot .mobi{position:absolute;top: -30px;right:20px;}
.foot .mobi a{display:block;width:70px;height:70px;padding-top:10px;background:#1b3068;border-radius:100%;color:#fff;font-size:11px;text-align:center;border:solid 8px #e9edf6;font-family:'KRgoM';}
.foot .mobi a strong:before{content:'';display:block;padding-top:20px;background:url("/images/gbsports/common/top.png") no-repeat center;animation:slide-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;width:22px;margin:0 auto;}
.foot .mobi a strong{position:relative;font-size:0;}
footer address{display:inline-block;font-style:normal}

/* Tablet */
@media all and (min-width:768px){
.head h1{margin:21px 3.90625%;}
.head h1 img{width:auto}
.tmenu{top:112px;}
.tmenu button{right:1.25%;top:-72px;}
.log{right: 50px;top:40px;}

.f_banner h3{margin-top:20px;}
.foot .mobi{display:none}
.foot li{margin:0 20px;}
footer ul{display:inline-block;margin-left:15px;}
}

/* Desktop */
@media all and (min-width:1023px){
header>div{position: absolute;z-index:3;background: #fff;width: 100%;}

.tmenu{position:static;float:left;width:100%;border-top:solid 1px #ddd;margin:0;}
.tmenu button{display:none}
.tmenu.on{}
.menu{display:block;}
.menu>ul{width:auto;position:static;text-align:center;}
.menu>ul>li{display:inline-block;margin:0 30px;position:relative;}
.menu>ul>li>a{font-size:23px;background:none;border:none;padding:37px 0;color:#000;letter-spacing:.5px;}
.menu>ul>li>a:after{display:none}
.menu>ul>li>a:hover:after,.menu>ul>li>a:focus:after,.menu>ul>li.on>a:after{content:"";display:block;width:100%;height:1px;background:#233181;bottom:0;position:absolute;}
.menu div{background:transparent;padding:20px 0;}
.menu div ul ul{display:none}
.menu div>ul>li>a:before{display:none;}
.menu li li a,.menu div>ul>li.on>a{color:#2a2a2a;font-size:19px;padding:0;letter-spacing:-.7px;}
.menu div>ul>li{margin:22px 0;}
.tmenu.on .menu li div {display:block;}
.log{top:158px;border-left:solid 1px #dedede;z-index:3;}
.log a{font-size:15px;color:#818181;padding:0 0 0 50px;}
.log a:before{position:absolute;left:15px;top:-6px;height:30px;}
.m_content,.sub_container{padding-top:214px}  
.f_banner{padding:45px 0;}
footer{}
footer p{display:inline;margin:0 0 0 20px}
}

@media all and (min-width:1600px){
header{background:none;position:fixed;z-index:1;top:0;width:100%;}
header.on{position:fixed;top:0;left:0;right:0;z-index:2;background:#fff}
header .head{position:relative;background: none;}
header.on .on .menu:before{display:block;content:'';background:url('/images/gbsports/common/menu_bg.png') no-repeat;width:365px;height:235px;bottom:0;left:4.25%;position:absolute;}
.tmenu{width:auto;border:none;padding:10px 0 0 0;}
.menu>ul>li>a{color:#fff;}
header.on .menu>ul>li>a{color:#000;}
.head h1{margin:21px 280px 21px 0;}
.menu>ul>li{min-width:100px;margin:0 10px;}
.log{top:51px;right:20%;}
.m_content,.sub_container{padding:0}
.f_banner .list{padding:0;}
}

@media all and (min-width:1800px){
header>div{width:calc(100% - 120px);margin:auto;}
.menu>ul>li{margin:0 22px;}
.log{right:calc(100% - 1405px);}
}

/* sub_page */
.sub_top{background:url("/images/gbsports/common/sub_vis.jpg") no-repeat top center;padding:0 6.25%;text-align:center;}
.s_title{color:#fff;padding:30px 0;}
.s_title p{font-size:0;background:url("/images/gbsports/common/sub_tit.png") no-repeat top center / 280px;height:37px;}
.s_title h2{font-weight:600;animation:fadeinup 1s both .5s;}
.sub_container .dday{display:none;}
.s_menu{background:#fff;border-radius:5px 5px 0 0;}
.s_menu li a{position:relative;display:block;padding:14px 0;border-bottom:solid 1px rgba(198, 204, 233, .5);color:#393939;}
.s_menu li:last-child a{border:none;}
.s_menu li.on a:before,
.s_menu li:hover a:before,
.s_menu li:focus a:before,
.s_menu li:active a:before{display:block;content:'';width:50%;height:4px;position:absolute;bottom:-1px;left:0;right:0;background:linear-gradient(45deg, #2458b1, #00a578);margin:0 auto;}
.s_menu li.on a{font-weight:600}
.local{position:relative;text-align:right;}
.local li{display:inline-block;}
.local li:after{display:inline-block;content:'';background:url("/images/gbsports/common/sub_i.png") no-repeat -51px -6px;width:10px;height:18px;position:absolute;left:0;top:5px;}
.local li:first-child:after{display:none;}
.local .home a{width:30px;height:31px;background:url("/images/gbsports/common/sub_i.png") no-repeat -3px -1px;font-size:0;display:block;padding:0;}
.local li a{display:block;color:#9e9e9e;position:relative;padding:5px 0 5px 20px;font-size:.9rem;}
.local li.on a{color:#585858;}

.s_con{padding:40px 6.25%;}
.scon_bottom{padding:0 20px 50px 20px;}
.s_con h3{text-align:left;font-weight:500;padding-bottom:10px;display:inline-block;color:#121212;font-size:2.11rem;}

@media all and (min-width:768px){
.s_title p{background-position:left top;background-size:auto;margin-bottom:20px;}
.s_title h2{ font-size:3.5rem;}
.s_con h3{padding:0}
.s_menu{border-bottom:solid 1px rgba(198, 204, 233, .5);}
.s_menu li{width:50%;float:left;}
.s_menu:after{display:block;content:'';clear:both;}
.s_menu li a{font-size:1.176rem;padding:20px 5px;}
.s_title{text-align:left;}
.s_title h3{padding:10px 120px 10px 0;}
.s_title .local{width:calc(100% - 40px);}
.s_title .local li{position:relative;}
.s_title .local li a:before{margin:0 12px}
.s_title .local li a:hover, 
.s_title .local li a:focus{text-decoration:underline;}
.s_title .local li div.on{width:240px;top:54px;left:20px;}
}

@media all and (min-width:1023px){
.s_content:after{display:block;clear:both;content:"";}
.s_menu li{width:20%;}
.s_menu .col5 li{width:20%}
.s_menu .col4 li{width:25%}
.s_menu .col6 li{width:16.66%}
.s_menu .col7 li{width:14.28%}
.s_menu li a{border:none;padding:41px 5px;font-size:22px;}
.sub_container .dday{display:block;} 
.s_title h3{padding:40px 125px 0 0;}
.local{float:right;}
.local li{display:inline-block;}
.local li a{font-size:18px;}
}

@media all and (min-width:1600px){
.sub_top{margin-top:113px;height:425px;}
.s_title,.s_menu{width:1400px;margin:0 auto;}
.s_title{padding:95px 0;}
.s_menu{padding:0 30px;height:110px;overflow:hidden;}
.s_content .sub_con{width:1400px;margin:0 auto;}
.s_con{padding:60px 0}
.tmenu.on.tmenu.on{position:static;width:auto;}
.tmenu.on .menu{background:none;border:none;}
}

                                                                                                                                                                                 