@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; border:none; outline:none; font-family:"微软雅黑";}
html,body{ width:100%; height:100%; color:#333; background-color:#fff;}
a{ text-decoration:none; color:#333;}
dl,dt,dd,ol,ul,li{ list-style:none;}

.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}

/*head*/
.index{ width:100%; height:280px; position:relative;}
.index img{ width:1920px; display:block; position:absolute; left:50%; margin-left:-960px; top:0; z-index:0;}
.index .dl{ width:1050px; margin:auto; height:36px; line-height:36px; font-size:14px; z-index:1; position:relative; display:none;}
.index .dl a{ display:block; float:right; margin-left:15px; color:#fff;}

.header{ width:100%; background-image:url(../images/top_03.jpg); background-position:left center; background-repeat:repeat-x;}
.header .nav{ width:1050px; margin:auto; height:40px;}
.header .nav li{ width:150px; display:block; float:left; text-align:center; height:40px; line-height:40px; font-size:16px;}
.header .nav li a{ color:#fff;}
.header .nav li:hover{ background-image:url(../images/nav.jpg); background-position:left center; background-repeat:repeat-x;}

/*main*/
.main{ width:1050px; margin:auto; padding-top:20px; background-color:#fff;}
.main .left{ width:660px; margin-left:10px; overflow:hidden;}

/*今日焦点*/
.focusBox { position:relative; width:640px; height:300px; overflow:hidden; margin-left:10px; margin-bottom:20px;}
.focusBox .bd li{ width:640px; height:300px; display:block; overflow:hidden;}
.focusBox .bd li a{ width:640px; height:300px; display:block; overflow:hidden; position:relative;}
.focusBox .bd img { width:640px; display:block; }
.focusBox .bd p{ position:absolute; bottom:0; z-index:1; height:40px; width:620px; padding-left:20px; background:#000; filter:alpha(opacity=70); opacity:0.7; overflow:hidden; }
.focusBox .bd p span{ display:block; color:#fff; font-size:14px; height:40px; line-height:40px; width:500px; overflow:hidden;}
.focusBox .hd { position:absolute; z-index:3; bottom:9px; right:10px; text-align:right; height:20px; width:180px;}
.focusBox .hd ul{ width:100%; display:block; height:14px; overflow:hidden;}
.focusBox .hd li{ display:inline-block; width:14px; height:14px; overflow:hidden; margin-left:3px; text-indent:9999em; cursor:pointer; background-color:rgba(255,255,255,0.7);}
.focusBox .hd li.on{ background-color:rgba(26,135,194,0.7);}

/*公告*/
.main .gg{ width:310px; overflow:hidden; margin:0 10px;} 
.main .gg .title{ width:100%; height:32px; background-image:url(../images/title01.jpg); background-position:top left; background-repeat:no-repeat;}
.main .gg .title span{ display:block; width:90px; height:32px; line-height:32px; text-align:center; font-size:16px; color:#d60008; float:left;}
.main .gg .title a{ display:block; margin-top:8px; height:24px; line-height:24px; font-size:16px; color:#666; float:right;}
.main .gg .title a:hover{ color:#d60008;}
.main .gg .list{ width:290px; display:block; margin:auto; padding-top:7px; height:180px;}
.main .gg .list li{ padding-left:10px; width:280px; display:block; background-image:url(../images/li.jpg); background-position:left center; background-repeat:no-repeat; overflow:hidden; height:30px; line-height:30px; font-size:14px;}
.main .gg .list li a:hover{ color:#d60008;}

/*专栏*/
.main .zl{ width:640px; overflow:hidden; margin-left:10px; height:219px;} 
.main .zl .title{ width:100%; height:32px; background-image:url(../images/title02.jpg); background-position:top left; background-repeat:no-repeat; margin-bottom:6px;}
.main .zl .title span{ display:block; width:90px; height:32px; line-height:32px; text-align:center; font-size:16px; color:#d60008; float:left;}
.main .zl .title a{ display:block; margin-top:8px; height:24px; line-height:24px; font-size:16px; color:#666; float:right;}
.main .zl .title a:hover{ color:#d60008;}

.scrollBox{ width:620px; position:relative; padding:9px 10px; padding-bottom:6px;}
.scrollBox .ohbox{ width:570px; margin:auto; position:relative; overflow:hidden;}
.scrollBox .ohbox li{ width:180px; margin:0 5px; display:block; float:left;}
.scrollBox .ohbox li strong{ width:174px; height:124px; padding:2px; border:1px solid #cacaca; display:block; overflow:hidden;}
.scrollBox .ohbox li strong a{ width:174px; height:124px; display:block; overflow:hidden;}
.scrollBox .ohbox li strong img{ width:100%; display:block;}
.scrollBox .ohbox li span{ width:180px; height:38px; line-height:38px; display:block; text-align:center; font-size:14px;}
.scrollBox .list{ display:none;}
.scrollBox .prev{ width:18px; height:30px; cursor:pointer; display:block; overflow:hidden; position:absolute; left:10px; top:59px;}
.scrollBox .next{ width:18px; height:30px; cursor:pointer; display:block; overflow:hidden; position:absolute; right:10px; top:59px;}
.scrollBox .ohbox li:hover span a{ color:#d60008;}

/*会员登录*/
.main .right{ width:370px; margin-right:10px; overflow:hidden;}
.main .deng{ width:370px; width:370px; height:310px; background-image:url(../images/dly.jpg); background-position:top center; background-repeat:no-repeat;}
.main .deng strong{ display:block; font-weight:normal; width:134px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; margin-left:30px;}
.main .deng dl{ width:350px; margin:30px auto; display:block; overflow:hidden;}
.main .deng dl dt{ width:100%; display:block; height:36px; margin-bottom:30px; overflow:hidden;}
.main .deng dl dt span{ height:36px; line-height:36px; display:block; font-size:14px; text-align:right; width:95px; margin-right:5px; float:left;}
.main .deng dl dt input{ height:36px; line-height:36px; display:block; font-size:14px; width:210px; text-indent:10px; background-color:transparent; float:left;}
.main .deng dl dd{ width:100%; display:block; height:36px; overflow:hidden;}
.main .deng dl dd span{ height:36px; line-height:36px; display:block; font-size:14px; text-align:right; width:95px; margin-right:5px; float:left;}
.main .deng dl dd input{ height:36px; line-height:36px; display:block; font-size:14px; width:80px; padding:0 10px; background-color:transparent; float:left;}
.main .deng dl dd a{ height:36px; display:block; width:100px; margin-left:10px; overflow:hidden; background-color:#fff; float:left;}
.main .deng dl dd a img{ width:100%; display:block; height:36px;}
.main .deng p{ display:block; height:40px; overflow:hidden; width:350px; margin:auto;}
.main .deng p input{ width:100%; height:40px; background-color:transparent; line-height:40px; text-align:center; font-size:14px; color:#fff; cursor:pointer; float:left; display:block;}
.main .deng p a{ width:33.33%; height:40px; background-color:transparent; line-height:40px; text-align:center; font-size:14px; color:#fff; cursor:pointer; float:left; display:block;}

/*公示*/
.main .gs{ width:350px; margin:auto;}
.main .gs .title{ width:100%; height:32px; background-image:url(../images/title02.jpg); background-position:top left; background-repeat:no-repeat;}
.main .gs .title span{ display:block; width:90px; height:32px; line-height:32px; text-align:center; font-size:16px; color:#d60008; float:left;}
.main .gs .title a{ display:block; margin-top:8px; height:24px; line-height:24px; font-size:16px; color:#666; float:right;}
.main .gs .title a:hover{ color:#d60008;}
.main .gs .list{ width:330px; display:block; margin:auto; margin-top:7px; height:180px;}
.main .gs .list li{ padding-left:10px; width:320px; display:block; background-image:url(../images/li.jpg); background-position:left center; background-repeat:no-repeat; overflow:hidden; height:30px; line-height:30px; font-size:14px;}
.main .gs .list li a:hover{ color:#d60008;}

/*报名*/
.bm{ width:490px; border-radius:10px; overflow:hidden; height:100px; float:left; margin-left:20px;}
.bm img{ height:100px; display:block;}

/*链接*/
.main .link{ width:1010px; overflow:hidden; margin-left:20px; margin-bottom:22px;} 
.main .link .title{ width:100%; height:32px; background-image:url(../images/title03.jpg); background-position:top left; background-repeat:no-repeat;}
.main .link .title span{ display:block; width:120px; height:32px; line-height:32px; text-align:center; font-size:16px; color:#d60008; float:left;}
.main .link ul{ width:100%; display:block; overflow:hidden; padding-top:13px;}
.main .link ul li{ width:100%; display:block; overflow:hidden;}
.main .link ul span{ font-size:14px; display:block; height:30px; line-height:30px; float:left; color:#d60008;}
.main .link ul a{ font-size:14px; display:block; height:30px; line-height:30px; float:left; margin-right:30px;}
.main .link ul a:hover{ color:#d60008;}

/*foot*/
.footer{ width:1010px; margin-left:20px; text-align:center; border-top:1px solid #cacaca; padding-top:24px;}
.footer .nav{ display:block; height:26px; line-height:26px; padding-bottom:10px;}
.footer .nav dt{ font-size:14px; display:inline-block;}
.footer .nav dd{ font-size:14px; margin:0 15px; display:inline-block;}
.footer .nav dt a:hover{ color:#d60008;}
.footer .foot{ width:100%; font-size:14px; line-height:24px; color:#999; padding-bottom:25px;}

/*内页*/
.main .ban{ width:1010px; height:200px; overflow:hidden; margin-left:20px;}
.main .ban img{ width:100%; display:block;}

.main .lbar{ width:230px; margin:20px; margin-bottom:30px;}
.main .lbar .title{ width:230px;}
.main .lbar .title img{ width:100%; display:block;}
.main .lbar .sav{ width:100%; display:block;}
.main .lbar .sav li{ width:228px; height:38px; border:1px solid #cacaca; border-top:none; display:block; overflow:hidden; position:relative;}
.main .lbar .sav li a{ display:block; position:absolute; left:0; top:0; z-index:1; padding-left:19px; font-size:14px; height:38px; line-height:38px;}
.main .lbar .sav li span{ width:0; display:block; position:absolute; left:0; top:0; height:38px; background-color:#f1f1f1; transition: width 1s; -moz-transition: width 1s; -webkit-transition: width 1s; -o-transition: width 1s; z-index:0;}
.main .lbar .sav li:hover a,.main .lbar .sav li.on a{ color:#d60008;}
.main .lbar .sav li:hover span,.main .lbar .sav li.on span{ width:228px;}
.main .lbar .bao{ width:230px; margin-top:20px;}
.main .lbar .bao img{ width:100%; display:block;}

.main .rbar{ width:760px; margin-top:20px; margin-bottom:30px;}
.main .rbar .title{ width:740px; height:28px; border-bottom:2px solid #cacaca; padding-left:20px; font-size:14px; line-height:28px; background-image:url(../images/home.jpg); background-position:left center; background-repeat:no-repeat;}
.main .rbar .title a:hover{ color:#d60008;}

/*新闻*/
.main .xw{ width:100%; padding-top:8px; padding-bottom:20px;}
.main .xw li{ display:block; padding-left:10px; width:750px; background-image:url(../images/li.jpg); background-position:left center; background-repeat:no-repeat; overflow:hidden; height:36px; line-height:36px; font-size:14px;}
.main .xw li a{ width:630px; overflow:hidden; display:block; float:left; height:36px;}
.main .xw li span{ width:120px; overflow:hidden; text-align:right; color:#999; float:right; height:36px;}
.main .xw li a:hover{ color:#d60008;}

.fanye{ text-align:right;}
.fanye span{ color:#999; font-size:14px; text-align:center; padding:0 10px; height:30px; line-height:30px; display:inline-block; margin-left:4px;}
.fanye a{ color:#999; font-size:14px; text-align:center; padding:0 10px; margin-left:4px; height:28px; line-height:28px; border:1px solid #eee; display:inline-block;}
.fanye a:hover{ color:#666;}

/*新闻内页*/
.main .tou{ text-align:center; font-size:18px; color:#d60008; line-height:30px; margin-top:15px;}
.main .sj{ font-size:14px; text-align:center; line-height:20px; color:#666; border-bottom:1px dashed #cacaca; margin:auto; width:100%; padding-bottom:15px;}
.main .wen{ width:100%; font-size:14px; line-height:24px; color:#333; padding-top:20px;}
.main .wen img{ max-width:100%;}
.main .back{ width:100%; margin:auto; margin-top:20px; border-top:1px dashed #cacaca; padding-top:10px;}
.main .back .pre{ font-size:14px; color:#333; line-height:24px;}
.main .back .pre a{ color:#333;}
.main .back .pre a:hover{ color:#d60008;}
.main .back .fh a{ color:#d60008; font-size:14px;}

/*赛事*/
.main .sai{ width:780px; display:block; margin-top:20px;}
.main .sai li{ width:240px; display:block; float:left; margin-right:20px; margin-bottom:12px; overflow:hidden;}
.main .sai li strong{ width:234px; height:166px; padding:2px; border:1px solid #cacaca; display:block;}
.main .sai li strong a{ width:234px; height:166px; display:block; overflow:hidden;}
.main .sai li strong a img{ width:100%; display:block;}
.main .sai li span{ text-align:center; width:100%; display:block; font-size:14px; height:34px; line-height:34px;}
.main .sai li:hover span a{ color:#d60008;}
/*弹出框*/
#btn1{ cursor: pointer;}
.xcConfirm .xc_layer{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666666; opacity: 0.5; z-index: 2147000000;}
.xcConfirm .popBox{position: fixed; left: 50%; top: 50%; padding-bottom: 20px; background-color: #ffffff; z-index: 2147000001; width: 570px; margin-left: -285px; margin-top: -160px; border-radius: 5px; font-weight: bold; color: #535e66;}
.xcConfirm .popBox .ttBox{height: 30px; line-height: 30px; padding: 14px 30px; border-bottom: solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{font-size: 18px; display: block; float: left; height: 30px; position: relative;}
.xcConfirm .popBox .ttBox .clsBtn{display: block; cursor: pointer; width: 12px; height: 12px; position: absolute; top: 22px; right: 30px; background: url(__PUBLIC__/Home/PC/images/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{margin: 40px 100px; overflow: hidden;}
.xcConfirm .popBox .txtBox .bigIcon{float: left; margin-right: 20px; width: 48px; height: 48px; background-image: url(__PUBLIC__/Home/PC/images/icons.png); background-repeat: no-repeat; background-position: 48px 0;}
.xcConfirm .popBox .txtBox p{ margin-top: 16px; line-height: 26px; overflow-x: hidden; overflow-y: auto;}
.xcConfirm .popBox .btnArea{border-top: solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{float: right;}
.xcConfirm .popBox .btnGroup .sgBtn{margin-top: 14px; margin-right: 10px;}
.xcConfirm .popBox .sgBtn{display: block; cursor: pointer; float: left; width: 95px; height: 35px; line-height: 35px; text-align: center; color: #FFFFFF; border-radius: 5px;}
.xcConfirm .popBox .sgBtn.ok{background-color: #0095d9; color: #FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{background-color: #546a79; color: #FFFFFF;}

/*登陆*/
.click{ cursor:pointer;}
.login-header{width:100%;text-align:center;height:30px;font-size:24px;line-height:30px;}
.login{width:500px;position:fixed;border:#ebebeb solid 1px;height:320px;top:50%;left:50%;display:none;background:#ffffff;box-shadow:0px 0px 20px #ddd;z-index:9999;margin-left:-250px;margin-top:-260px;}
.login-title{width:100%;margin:10px 0px 0px 0px;text-align:center;line-height:40px;height:40px;font-size:18px;position:relative;}
.login-title span{position:absolute;font-size:12px;right:-20px;top:-30px;background:#ffffff;border:#ebebeb solid 1px;width:40px;height:40px;border-radius:20px;}
.login-title span a{display:block; cursor:pointer;}
.login-input-content{margin-top:20px;}
.login-input {overflow:hidden;margin:0px 0px 20px 0px;}
.login-input label{float:left;width:90px;padding-right:10px;text-align:right;line-height:35px;height:35px;font-size:14px;}
.login-input input{float:left;line-height:35px;height:35px;width:350px;border:#ebebeb 1px solid;text-indent:5px;}
.login-input select{float:left;line-height:35px;height:35px;width:350px;border:#ebebeb 1px solid;text-indent:5px;}
.login-button{width:50%;margin:30px auto 0px auto;line-height:40px;font-size:14px;border:#ebebeb 1px solid;text-align:center;}
.login-button a{display:block;}
.login-bg{width:100%;height:100%;position:fixed;top:0px;left:0px;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;display:none;}

.pop{ display:blcok; width:800px; height:361px; overflow:hidden; position:fixed; left:50%; margin-left:-400px; top:50%; margin-top:-180px; z-index:999; background-color:#fff; border-radius:5px;}
.pop-top{ height:40px; width:100%; border-bottom:1px #E5E5E5 solid;}
.pop-top h2{ float:left; display:black; font-weight:normal; font-size:16px; line-height:40px; height:40px; margin-left:20px;}
.pop-top span{ float:right; cursor:pointer; font-weight:bold; display:block; margin-right:20px; line-height:40px; color:#999;}
.pop-content{ width:760px; padding:20px; height:280px; overflow:auto; font-size:14px; line-height:24ox;}
.pop-content img{ display:block; max-width:100%; max-height:100%; margin:auto;}
.bgPop{ display:blcok; position:fixed; z-index:129; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.2);}

#bt{ width:160px;margin:30px auto 0px auto;line-height:40px;font-size:14px; display:block;text-align:center; background-color:#d60008; border-radius:5px; color:#fff;}

.rbar .mess{ margin-left:70px; margin-top:50px;}
.rbar .mess .tb{ font-size:18px; line-height:30px; color:#d60008; margin-bottom:20px;}
.rbar .mess .m01{ width:100%; margin-bottom:20px;}
.rbar .mess .m01 .zc{ height:40px; line-height:40px; font-size:14px; float:left; width:90px;}
.rbar .mess .m01 .yc{ float:left; width:600px; line-height:40px; font-size:14px;}
.rbar .mess .m01 .yc select{ display:block; width:440px; height:40px; border:1px solid #cacaca; text-indent:9px; float:left;}
.rbar .mess .m01 .yc .y02{ float:left; width:288px; height:38px; line-height:38px; border:1px solid #cacaca; text-indent:9px;}
.rbar .mess .m01 .yc a{ width:140px; height:40px; display:block; float:left; margin-left:10px; overflow:hidden;}
.rbar .mess .m01 .yc a img{ width:100%; height:40px; display:block;}
.rbar .mess .m01 .yc .y03{ display:block; width:438px; height:38px; line-height:38px; border:1px solid #cacaca; text-indent:9px; float:left;}
.rbar .mess .m01 .yc span{ width:140px; display:block; float:left; height:40px; margin-right:10px;}
.rbar .mess .m01 .yc span select{ width:140px;}
.rbar .mess .m01 .yc .zp{ height:200px;}
.rbar .mess .m01 .yc .y01{ display:block; margin-top:20px;}
.rbar .mess .m02{ width:340px; margin-left:80px;}
.rbar .mess .m02 input{ width:160px; height:40px; line-height:40px; text-align:center; background-color:#e61e18; font-size:14px; color:#fff; cursor:pointer; float:left;}
.rbar .mess .m02 a{ width:160px; height:40px; line-height:40px; text-align:center; background-color:#eee; font-size:14px; color:#333; cursor:pointer; float:right;}
.rbar .mess .m03{ width:300px; margin-left:80px; font-size:14px; line-height:30px; height:30px; margin-top:15px;}
.rbar .mess .m03 a{ color:#e61e18;}

.rbar .xinx{ width:100%; background-color:#cacaca; margin:30px auto;}
.rbar .xinx th{ background-color:#eee; text-align:center; vertical-align:middle; font-size:16px; font-weight:normal;}
.rbar .xinx td{ background-color:#fff; text-align:center; vertical-align:middle; font-size:14px;}
.rbar .xinx td span{ color:green;}
.rbar .xinx td a{ color:blue;}