/*-----global CSS 清除浏览默认样式-----*/
*{margin:0;padding:0;list-style-type:none;}
body{font-family:Microsoft YaHei,SimHei,Arial, Helvetica, sans-serif, SimSun;color:#fff; font-size:16px; background:#ffffff;}
li{ list-style:none;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:none;}
img{ border:none; vertical-align:bottom; display:inline-block; border:0;}
h1{ font-size:16px; font-weight:normal;}
h2{ font-size:14px; font-weight:normal;}
h3{ font-size:14px; font-weight:normal;}
h4{ font-size:14px; font-weight:normal;}
.fl{ float:left;}
.fr{ float:right;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb30{ margin-bottom:30px;}
.mr10{ margin-right:10px;}
.fb{ font-weight:bold;}
input::-moz-focus-inner{border:none;padding:0;}
.fanl img{width:100%}
.anniu{width:100%}


.an65{margin-top:3%;width:30%;float:right}
.an65 img{width:100%}

/*正常背景*/
.bg{background:#78cfff url(../images/bg.jpg)  no-repeat top center; background-size: 100%;}
.bg2{background:#a40000 ;      background-size: contain;}
/*-----首页-----*/
header{ width:90%;margin:0 auto; margin-bottom:3%;margin-top:15%}
header img{ width:100%;}

/*返回首页*/
.back-home{ width:25%; top:0; right:0%; position:absolute;}
.back-home img{ width:100%;}

/*规则*/
.guze{ width:15%; top:33%; right:0%; position:absolute;z-index:100000}
.guze img{ width:100%;}

header h1{ width:100%;}
@-webkit-keyframes h1{
0%{ opacity:0;  transform: scale(0);}
80% {  opacity:1; transform: scale(1.5);}
100% {transform: scale(1);}
}
@keyframes h1 {
0%{ opacity:0;  transform: scale(0);}
50% {  opacity:1; transform: scale(1.5);}
100% {transform: scale(1);}
	}


header h2{ position:relative; width:60%; margin-left:21%;margin-top:3%;-webkit-animation: h2 2s;animation: h2 2s;}
@-webkit-keyframes h2{
from { opacity:0;transform: rotate(0);}
to { opacity:1;transform: rotate(360deg); }
}
@keyframes h2 {
from { opacity:0;}
to { opacity:1; }
}

header .btn-index{ width:60%; margin:15% auto; display:block;-webkit-animation: btn-index 4s both infinite;animation:btn-index 4s both infinite;}
@-webkit-keyframes btn-index{
 0% {
        transform: scale(1);
        transform: scale(1)
    }
65%{
	transform: scale(1);
        transform: scale(1)
	}
    70%,73%{
        transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    77%,83%,90%,97%  {
        transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    80%,87%,93%{
        transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes btn-index {
 0% {
        transform: scale(1);
        transform: scale(1)
    }
65%{
	transform: scale(1);
        transform: scale(1)
	}
    70%,73%{
        transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }

    77%,83%,90%,97%  {
        transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    80%,87%,93%{
        transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}


header .zb-text{ width:70%; margin-top:4%;margin-left:15%;-webkit-animation: zb-text 1.5s;animation: zb-text 1.5s;}
@-webkit-keyframes zb-text{
from { opacity:0;}
to { opacity:1; }
}
@keyframes zb-text {
from { opacity:0; }
to { opacity:1; }
}

.cont1{ width:90%;margin:0 auto;}
.guz { text-align:center;}
.guz img{ width:78%; }
.cont{ width:94%;margin:0 auto;}
.cont img{ width:100%;}
.w80{ width:80%; margin:0 auto;}
.m5{ margin-bottom:5%;}
.nav{ margin-bottom:5%;}
.jies{position:relative;width:88%;margin:0 auto;background:#fce4ed;border-radius:2%;}
.jies01{position:absolute;top:-5%}
.liuc{margin-bottom:4%;width:96%;border-radius:5%;background:#FFF;height:auto;padding:3%;color:#333333;font-size:1.1em}
.liuc span{color:#e90086;font-size:1.1em;font-weight:bold}
.phb{width:94%;margin:0 auto}

.dh05{background:#ffffff;border-radius:10px;width:100%}
.dh05 ul {width:100%;height:100%}

.dh05 ul li {float:left;overflow:hidden;zoom:1;float:left;text-align:center;width:33.333%;}
.dh05 ul li div {text-align:center;padding:10px;color:#044a73;height:auto;font-family:"微软雅黑";overflow:hidden;zoom:1;font-size:1em;}
.dh05 th{text-align:center;padding:5px;
    color: #044a73;
    font-size: 1em;
	font-weight:normal
	}
.dh05 tr {
    border-bottom: 1px solid #d4d0d0;
}


/*首页*/
.btn-list{width:45%; margin:0 auto;padding-top:5%}
.btn-list img{width:100%;}
.btn-list a{ display:block; margin-bottom:15px;}

.bottom-txt{ margin:6% 0% 6% 0%;width:100%; text-align: center; color: #fff;  z-index: 1;  font-size: 14px;font-weight:bold}
.bottom-txt img{ width: 100%;}

.bottom1-txt{position: absolute;  bottom: 6%; left: 0;width:100%; text-align: center; color: #fff;  z-index: 1;  font-size: 14px;font-weight:bold}
.bottom1-txt img{ width: 100%;}


/*活动介绍*/
.intro-wrap{ width:88%; margin:0 auto;  padding:15% 5% 10% 5%; border-radius:1%; }
.intro{text-indent:2em;color:#30222e;font-size:1.1em }


/*投票列表*/
ul,li{ overflow:hidden; zoom:1;}
.vote-list{ width:90%; margin:0 auto;}

.sec-nav li{ float:left; display:block; background:#602400; color:#fff; font-size:16px; text-align:center; width:27%; padding:2%;  margin-right:2%; margin-top:10px; height:60px;}
.sec-nav li a{ color:#fff; }
.sec-nav li.hover,.sec-nav li:hover{ background:#a8915a; margin-top:0; height:70px;}

/*领军人物*/
.sec-nav2 li{ width:43%;height:40px; line-height:40px;font-size:18px;}
.sec-nav2 li.hover{height:50px; line-height:50px;}

.imgList { }

.imgList li{ position:relative;vertical-align:middle;  padding:2% 4% 2% 2%; margin-bottom:10px;background:#FFF;border-radius:5px;}
.imgList li .img{display:block;width:45%; float:left; margin-right:2%;height:30%; overflow:hidden;}
.imgList li .img img{ width:100%;}
.imgList li .txt{ float:right; width:50%; font-size:20px; color:#2b0900;margin:5% 0% 5% 0% }
.imgList li .txt .bt{font-size:1em;font-weight:bold;color:#2a2a2a;}
.imgList li p { line-height:0.9em}
.dz00{}
.imgList li p a{  color:#2b0900; font-size:0.8em;line-height:1.5em}
.vote-cont{margin-top:2%;border-radius:10px; float:right; width:100%;height:34px; overflow:hidden;}
.vote-cont span{  display:block;text-align:center;width:80%;float:right; font-size:0.7em;line-height:2.3em}
.vote-cont span b{ font-size:0.9em;line-height:2em;color:#e90086}
.vote-cont a{display:block; padding-top:4%;width:53%;height:40px;float:left ; color:#470000; font-size:1em;}
.vote-cont a img{ width:90%; display:block; height:auto;margin:0 auto;}
.zan{color:#e4141b}

.block{ display:block;}


/*详细页*/
.txtbt{width:100%;background:#cbe3f8;margin:0 auto; }
.txtbt h3{color:#2b0900;text-align:center;padding:2%;font-size:1.2em}
.detail-list{background:#ffffff; width:100%; margin:0 auto 10%;}
.detail-list .txt{color:#2b0900;text-align:center;}
.zhengw {padding:4%;}
.zhengw  img{width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px;}
.zhengw p{color:#2b0900;font-size:0.9em;line-height:1.5em;}
.btn-list1{width:36%; margin:0 auto;padding-top:5%}
.btn-list1 a{ display:block; margin-bottom:15px;}
.back-home1{ width:32%; bottom:0%;right:5%; position:fixed}
.back-home1 img{ width:100%;}
.sw2{width:100%;margin-top:65%;overflow:hidden; position:relative; height:2em;border-radius:6px;background:#ff9000;}
.tc{padding-top:2%;width:70%;overflow:hidden; margin:0 auto;}
.tc1{ float:left; padding-left:10px;}
.tc2{width:60%; float:left;text-align:center; font-family:微软雅黑; color:#fff;}

/*榜单*/
.rwbd{background:#fff5df; width:80%; margin:0 auto 10%;color:#900; }
table tr{ }
table th{ font-size:16px; padding:10px;}
table td{ padding:5px;border:1px solid #ffedc5;}
.table-tit{ width:10%; font-size:14px; text-align:center; background:#ffedc5;}
.table-text{ width:90%; font-size:14px; line-height:22px;}