body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select{margin: 0;padding: 0;}
em{font-style: normal;}
li{list-style: none;}
a{text-decoration: none;}
img{border: none;vertical-align: middle;}
table{border-collapse: collapse;}
input,textarea{outline: none;}
textarea{resize:none;overflow: auto;}
body{font-size:12px;font-family: "Hiragino Sans GB","Microsoft YaHei","PingHei","Lucida Grande", "Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif";}

body{
	background: #001a2f;
	overflow-x: hidden;
}
/*通用*/
.wrap{
	width: 100%;
}
.wrap:before {
    content: "";
    display: block;
    background: url(../img/headerbg_l.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 736px;
    height: 665px;
    z-index: -1;
}
.wrap:after {
    content: "";
    display: block;
    background: url(../img/headerbg_r.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 889px;
    height: 420px;
    z-index: -1;
}
.con{
	width: 950px;
	margin: 0 auto;
}
.ranking_header_m{
	display: none;
}
.title{
	font-size: 16px;
	color: #032b4d;
	background: url(../img/title_bg.jpg);
	height: 34px;
	min-width: 200px;
	line-height: 34px;
	display: inline-block;
	position: relative;
	top: -8px;
}
.title:after{
	content: "";
    display: block;
    background: url(../img/title_l.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -33px;
    top: 0;
    width: 34px;
    height: 34px;
    z-index: 0;
}
.title:before{
	content: "";
    display: block;
    background: url(../img/title_r.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: -33px;
    top: 0;
    width: 34px;
    height: 34px;
    z-index: 0;
}
.state{
	border: 1px solid #d2b06d;
	border-radius: 8px;
	margin-top: 40px;
	text-align: center;
	position: relative;
}
.state:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	background: #002544;
	opacity: 0.7;
	z-index: -1;
}
.state_name{
	font-size: 16px;
	color: #fde79c;
	font-weight: normal;
	margin-top: 20px;
}
.state_show{
	margin-top: 20px;
	background: url(../img/state_bg.png) center 11px no-repeat;
}
.state_show li{
	width: 18%;
	font-size: 24px;
	color: #fce69a;
	font-weight: bold;
	display: inline-block;
	padding-top: 30px;
	background: url(../img/state_icon.png) center 0 no-repeat;
}
.state_show li p{
	font-size: 18px;
	color: #fce69a;
	font-weight: normal;
}
.state_m{
	font-size: 14px;
	color: #e1cd87;
	margin-top: 10px;
	width: 99%;
	display: inline-block;
	margin-bottom: 20px;
}
.state_footer{
	width: 99%;
	display: inline-block;
	border-top: 1px solid #7d6f35;
	color: #fae598;
	vertical-align: top;
	padding-bottom: 30px;
}
.state_footer div{
	display: inline-block;
	width: 45%;
	text-align: left;
	vertical-align: top;
}
.state_footer p{
	font-size: 18px;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 16px;
}
.state_footer span{
	font-size: 14px;
}
.state_f_l{
	padding-right: 3%;
	position: relative;
}
.state_f_l:after{
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	right: 0;
	top: 13%;
	background: #7d6f35;
}
.state_f_r{
	padding-left: 3%;
}
.state_s{
	font-size: 20px;
	color: #d1b355;
	text-align: center;
	margin-top: 30px;
}
.btn{
	text-align: center;
	width: 100%;
	margin-top: 20px;
	color: #f9e395;
	vertical-align: middle;
	background: #00325b;
}
.btn a{
	display: inline-block;
	color: #f9e395;
	font-size: 14px;
	vertical-align: middle;
	margin: 5px;
}











/*投票最终页*/
.vote_html{
	font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/
}
.vote_html .wrap:before {
    content: "";
    display: block;
    background: url(../img/headerbg_l.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 17rem;
    z-index: -1;
}
.vote_html .wrap:after {
    content: "";
    display: block;
    background: url(../img/headerbg_r.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 20rem;
    z-index: -1;
}
.votecon{
	width: 100% !important;
}
.vote_header{
	text-align: center;
	width: 100%;
	margin-top: 2.2rem;
}
.vote_header:after{
	content: "";
    display: block;
    background: url(../img/headerbg_vote.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 38.5rem;
    z-index: -1;
}
.vote_header img{
	width: 100%;
}
.vote_header h1 {
    font-size: 12px;
    position: absolute;
    left: 0;
    right: 0;
    top: 10.5%;
    color: #fff3cf;
    font-weight: normal;
}
.vote_con{
	text-align: center;
	border-top: 1px solid #c6b156;
	margin-top: 3rem;
	background: #002342;
}
.vote_con .title{
	font-size: 1.3rem;
}
.vote_show {
    margin: 0 auto;
    margin-top: 1rem;
    width: 96%;
}
.vote_shows{
	padding-bottom: 3rem;
	border-bottom: 1px dotted #9a893c;
}
.vote_company{
	display: inline-block;
	width: 38%;
	vertical-align: middle;
	position: relative;
}
.vote_companys{
	width: 50%;
}
.vote_company img{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.vote_companys img{
	display: none !important;
}
.vote_company_t{
	position: absolute;
	right: 0;
	left: 0;
	top: 32%;
}
.vote_company_ts{
	position: relative;
}
.vote_company_t h1 {
    color: #fce69a;
    font-size: 1.2rem;
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 1px;
}
.vote_company_ts h1{
	font-size: 2.1rem;
	width: 100%;
	font-weight: bold;
	font-style: italic;
}
.vote_company_t p {
    font-size: 1.2rem;
    color: #fce69a;
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.vote_company_ts p{
	font-size: 1.4rem;
}
.vote_grade{
	display: inline-block;
	width: 60%;
	vertical-align: middle;
}
.vote_grades{
	width: 49%;
}
.vote_grade h3{
	color: #cebb7b;
	font-size: 1.3rem;
	font-weight: normal;
}
.vote_grade li{
	width: 100%;
	margin: 10px 0;
	font-size: 1.3rem;
	text-align: center;
}
.vote_grade li span{
	color: #fce69a;
	vertical-align: middle;
	margin-right: 2px;
	width: 32%;
    display: inline-block;
    text-align: right;
}
.vote_grade li em{
	background: url(../img/icons.png) 0 0  no-repeat;
	background-size: 100% 100%;
	width: 1.91rem;
    height: 1.91rem;
	display: inline-block;
	margin: 0 1%;
	vertical-align: middle;
	cursor: pointer;
}
.vote_ac{
	background: url(../img/icon.png) 0 0  no-repeat !important;
	background-size: 100% 100% !important;
}
.submit{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.submitss{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.submits{
	text-align: left;
}
.submitss p {
    display: inline-block;
    width: 60%;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 2.5rem;
    color: #2e323c;
    text-align: center;
    margin-top: 0.3rem;
    font-size: 1.3rem;
    background: -webkit-linear-gradient(bottom, #b6c1cb, #dae3f0);
    background: -moz-linear-gradient(bottom, #b6c1cb, #dae3f0);
    background: -ms-linear-gradient(bottom, #b6c1cb, #dae3f0);
    background: linear-gradient(bottom, #b6c1cb, #dae3f0);
    cursor: pointer;
}
.submit p{
	display: inline-block;
	width: 60%;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: 2.5rem;
	color: #2e323c;
	text-align: center;
	margin-top: 0.3rem;
	font-size: 1.3rem;
	background: -webkit-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: -moz-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: -ms-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: linear-gradient(bottom, #b6c1cb, #dae3f0);
	cursor: pointer;
}
.submits p{
	display: inline-block;
	width: 80%;
	height: 2.2rem;
	line-height: 2.2rem;
	border-radius: 2.5rem;
	color: #001e35;
	text-align: center;
	margin-top: 0.3rem;
	font-size: 1.3rem;
	background: -webkit-linear-gradient(bottom, #c9a65a, #fde29a);
	background: -moz-linear-gradient(bottom, #c9a65a, #fde29a);
	background: -ms-linear-gradient(bottom, #c9a65a, #fde29a);
	background: linear-gradient(bottom, #c9a65a, #fde29a);
	cursor: pointer;
	box-shadow: 0px 0px 50px #01080e;
}
.submit2{
	display: inline-block;
	width: 100%;
	text-align: center;
}

.submit2 p{
	display: inline-block;
	width: 60%;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: 2.5rem;
	color: #2e323c;
	text-align: center;
	margin-top: 0.3rem;
	font-size: 1.3rem;
	background: -webkit-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: -moz-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: -ms-linear-gradient(bottom, #b6c1cb, #dae3f0);
	background: linear-gradient(bottom, #b6c1cb, #dae3f0);
	cursor: pointer;
}
.vote_intro{
	margin-top: 1rem;
	padding-bottom: 3rem;
}
.vote_intro h5{
	color: #fce69a;
	font-size: 1.4rem;
	font-weight: normal;
}
.vote_intro p{
	margin-top: 1rem;
	color: #fce69a;
	font-size: 1.2rem;
	font-weight: normal;
	display: inline-block;
	width: 94%;
	text-align: left;
}
.vote_html .state {
	border:none;
	border-top: 1px solid #d2b06d;
	border-bottom: 1px solid #d2b06d;
    border-radius: 0;
}
.vote_html .state_name {
    font-size: 1.4rem;
    color: #fde79c;
    font-weight: normal;
    margin-top: 20px;
}
.vote_html .state_show {
    margin-top: 1rem;
    background: url(../img/state_bg.png) center 1.1rem no-repeat;
}
.vote_html .state_show li {
    width: 28%;
    font-size: 2.3rem;
    color: #fce69a;
    font-weight: bold;
    display: inline-block;
    padding-top: 2.8rem;
    background: url(../img/state_icon.png) center 0 no-repeat;
    background-size: 24%;
}
.vote_html .state_show li p {
    font-size: 1.8rem;
}
.vote_html .state_m {
    font-size: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}
.vote_html .state_footer{
	padding-bottom: 3rem;
}
.vote_html .state_footer p {
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1.3rem;
}
.vote_html .state_footer span {
    font-size: 1.3rem;
}
@media screen and (min-width: 700px) {
	.vote_html {
	    font-size: 94.5%;
	}
	.votecon{
		width: 700px !important;
	}
}














/*前30页*/
.ranking_header{
	font-size: 18px;
	text-align: center;
}
.ranking_header:after{
	content: "";
    display: block;
    background: url(../img/headerbg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 1585px;
    height: 287px;
    z-index: -1;
}
.ranking_header img{
	padding-top: 50px;
}
.ranking_header h1{
	color: #eed18f;
	font-size: 18px;
	font-weight: normal;
}
.ranking_con{
	border: 1px solid #d2b06d;
	border-radius: 8px;
	margin-top: 40px;
	padding-bottom: 45px;
	text-align: center;
	position: relative;
}
.ranking_con:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	background: #002544;
	opacity: 0.7;
	z-index: -1;
}
.ranking_name{
	font-size: 18px;
	color: #cebb7b;
	font-weight: normal;
	margin-top: 25px;
}
.ranking_show{
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
}
.ranking_show tbody{
	display: inline-block;
}
.ranking_show .ranking_r{
	width: 100px;
	padding-left: 4%;
}
.ranking_show table{
	display: inline-block;
	width: 29.33%;
	vertical-align: top;
}
.ranking_show tr{
	text-align: left;
	font-size: 15px;
	color: #cebb7b;
	padding-left: 2%;
	margin-bottom: 1px;
}
.ranking_show tr span{
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
.ranking_show tr em{
	border-radius: 15px;
	width: 110px;
	height: 7px;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.ranking_show tr b{
	border-radius: 15px;
	vertical-align: top;
	display: inline-block;
    height: 100%;
   	background: -webkit-linear-gradient(left, #8d6923, #cdab68);
	background: -moz-linear-gradient(left, #8d6923, #cdab68);
	background: -ms-linear-gradient(left, #8d6923, #cdab68);
	background: linear-gradient(left, #8d6923, #cdab68);
    position: relative;
    overflow: hidden;
}
.ranking_show tr i{
	display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    background: #04171e;
    border: 1px solid #000;
    position: relative;
    margin-left: 5px;
}

.ranking_show tr i:after {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #191919;
    position: absolute;
    top: 50%;
    margin-top: -5.5px;
    left: -5px;
}











/*总页*/
.search_header{
	font-size: 18px;
	text-align: center;
}
.search_header:after{
	content: "";
    display: block;
    background: url(../img/headerbg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 1585px;
    height: 287px;
    z-index: -1;
}
.search_header img{
	padding-top: 50px;
}
.search_con{
	border: 1px solid #d2b06d;
	border-radius: 8px;
	margin-top: 40px;
	padding-bottom: 45px;
	text-align: center;
	position: relative;
}
.search_con:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	background: #002544;
	opacity: 0.7;
	z-index: -1;
}
.search_title h3{
	color: #cebb7b;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 8px;
}
.search_show_wrap{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.search_show{
	height: 225px;
    overflow-x: hidden;
	width: 98%;
	scrollbar-arrow-color: #f4ae21; /*三角箭头的颜色*/
	scrollbar-face-color: #001a2f; /*立体滚动条的颜色*/
	scrollbar-3dlight-color: #666; /*立体滚动条亮边的颜色*/
	scrollbar-highlight-color: #666; /*滚动条空白部分的颜色*/
	scrollbar-shadow-color: #999; /*立体滚动条阴影的颜色*/
	scrollbar-darkshadow-color: #666; /*立体滚动条强阴影的颜色*/
	scrollbar-track-color: #00223e; /*立体滚动条背景颜色*/
	scrollbar-base-color:#f8f8f8; /*滚动条的基本颜色*/
}
.search_shows{
    overflow-x: hidden;
	width: 98%;
}
.search_show::-webkit-scrollbar{
    background-color: #00213d;
    position: absolute;
}
.search_show::-webkit-scrollbar-thumb{
    background-color: #001a2f;
	border: 1px solid #ccc;
}
.search_show::-webkit-scrollbar-button:vertical:start{
	background: url(../img/sct.png) 0 0 no-repeat;
}
.search_show::-webkit-scrollbar-button:vertical:end{
	background: url(../img/scb.png) 0 0 no-repeat;
}
.search_show li,.search_shows li{
    text-align: left;
    width: 90%;
    margin: 0 auto;
}
.search_show h5,.search_shows h5{
	color: #ebb56a;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	text-align: center;
}
.search_show a,.search_shows a{
	color: #e7c980;
	font-size: 14px;
	display: inline-block;
	margin: 4px 5px;
	border: 1px solid #7d7056;
	border-radius: 20px;
	width: 14.84%;
	min-width: 10%;
	height: 23px;
	line-height: 23px;
	text-align: center;
}
.search_show a:hover,.search_shows a:hover{
	background: -webkit-linear-gradient(bottom, #f8dd95, #c7a458);
	background: -moz-linear-gradient(bottom, #f8dd95, #c7a458);
	background: -ms-linear-gradient(bottom, #f8dd95, #c7a458);
	background: linear-gradient(bottom, #f8dd95, #c7a458);
	color: #22333d;
}
.search_show_ac{
	background: -webkit-linear-gradient(bottom, #f8dd95, #c7a458);
	background: -moz-linear-gradient(bottom, #f8dd95, #c7a458);
	background: -ms-linear-gradient(bottom, #f8dd95, #c7a458);
	background: linear-gradient(bottom, #f8dd95, #c7a458);
	color: #22333d !important;
}
.inputsearch{
	width: 30%;
	position: relative;
	margin: 0 auto;
}
.inputsearch input{
	display: inline-block;
	width: 100%;
	height: 25px;
	vertical-align: middle;
	background: transparent;
	border: 1px solid #ffdfa7;
	box-shadow: inset 0 0 3px #ffdfa7;
	border-radius: 7px;
	text-indent: 4px;
	color: #ffdfa7;
}
.inputsearch b{
	display: inline-block;
	font-weight: normal;
	width: 24%;
	height: 27px;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	background: -webkit-linear-gradient(bottom, #c8a559, #fce19a);
	background: -moz-linear-gradient(bottom, #c8a559, #fce19a);
	background: -ms-linear-gradient(bottom, #c8a559, #fce19a);
	background: linear-gradient(bottom, #c8a559, #fce19a);
	position: absolute;
	right: -2px;
	top: 0;
	border-radius: 7px;
	cursor: pointer;
	color: #001f36;
}











/*总榜单*/
.tatallist_header{
	font-size: 18px;
	text-align: center;
}
.tatallist_header:after{
	content: "";
    display: block;
    background: url(../img/headerbg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 1585px;
    height: 287px;
    z-index: -1;
}
.tatallist_header img{
	padding-top: 50px;
}
.tatallist_header h1{
	color: #eed18f;
	font-size: 18px;
	font-weight: normal;
}
.tatallist_con {
    border: 1px solid #d2b06d;
    border-radius: 8px;
    margin-top: 40px;
    padding-bottom: 45px;
    text-align: center;
    position: relative;
}
.tatallist_con:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: #002544;
    opacity: 0.7;
    z-index: -1;
}
.tatallist_show {
    margin: 0 auto;
    margin-top: 1rem;
    width: 96%;
}
.tatallist_show li {
    padding: 15px 0;
    color: #cebb7b;
    font-size: 19px;
}
.tatallist_show li span{
	display: inline-block;
	font-size: 18px;
	width: 380px;
    padding: 8px 20px;
	border: 2px solid #f5d991;
	border-radius: 40px;
	color: #cebb7b;
}
.tatallist_show li a{
	font-size: 19px;
	color: #cebb7b;
}
.special a{
	width: 17%;
	font-size: 16px !important;
	display: inline-block;
}
.special a:hover{
	color: red !important;
}
.tatallist_show li span:hover{
	color: #001c32;
	border: 2px solid #00213d;
	width: 376px;
	background: -webkit-linear-gradient(bottom, #c6a357, #fbe199);
	background: -moz-linear-gradient(bottom, #c6a357, #fbe199);
	background: -ms-linear-gradient(bottom, #c6a357, #fbe199);
	background: linear-gradient(bottom, #c6a357, #fbe199);
}
.tatallist_show li span:hover a{
	color: #001c32;
}
@media screen and (max-width: 770px) {
	.search_show a,.search_shows a {
	    width: 13.99%;
	    font-size: 12px;
	}
	.ranking_show table {
	    display: inline-block;
	    width: 28.33%;
	    padding: 0 2%;
	}
	.con {
	    width: 98%;
	    margin: 0 auto;
	}
	.ranking_show li span {
	    width: 54%;
	}
	.ranking_show li em {
	    width: 45%;
	}
	.state {
		border:none;
		border-top: 1px solid #d2b06d;
		border-bottom: 1px solid #d2b06d;
	    border-radius: 0;
	    margin-top: 0;
	    background: #011d35;
	}
	.state_show li {
	    width: 28%;
	}
	.state_footer div{
		width: 100%;
		padding: 0;
	}
	.state_f_l:after {
	    display: none;
	}
	.state_footer {
	    width: 92%;
	    padding: 0 4%;
	    padding-bottom: 30px;
	    background: #00223f;
	}
	.btn {
	    background: #00325b;
	}

}
@media screen and (max-width: 500px) {
	.wrap:before {
	    width: 100%;
	    height: 220px;
	}
	.wrap:after {
	    width: 100%;
	    height: 230px;
	}
	.ranking_header_p{
		display: none;
	}
	.ranking_header_m{
		display: inline-block;
	}
	.vote_html {
	    font-size: 62.5%;
	}
	.con{
		width: 100%;
		margin: 0 auto;
	}
	.state_s {
	    font-size: 17px;
	}
	.ranking_con {
	    border-radius: 0;
	    margin-top: 35px;
	}
	.ranking_header{
		position: relative;
	}
	.ranking_header img {
	    width: 100%;
	    padding-top:26px;
	}
	.ranking_header h1 {
	    font-size: 12px;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 26%;
	    color: #fff3cf;
	}
	.ranking_header:after {
	    content: "";
	    display: block;
	    background: url(../img/headerbg_vote.png) 0 0 no-repeat;
	    background-size: 100% 100%;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    width: 100%;
	    height: 20.5rem;
	    z-index: -1;
	}
	.ranking_name {
	    margin-top: 10px;
	    font-size: 16px;
	}
	.ranking_show ul {
	    width: 100%;
	}
	.ranking_show {
	    margin-top: 10px;
	    text-align: center;
	}
	.ranking_show li {
	    width: 80%;
	    display: inline-block;
	}
	.ranking_show li span {
	    width: 40%;
	}
	.ranking_show li em {
	    width: 56%;
	}
	.ranking_con {
	    padding-bottom: 30px;
	}
	.state_name {
	    font-size: 14px;
	    margin-top: 20px;
	}
	.state_name span{
	    display: inline-block;
	}
	.title {
   		font-size: 12px;
	}
	.state_show {
	    margin-top: 10px;
	}
	.state_s {
	    font-size: 14px;
	}
	.state_footer span {
	    font-size: 12px;
	}
	.tatallist_con {
	    border-radius: 0;
	    margin-top: 40px;
	    padding-bottom: 18px;
	}
	.tatallist_show li span {
	    width: 80%;
	    border: 1px solid #f5d991;
	}
	.tatallist_show li a {
	    font-size: 14px;
	}
	.tatallist_show li span:hover{
		border: 2px solid #00213d;
		width: 79%;
		background: -webkit-linear-gradient(bottom, #c6a357, #fbe199);
		background: -moz-linear-gradient(bottom, #c6a357, #fbe199);
		background: -ms-linear-gradient(bottom, #c6a357, #fbe199);
		background: linear-gradient(bottom, #c6a357, #fbe199);
	}
	.tatallist_show li {
	    padding: 10px 0;
	}
	.tatallist_show {
	    margin-top: 0;
	}
	.search_show a,.search_shows a {
		width: 28.7%;
	}
	.search_con {
	    border-radius: 0;
	}
	.inputsearch {
	    width: 70%;
	    position: relative;
	    margin: 0 auto;
	}
	.ranking_show table {
 		display: inline-block;
	    width: 63.33%;
	}
	.ranking_show .ranking_r {
   		width: 100%;
	    padding-left: 2%;
	    text-align: right;
	}
	.ending{
		font-size: 22px !important;
	}
}

@media screen and (max-width: 320px) {
	.search_show a,.search_shows a {
	    width: 28.14%;
	    font-size: 12px;
	}
	.ending{
		font-size: 16px !important;
	}
	.ranking_header img {
	    width: 65%;
	}
	.endh2{
		padding-top: 8% !important;
	}
}