/*banner*/
.banner{
	width:100%;
	height:20vw;
	overflow: hidden;
}
.banner img{
	width:100%;
}
.rycontent{
	width:75%;
	/*height:20vw;*/
	margin:auto;
	margin-top:2vw;
	/*border:1px solid red;*/
	position: relative;
}
.rycontent aside{
	width:16%;
	background: #fff;
	float:left;
	border-radius: .3vw;
	/*border:1px solid red;*/
	box-shadow:0 0 1.5vw rgba(0, 0, 0, 0.2);
}
.rycontent aside .aside_top{
	width:80%;
	margin:auto;
	padding:1vw 0;
	border-bottom:1px solid #e8e8e8;
}
.rycontent aside .aside_top h1{
	font-size: 1.2vw;
	font-weight:normal;
	text-align: center;
	color:#333;
}
.rycontent aside .aside_top h2{
	font-size: 1.15vw;
	/*font-weight:normal;*/
	color:#666;
	text-align: center;
	margin-top:.4vw;
	/*font-weight:bold;*/
}
.rycontent aside .aside_top p{
	width:8%;
	padding-top: .7vw;
	border-bottom:.04rem solid #000;
	margin:auto;
}
.rycontent aside ul{
	width:80%;
	margin:auto;
}
.rycontent aside ul li{
	border-bottom:1px solid #eee;
	/*text-align: center;*/
	/*padding:.8vw 0;*/
	border-radius: .4vw;
}
.rycontent aside ul li a{
	color:#222;
	font-size: .85vw;
	display: inline-block;
	width:100%;
	height:3vw;
	font-family: "宋体";
	line-height: 3vw;
}
.rycontent aside ul li a:hover{
	color:red;
}
.rycontent aside ul li a span{
	float:right;
	display: block;
	height:3vw;
	line-height: 3vw;
}
.rycontent section{
	width:82%;
	border-radius: .3vw;
	background:#fff;
	float:right;
	box-shadow:0 0 1.5vw rgba(0, 0, 0, 0.2);
	margin-bottom:2vw;
}
.rycontent section .ryout{
	width:100%;
	border-bottom:1px solid #c9caca;
}
.rycontent section .section_top{
	width:94%;
	margin:auto;
}
.rycontent section .section_top p:nth-child(1){
	font-size: 1.15vw;
	height:3vw;
	line-height: 3vw;
	float:left;
	color:#666;
	font-weight:bold;
}
.rycontent section .section_top p:nth-child(2){
	color:#777;
	font-size:.8vw;
	height:3vw;
	line-height: 3vw;
	float:right;
}
.rycontent section .rymain{
	width:94%;
	margin:auto;
}
.rycontent section .rymain .ryskill{
	padding:1.5vw 0;
	border-bottom:1px dotted #8e8e8e;
}
.rycontent section .rymain .ryskill .left_title{
	width:4vw;
	float:left;
}
.rycontent section .rymain .ryskill .left_title p{
	padding:.2vw 0;
	background: #eae6e2;
	text-align: center;
}
.rycontent section .rymain .ryskill .left_title p:nth-child(1){
	font-size: 2vw;
	color:#000;
}
.rycontent section .rymain .ryskill .left_title p:nth-child(2){
	font-size: 1vw; 
	color:#2a2a2a;
	margin-top:.2vw;
}
.rycontent section .rymain .ryskill .right_text{
	width:90%;
	/*border:1px solid red;*/
	float:right;
}
.rycontent section .rymain .ryskill .right_text h5{
	font-size: 1vw;
	color:#000;
}
.rycontent section .rymain .ryskill .right_text p{
	color:#777;
	line-height: 1.8vw;
	font-size: .9vw;
	margin-top:.6vw;
}
.rycontent section .rymain .ryskill .right_text a{
	/*float:right;*/
	font-size: 1vw;
	color:red;
	width:100%;
}
.rycontent section .rymain .ryskill .right_text a:nth-child(2){
/*border:1px solid red;*/
	text-align: right;
	display: block;
	margin:auto;
}
.rycontent section .rymain .pagenumber{
	padding:2vw 0 2vw 0;
	margin-left:35%;
	/*border:1px solid red;*/
}
.rycontent section .rymain .pagenumber div{
	font-size:.8vw;
	padding:.5vw;
	background:#eee; 
	float:left;
	margin-left:.5vw;
	border:1px solid #fff;
}
.rycontent section .rymain .pagenumber div a{
	color:#666;
}
.rycontent section .rymain .pagenumber div:hover{
	border:1px solid red;
}
.rycontent section .rymain .bottom{
	width:100%;
	/*float:left;*/
	/*height:26vw;*/
	background: #fff;
	/*padding:2vw 0;*/
	/*border:1px solid red;*/
}
/*article .four .main .bottom>a{
	display: block;
	height:100%;
	border:1px solid blue;
}*/
.rycontent section .rymain .bottom ul{
	width:100%;
	/*height:100%;*/
	margin:auto;
	/*border:1px solid red;*/
	/*margin-top: -0.2vw;*/
}

.rycontent section .rymain ul li{
	width:100%;
	height:2.6vw;
	line-height:2.6vw;
	list-style:none;
	border-bottom:1px dashed #8e8e8e;
}
.rycontent section .rymain .bottom ul li .icon_left{
	;
	float:left;
	width:1.2vw;
	height:1.2vw;
	margin-top:0.7vw;
	/*border:1px solid red;*/
}
.rycontent section .rymain .bottom ul li .icon_left img{
	width:100%;
	display: block
}
.rycontent section .rymain .bottom ul li a{
	color:#666;
	width:65%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	float:left;
	margin-left:.6vw;
	font-size: 1vw;
	
}
.rycontent section .rymain .bottom span{
	display: block;
	font-size: .9vw;
	float:right;
	color:#777;
}
.rycontent section .rymain .bottom span a{
	font-size: .18rem;
	float:right;
}