body{
	padding: 0;
	margin: 0;
	font-family:Microsoft YaHei !important;
}
@font-face {
	font-family: 'zdht';
	src:url('../font/heiti.TTF') format('truetype');

}
/*总页面*/
.content{
	width: 100%;
	height: 100vh;
	/*width: 1920px;*/
	/*height: 1080px;*/
	display: flex;
	flex-direction: column;
	background-image: url('../image/bg.jpg');
	background-size: 100% 100%;
}
.bottom{
	width: 100%;
	height: 3%;
	background-image: url('../image/bottom_img_bg.png');
	background-size: 100% 100%;
	text-align: center;
	color: #0efcff;
	font-size: 17px;
	/*position: relative;*/
	margin-bottom: 12px;
}
.bottom p{
	padding: 0;
	margin: 0.5% 0 0 0;
}
/*顶部图片*/
.top-img{
	width: 100%;
	height: 9%;
	background-image: url('../image/top_img_bg.png');
	background-size: 100% 100%;
	text-align: center;
	color: #0efcff;
	font-size: 40px;
	position: relative;
}
.top-img p{
	width: 100%;
	text-align: center;
	position: absolute;
	padding: 0;
	margin: 0;
	bottom: 10%;
    font-family:'zdht';
}
/*主要信息*/
.info{
	width: 100%;
	height: 88%;
	display: flex;
	flex-direction: row;
}
/*主要内容左右样式*/
.info .info-l{
    width: 25%;
    display: flex;
    flex-direction: column;
    padding: 1% 0% 0;
    /*margin-left: 3%;*/
}
.info .info-r{
	width: 25%;
	display: flex;
	flex-direction: column;
	padding: 1% 0% 0;
}
/*主要内容中间样式*/
.info .info-c{
	width: 50%;
	display: flex;
	flex-direction: column;
	padding: 1% 0 0;
}
/*所有标题*/
.info-title{
	padding: 0;
	display: flex;
	flex-direction: row;
	margin:0 0 3% 0;
}
.info-title-center{
	margin-bottom: 2%;
}
.info-title .triangle{
	display: block;
	width: 0;
	height: 0;
	border-right: 22px solid #193670;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	color: #fff;
}
.info-title .span-title{
	width: 60%;
	padding:0 12px;
	color: #0efcff;
	font-size: 20px;
	font-weight: bold;
	height: 44px;
	line-height: 44px;
	background: linear-gradient(to right, #193670 , rgba(25,54,112,0));
	letter-spacing: 1px;
}
/*左右总体情况/销售数据*/
.info-left{
	padding-left: 5%;
}
.info .info-lr .info-lr-1{
	height: 36%;
	display: flex;
	flex-direction: column;
}
.info .info-lr .info-lr-1 .lr-1-div{
	display: flex;
	flex-wrap: wrap;
	padding-left: 5%;
}
.info .info-lr .info-lr-1 .lr-1-div p{
	width: 50%;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	margin-bottom: 2%;
}
.info .info-lr .info-lr-1 .lr-1-div-p{
	margin-bottom: 5% !important;
}
.info-lr-1 .lr-1-div p .span-title{
	font-size: 17px;
	color: #fff;
	margin-bottom: 1%;
	letter-spacing: 1px;

}
.info-lr-1 .lr-1-div p .span-num{
	color: #0efcff;
	font-size: 14px;
}
.info-lr-1 .lr-1-div p .span-num span{
	font-size: 26px;
	margin-left: 2px;
}

.info .info-lr .info-lr-2{
	height: 32%;
}


/*右侧第一个表格*/
.jiaoyi tr td,.nian-jiaoyi tr td{
	text-overflow: ellipsis; /* for IE */
	-moz-text-overflow: ellipsis; /* for Firefox,mozilla */
	overflow: hidden;
	white-space: nowrap;
	text-align: left
}
.nian-jiaoyi{
	width: 100%;
	color: #fff;
	table-layout: fixed;
	border: none;
}
.nian-jiaoyi .th-1{
	width: 15%;
	text-align: left;
	padding-left: 3%;
}
.nian-jiaoyi .th-2{
	width: 28%;
}
.nian-jiaoyi .th-3{
	width: 26%;
	color: #F1C506;
}
.nian-jiaoyi .th-4{
	width: 28%;
}
/*.nian-jiaoyi .th-5{*/
	/*width: 12%;*/
	/*text-align: left;*/
/*}*/

.table-title td{
	color: #fff !important;
	font-size: 17px !important;
	padding-bottom: 2% !important;
	padding-top: 0 !important;
}

.nian-jiaoyi td{
	padding: 1.3% 0;
	cursor:default;
	margin: 0;
	font-size: 14px;
}
.nian-jiaoyi  tr:nth-child(2n){
	background-color: #19356F;
}
.nian-jiaoyi .th-1 span{
	display: inline-block;
	text-align: center;
	width: 50%;
	background-color: #FEA02E;
	border-radius: 2px;
}

/*左侧表格第二个*/
.jiaoyi{
	width: 100%;
	color: #fff;
	table-layout: fixed;
}
.jiaoyi .th-1{
	width: 32%;
	padding-left: 2%
}
.jiaoyi .th-2{
	color: #F1C506;
	width: 25%;
	padding-left: 1%;
}
.jiaoyi .th-3{
	width: 26%;
}
.jiaoyi .th-4{
	width: 14%;
}
.jiaoyi tr td{
	padding: 1.3% 0;
	cursor:default;
	margin: 0;
	font-size: 14px;
}
.jiaoyi  tr:nth-child(2n){
	background-color: #19356F;
}
/*中间最底部*/
.info .info-c .broken-line{
	height: 28%;
	/*background-color: #fff;*/
	margin: 3% 0 0%;
}
/*中间地图*/
.info .info-c .map-div{
	height: 68%;
	display: flex;
	flex-direction: column;
	padding: 0 3% 0;
}
.info .info-c .map-div .map{
	width: 90%;
	height: 100%;
	margin: 0 auto;
	background-image: url('../image/map_bg.png');
	background-size: 100% 100%;
	padding: 1% 0;
	position: relative;
}
.info .info-c .map-div .map .map-img{
	/*width: 89%;*/
	height: 96%;
	position: absolute;
	right: 0;
}

.village_num{
	position: absolute;
	bottom: 0px;
	left: 25px;
	color: #fff;
	font-size: 18px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
#type-3{
	bottom: 30px;
}
#type-2{
	bottom: 60px;
}
#type-1{
	bottom: 90px;
}
.village_num img{
	width: 15px;
	height:23px;
	margin-right: 10px;
}
#poor-info,#village_group
/*#income_rank*/
/*,#poor-rank*/
{
	height: 75%;
}

