@charset "utf-8";

header nav ul li.m3:before{
	content:"";
	display:block;
	width:98%;
	height:3px;
	position:absolute;
	left:1%;
	top:82px;
	background-color:#006FBB;
	}
#header2 nav ul li.m3 a{
	background-color:#006FBB;
	color:#FFF;
	}
#header2 nav ul li.m3 a:before{
	border-color:#FFF;
	}
#index1{
	max-width:1120px;
	margin:0 auto;
	padding:0px 40px 0 40px;
	overflow:hidden;
	zoom:1;
	}
#main{
	float:right;
	width:74%;
	max-width:820px;
	}
ul#side{
	float:left;
	width:25%;
	margin-top:-20px;
	}
#index1 article{
	padding:34px 0 40px 25px;
	border-top:1px solid #D7D7D7;
	}
#index1 article:last-of-type{
	border-bottom:1px solid #D7D7D7;
	}
#index1 article time{
	display:block;
	font-size:20px;
	font-weight:300;
	float:left;
	margin-right:25px;
	font-family:'Poppins',sans-serif;
	margin-top:9px;
	letter-spacing:0.05em;
	}
#index1 article ul{
	float:left;
	overflow:hidden;
	zoom:1;
	}
#index1 article ul li{
	float:left;
	margin:5px 5px 0 0;
	font-size:17px;
	}
#index1 article ul li a{
	background-color:#E5F0F8;
	padding:5px 12px 5px 12px;
	display:block;
	}
#index1 article h2{
	clear:both;
	padding-top:20px;
	font-size:18px;
	font-weight:400;
	}
#index1 article h2 a{
	color:#1A2E33;
	}
ul#side li{
	font-size:17px;
	position:relative;
	padding-left:18px;
	margin-top:20px;
	}
ul#side li:before{
	content:"";
	width:4px;
	height:4px;
	border-top:2px solid #006FBB;
	border-right:2px solid #006FBB;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	display:block;
	position:absolute;
	left:0;
	top:10px;
	}
.navi{
	color:#006FBB;
	margin:2em auto;
	text-align:center;
	padding-top:60px;
	clear:both;
	}
.navi a.page-numbers,.navi .current{
	color:#006FBB;
	padding:5px .6em;
	border:solid 1px #006FBB;
	text-decoration:none;
	font-size:17px;
	font-weight:normal;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	}
.navi a.page-numbers:hover{
	text-decoration:underline;
	color:#0095CC;
	border:1px solid #0095CC;
	}
.navi a.next:hover,.navi a.prev:hover{
	color:#0095CC;
	text-decoration:underline;
	border:0 none;
	}
.navi .current{
	color:white;
	background:#006FBB;
	border-color:#006FBB;
	font-weight:normal;
	}
.navi a.next,.navi a.prev{
	border:0 none;
	color:#006FBB;
	font-size:15px;
	font-weight:100;
	}
#nextback{
	padding:60px 0 20px 0;
	font-size:18px;
	text-align:center;
	}
#nextback a{
	margin:20px 20px 0 20px;
	display:inline-block;
	}
#detail1{
	max-width:1120px;
	margin:0 auto;
	padding:0px 40px 0 40px;
	overflow:hidden;
	zoom:1;
	}
#detail1 article{
	text-align:center;
	}
#detail1 article time{
	display:inline-block;
	font-size:20px;
	font-weight:300;
	margin-right:25px;
	font-family:'Poppins',sans-serif;
	vertical-align:7px;
	letter-spacing:0.05em;
	}
#detail1 article ul#cate{
	display:inline-block;
	overflow:hidden;
	zoom:1;
	}
#detail1 article ul#cate li{
	float:left;
	margin:5px 5px 0 0;
	font-size:17px;
	}
#detail1 article ul#cate li a{
	background-color:#E5F0F8;
	padding:5px 12px 5px 12px;
	display:block;
	}
#detail1 article h1{
	text-align:center;
	margin-top:15px;
	}
#detail1 article h1 strong{
	font-size:40px;
	font-weight:700;
	display:inline-block;
	text-align:left;
	line-height:1.5;
	}
#detail1 article .post-box{
	padding:60px 0 70px 0;
	border-bottom:1px solid #D7D7D7;
	overflow:hidden;
	zoom:1;
	}
@media screen and (max-width:900px){
#index1{
	padding:0px 7%;
	}
#main{
	float:none;
	width:100%;
	}
ul#side{
	float:none;
	width:100%;
	border-top:1px solid #D7D7D7;
	margin-top:90px;
	padding-top:50px;
	}
#index1 article{
	padding:25px 0 28px 0;
	}
#index1 article time{
	font-size:18px;
	}
ul#side li{
	margin-top:15px;
	}
#nextback{
	font-size:17px;
	margin-bottom:-25px;
	padding:40px 0 0 0;
	}
#nextback a{
	margin:25px 0 0 0;
	display:block;
	}
#detail1 article time{
	font-size:18px;
	vertical-align:10px;
	}
#detail1 article h1 strong{
	font-size:30px;
	}
#detail1 article .post-box{
	padding:50px 0 70px 0;
	}
}