body,html {height:100%; margin:0;}
ul,li,dl,dt,dd {margin:0px; padding:0px; list-style-type:none;}
h1,h2,h3,h4,h5,h6 {padding:0px; margin:0px;}
em {font-style:normal;}
.fl {float:left;}
.fr {float:right;}
.cf {clear:both; border:0px;} /*清除浮动*/
.prel {position:relative;}
.c_center {text-align:center;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}* html 
.clearfix {height:1%;}
.clearfix {display:block;}
form {margin:0px; padding:0px;}

.blank_line {height:15px; clear:both;}

.header {width:100%; height:600px; background:url(images/header_bg.jpg) no-repeat center center; text-align:center; position:relative; overflow:hidden;}
.header .logo_title_top {width:780px; height:60px; margin:80px auto 0 auto; text-align:left; background:url(images/logo_title_t.png) no-repeat; animation:bounceInRight .8s ease both;}
.header .logo_title {width:800px; margin:30px auto 0 auto; position:relative;}
.header .logo_title li {float:left;}
.header .logo_title li.el1 {width:688px; height:120px; background:url(images/logo_title.png) no-repeat; animation:fadeIn 1.2s .8s ease both;}
.header .logo_title li.el2 {width:96px; height:96px; background:url(images/logo_title_s.png) no-repeat; animation:scaleAni .4s 1.2s ease-in-out both; position: relative; overflow: hidden;}
.header .logo_title li.el2:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 20px;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: blink 3s ease-in-out infinite alternate;;
}
@-webkit-keyframes blink {
    from {left: 10px;top: 0;}
    to {left: 420px;top: 150px;}
}
@-o-keyframes blink {
    from {left: 10px;top: 0;}
    to {left: 420px;top: 150px;}
}
@-moz-keyframes blink {
    from {left: 10px;top: 0;}
    to {left: 420px;top: 150px;}
}
@keyframes blink {
    from {left: -100px;top: 0;}
    to {left: 420px;top: 150px;}
}
.header2 {width:100%; height:450px; background:url(images/header_bg2.jpg) no-repeat center center; text-align:center; position:relative; overflow:hidden;}
.header .foot_text,.header2 .foot_text {position:absolute; bottom:30px; margin:auto;left:0; right:0; color:#ffffff;}
.header .foot_text,.header2 .foot_text span {margin:0 20px;}

@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
;}
@keyframes fadeIn2{from{opacity:0;}
to{opacity:.8;}
;}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
to{opacity:1;-webkit-transform:none;transform:none;}
;}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to{opacity:1;-webkit-transform:none;transform:none;}
;}
@keyframes scaleAni{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0) scale(1.2);transform:translate3d(0,-50%,0) scale(1.2);}
100%{opacity:1;-webkit-transform:none;transform:none;}
;}
@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);}
;}
@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
to{-webkit-transform:none;transform:none;}
;}
@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);}
60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);}
75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}
90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);}
to{-webkit-transform:none;transform:none;}
;}
@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%);}
100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0);}
;}
@keyframes light{0%{opacity:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100%{opacity:1;-webkit-transform:none;transform:none;}
;}
@keyframes sunshine2{0%{opacity:0;-webkit-transform:translate3d(-200%,0,0) scale(.6);transform:translate3d(-200%,0,0) scale(.6);}
15%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);}
100%,25%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6);}
;}
@keyframes sunshine4{0%{opacity:0;-webkit-transform:translate3d(200%,0,0) scale(.6) rotate(-180deg);transform:translate3d(200%,0,0) scale(.6) rotate(-180deg);}
15%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1) rotate(-180deg);transform:translate3d(0,0,0) scale(1) rotate(-180deg);}
100%,25%{opacity:0;-webkit-transform:scale(.6) rotate(-180deg);transform:scale(.6) rotate(-180deg);}
;}
@keyframes shine{0%{opacity:0;-webkit-transform:translate3d(-300%,0,0) scale(.6);transform:translate3d(-300%,0,0) scale(.6);}
30%{opacity:1;-webkit-transform:none;transform:none;}
100%,50%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6);}
;}
@keyframes shine2{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6);}
40%,60%{opacity:.8;-webkit-transform:none;transform:none;}
100%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6);}
;}
@keyframes txtshine{from{background-position:130%;}
to{background-position:-60%;}
;}

