@charset "utf-8";
/* CSS Document */
/* 全局CSS定义 */
body{font-family: Arial;text-align:center;margin:0 auto;padding:0;font-size:14px; font-family: 'Microsoft YaHei';color:#333; background:#fff; min-width:1200px;}
body > div{text-align:center;margin-right:auto;margin-left:auto; font-size:14px;}
div,form,ul,ol,li,dl,dt,dd,span,p{margin:0;padding:0;border:0;}
img,a img{border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
ul,ol,li{list-style:none}
table,td,input{font-size:12px;padding:0}
.clearfix:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
.clearfix{*zoom:1;}
p{text-align: justify;text-justify: inter-word;}
/* 默认链接颜色 */
a{outline-style:none;color:#333;text-decoration:none;}
a:hover{}
/*清除链接虚框*/
a,area {blr:expression(this.onFocus=this.blur()) }
:focus {-moz-outline-style: none; }
::-webkit-scrollbar {width: 14px; height: 14px;}
::-webkit-scrollbar-track,::-webkit-scrollbar-thumb { border-radius:999px; border:5px solid transparent;}
::-webkit-scrollbar-track { box-shadow:1px 1px 5px rgba(0,0,0,0.2) inset;}
::-webkit-scrollbar-thumb { min-height:20px; background-clip: content-box; box-shadow:0 0 0 5px rgba(0,0,0,0.2) inset;}
::-webkit-scrollbar-thumb:hover{box-shadow:0 0 0 5px rgba(40,188,250,0.5) inset;}
::-webkit-scrollbar-corner { background:transparent;}
input {vertical-align:middle;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mr20{ margin-right:20px;}
.mr40{ margin-right:40px;}
.fl{ float:left;}
.wrap{ width:1200px; margin:0 auto; position:relative;}
.layout{ margin-top: 40px;}
.tit h2{font-size: 24px; line-height: 50px; text-align: left; color: #444; height: 60px; padding: 20px 0; }
.tit h3{font-size: 24px; line-height: 50px; text-align: center; color: #fff; height: 50px; }
.top-nav{ height: 80px;  width: 100%; font-size: 16px; background:#215afe;
/*background: -webkit-linear-gradient(left, #215afe ,#1683f9, #16bef3);  Safari 5.1 - 6.0 */
/*  background: -o-linear-gradient(right, #215afe ,#1683f9, #16bef3);  Opera 11.1 - 12.0 */
 /* background: -moz-linear-gradient(right, #215afe ,#1683f9, #16bef3);  Firefox 3.6 - 15 */
 /* background: linear-gradient(to right, #215afe ,#1683f9, #16bef3);  标准的语法 */ }
.top-nav img{ margin-right: 20px;}
.toplogo{ position: absolute; top: 0; left: 0; height: 32px; padding: 24px 0;}
.navlist{ float: right; height: 40px; padding: 20px 0;}
.navlist li{ float: left;}
.navlist li.active a,.top-nav ul li a:hover{ border-bottom: 2px solid #fff;}
.navlist li a{ display: inline-block; color: #fff; margin: 0 36px; height: 40px; line-height: 40px;}
.banner{ height: 500px; width: 100%; min-width: 1200px; background:#5c59b0 url('../images/banner.jpg') top center no-repeat;}
.tip-l{ position: fixed; bottom: 20px; left: 0; z-index: 9999; width: 140px; height: 479px;}
.tip-lt{ cursor: pointer; height: 60px; color: #fff; background:#215afe url('../images/tel.png') 14px center no-repeat; line-height: 60px; font-size: 18px; text-align: left; padding-left: 46px; }
.tip-lx{ cursor: pointer; position: absolute; top: 0; right: 0;}
.tip-lc{ display: none; background: #dfe6fe; padding: 16px 0 20px; font-size: 16px; line-height: 24px;}
.tip-lc li{ padding: 6px 0;}
.zt-focus{height: 270px; width: 860px; margin-right: 20px;}
.zb{ width: 260px; height: 230px; background: #4573f7; padding: 20px 30px;}
.zb li{ margin: 20px 0;}
.step{ background: #f7f7fa; height: 350px;}
.step-item{ height: 200px; background: url("../images/step-bg.png") center center no-repeat;}
.step-item ul{ padding: 18px 0;}
.step-item li{ float: left; width: 300px; height: 300px;}
.step-item li .icon{ margin: 10px;}
.step-item li h6{ text-align: center; font-size: 24px; color: #626174; line-height: 30px;}
.step-item li p{text-align: center; font-size: 16px; color: #666666; line-height: 28px;}
.qiyeitem .act{ display: block}
.qiyebox ul{ margin-right:-25px;}
.qiyebox li{ position:relative; float:left; width:220px; margin-top:30px; margin-right:25px;transition: transform .2s linear,box-shadow .2s linear; background: #f7f7fa;}
.qiyebox li:hover{ box-shadow: 0 15px 30px rgba(0,0,0,0.2);transform: translate3d(0, -2px, 0);}
.qiyebox li .logo{ height:80px; width:150px; padding:15px 20px 4px; margin: 0 15px;}
.qiyebox li .logo img{height:80px; width:150px;}
.qiyebox li .txt{ height:40px; text-align:center; line-height:40px;}
.votenum{ height: 30px; line-height: 30px; color: #999; text-align: left; padding-left: 10px; padding-bottom: 10px;}
.votenum span{ font-size:18px; color:#215afe; padding-right:6px;}
.votebtn{ position:absolute; right:14px; bottom:10px;}
.votebtn a{display: block; font-size:16px; border-radius:5px; height:26px; line-height:26px; padding:0 20px; background:#fff; border: 1px solid #215afe; color:#215afe;  }
.votebtn a:hover{ background:#215afe; border: 1px solid #215afe; color:#fff; }
.tit-tab{text-align: left; height: 50px; position: relative;}
.tit-tab ul{position: absolute; left: 46.5%; top: 0;}
.tit-tab li{ float: left;   font-size: 20px; line-height: 40px; margin-right: 30px;color: #444; cursor: pointer;}
.tit-tab li a{ color: #333;}
.tit-tab li.act{border-bottom:4px solid #215afe;color: #2380f5;}
.tit-tab li.act a{color: red; font-weight:bold;}

.tit-tab1{text-align: left; height: 50px; position: relative;}
.tit-tab1 ul{position: absolute; left: 0; top: 0;}
.tit-tab1 li{ float: left;   font-size: 20px; line-height: 40px; margin-right: 30px;color: #444; cursor: pointer;}
.tit-tab1 li a{ color: #333;}
.tit-tab1 li.act{border-bottom:4px solid #215afe;color: #2380f5;}
.tit-tab1 li.act a{color: red; font-weight:bold;}







.forum{ background: #f7f7fa; padding: 30px;}
.news{ background: #fff;  padding: 20px;}
.news li{ padding-left: 16px; background: url("../images/dot.png") left 8px no-repeat; text-align: left; margin: 10px 0;}
.focus{ background: #fff; overflow: hidden; text-align: left;}
.forum .news{ width: 280px; height: 230px; margin-right: 20px; float: left;}
.forum .focus{ height:270px; width: 860px; background: #fff; float: left; text-align: left;}
.forum .focus img{ height:270px; width: 860px;}
.discuss{ margin-top: 20px;}
.discuss li{ float: left; margin-right: 10px;}
.discuss li:last-child{ margin: 0;}
.discuss li img{ width: 232px; height: 130px;}
.wlx .focus{ width: 242px; height: 230px; float: left; margin-right: 10px;}
.wlx .focus img{ width: 242px; height: 230px;}
.wlx .wlx-v{ float: left; width: 628px; }
.wlx .wlx-v li{ float: left;width: 196px; height: 110px; margin-right: 10px; margin-bottom: 10px; line-height: 0; overflow: hidden;}
.wlx .wlx-v li img{ width: 196px; height: auto;}
.wlx .news{ background: #f7f7fa; width: 280px; height: 190px; float: left; overflow: auto;}
.wlx .news li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.v-play li{position: relative;}
.v-play li:before{ content: ''; position: absolute; bottom: 14px; left: 14px; background:url("../images/vc.png") no-repeat; height: 24px; width: 24px;}
.v-play li:after{ content: ''; position: absolute; bottom: 14px; left: 14px; background:url("../images/vt.png") no-repeat; height: 24px; width: 24px;}
@-webkit-keyframes rotation{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
.v-play li:hover:before{
    -webkit-transform: rotate(360deg);
    animation: rotation 2s linear infinite;
}
.event-cont{ height: 380px; width: 860px; background: #fff; overflow: hidden; text-align: left;}
.event-cont .event-item{ height: 0; width: 860px; overflow: hidden;}
.event-cont .event-item img{ height: 380px; width: 860px;}
.event-cont .active{ height: 380px;}
.media{ height: 380px; width: 320px; float: left; margin-left: 20px;}
.media .clearfix{ margin-right:-60px;}
.media .clearfix li{float:left; height:70px; width:150px; margin-right:20px; margin-bottom: 8px; background: #fff; border:1px solid #dcdcdc;}
.media .clearfix li img{ position:relative; height:70px; width:150px;}
.bottom{background: #e2e3eb; padding: 20px 0; margin-top: 40px;}
.bottom .sponsor{ font-size: 16px;}
.bottom p{ text-align: center; color: #777777; line-height: 1.6em; }
.bottom p span{ padding: 0 5px; color: #215afe; font-size: 18px; }
.black_overlay{ display: none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; z-index:999; opacity:0.85;}
.showvideo{ display: none; text-align:center; position:fixed; left:50%; top:50%; margin: -200px 0 0 -360px; z-index:1003; width:720px; height:auto;}
.showvideo i{position:absolute; top:0; right:-60px; height:60px; width:60px; background:url(../images/close.png) no-repeat; background-size:cover; cursor:pointer; z-index:9999;}
.showvideo video{width:720px; height:auto; z-index:1003;}


.info{ background: #fff; border: 1px solid #dcdcdc; min-height: 680px;}
.subtit{ text-align: center; margin: 50px auto;}
.subtit h5{ font-size: 28px; color: #444; display: inline-block; position: relative; }
.subtit h5:before{ content: ''; display: block; height: 2px; background: #bebebe; width: 100px; position: absolute; top: 20px; left: -120px;}
.subtit h5:after{ content: ''; display: block; height: 2px; background: #bebebe; width: 100px; position: absolute; top: 20px; right: -120px;}
.subtit span{ color: #999; display: block; font-size: 16px;}

.infol{ width: 240px; padding: 20px; margin: 0 40px;  box-shadow: 0 2px 6px rgba(168,168,168,0.7); text-align: center;}
.infol .logo img{ height: 80px; width: 150px; margin: 5px auto 15px; display: block;}
.infol .vote{ margin: 10px auto;}
.infol .name{ border-top: 1px solid #eee; line-height: 30px;  font-size: 15px; padding-top:10px;}
.infol .ewm{ margin-top: 20px; border-top: 1px solid #eee; padding-top: 40px; margin-bottom: 30px;}
.infol p{ text-align: center; color: #666; font-size: 16px; line-height: 40px;}
.infol .number{float: left; width: 50%;line-height: 26px; font-size: 14px;text-align: left;}
.infol .number span{  color: #215afe; font-size: 18px; padding-right: 5px;}
.infol .btn{float: left; text-align: right; width: 50%;}
.infol .btn a{ font-size: 18px;  line-height:26px;  padding: 0 20px; border: 1px solid #215afe; color: #215afe;  display:inline-block; border-radius: 5px; }
.infol .btn a:hover{color: #fff; background: #215afe;}

.infor{ width: 798px; padding-right: 40px;}
.infor .hd{ margin-top: 0;}
.infoab{ color: #555;text-align: justify;line-height: 1.68em; }
.infoab p{ tab-index: 2em; margin: 10px auto;}
.result{ background: #fff; border: 1px solid #dcdcdc; min-height: 680px; padding:0 39px 40px;}
.result .hd{ height: 40px; border-left:1px solid #5c59b0; margin-bottom: 20px;}
.result .hd>div{ border:1px solid #215afe; height: 38px; line-height: 38px; border-left: none; float: left; color: #215afe; font-size: 18px;}
.result li{ height: 40px; line-height: 40px;}
.result li .ranking{ float:left; width:136px; text-align:center; }
.result li .name{ float:left; width:314px; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.result li .votes{ float:left; width:566px; padding:0 50px;text-align:center; }
.result li .votes .strip{ width:500px;margin:14px 0; display:block; float:left; height:12px; background:#e8e8e8;border-radius:10px; overflow:hidden;transition:box-shadow .2s linear;}
.result li:hover .votes .strip{  background:#c0cef7;}
.result li .votes span{ display:block; width:66px;  float:left; text-align: right;}
.result li .votes .strip i{ height:12px; display:block; background:#215afe;}
#navbar {width: 100px;position: fixed;bottom:120px;left: 50%;margin-left: 620px;}







.gz{width:1200px;margin: 0px auto;}
.tp_btn2 a.tp2{

background: -moz-linear-gradient(top, #1769fb 0%, #ff7c00 86%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1769fb), color-stop(86%,#ff7c00));
background: -webkit-linear-gradient(top, #1769fb 0%,#ff7c00 86%);
background: -o-linear-gradient(top, #1769fb 0%,#ff7c00 86%);
background: -ms-linear-gradient(top, #1769fb 0%,#ff7c00 86%);
background: linear-gradient(to bottom, #0974bc 0%,#52b0ef 86%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d00', endColorstr='#ff7c00',GradientType=0 );	
:root {filter:none;}
}

.tp_btn{margin-bottom:30px;}

.tp_btn2{margin-top:30px;}
.tp_btn2 a{ height:50px; line-height:50px; color:#fff; border-radius:5px; font-size:18px; display:inline-block; width:150px; margin:0 10px;margin-bottom: 30px;
background: -moz-linear-gradient(top, #FCD781 0%, #0974bc  86%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCD781), color-stop(86%,#0974bc ));
background: -webkit-linear-gradient(top, #FCD781 0%,#0974bc  86%);
background: -o-linear-gradient(top, #FCD781 0%,#0974bc  86%);
background: -ms-linear-gradient(top, #FCD781 0%,#0974bc  86%);
background: linear-gradient(to bottom, #a9d8f7 0%,#6dbdf3 86%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCD781', endColorstr='#FF9447',GradientType=0 );	
:root {filter:none;}
}



.wlxlist{ text-align:left;}
.wlxlist ul {margin-right:-20px;}
.wlxlist li {float:left;width:285px;margin:0 20px 40px 0;background:#f3f5f7;transition:transform .2s linear,box-shadow .2s linear;}
.wlxlist li:hover {box-shadow:0 15px 30px rgba(0,0,0,0.2);transform:translate3d(0,-2px,0);}
.wlxlist .wlxtxt {padding:8px 14px;}
.wlxlist li .img img {width:285px;height:186px;}
.wlxlist li .img {width:285px;height:186px;overflow:hidden;position:relative;}
.wlxlist li .img .logo {height:64px;width:64px;background:#fff;position:absolute;top:0;left:0;display:none;}
.wlxlist li .img .logo img {height:64px;width:64px;}
.wlxlist .name {margin:10px 0;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wlxlist .name span {background:#3155b7;border-radius:3px;padding:0 6px;color:#fff;margin-right:10px;}
.wlxlist .tag div {float:left;padding:5px 10px;background:#dbe3eb;color:#5a6570;margin-right:10px;border-radius:3px;font-size:12px;}
.wlxlist .report {color:#333;margin:10px auto;}
.wlxlist .report a:hover {color:#0b63e8;}
.wlxcont .v-play li:before {content:'';position:absolute;top:148px;left:14px;background:url("../images/vc.png") no-repeat;height:24px;width:24px;z-index:1;}
.wlxcont .v-play li:after {content:'';position:absolute;top:148px;left:14px;background:url("../images/vt.png") no-repeat;height:24px;width:24px;}
.wlxcont .hd {text-align:left;margin:40px auto 30px;height:43px;position:relative;}
.wlxcont .hd ul {position:absolute;left:0;top:0;}
.wlxcont .hd li {float:left;font-size:20px;line-height:40px;margin-right:30px;color:#333;cursor:pointer;}
.wlxcont .hd li.active {border-bottom:4px solid #3155b7;color:#3155b7;}
.wlxitem{ display:none;}
.wlxitem.active{ display:block;}
.black_overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999;opacity:0.85;}
.showvideo {display:none;text-align:center;position:fixed;left:50%;top:50%;margin:-200px 0 0 -360px;z-index:1003;width:720px;height:auto;}
.showvideo i {position:absolute;top:0;right:-60px;height:60px;width:60px;background:url(../images/close.png) no-repeat;background-size:cover;cursor:pointer;z-index:9999;}
.showvideo video {width:720px;height:auto;z-index:1003;}



.tip-r {
    position: fixed;
    bottom: 20px;
    right: 0;
    z-index: 9999;
}

.tip-r li {
    height: 40px;
    padding: 5px 0;
    width: 50px;
    margin-bottom: 1px;
    background: #0877e0;
    position: relative;
}

.tip-r li.showewm:hover div {
    display: block
}

.tip-r li.showewm div {
    display: none;
    position: absolute;
    top: 0;
    left: -100px;
    height: 94px;
    width: 94px;
    padding: 3px;
    overflow: hidden;

}

.tip-r li.showewm div img {
    height: 94px;
    width: 94px;
}

.tip-r li a {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}

