.sougou{
	font-size:13px;
	line-height: 1.7em;
}
h1{
	margin:0 0 0 0;
	padding:0;
}
h1 img{
	margin:0 0 20px 0;
	display: block;
	width:100%;
}
.n-txt{
	margin:0 0 20px 0;
	padding:0;
}

h2 {
	border-bottom: solid 1px #cfdce6;
	position: relative;
	padding-bottom:5px;
	font-size:21px;
	font-weight:bold;
	margin:40px 0 15px 0;
	line-height: 1.5em;
}

h2:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 1px #83c0fd;
	bottom: -1px;
	width: 20%;
}
h3{
	background: #3f62a8;
	color:#FFF;
	padding:5px 10px ;
	display: inline-block;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 15px 0;
	clear:right;
	line-height: 1.5em;
}
h4{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 10px 0;
	border: #999 solid 1px;
	padding:5px 10px;
	display: inline-block;
	line-height:1.5em;

}

.marker{
	color:#4c70d6;
	font-weight:bold;
	background: linear-gradient(transparent 70%, #ffff66 70%);
}
.b-txt{
	font-weight:bold;
}
table,th,td{
	border-collapse: collapse;
	border:#CCC solid 1px;
		border-spacing: 0;
}
.table1{
	width:100%;
	table-layout: fixed;
	font-size:min(2.3vw,13px);
	line-height:1.5em;
}
.table1 th, .table1 td{
	padding:10px 3px;
}
.number td{
	text-align: right;
}
.txt-table td{
	text-align: left;
}
.table1 th{
	background: #ebf1fb;
	text-align: center;
	font-weight:lighter;
}
.txt-nowrap{
	 white-space: nowrap
}
.w2{
	width:2em;
}
.img100 img{
	width:100%;
}

.logo-img{
	width:50%;
}
/*.logo-img{
	margin:0;
	padding:0;
}*/
.prof-box{
	background: #dde8f7;
	padding:16px;
	margin:20px 0 0 0 ;
	
}
.prof-box h5{
	background: #3f62a8;
	color:#FFF;
	margin:0 auto 15px auto;
	width:7em;
	padding:5px;
	text-align: center;
	font-weight:bold;
}
.prof-img{
	width:30%;
	float:left;
	margin:0 10px 10px 0;
}
.name{
	font-weight:bold;
	font-size:14px;
}
.prof-link-box{
	margin:10px 0 0 0 ;
}
.link-span{
	background: #f5a537;
	color:#FFF;
	padding:5px;
	font-weight:bold;
}


/* ------------------------------------------------------------*/ 
/*@media (max-width: 390px) {

.table1{
	font-size:min(1.8vw,12px);
}
}*/