@charset "UTF-8";
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr { margin:0 auto; padding:0; color:#333;}
body{ font-size:12px; font-family:"Microsoft Yahei"; color: #000; -webkit-text-size-adjust: none; background: #fff4dd;}
input[type='text'],input[type='submit'],textarea{ -webkit-appearance: none;}
input[type='radio']{ outline:medium none;}
ul,ol,li{list-style:none;}
fieldset,img {border:0}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.tb{ display:table; width:100%; vertical-align:top;}
.tb_cell{ display:table-cell; vertical-align:top;}
.c999{ color:#999;}
.orange,a.orange{ color: #FF5400;}
.fl{ float:left;}
.fr{ float:right;}
/*头尾*/
.banner{position: relative;}
.banner .btn_link{ position:absolute; left: 0px; top: 0px; width: 22%; height:22%;}
.footer_t1{ border-top:solid 1px #bdbcbd; margin: 20px 3% 0px 3%; text-align: center; padding-bottom: 15px; }
.footer_t1 .logo_foot{ display: inline-block; background: #fff4dd; width: 24%; margin-top: -25px;}
/*通用列表1*/
.pic_list_t1{ width: 96%; margin: 0 auto;}
.pic_list_t1 li{ float: left; width: 26%; margin-left: 5.5%; text-align: center;}
.pic_list_t1 .block_white{ background: #fff; width: 100%; padding: 5px; box-sizing: border-box; display: table; box-shadow:0px 0px 8px #0e050a;}
.pic_list_t1 .block_white .gray_box{ border: solid 1px #e2e2e2; vertical-align: middle; text-align: center; width: 100%; box-sizing: border-box; overflow: hidden;}
.pic_list_t1 .block_white .gray_box img{ display: block;}
.pic_list_t1 p{ line-height: 20px; padding-top:5px;}
.pic_list_t1 .arc1{ background: url("../images/shadow1.jpg") no-repeat center top; background-size: 100% auto; padding:4% 0px 6% 0px;}
.pic_list_t1 .arc1 p:first-child{ width:100%; height:20px; overflow:hidden;}
.pic_list_t1 .vote_num{ display: inline-block; text-align: right; color: #ff5400; font-weight: bold; font-size: 10px; padding-left: 13px; background: url("../images/ico_thumb.png") no-repeat left center; background-size: 9px;}
#goTop{ display:none;}

/*翻页*/
#displaypagenum{ overflow:visible; height:100%;}
#displaypagenum a:hover,#displaypagenum a:active{border:1px #00AFF0 solid;}
#displaypagenum .ptfontcon{ font-weight:bold;}
#displaypagenum span,#displaypagenum a,#displaypagenum .pagefontcon,#displaypagenum .ptfontcon{ font-size:16px; display:inline-block; margin-bottom:5px; padding:0.2em 0.9em; line-height: 30px; border-radius: 25px; -webkit-border-radius:25px;-moz-border-radius:25px; color:#0078ca;}
#displaypagenum a{border:1px #A2C5D3 solid;}
#displaypagenum span.pagefontcon{ color:#fff !important; line-height:30px; background:#0089E7; border:1px #0089E7 solid;}
#displaypagenum span.ptfontcon{ display:none;}

/*投票方法*/
.role{box-shadow: 0px 0px 8px #0e050a;  background-color: #fff;  padding: 5px;  margin: 0px auto; width: 84%;}
.role dl{border: 1px solid #e2e2e2; font-size: 14px;    line-height: 28px;  padding: 1em;  color: #FE9600; }
.role dt{ color: #fd5300; font-size: 16px; font-weight: bold;}

/*海选首页*/
.index_audition .pic_list_t1{ margin-top: 25px;}
.pop_t1{ background: #fff; display: none;}
.pop_t1 img{ display: block;}
/*海选展示页*/
.logo_school{ margin: 15px 0px 20px 0px; text-align: center;}
.logo_inner{ display: inline-block; height: 54px; width: 207px; background: url("../images/logo_school.png") no-repeat; background-size: 207px 54px;}
.display_audition  .pic_list_t1{ margin-top: 30px;}
/*决选首页*/
.index_final .pic_list_t1{ margin-top: 30px;}
/*决选个人页*/
.pic_personal{ text-align: center; margin: 20px auto;}
.pic_personal .block_white{background: #fff; width: 75%; margin: 0px auto; padding: 15px 10px 5px 10px; box-sizing: border-box; display: table; box-shadow:0px 0px 8px #0e050a;}
.pic_personal .block_white h2{ font-size: 16px; color: #ff5400; margin-bottom: 10px;}
.pic_personal .block_white article{ padding: 0px 12px;}
.pic_personal .shadow{width: 75%; margin: 0px auto;}
.pic_personal .btn_vote{ width: 130px; height: 37px; display: inline-block; background: url("../images/btn_vote.png") no-repeat; background-size: 130px 37px; box-sizing: border-box; color: #ffffff; font-size: 16px; text-align: left; padding: 5px 0px 0px 35px;}
.pop_vote{ background: #fff; border-radius: 5px; padding: 0px 5px 20px 5px; width: 80%; display: none;}
.pop_vote header{ height: 38px; line-height: 38px; text-align: center; font-size: 16px; border-bottom: solid 1px #8a8a8a;}
.pop_vote p{ margin-top: 15px; text-indent: 1em;}
.pop_vote .btn_orange{ width: 46%; margin: 35px auto 0px auto; display: block; height: 30px; line-height: 30px; color:#fff; font-size: 14px; text-align: center; background: #ff5400; border-radius: 5px; }
/*排行榜页*/
.logo_ranking{ margin: 15px 0px 35px 0px;}
.ranking_list{ width: 70%; margin: 0px auto;}
.ranking_list li{ margin-bottom: 25px;}
.ranking_list .part_left{width: 36%; float: left; position: relative;}
.ranking_list .part_left .shadow img{ display: block;}
.ranking_list .part_left .num{ width: 28px; height: 34px;  background: url("../images/ico_num.png") no-repeat; background-size: 28px 34px; position: absolute; top: -6px; left: -6px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; text-shadow: -1px -1px 1px #0e050a;}
.ranking_list .block_white{  background: #fff; padding: 5px; box-sizing: border-box; display: table; box-shadow:0px 0px 8px #0e050a; width: 100%;}
.ranking_list .block_white .gray_box{ border: solid 1px #e2e2e2; display: table-cell; vertical-align: middle; text-align: center; width: 100%; box-sizing: border-box; overflow: hidden;}
.ranking_list .block_white .gray_box img{ display: block;}
.ranking_list .arc{ width: 60%; float: right; background: url("../images/bracket_left.png") no-repeat left top,url("../images/bracket_right.png") no-repeat right top; background-size: auto 100%; box-sizing: border-box; padding: 3px 0px 0px 12px;}
.ranking_list .arc h3{font-size: 14px; color: #ff5400;}
.ranking_list .arc p{line-height: 20px;}
.ranking_list .vote_num{ display: inline-block; text-align: right; color: #ff5400; font-weight: bold; font-size: 10px; padding-left: 13px; background: url("../images/ico_thumb.png") no-repeat left center; background-size: 9px;}

.hidepic{display:none;}

@media screen and (min-width: 1000px) {
body{ width:1000px;}	
}


