div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}
.clearfix{zoom: 1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;zoom: 1;}
.uk-navbar-nav > li > a.hover{ color:#005c9e;}
.width_ctr{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/*分页*/
.fenye {width:100%;text-align:center; margin:20px 0;}
.fenye .xiaocms-page {display:inline-block;}
.fenye .xiaocms-page a,.fenye .xiaocms-page span {display:inline-block;padding:0 13px;text-align:center;line-height:34px;margin:0 5px 10px 5px;border:#dddddd solid 1px;overflow:hidden;font-size:13px;color:#999999;}
.fenye .xiaocms-page a:hover {background:#005c9e;color:#fff!important;border:#005c9e solid 1px;}
.fenye .xiaocms-page span {background:#005c9e;color:#fff;border:#005c9e solid 1px;}

.ny_menu{ padding-top:0px; text-align:center; margin-bottom:-20px;}
.ny_menu a{ display:inline-block; line-height:40px; padding:0 10px; border:1px solid #005c9e; border-radius:20px; margin:0px 10px 20px 10px; font-size:16px; color:#333}
.ny_menu a:hover, .ny_menu a.cur{ background:#005c9e; color:#fff; text-decoration:none;}

.uk-section-secondary {background-image:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
background-image:-webkit-linear-gradient(#444444, #222222);
background-image:-moz-linear-gradient(#444444, #222222);
background-image:-ms-linear-gradient(#444444, #222222);
background-image:-o-linear-gradient(#444444, #222222);
background-image:linear-gradient(#444444, #222222);
}

.second_menu{ font-size:14px; line-height:1.5; color:rgba(255,255,255,0.9) !important; display:block; margin:10px 0;}
.third_menu_wrap{}
.third_menu{ font-size:12px; line-height:1.2; color:rgba(255,255,255,0.6) !important;}

#mnav{position: fixed;width: 100vw;height: 100px;background: #fff;z-index: 999;}
.mslide{ display:none;}
@media (max-width:959px) {
.mnav_bg {height: 100px !important;}
.mslide{ display:block;}
.pcslide{ display:none !important;}
}

.tablediv table{
	width: 100%;
	font-size: 16px;
	table-layout: auto;
	border-bottom: none;
}
.tablediv table tbody{
	width: 100%;
	display: table;
}
.tablediv table a{
	text-decoration: underline;
}
.tablediv table .link a.link a {
	display: inline-block;
	color: #000;
	position: relative;
	text-decoration: none;
	outline: none;
}
.tablediv table .link a::after.link a::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #000;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.tablediv table .link a:hover::after.link a:hover::after {
	width: 100%;
}
.tablediv_table .google a {
	color: #000;
}
.tablediv table th,
.tablediv table td{
	vertical-align: middle;
}
.tablediv table th{
	padding: 5px 15px;
	background: #f5f5f5;
}
.tablediv table td{
	padding: 5px 20px;
	border-right: none;
}
.tablediv table td p{
	padding-bottom: 0;
}
.tablediv table tr th:nth-child(1)tr th:nth-child(1) {
	width: 70px;
	text-align: center;
}
.tablediv table tr th:nth-child(2)tr th:nth-child(2) {
	width: 150px;
	font-weight: bold;
}
.tablediv table tr th.jobtr th.job {
	text-align: left;
	border-right: none;
	border-left: 1px solid #ccc;
}
.tablediv table .pc_none,
.tablediv table .sp_only {
	display: none !important;
}
.tablediv table .sp_none.sp_none {
	display: table-cell !important;
}
.tablediv table ol{
	margin-left: 1.8em;
	list-style-type: decimal;
}
.tablediv .link {
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.tablediv .block {
		margin-bottom: 40px;
		padding-bottom: 30px;
	}
	.tablediv .block p {
		font-size: 15px;
	}
	.tablediv table{
		width: auto;
		display: block;
		font-size: 15px;
	}
	
	.tablediv table .link a::after{
		border: none;
	}
	.tablediv table .link a:hover::after{
		width: 0;
	}

	.tablediv table tr th,
	.tablediv table tr td{
		padding: 5px 10px;
	}
	.tablediv table tr th{
		width: 185px !important;
	}
	.tablediv table tr td{
		border-left: 1px solid #ccc;
	}
	.tablediv table .sp_only{
		display: table-row !important;
	}
	.tablediv table .pc_none{
		display: table-cell !important;
	}
	.tablediv table .sp_none{
		display: none !important;
	}
	.tablediv .block img{
		margin-top: 1px;
		width: 12.5px;
	}
	.tablediv .terasaki {
		background-size: 12px;
		background-position: 1em 0.35em;
	}
	.tablediv .tablediv_link {
		font-size: 15px;
	}
}