/* banner */
.banner{
/*	height: 473px;*/
	overflow: hidden;
	position: relative;
/*	padding-bottom: 50px;*/
}
.banner-list{
    width:5860px;
    height: 423px;
    position: absolute;
}
.banner-list li{
    float: left;
}
.banner01,.banner02,.banner03,.banner04{
	position: relative;
}
/*.title{
	position: absolute;
	width: 484px;
	height: 120px;
	background: rgba(255,255,255,0.7);
	left:40px;
	top:25px;
	padding:20px 20px 20px 20px;
	box-sizing: border-box;
}*/
.title h4{
	font-weight: normal;
	color:#d01605;
	font-size: 28px;
	line-height:36px;
}
.title p{
	font-size: 16px;
	color:#585756;
	line-height:24px;
}
.banner .attr{
	position: absolute;
	left:12px;
	top:190px;
	width: 43px;
	height: 43px;
	background: url(../images/attr.png) no-repeat;
	cursor: pointer;
}
.banner .right{
	background-image: url(../images/attr-r.png);
	left:auto;
	right:12px;
}
.banner .turn{
	position: absolute;
	left:50%;
	margin-left:-55px;
	bottom:16px;
}
.turn li{
	width: 10px;
	height: 10px;
	border-radius:6px;
	border: 1px solid #d01605;
	float:left;
	margin-right: 18px;
	cursor: pointer;
}
.turn .current{
	background: #d01605;
}
.turn .last{
	margin-right:0; 
}

/* 内容区1 */
.content{
	color:#5F5D5D;
    font-size:14px;
}

.progress{
	float: left;
	width: 773px;
	height: 417px;
	padding:20px 20px 23px 24px;
	background: #fff;
	color:#5F5D5D;
	position: relative;
}
.p-title{
	color:#e41c0a;
	font-size: 24px;
	line-height: 24px;
	
}
.progress-list dt{
	padding-top: 29px;
	float: left;
}
.progress-list dt h5{
	font-weight: normal;
	font-size: 18px;
	width:347px;
        height:30px;
        line-height:30px;
        overflow:hidden;
}
.progress-list dd{
	padding-top: 23px;
	width: 353px;
	float: right;
}
.progress-list .list,.news .list{
	font-size: 14px;
}
.list li{
	margin-bottom:10px;
	padding-left:17px;
	cursor: pointer;
        max-height:42px;
        overflow:hidden;
	background: url(../images/list-bg.png) no-repeat left 4px;
}
.more{
	position: absolute;
	right:-2px;
	bottom:2px;
	background: url(../images/more.png) no-repeat left;
	text-transform: uppercase;
	padding:22px;
	font-size: 12px;
	line-height: 16px;
	cursor: pointer;
}

.news{
	float: right;
	width: 376px;
	height: 417px;
	background: #fff;
	padding:20px 20px 23px 24px;
	position: relative;
}

.news .list{
	padding-top:28px;
}
.news .list li{
	position: relative;
	padding-left:37px;
	background: none;
    margin-bottom:28px;
  overflow:hidden;
}
.list .date{
	position: absolute;
	left:0;
	top:0;
	text-align: center;
	width: 28px;
}
.date .mon{
	text-transform: uppercase;
	font-size:16px;
	line-height:16px;
}
.date .da{
	color:#B4B3B3;
	font-size:25px;
	line-height:26px;
}

/*内容区2*/
.papers,.survey,.application{
    padding:20px 20px 23px 24px;
    position: relative;
    float:left;
    width: 376px;
    height: 424px;
    background: #fff;
}
.papers,.survey{
    margin-right:21px;
}
.papers .list,.application .list{
    padding-top:26px;
}
.papers .list li{
    margin-bottom:14px;
}
.content2 .more{
    right:-2px;
    bottom:7px;
}
.survey .p-title{
    font-size:20px;
}
.survey .img{
    width: 334px;
    height: 164px;
    padding:30px 0 13px 0;
    box-sizing:content-box;
}
.survey .img img{
    width:auto;
}

.survey .list li{
   height:22px;
}

.application .list li{
    margin-bottom:20px;
    background-position-y:4px ;
}

/*内容区3*/
.comment,.media,.quick-link{
    padding:20px 20px 23px 24px;
    position: relative;
    float:left;
    width: 376px;
    height: 373px;
    background: #fff;
}
.comment,.media{
    margin-right:21px;
}
.comment .list{
    padding-top:26px;
}
.comment .list li{
    line-height:20px;    
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
}
.media .list{
    padding-top:30px;

}
.media .list li{
    background: none;
    padding-left:0;
    margin-bottom:18px;
}
.list .list-img{
    float:left;
    width: 97px;
    height: 67px;
}
.list .list-img img{
    width:auto;
}
.list .font{
    float:right;
    width: 219px;
}
.quick-link .list{
    padding-top: 30px;
}
.list .link01,.list .link02,.list .link03{
    box-sizing:border-box;
    padding-left:28px;
    background:url(../images/link01.png) no-repeat 240px center #E2D2BC;
    color:#fff;
    width: 335px;
    height: 84px;
    font-size:28px;
    line-height: 84px;
    margin-bottom:14px;
}
.list .link02{
    background-image: url(../images/link02.png);
    background-color: #bbdedb;
 }
.list .link03{
    background-image: url(../images/link03.png);
    background-color: #c5dfbe;
}