.sign{
	width: 10px;
	height: 15px;
	position: absolute;
	padding: 0;
	margin: 0;
}
.sign img{
	width: 10px;
	height: 15px;
}
.sign span{
	width: auto;
	font-size: 10px;
	display: none;
}

.swiper-container {
	width: 100%;
	height: 60%;
}
.swiper-slide {
	text-align: center;
	font-size: 14px;
	/*background: #fff;*/
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.roll-title{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color: #fff;
	font-size: 17px;
	/*margin-bottom: 2px;*/
}
.roll-title .span-1{
	width: 16%;
	text-align: left;
	padding-left: 3%;
}
.roll-title .span-2{
	width: 30%;
	text-align: left;
}
.roll-title .span-3{
	width: 27%;
	text-align: left;
}
.roll-title .span-4{
	width: 26%;
	text-align: left;
}

.roll-info{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color: #fff;
	font-size: 15px;
	/*background-color: #19356F;*/
}
/*.roll-info:nth-child(2n){*/
	/*background-color: #19356F;*/
/*}*/

.roll-info .roll-span-1{
	width: 15%;
	text-align: left;
	padding-left: 3%;
}
.roll-info .roll-span-1 span{
	background-color: #FEA02E;
	border-radius: 2px;
	width: 26px;
	text-align: center;
	display: inline-block;
}
.roll-info .roll-span-2{
	width: 28%;
	text-align: left;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.roll-info .roll-span-3{
	width: 26%;
	text-align: left;
	color: #F1C506;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.roll-info .roll-span-4{
	width: 28%;
	text-align: left;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.activity {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:150px;
	margin: 10px 0 0 15px;
	/*border: 1px solid #ccc;*/
	line-height: 30px;
	font-size: 12px;
}
.activity ul{
	margin: 0;
	padding:0;
}
.activity li {
	height: 30px;
	list-style-type:none;
	display: flex;
	flex-wrap: nowrap;
	align-items:center;
}
.activity li>span {
	height:30px;
	padding:0;
	font-size:14px;
	line-height:30px;
	list-style:none;
	display: inline-block;
	color: #fff;
	/*border-bottom:1px dotted #d2d2d2;*/
}
.activity li .span1{
	width: 15%;
}
.activity li .span1 span{
	background-color: #FEA02E;
	border-radius: 2px;
	width: 26px;
	text-align: center;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin-top:8px;
}
.activity li .span2{
	width: 29%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.activity li .span3{
	width: 27%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.activity li .span4{
	width: 27%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.lunbo{
	position: relative;
	width: 100%;
	height: 60%;
	/*border:1px solid red;*/
	overflow: hidden;
	color: #fff;
	margin: 10px 0 0 0;
}
.lunbo>div{
	position:absolute;
	left: 4%;
	top:0;
	width:100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	/*overflow: hidden;*/
}
.lunbo>div>div{
	width: 100%;
	/*height: 25%;*/
	height: 30px !important;
	font-size:15px;
	color:#fff;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.lunbo>div>div span{
	display: inline-block;
}
.lunbo>div>div .span1{
	width: 15%;
}
.lunbo>div>div .span1 span{
	background-color: #FEA02E;
	border-radius: 2px;
	width: 26px;
	text-align: center;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin-top:8px;
}
.lunbo>div>div .span2{
	width: 29%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.lunbo>div>div .span3{
	width: 27%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.lunbo>div>div .span4{
	width: 27%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
@media screen and (min-width: 1800px) {
	.info .info-lr{
		padding: 2% 1.5% 1%;
	}
	.info .info-c{
		padding: 2% 0 1%;
	}
	.info-title{
		margin-bottom: 5%;
	}
	.info .info-lr .info-lr-1 .lr-1-div p{
		margin-bottom: 3.5%;
	}
	.info .info-lr .info-lr-1 .lr-1-div-p{
		margin-bottom: 13% !important;
	}
	.info-lr-1 .lr-1-div p .span-title{
		margin-bottom: 2.5%;
	}
	.table-title td{
		padding-bottom: 2.5% !important;
		padding-top: 0 !important;
	}
	.nian-jiaoyi td{
		padding: 1.5% 0;
	}
	.jiaoyi tr td{
		padding: 1.5% 0;
	}
	.lunbo{
		margin: 22px 0 0 0;
	}
	.activity{
		margin-top: 22px;
	}
}
