@charset "utf-8";
/* CSS Document */
*{box-sizing: border-box;}
		body{background:#e2e2e2; margin:0; padding:0; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; }
		a{text-decoration:none;}
		.page, .header, .defaultimg, .content, .footer{width:1000px; height:auto; display:table;}
		.top{border-radius:0.5em; background:#361975; color:#fff; padding:0.5em; cursor: pointer; position:fixed; z-index: 100; right:3vw; bottom:10vh; display: block;  box-shadow: 0 0 10px rgba(0,0,0,0.2); cursor: pointer;}		
		.rwdimg{width:100%; height:auto;}		
		.tc{dispaly:table-cell; float:left;}
		.page{margin:0 auto; padding:0 auto; background:#fff;}
		.header{background:#361975; color:#fff; font-size:12px;}
		.header .num{width:auto; background:#fff; color:#000; border-radius:1em 0 0 1em; padding:0.2em 3em 0.2em 0.5em; display:inline-block; font-size:18px;  text-align:right;}
		.header .logo{width:67%; line-height: 0;}
		.header p{padding-top:1em; letter-spacing: 1px;}
		.pagename{font-size:20px; font-weight: bold; margin-bottom:0}
		.pagename p{margin-bottom:0em;}
		.content{background:#fff; padding:0em 1.3em 2em 1.3em;}
		.defaultimg{line-height: 0;}
		.sumtit{background:linear-gradient(#ccc 10px,#fff 80px); padding:1em 4em; width:100%;}		
		.sumtit h2.subject{color:#bb0025; font-size:18px; font-weight: normal; border-bottom:none; margin:0; padding:0;}
		.sumtit h2.subject::before{content:""; width:3px; height:1.2em; display:inline-block; background:#bb0025; border-radius:0; margin-right:0.5em; transform:translateY(0.2em);}		
		.sumtit h3.subject{color:#0066cc; font-size:16px; font-weight: normal; border-bottom:1px dotted #666; padding:0.2em 0; margin:0.5em 0; }		
		h2.subject{color:#bb0025; border-bottom:1px solid #bb0025; padding:0.5em 0; font-size:24px; margin-top:2em; }
		h2.subject::before{content:""; width:8px; height:1.2em; display:inline-block; background:#bb0025; border-radius:0.3em; margin-right:0.5em; transform:translateY(0.2em);}
		section{width:100%;}		
		section h3.subject{background:#e8e8e8; position:relative; display:block; color:#0066cc; padding:1em 0.5em; margin-bottom:0.2em; font-size:18px; font-weight: normal;}
		section h3.subject::after{content:""; width:20px; height:20px; position:absolute; right:0; bottom:0;}
		/*section h3.subject::after{content:""; width:20px; height:20px; background:linear-gradient(135deg,rgba(255,255,255,0) 50%,#666666 50%); position:absolute; right:0; bottom:0;}*/
		section div.sum{font-size:14px; color:#333; padding:0 0.5em; line-height: 180%; padding:0.5em 0;}
		div.more{text-align:right; padding:0.5em;}
		div.more a{border-radius:1em; font-size:16px; color:#fff; background:#333; display: inline-block; padding:0.3em 1em;}
		.innerhtml img{max-width:100% !important; height:auto !important;}
		.innerhtml{line-height:150%; width:100%; height:auto;}		
		.link .tc.old{width:100%; margin:2em 0;}
		.link .tc.old a{display:block; width:100%; background:linear-gradient(#0066cc,#3399ff); color:#fff; text-align:center; padding:0.8em 0.3em; font-weight:normal; border-radius:0; box-shadow:0 3px 10px rgba(0,0,0,0.5);}	
		.link .tc.old a:hover{box-shadow:0 0 10px rgba(0,0,0,0.5); background:linear-gradient(#0066cc,#0066cc); }		
		.link{width:100%;}
		.link .tc{width:33%;}
		.link .tc a{width:90%; margin:auto; text-align: center; padding:0.8em; font-size:18px; font-weight:bold; color:#fff; vertical-align: middle; display:block; border-radius:1em;}
		.link .tc a img{vertical-align:middle; padding-right:0.5em;}
		.footer{text-align:center; background:#333; color:#fff; font-size:14px; line-height: 160%;}
		.footer span{font-weight:bold;}
		.list li{width:100%;  padding:0.5em;}
		.list li a{color:#0066cc;}
		.listyear{background:#ccc; padding:0.5em; cursor: pointer; color:#112385; position:relative; padding-left:30px; transition:.3s;}
		.listyear:hover, .listyear.hit{background:#361975; box-shadow: 0 5px 5px rgba(0,0,0,0.3); color:#fff;}		
		.listyear::before{content:""; width:10px; height:10px; background:linear-gradient(135deg,#fff 50%,rgba(0,0,0,0) 50%); display:block; position:absolute; left:0; top:50%; transform:translateY(-50%) rotate(135deg); }
		.list{list-style:none; margin:0; padding:0; display:none;}	
		.list.show{display:block;}
		.list li{width:33.33%; padding:0.5em; display:inline-block;}
		.list li a{display:block; color:#0066cc; border:1px solid #ccc; text-align: center; padding:0.5em;}
		.list li a:hover{background:#efefef;}
		
@media screen and (max-width:999px){/*desktop*/	

	.page, .header, .defaultimg, .content, .footer{width:100%; height:auto; display:table;}	
	.sumtit{padding:1em;}
	.content{background:#fff; padding:0em 1.3em 2em 1.3em;}
	.link .tc{width:100%; margin-bottom:1em;}

	.header .pagename p{margin:0;}
	.sumtit{padding:1em;}
	.top{width:2.5em; padding:0.1em; text-align: center; font-size:10px; right:5px; border-radius:0.5em 0 0 0.5em;}
}
@media screen and (min-width:768px) and (max-width:999px){.hide-p{display:none !important;}}
@media screen and (max-width:767px){/*desktop*/	
	.hide{display:none !important;}
	.page, .header, .defaultimg, .content, .footer{width:100%; height:auto; display:table;}
	
	.header .copyright{width:45%; padding-top:3%;}
	
	.header .num{width:auto; background:#fff; color:#000; border-radius:1em 0 0 1em; padding:0.2em 0.5em 0.2em 0.5em; display:inline-block; font-size:13px;  text-align:right;}
	.sumtit{padding:1em;}
	.content{background:#fff; padding:0em 1.3em 2em 1.3em;}
	.link .tc{width:100%; margin-bottom:1em;}
	.top{width:1.5em; padding:0; text-align: center; font-size:10px;}
	.header .logo{width:65%; height:auto;}
	.header .pagename{width:35%; text-align: right; margin:0; }
	.header .pagename p{margin:0;  font-size:10px;}
	.header p{padding:0px; }
	.footer{font-size:9px;}
	.footer p{width:100% !important;}
	.top{width:2.5em; padding:0; text-align: center; font-size:10px;}
}