@charset "utf-8";
body {font-family:Hiragino Sans GB, Microsoft Yahei, arial, sans-serif; font-size:12px; font-weight:normal; color:#000; background:#fff;}
*{margin:0; padding:0; border:0;}
ul,ol,li{ list-style:none;}
a{ text-decoration:none; color:#333; outline:none; blr:expression(this.onFocus=this.blur()); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
a:hover{ text-decoration:none; color:#00a0e9;}
img{ vertical-align:middle;}
a,img,button,input,textarea{ -webkit-tap-highlight-color:rgba(255,255,255,0);}
table{ border-collapse:collapse; border-spacing:0;}
section{ display:block;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
p{ word-wrap:break-word; word-break:break-all;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

/*头部*/
.header_wrap{ width:100%; min-width:1200px; height:auto; background:#fff;}
.header_wrap.fixed{ width:100%; height:100%; padding-bottom:100px; background:#000; -webkit-opacity:0.9; opacity:0.9; position:fixed; left:0; top:0; z-index:9999; overflow:hidden;}
.header{ width:1200px; height:auto; margin:0 auto; position:relative;}
.header .head{ width:100%; height:90px;}
.header .head .logo{ padding-top:25px; float:left;}
.header .head .logo img{ width:auto; height:auto; display:block;}
.header .head .date{ line-height:20px; padding-top:35px; font-size:16px; color:#0058a8; float:right;}
.header .head .link{ color:#0058a8;}
.header .head .link a{ color:#0058a8; margin-right:10px;}
.header .head .link a:hover{ text-decoration:underline;}
.header .head .link span{ color:#0058a8; font-family:arial; margin-left:2px; margin-right:8px;}
.header .head .menu_mobile{ height:30px; padding:10px 10px 3px; text-align:right; display:none;}
.header .head .menu_mobile .btn_open_menu{ width:30px; height:30px; display:inline-block; background:url(../images/menu.png) center center no-repeat; background-size:auto 70%;}
.header .head .menu_mobile .btn_close_menu{ width:30px; height:30px; display:inline-block; background:url(../images/close.png) center center no-repeat; background-size:75% 75%; display:none;}
.header .nav_wrap{ width:500px; height:90px; position:absolute; left:500px; top:0;}
.header .nav_wrap .nav_mobile{ padding-bottom:20px; margin-bottom:10px; background:url(../images/line.png) center bottom no-repeat; text-align:center; display:none;}
.header .nav_wrap .nav_mobile li{ width:50px; height:50px; line-height:50px; display:inline-block; background:#c9a063; border-radius:50%; font-size:14px; color:#fff; text-align:center; margin:0 20px;}
.header .nav_wrap .nav_mobile li a{ display:block; color:#fff;}
.header .nav_list{ width:100%; height:100%;}
.header .nav_list .item{ width:100px; height:90px; line-height:90px; font-size:16px; text-align:center; float:left; position:relative;}
.header .nav_list .item.hide{ display:none;}
.header .nav_list .item .link{ display:block; color:#010101; -webkit-transition:width 0.3s ease-in-out 0s; -moz-transition:width 0.3s ease-in-out 0s; -o-transition:width 0.3s ease-in-out 0s; -ms-transition:width 0.3s ease-in-out 0s; transition:width 0.3s ease-in-out 0s;}
.header .nav_list .item .link:hover{ background:#0058a8; color:#fff;}
.header .nav_list .item .link.cur{ background:#0058a8; color:#fff;}
.header .nav_list .item .link.on{ background:#0058a8; color:#fff;}
.header .subnav{ width:100%; height:auto; background:#00a0e9; position:absolute; left:0; top:90px; z-index:9; display:none;}
.header .subnav .list{ width:100%; height:auto; padding:10px 0;}
.header .subnav .list li{ line-height:36px; font-size:14px;}
.header .subnav .list li a{ color:#fff;}
.header .subnav .list li a:hover{ text-decoration:underline;}

/*合作伙伴*/
.partner_wrap{ width:100%; height:auto; padding:20px 0; background:#f1f1f1;}
.partner{ width:1200px; height:auto; margin:0 auto;}
.partner img{ height:40px; margin:10px 15px 0;}
.partner p{ line-height:30px; font-size:16px; color:#727171; text-align:center;}
.partner p b{ font-size:17px;}
.partner p .suojin{ padding-left:40px;}

/*底部*/
.copyright_wrap{ width:100%; min-width:1200px; height:auto; background:#0058a8;}
.copyright{ width:1200px; height:auto; padding:20px 0 50px; margin:0 auto;}
.copyright .list{ width:130px; height:auto; float:left;}
.copyright .list h3{ line-height:24px; margin-bottom:15px; font-size:16px; color:#fff;}
.copyright .list h3 a{ color:#fff;}
.copyright .list h3 a:hover{ text-decoration:underline;}
.copyright .list ul{ width:100%; height:auto;}
.copyright .list ul li{ line-height:24px; margin-bottom:5px; font-size:14px; color:#fff;}
.copyright .list ul li a{ color:#fff;}
.copyright .list ul li a:hover{ text-decoration:underline;}
.copyright_top{ width:1200px; height:auto; padding:50px 0 20px; border-bottom:1px solid #00a0e9; margin:0 auto;}
.copyright_top .share{ width:130px; height:auto; float:right;}
.copyright_top .share a{ width:50px; height:50px; padding:0; margin:0 0 0 15px; display:inline; float:left; text-indent:-9999px;}
.copyright_top .share .ico_weixin{ background:url(../images/ico_weixin.png) center center no-repeat;}
.copyright_top .share .ico_weibo{ background:url(../images/ico_weibo.png) center center no-repeat;}
.copyright_bot{ line-height:20px; padding:15px 0; background:#002f76; color:#fff; text-align:center;}
.copyright_bot a{ color:#fff; margin-right:8px;}
.copyright_bot a:hover{ text-decoration:underline;}
.copyright_bot span{ margin-right:8px;}

/*返回顶部*/
#tipback{ width:45px; height:45px; background:#00a0e9 url(../images/back.png) center center no-repeat; cursor:pointer; position:fixed; left:50%; margin-left:600px; bottom:100px; z-index:100; display:none; _position:absolute;_bottom:auto;_top:expression(documentElement.scrollTop + 300);}

/*倒计时*/
.daojishi{ width:100%; height:auto; padding:16px 0; margin-bottom:30px; background:url(../images/bg_daojishi.png) repeat-x;}
.daojishi h4{ line-height:36px; font-size:18px; font-weight:bold; color:#fff; text-align:center; margin-bottom:5px;}
.daojishi .date{ height:52px; line-height:52px; padding-left:30px; font-size:18px; font-weight:bold; color:#fff;}
.daojishi .date em{ font-size:30px; color:#ffde00;}
.daojishi .date .days{ padding:0 18px; display:inline-block; margin:0 15px; background:#fff; border-radius:5px; font-size:48px; color:#110e88; text-align:center; vertical-align:top;}

/*赛会纪录*/
.record{ height:auto; padding:20px 30px 30px; margin-bottom:30px; background:url(../images/bg_record.jpg) center top no-repeat;}
.record h4{ line-height:30px; padding-bottom:5px; font-size:24px; font-weight:bold; color:#fff;}
.record h4 span{ padding-left:10px; font-size:12px;}
.record .num{ line-height:48px; background:#fff; margin-top:20px; border-radius:5px; font-size:24px; font-weight:bold; color:#000;}
.record .num .blue{ width:90px; display:inline-block; background:#00a0e9; margin-right:18px; font-weight:normal; text-align:center; color:#fff; border-radius:5px 0 0 5px;}

@media screen and (max-width:767px){
.header_wrap{ min-width:100%; border-bottom:2px solid #00a0e9;}
.header{ width:100%; padding-bottom:3px;}
.header .head{ height:auto;}
.header .head .logo{ width:54%; padding:0; float:none; position:absolute; left:23%; top:10px;}
.header .head .logo img{ width:100%;}
.header .head .date{ display:none;}
.header .head .menu_mobile{ display:block;}
.header .nav_wrap{ width:100%; height:auto; position:static;}
.header .nav_list{ width:auto; height:auto; overflow:hidden;}
.header .nav_list .item{ width:25%; height:32px; line-height:32px;}
.header .nav_list .item:nth-child(3){ display:none;}
.header .nav_list .item .link{ width:auto; display:inline; padding:0; -webkit-transition:all 0s ease-in-out 0s; transition:all 0s ease-in-out 0s;}
.header .nav_list .item .link:hover{ background:none; color:#444;}
.header .nav_list .item .link.cur{ background:none;}
.header .nav_list .item .link.on{ background:none; font-weight:normal;}
.header_wrap.fixed .header .head .logo{ display:none;}
.header_wrap.fixed .header .head .menu_mobile .btn_open_menu{ display:none;}
.header_wrap.fixed .header .head .menu_mobile .btn_close_menu{ display:inline-block;}
.header_wrap.fixed .header .nav_wrap{ -webkit-overflow-scrolling:touch; overflow-y:auto;}
.header_wrap.fixed .header .nav_wrap .nav_mobile{ display:block;}
.header_wrap.fixed .header .nav_list{ width:auto; height:auto; margin:30px 8% 0; overflow:visible;}
.header_wrap.fixed .header .nav_list .item{ width:100%; height:auto; line-height:1.5em; padding-bottom:10px; text-align:left; float:none;}
.header_wrap.fixed .header .nav_list .item:nth-child(3){ display:block;}
.header_wrap.fixed .header .nav_list .item .link{ color:#fff;}
.header_wrap.fixed .header .nav_list .item .link.on{ color:#c9a063;}
.header_wrap.fixed .header .subnav{ width:100%; height:auto; padding-left:0; background:none; position:static; display:block;}
.header_wrap.fixed .header .subnav .list{ width:100%; height:auto; line-height:24px; padding:8px 0 15px;}
.header_wrap.fixed .header .subnav .list li{ margin-right:15px; line-height:1.75em; float:left;}
.header_wrap.fixed .header .subnav .list li.line{ display:none;}
.header_wrap.fixed .header .subnav .list li a{ font-size:16px; color:#fff;}
.partner_wrap{ width:auto; padding:10px;}
.partner{ width:100%;}
.partner img{ width:22%; height:auto; margin:5px 1.5%;}
.partner p{ text-align:left;}
.partner p .suojin{ padding-left:10px;}
.copyright_wrap{ min-width:300px;}
.copyright{ width:auto; margin:0 20px; padding:10px 0; display:none;}
.copyright .list{ width:auto; display:none;}
.copyright .list:nth-child(1){ width:75%; display:inline;}
.copyright .list:nth-child(1) h3{ display:none;}
.copyright .list:nth-child(5){ width:25%; display:inline;}
.copyright .list h3{ width:100%; margin:0; font-size:14px; text-align:center; line-height:1.5em; float:left;}
.copyright .list ul{ width:100%;}
.copyright .list ul li{ width:33%; line-height:1.5em; text-align:center; float:left; margin:0;}
.copyright .list ul li:nth-child(4){ display:none;}
.copyright .list ul li:nth-child(5){ display:none;}
.copyright_top{ width:auto; padding:15px 10px; border:none;}
.copyright_top .logo{ width:80%;}
.copyright_top .share{ display:none;}
.copyright_bot{ padding:10px 0;}
.copyright_bot a{ display:none;}
.copyright_bot span{ margin-right:0;}
.copyright_bot em{ display:none;}
#tipback{ width:35px; height:35px; background-size:50% auto; margin-left:0; left:auto; right:15px; opacity:0.6;}
.daojishi{ margin-bottom:10px;}
.daojishi h4{ font-weight:normal;}
.daojishi .date{ height:40px; line-height:40px; padding-left:0; font-weight:normal; text-align:center;}
.daojishi .date .days{ font-size:32px;}
.record{ background-size:100% auto; margin-bottom:10px;}
.record h4{ font-weight:normal; font-size:20px; padding-bottom:0;}
.record .num{ line-height:40px; font-weight:normal; font-size:20px;}
.record .num .blue{ width:25%; margin-right:5%;}
}

@media screen and (max-width:320px){
.header_wrap.fixed .header .nav_list{ margin:20px 8% 0;}
.header_wrap.fixed .header .subnav .list{ padding:8px 0 10px;}
.copyright{ margin:0 10px;}
.daojishi h4{ font-size:16px; line-height:1.5em;}
.record{ padding:15px;}
.record .num{ margin-top:10px;}
}