@charset "utf-8";
/* CSS Document */

.main {
	background: #fff;
}
/*.main img{
	width: auto;
}*/
.main ol{	
	font-family: "\u0053\u006f\u0075\u0072\u0063\u0065\u0020\u0053\u0061\u006e\u0073\u0020\u0050\u0072\u006f",Source Sans Pro,"\u0068\u0065\u006c\u0076\u0065\u0074\u0069\u0063\u0061",helvetica,sans-serif;
	line-height: 3.6rem; line-height: 36px;
	font-size: 1.4rem; font-size: 14px;
	border-bottom: 1px solid #ccc;
	display: block;
	width: 100%;
}

/* outline =============================================================================*/
.main h3{
	font-weight: bold;
	font-size: 2.2rem; font-size: 22px;
	padding: 1% 0 0 0;
}
.main-content section{
	padding-bottom: 4%;
	border-bottom: 1px solid #dadada;
}
.main-content section a h4{
	line-height: 1.3;
	font-size: 1.6rem; font-size: 16px;
	color: #069;
}
.main-content section a:hover h4{
	text-decoration: underline;
}
.main-content section a img{
	display: block;
}

.main-content h4{
	color: #2238e5;
}
.main-content .vol{
	color: #003f9c;
	font-family: Arial, Times New Roman, serif;
	font-size: 1.6rem; font-size: 16px;
}
.main-content .info-vol p{
	overflow: hidden;
	line-height: 1.3;
}
.main-content .info-vol ul{
	font-size: 1.3rem; font-size: 13px;
	text-align: right;
}
.main-content ul{
	padding: 0 15px;
}
.main-content .list-vol li{
	line-height: 1.2;
	padding: 5px 0;	
}
.main-content .list-vol i{
	color: #d43300;
	padding-right: 5px;
}

@media all and (min-width:992px) {
	.main ol{
		text-align: right;
	}
	.main-content section{
		min-height: 200px;
		max-height: 200px;
		overflow: hidden;
	}
	.main-content section a h4{
		width: 61%;
		float: left;
		font-size: 1.8rem; font-size: 18px;
	}
	.main-content section a img{
		float: right;
		padding-left: 1%;
		width: 38%;
	}
	.main-content .news-first{
		min-height: 419px;
		max-height: 444px;
		overflow: hidden;
	}
	.main-content .news-first a h4{
		width: auto;
		float: none;
		margin-top: 10px;
	}
	.main-content .news-first img{
		width: auto;
		float: none;
		padding-left: 0;
	}
	.main-content .left{
		padding: 3%;
	}
	.ellipsis{
		overflow: hidden; /*自动隐藏文字/*/
		text-overflow: ellipsis;/*文字隐藏后添加省略号*/
		white-space: nowrap;/*强制不换行*/
	}
}

/*detail =============================================================================*/
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

.article h5{
	font-family: "\u0053\u006f\u0075\u0072\u0063\u0065\u0020\u0053\u0061\u006e\u0073\u0020\u0050\u0072\u006f",Source Sans Pro,"\u0068\u0065\u006c\u0076\u0065\u0074\u0069\u0063\u0061",helvetica,sans-serif;
	line-height: 2.5;
}
.article h1{
	line-height: 1.2;
	font-size: 2.4rem; font: 24px;
	padding: 0 0 3% 0;
}
.cas-article{
	padding: 2%;
}
.cas-article p{
	margin-bottom: 2%;
}
@media all and (min-width:992px) {
	.article h1{
		font-size: 3.4rem; font: 34px;
		padding: 0 0 2% 0;
	}
}