@charset "utf-8";
.container {
	padding: 0 20px;
	background: #150134;
	padding-bottom: 100px;
}
.people .One_person {
	padding-top:20px;
	/*border-bottom: 1px dashed #fff;*/
	margin-bottom: 20px;
}
.people .One_person .One_pic {
	max-width:130px;
	margin: 0 auto;
	margin-bottom:10px;
}
.people .One_person .One_pic img{
	display: block;
	max-width: 130px;
}
.people .One_person p {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight:bold;
}
.people .person_des {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	border-bottom: 1px dashed #fff;
	border-top: 1px dashed #fff;
	padding-top:8px;
}
.people .person_des .cut_p {
	height: 72px;
	width: 100%;
	overflow: hidden;
}
.people .person_des p {
	font-size:14px;
	line-height:26px;
	text-align:justify;
	text-indent:28px;
}
.people .person_des .more_btn {
	width: 38px;
	height: 25px;
	margin: 0 auto;
	text-align: center;
}
.people .person_des .more_btn span {
	display: block;
	font-size: 16px;
}
.people .person_vote {
	width:80%;
	margin: 0 auto;
	padding-top:20px; 
	padding-bottom:30px;
}
.people .person_vote .number,
.people .person_vote .support {
	width: 43%;
	height:36px;
	line-height:36px;
	text-align: center;
	font-size:14px;
	border-radius:6px;
}
.people .person_vote .number {
	background: #e5e5e5;
	color: #e29f0e;
}
.people .person_vote .number b {
	font-weight: normal;
	color: #f82c0b;
}
.people .person_vote .support {
	background:#028bd1;
	color: #fff;
}
.ranking_list {
	padding-bottom: 35px;
	border-bottom:1px dashed #fff;
}
.ranking_list p{
	text-align:center;
	color:#fff;
	font-size:16px;
	height:36px;
	line-height:36px;
	font-weight:bold;
	margin-bottom:10px;
}
.ranking_list .ranking_item {
	width: 100%;
	height:60px;
	line-height:60px;
	border-radius:60px;
	background: #604e62;
	margin-bottom: 10px;
	overflow: hidden;
	position:relative;
}
.ranking_list .ranking_item .ranking_l {
	width:auto;
	position:absolute;
	top:0;
	left:0px;
	 
}
.ranking_list .ranking_item .ranking_l .head_pic {
	width:60px;
	height:60px;
	border-radius:100%;
	overflow: hidden;
}
.ranking_list .ranking_item .ranking_l .head_pic img {
	width:100%;
	height:100%;
}
.ranking_list .ranking_item .ranking_l .No{
 	padding-left:20px;
	width:auto;
	line-height:60px;
}
.ranking_list .ranking_item .ranking_l .No p {
	height:60px;
	line-height:60px;
	font-size:14px;
	color: #fff;
	font-weight:bold;
}
.ranking_list .ranking_item .ranking_center {
	width: 100%;
	/*float: left;*/
	text-align: center;
	/*line-height:30px;*/
	color: #fff;
	/*font-size: 12px;*/
}
.ranking_list .ranking_item .ranking_center p {
	line-height:26px;
	height:26px;
	font-size:14px;
	font-weight:normal!important;
	margin-bottom:0px;
}
.ranking_list .ranking_item .ranking_center p:nth-child(1){ margin:0 auto; margin-top:4px; width:60%; overflow:hidden;}
.ranking_list .ranking_item .ranking_r {
	width:auto;
	position:absolute;
	right:20px;
    top:0px;
}
.ranking_list .ranking_item .ranking_r p {
	height:60px;
	line-height:60px;
	font-size:14px;
	font-weight:normal;
	color:#d3860c;
}

