@charset "utf-8";
/* CSS Document */


/* .part-article */
.part-article {
	display:block; box-sizing:border-box;
	width:1200px; height:auto; min-height:800px; overflow:hidden;
	margin:16px auto 0 auto; padding:0 30px;
	font-size:0;
	white-space:nowrap;
	background-color:#fff;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 10px; -moz-box-shadow:rgba(0,0,0,0.1) 0 0 10px; box-shadow:rgba(0,0,0,0.1) 0 0 10px;
}

.part-article > .title {
	display:block;
	height:48px;
	margin-top:6px;
	border-bottom:1px solid #e0e0e0;
	font-size:0;
	white-space:nowrap;
}
.part-article > .title > a {
	display:inline-block;
	min-width:100px; line-height:48px;
	padding:0 15px;
	font-size:16px;
	text-align:center;
}
.part-article > .title > a:link {color:#666;}
.part-article > .title > a:visited {color:#666;}
.part-article > .title > a:hover {color:#c00;}
.part-article > .title > a:active {color:#c00;}

.part-article > .title > a.active {
	font-weight:bold;
	color:#4388f0;
	border-bottom:2px solid #4388f0;
}


.part-article > .content {
	display:block; box-sizing:border-box;
	width:100%; height:auto;
	margin:0 auto; padding:10px 0 50px 0;
	font-size:0;
	white-space:nowrap;
}


.part-article > .content > .list {
	display:inline-block;
	width:100%; height:auto;
	vertical-align:top;
}
.part-article > .content > .list > li {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:16px 0;
	font-size:0;
	white-space:nowrap;
	border-bottom:1px dotted #ccc;
}
.part-article > .content > .list > li > date {
	display:inline-block;
	width:120px; height:90px;
	text-align:center;
	vertical-align:top;
	background-color:#f9f9f9;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.part-article > .content > .list > li > date > u {
	display:block;
	line-height:1.5;
	margin-top:8px;
	font-size:24px; color:#666; font-weight:bold;
	text-decoration:none;
}
.part-article > .content > .list > li > date > u > em {
	display:none;
}
.part-article > .content > .list > li > date > i {
	display:block;
	width:calc(100% - 40px); line-height:1.5;
	margin:2px auto 0 auto; padding-top:6px;
	font-size:14px; color:#666; font-style:normal;
	border-top:1px solid #ddd;
}
.part-article > .content > .list > li > .cont {
	display:inline-block;
	width:calc(100% - 140px); height:auto;
	margin-left:20px;
	vertical-align:top;
}
.part-article > .content > .list > li > .cont > a {
	display:block;
	width:100%; height:40px; line-height:1.4; overflow:hidden;
	font-size:22px; font-weight:normal;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-article > .content > .list > li > .cont > p {
	display:block;
	line-height:1.7;
	margin:0; padding:0;
	font-size:14px; color:#888;
	text-indent:2em;
	white-space:normal;
}


.part-notice > .content > .list > li > .cont {
	display:inline-block;
	width:calc(100% - 140px); height:auto;
	margin-left:20px;
	vertical-align:top;
}
.part-notice > .content > .list > li > .cont > a {
	display:block;
	width:100%; height:40px; line-height:1.4; overflow:hidden;
	font-size:22px; font-weight:normal;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-notice > .content > .list > li > .cont > p {
	display:block;
	margin:0; padding:0;
	font-size:0;
	white-space:normal;
}
.part-notice > .content > .list > li > .cont > p > .col {
	display:inline-block;
	width:auto; height:28px; line-height:28px;
	vertical-align:middle;
}
.part-notice > .content > .list > li > .cont > p > .col:nth-child(2) {
	width:176px;
}
.part-notice > .content > .list > li > .cont > p > .col > u {
	font-size:14px; color:#999;
	text-decoration:none;
}
.part-notice > .content > .list > li > .cont > p > .col > b {
	padding-left:10px;
	font-size:14px; color:#666;
}


.part-notice > .content > .list > li > .cont > p > .colu {
	display:inline-block;
	width:84px; height:28px;
	vertical-align:middle;
}
.part-notice > .content > .list > li > .cont > p > .colu > i {
	display:inline-block;
	width:auto; height:28px; line-height:28px;
	padding:0 8px; margin:0;
	font-size:12px; font-style:normal; color:#fff;
	text-align:center;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.part-notice > .content > .list > li > .cont > p > .colu1 > i {
	background-color:#4ebe7e;
	background:-webkit-linear-gradient(left, #4ebe7e, #8bdc91);
	background:-o-linear-gradient(left, #4ebe7e, #8bdc91);
	background:-moz-linear-gradient(left, #4ebe7e, #8bdc91);
	background:linear-gradient(left, #4ebe7e, #8bdc91);
}
.part-notice > .content > .list > li > .cont > p > .colu2 > i {
	background-color:#e06f47;
	background:-webkit-linear-gradient(left, #e06f47, #ebad64);
	background:-o-linear-gradient(left, #e06f47, #ebad64);
	background:-moz-linear-gradient(left, #e06f47, #ebad64);
	background:linear-gradient(left, #e06f47, #ebad64);
}
.part-notice > .content > .list > li > .cont > p > .colu3 > i {
	background-color:#1b5cbd;
	background:-webkit-linear-gradient(left, #1b5cbd, #1db9e0);
	background:-o-linear-gradient(left, #1b5cbd, #1db9e0);
	background:-moz-linear-gradient(left, #1b5cbd, #1db9e0);
	background:linear-gradient(left, #1b5cbd, #1db9e0);
}



.part-article > .content-shrink > .list {
	display:inline-block;
	width:30%; height:auto;
	vertical-align:top;
}
.part-article > .content-shrink > .list > li {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:12px 0;
	font-size:0;
	white-space:normal;
	border-bottom:1px dotted #ccc;
}
.part-article > .content-shrink > .list > li > date {
	float:left; display:inline-block;
	width:auto; height:30px;
	text-align:left;
	vertical-align:top;
	background:none;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}
.part-article > .content-shrink > .list > li > date > u {
	float:right; display:inline;
	line-height:1.5;
	margin-top:0;
	font-size:14px; color:#666; font-weight:normal;
	text-decoration:none;
}
.part-article > .content-shrink > .list > li > date > u > em {
	display:inline;
	font-style:normal;
}
.part-article > .content-shrink > .list > li > date > i {
	float:right; display:inline;
	width:auto; line-height:1.5;
	margin:0; padding-top:0;
	font-size:14px; color:#666; font-style:normal;
	border:none;
}
.part-article > .content-shrink > .list > li > .cont {
	display:block;
	width:auto; height:auto;
	margin-left:0;
	vertical-align:top;
}
.part-article > .content-shrink > .list > li > .cont > a {
	display:block;
	width:100%; height:30px; line-height:1.4; overflow:hidden;
	font-size:16px; font-weight:normal;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-article > .content-shrink > .list > li > .cont > p {
	display:none;
}







.part-article > .content > .detail {
	position:relative; display:inline-block; box-sizing:border-box;
	width:0; height:auto; overflow:hidden;
	padding:10px 0;
	vertical-align:top;
}
.part-article > .content > .detail > h1 {
	display:block; box-sizing:border-box;
	width:calc(100% - 40px); height:auto; line-height:1.6;
	margin:0 auto; padding:10px 14px;
	font-size:20px; color:#4c4c4c; font-weight:bold;
	text-align:center;
	white-space:normal;
	border-bottom:1px solid #ddd;
}
.part-article > .content > .detail > .contbody {
	display:block; box-sizing:border-box;
	width:calc(100% - 40px); height:auto; line-height:2;
	overflow:hidden;
	margin:0 auto; padding:10px 14px 30px 14px;
	font-size:16px; color:#4c4c4c;
	text-align:left;
	white-space:normal;
}
.part-article > .content > .detail > .contbody * {
	max-width:100%;
}
.part-article > .content > .detail > .ico-close {
	position:absolute; left:10px; top:7px;
	display:block;
	width:30px; height:30px; overflow:hidden;
	cursor:pointer;
	background:url(/image/ico-close.png) center center no-repeat; background-size:cover;
}

.part-article > .content-shrink > .detail {
	display:inline-block;
	width:70%; height:auto; overflow:hidden;
	vertical-align:top;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 10px; -moz-box-shadow:rgba(0,0,0,0.1) 0 0 10px; box-shadow:rgba(0,0,0,0.1) 0 0 10px;
}