.wrap_box {width:1200px; margin:0px auto; overflow:hidden;}

.comTit {width:1200px; height:40px; line-height:40px; text-align:center; font-size:28px; color:#ff3b50; margin:40px auto;}
.comTit span {display:inline-block;}
.comTit .titBox {width:150px;height:40px;}
.comTit .blockL,.comTit .blockR {width:524px; height:40px; position:relative;}
.comTit .blockL {text-align:right;}
.comTit .blockR {text-align:left;}
.comTit .line {width:400px;height:1px;font-size:0;line-height:0;vertical-align:middle;background-color:red;background-blend-mode:hard-light;background-size:200% 100%;opacity:.5;}
.comTit .line.lineL1 {background-position:130%;background-image:linear-gradient(90deg,#fffbfb,20%,#d71527,50%,#fffbfb 80%);margin-right:-9px;animation:shineL linear 4s infinite;}
.comTit .line.lineR {background-position:-30%;background-image:linear-gradient(270deg,#fffbfb,20%,#d71527,50%,#fffbfb 80%);margin-left:-8px;animation:shineR linear 4s infinite;}
.comTit .colorFour,.comTit .colorOne {width:2px;height:10px;vertical-align:middle;}
.comTit .colorOne {border-left:4px solid #f8a7a7;border-right:4px solid #c4ebff;animation:titAni ease 1.6s infinite alternate,titAni2 ease 1.6s infinite alternate;}
.comTit .colorFour {border-left:4px solid #c4ebff;border-right:4px solid #f8a7a7;animation:titAnir ease 1.6s infinite alternate,titAni2r ease 1.6s infinite alternate;}
.comTit .colorThree,.comTit .colorTwo {width:2px;height:10px;margin:0 -6px;vertical-align:middle;}
.comTit .colorTwo {border-left:4px solid #ffb7e3;border-right:4px solid #f87272;animation:titAni3 linear 1.6s infinite alternate,titAni4 linear 1.6s infinite alternate;}
.comTit .colorThree {border-left:4px solid #f87272;border-right:4px solid #ffb7e3;animation:titAni3r linear 1.6s infinite alternate,titAni4r linear 1.6s infinite alternate;}

@keyframes shineL{from{background-position:-30%;}
to{background-position:130%;}
;}
@keyframes shineR{from{background-position:130%;}
to{background-position:-30%;}
;}
@keyframes titAni{0%{border-left-color:#f8a7a7;}
33%{border-left-color:#c4ebff;}
66%{border-left-color:#ffb7e3;}
100%{border-left-color:#f87272;}
;}
@keyframes titAnir{0%{border-right-color:#f8a7a7;}
33%{border-right-color:#c4ebff;}
66%{border-right-color:#ffb7e3;}
100%{border-right-color:#f87272;}
;}
@keyframes titAni2{0%{border-right-color:#c4ebff;}
33%{border-right-color:#ffb7e3;}
66%{border-right-color:#f87272;}
100%{border-right-color:#f8a7a7;}
;}
@keyframes titAni2r{0%{border-left-color:#c4ebff;}
33%{border-left-color:#ffb7e3;}
66%{border-left-color:#f87272;}
100%{border-left-color:#f8a7a7;}
;}
@keyframes titAni3{0%{border-left-color:#ffb7e3;}
33%{border-left-color:#f87272;}
66%{border-left-color:#f8a7a7;}
100%{border-left-color:#c4ebff;}
;}
@keyframes titAni3r{0%{border-right-color:#ffb7e3;}
33%{border-right-color:#f87272;}
66%{border-right-color:#f8a7a7;}
100%{border-right-color:#c4ebff;}
;}
@keyframes titAni4{0%{border-right-color:#f87272;}
33%{border-right-color:#f8a7a7;}
66%{border-right-color:#c4ebff;}
100%{border-right-color:#ee6868;}
;}
@keyframes titAni4r{0%{border-left-color:#f87272;}
33%{border-left-color:#f8a7a7;}
66%{border-left-color:#c4ebff;}
100%{border-left-color:#ee6868;}
;}

.text_box {font-size:16px; line-height:200%; color:#333; margin:0px auto; font-family: "Microsoft Yahei","微软雅黑",Tahoma,SimSun;}
.text_box p {text-indent: 2em;}

.big_title {line-height: 60px; font-size:35px; font-weight:700; color: #fe3246; text-align: center;}

.bk1 {width:100%; height:750px; margin-top:30px; background:url(images/bg1.jpg) no-repeat center center; overflow:hidden;}
.bk1 .con_box {margin:50px 0 0 0; padding:35px 40px; border-radius:25px; background-color:#FFFFFF; font-size:14px; line-height:150%;}

.bk2 {width:100%; min-height:1500px; margin-top:40px; background:url(images/bg2.jpg) no-repeat top center; overflow:hidden;}

.news_div {margin:40px auto;}
.news_div .focus_box {float:left; width:550px; height:370px;}
.news_div .info_list {float:right; width:620px; overflow:hidden;}
.news_div .info_list li {margin-bottom:30px; display:block;}
.news_div .info_list li span {font-size:22px; line-height:22px; color:#333;}
.news_div .info_list li p {text-indent: 2em; font-size:16px; line-height:150%; color:#666;}

.dot {width:6px; height:6px; background-color:#cc3300; float:left; margin-right:10px; margin-top:7px;}
.dot2 {width:6px; height:6px; background-color:#cc3300; float:left; margin-right:10px; margin-top:15px;}

.page_box {margin:0 auto; padding:10px; text-align:center; }
.float_div {position:fixed; bottom:150px; right:0%; margin-right:10px; width:120px; height:120px; z-index:999;}

/*选手列表*/
.member_box {margin:0px auto; overflow:hidden;}
.member_box h1 {font-size: 56px; font-weight: 700; height: 60px; line-height: 60px; padding-top: 45px; margin-bottom: 40px; color: #fff; text-shadow: 0 0 7px rgba(91,91,91,.35); text-align: center; overflow: hidden;}
.member_box h5 {font-size: 18px; font-weight:normal;     height: 20px; line-height: 20px; color: #fff; text-align: center; overflow: hidden; margin-bottom: 30px;}

.member_box .imgList li {position:relative;width:220px;height:290px;margin-left:0;margin-right:20px; margin-bottom:30px;cursor:pointer;float:left;z-index:10;}
.member_box .imgList li a{display:block;width:220px;height:300px;position:relative;z-index:11;}
.member_box .imgList .imgbox{position:relative;width:220px;height:300px;display:block;overflow:hidden;}
.member_box .imgList .imgbox:before{position:absolute;top:-15px;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);content:'';-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
.member_box .imgList .imgbox:hover:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
.member_box .imgList .imgbox img{width:100%;height:100%;background-color:#eee;}
.member_box .imgList .titleabs{position:absolute;left:0;bottom:0;padding:10px;width:200px;height:60px;line-height:20px;overflow:hidden;transition:height .5s;-moz-transition:height .5s;-webkit-transition:height .5s;-o-transition:height .5s;background:rgba(31,32,36,.9);}
.member_box .imgList .titleabs.on{height:65px;}
.member_box .imgList .titleabs .title{position:relative;display:block;float:left;width:215px;height:20px;line-height:20px;padding:0;font-size:16px;font-weight:400;color:#fff;margin-bottom:5px;z-index:10;margin-left:0;text-align:left;overflow:hidden;}
.member_box .imgList .titleabs .abs{position:relative;width:215px;display:block;max-height:20px;line-height:18px;font-size:12px;padding:0;color:#fff;z-index:10;overflow:hidden;word-wrap:break-word;margin-left:0;}
.member_box .imgList .titleabs .abs.ellipsis{height:20px;text-overflow:ellipsis;white-space:nowrap;}

/*底部*/
.footer {width:100%; height:41px; line-height:40px; text-align:center; font-size:14px; background-color: #f3f3f3; border-bottom:1px solid #cbcac8; color:#666; overflow:hidden;}
.footer a {color:#666;}
.footer a:hover {color:#666;}

.f_div {width:542px;}
.f_box {width:400px; padding:5px; border:1px solid #cbcac8; background-color:#F7F8F9;}
.f_box2 {width:540px; margin:5px auto 10px auto;}
.f_bt {height:30px;}
.f_bt1 {height:50px; margin:0px auto;}

/*当前位置*/
.location {width:1200px; margin:0px auto; padding:20px 0px; text-align:left; overflow:hidden; font-size:13px;}
.location a,.location a:visited  {color:#333; text-decoration:none; }
.location a:hover {color:#FF6600;}

.pagelist {margin:10px auto 0px auto; text-align:center;}

.news_box {width:1200px; margin:0 auto; padding:10px 0px;}
.news_list {width:97%; margin:0px auto; padding-right:10px; border-right:1px solid #cccccc;}
.news_list ul {padding:10px;}
.news_list li {padding:0px 0px 10px 0px; border-bottom:1px dashed #cccccc;}
.news_list li h3 {line-height:120%; padding:10px 0px 10px 10px; font-size:15px; font-weight:normal; background:url(/images/a_arrow.gif) no-repeat 0px 15px;}
.news_list em {font-size:12px; padding-left:10px; color:#666666;}
.news_list_top {margin:0px auto; width:98%; height:30px; line-height:30px; color:#cc3300; border-bottom:1px solid #ff0000; font-size:18px; font-weight:bold;}
#news_list_pages {border:none;}

.news_show_div {width:1200px; margin:0px auto;}
.news_show {padding:5px 10px; background-color:#fff;}
.news_show h3 {margin:15px auto 5px auto; padding:5px 0px; text-align:center; font-size:35px; font-weight:500; color:#cc3300; line-height:150%; border-bottom:1px #cccccc solid;}
.news_show .date {font-size:13px; text-align:center; margin:10px auto; color:#666; overflow:hidden;}
.news_show .contents {text-align:left; padding:0px 5px; font-size:16px; line-height:200%; color:#222222;}
.news_show .contents img {width:expression(this.width > 900 ? 900:true); max-width:900px;}
.news_show .contents p {text-indent:2em;}
.news_show_close a {width:70px; height:25px; line-height:25px; float:right; padding:5px; margin:5px; text-align:center; border:1px solid #cccccc; background-color:#fff; display:block;}

/*搜索栏*/
.search_box {text-align:left; padding:10px 0px 10px 10px;}
.search_box input {height:32px; padding:0px 5px; box-sizing:border-box; border:1px #d3d3d3 solid; outline:0; display:block; margin-bottom:5px;}
.search_box .w1 {width:200px;}
.search_box button {width:60px; height:32px; border:none; vertical-align:top; outline:none; color:#FFF; background:#CC9933; cursor:pointer; margin-left:5px;}
.search_box button:hover {background:#CC6666;}
.search_box {font-size:12px; line-height:30px;}

/*侧边新闻*/
.news_bar {width:300px; margin:0px auto;}
.news_bar_top {height:30px; background-color:#D80E0F;}
.news_bar_top h3 {margin:0px; font-size:14px; color:#FFFFFF; line-height:30px; padding-left:5px; overflow:hidden;}

.news_bar_list {margin:5px 8px;}
.news_bar_list li {height:30px; line-height:30px; font-size:14px; background:url(/images/arr3.gif) no-repeat 0px 12px; text-indent:10px;}
.news_bar_list .list span {display:block; float:right; font-size:12px; color:#666666;}

.pal_header {width:180px; height:32px; background:url(images/pal_headbg.png) no-repeat; line-height:31px; text-align:center; font-size:16px; font-weight:600; color:#cc3300;}
.pal_header a {display:block; color:#cc3300;}

.pic_item {width:160px; margin:0px auto; font-size:12px;}
.pic_item img {width:150px; text-align:center; margin-bottom:3px; border:1px #0099CC solid; padding:1px;}

.zg_list {margin:5px 8px;}
.zg_list li {height:28px; line-height:28px;}
.zg_list li a {font-size:14px;}
.zg_list span {display:block; float:right; font-size:12px; color:#666666;}
.zg_list span {float:right; text-align:right;}
.zg_list span img {width:8px;}

/*链接样式*/
a {color:#000; text-decoration:none;}
a:hover {color:#ff6600; text-decoration:none;}