.project {
	margin-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #fff;
}
.project .project_tit {
	width: 100%;
	height:30px;
	overflow: hidden;
	margin-bottom: 15px;
}
.project .project_tit .csze {
	width:110px;
	height:30px;
	line-height:30px;
	background: #ebc250;
	border-radius: 5px; 
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight:bold;
}
.project .project_tit .look_more {
	width:auto;
	height:30px;
	line-height:30px;
	text-align: right;
	position: relative;
}
.project .project_tit .look_more a {
	color: #fff;
	font-size: 14px;
}
.project .project_tit .look_more b {
	font-size: 14px;
	color: #d3860c;
	margin:0 2px;
}
.project .project_tit .look_more .more_icon {
	display: inline-block;
    width: 14px;
    height: 22px;
    background: url(../images/vote_spirit.png) no-repeat -107px -31px;
    transform: scale(0.8);
    margin-top: -8px;
    position: relative;
    top: 8px;
    margin-right: 2px;
}
.project .project_name {
	width: 100%;
	height:30px;
	line-height:30px;
	overflow: hidden;
	padding-left:14px;
	background: #FFF;
	color: #000;
	font-size: 13px;
	border-radius:2px;
}
.project .project_pic {
	width: 100%;
	margin-top: 15px;
	overflow: hidden;
	margin-bottom: 2px;
}
.project .project_pic .project_pic_li {
	display:block;
	width:31%;
	margin-right:3.5%;
	float: left;
	margin-bottom:20px;
	cursor:pointer;
	height:auto;
	border-radius:4px;
	
}
.project .project_pic .project_pic_li img {
	/*border:1px solid #ffcc00;*/
}
.project .project_pic .project_pic_li.mg0 {
	margin-right: 0;
}
.project .pic_des {
	width: 100%;
	overflow: hidden;
	color: #fff;
	line-height:28px;
	font-size: 14px;
	text-align:justify;
	margin-bottom:30px;
}
.footer .footer_li a .icon_footer.i_1 {
    background-position: -27px -2px;
}
.footer .footer_li a .icon_footer.i_3 {
    background-position: -118px -2px;
}
.container .people{ padding-top:20px;}
.detail_con{ width:100%; height:50px; background:#fff; border-radius:6px; margin:0px auto 0px; line-height:50px;}
.detail_con .zbian{ float:left;margin-left:10px; font-size:16px; color:#333; width:auto; display:inline-block;}
.detail_con .zbian .bianhao{ position:relative; top:5px;}
.detail_con .zbian .rfh_box{ width:26px; height:26px; display:inline-block; margin-right:8px; position:relative; top:-1px;}
.detail_con .ybian span{ font-size:16px; color:#333; color:#f00;}
.detail_con .ybian .renqi_box{ margin-right:20px;}
.detail_con .ybian .renqi_box b{ position:relative; top:5px;}
.detail_con .ybian .renqi_box .rq_box{ width:26px; height:26px; display:inline-block; margin-right:8px; position:relative; top:-1px;}
.detail_con .ybian .ranking .pm_box{ width:28px; height:28px; display:inline-block; margin-right:8px; position:relative; top:-2px;}
.detail_con .ybian .ranking b{position:relative; top:5px;}
.detail_con .ybian{ float:right; display:inline-block; width:auto; margin-right:10px;}
.ranking_list ul .point{ background:none;}
.ranking_list ul .point .slh_box{ width:100%; display:block; text-align:center; line-height:20px; height:20px; color:#fff;}
.project .project_pic .project_pic_ul p .project_pic_li:nth-child(3n){
	margin-right:0px;
	}
.flex-wrap {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.display-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
}
.big_img {
    transition: all .3s;
    position: fixed;
    z-index: -1;
    opacity: 0;
    background: rgba(0,0,0,0.9);
    width:100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*.big_img .swiper-container2 {position: relative;width: 100%;height: 100%;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{width: 100%;;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.big_img .swiper-slide img{max-width: 90%;max-height: 80%;margin:0 auto;}
.big_img .swiper-pagination2{position: absolute; top:0.2rem;text-align: center;width: 100%;}
.big_img .swiper-pagination2 span{margin:0 0.05rem;}
.showleft2 > p > img {
	display: block;
	width: 170px;
	height: 230px;
	opacity: 0;
	margin: 0 auto;
}
.showleft2 > p > img.firsr_img{
	opacity: 1;
}*/
.ranking_list .active_box{ background:#F99;}
.ranking_list .active_box .ranking_r p{ color:#028bd1;}
.piaoshu_box{ width:100%; background:rgb(22,3,58);}
.piaoshu_box .piaoshu_list{ width:90%; margin:0 auto; padding-bottom:10px;}
.piaoshu_box .piaoshu_list li{ width:50%; float:left;}
.piaoshu_box .piaoshu_list li .num_box{ width:100%; font-size:14px; text-align:center; line-height:26px; display:inline-block; color:rgb(231,200,107);}
.piaoshu_box .piaoshu_list li .num{ width:100%; font-size:14px; text-align:center; line-height:22px; display:inline-block; color:rgb(231,200,107);}
@media (max-width:768px){
	.tit{ font-size:14px;}
	.tit .icon_star{
	top: 6px;
    transform: scale(0.6);}
	.people .One_person p{ font-size:13px;}
	.people .person_des p{ font-size:12px; line-height:24px; text-indent:24px;}
	.ranking_list p{ font-size:14px; height:28px; line-height:28px;}
	.ranking_list .ranking_item .ranking_l .No{ padding-left:5px; width:auto; line-height:45px; height:45px;}
	.ranking_list .ranking_item .ranking_l .No p{ font-size:12px; height:45px; line-height:45px; display:none;}
	.people .person_vote .number, .people .person_vote .support{ font-size:12px; line-height:30px; height:30px; border-radius:4px;}
	.ranking_list .ranking_item .ranking_r{ right:10px;}
	.ranking_list .ranking_item .ranking_l .head_pic{ height:45px; width:45px; border-radius:100%;}
	.ranking_list .ranking_item{ height:45px; line-height:45px; border-radius:45px;}
	.ranking_list .ranking_item .ranking_r p{ font-size:12px; height:45px; line-height:45px;}
	.ranking_list ul .point .slh_box{ height:15px; line-height:15px; font-size:12px;}
	.ranking_list .ranking_item .ranking_center p{ height:20px; line-height:20px; font-size:12px; overflow:hidden;}
	.project .project_tit .csze{ width:80px; height:26px; line-height:26px; border-radius:4px; font-size:12px;}
	.project .project_tit .look_more{ height:26px; line-height:26px;}
	.project .project_tit .look_more a{ font-size:12px;}
	.project .project_tit .look_more b{ font-size:12px;}
	.project .project_name{ height:24px; line-height:24px; padding-left:10px; font-size:12px;}
	.project .pic_des{ font-size:12px; line-height:20px;}
	.project .project_pic .project_pic_li{ width:48%; height:auto; margin-right:4%; margin-bottom:10px;}
	.project .project_pic .project_pic_ul p .project_pic_li:nth-child(3n){margin-right:4%;}
	.project .project_pic .project_pic_ul p .project_pic_li:nth-child(even){margin-right:0;}
	.project .project_pic .project_pic_ul p .project_pic_li:nth-child(odd){margin-right:4%;}
	.detail_con{ border-radius:4px; height:30px; line-height:30px;}
	.detail_con .zbian .rfh_box{ width:18px; height:18px; margin-right:4px; top:0px;}
	.detail_con .ybian .renqi_box .rq_box{ width:16px; height:16px; margin-right:4px; top:0px;}
	.detail_con .ybian .ranking .pm_box{ width:18px; height:16px; margin-right:4px; top:1px;}
	.detail_con .zbian{ font-size:12px;margin-left:10px;}
	.detail_con .ybian .renqi_box{ margin-right:10px;}
	.detail_con .ybian span{ font-size:12px;}
	.swiper-container2{ margin-top:30%;}
	.piaoshu_box .piaoshu_list li .num_box,.piaoshu_box .piaoshu_list li .num{ font-size:12px;}
	}