/**/
@charset "utf-8";
body .am-offcanvas-content { padding: 0 }


.topbars {
	background: #224d77 none repeat center center;
	color: #ffffff;
	font-size: 12px;
	padding: 10px 0
}
.topbars a { color: #fff; }
.topbars a:hover { color:#ffc52e }

.topbars dd { float: left; font-family: "eng_med"; font-size: 16px; line-height: 30px; }
.topbars dt { float: right; line-height: 30px; }

#warp {
	max-width: 1200px; 
	padding: 0 40px;
	margin: 0 auto;
}

.topmenus { height: 95px; overflow-y: hidden; }
.topmenus #warp { display: flex; }
.topmenus .logo { flex: 1; padding-top: 21px }
.topmenus .menulist { flex: 8; padding: 0 20px 0 50px}
.topmenus .search { flex: 1; padding-top: 24px; text-align: center;}
.topmenus .search a {display: block; color: #000 }
.topmenus .search i { font-size: 30px; text-align: center; }

.topmenus .menulist { padding-top: 33px; }
.topmenus .menulist ul {	display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;}
.topmenus .menulist li {	text-align: center; margin-right: 35px;}
.topmenus .menulist li:last-child {	margin-right: 0}
.topmenus .menulist li a {
	color: #1d3658;
	padding: 2px 0 3px 0;
	min-width: 100px;
	text-align: center;
	font-size: 18px;
}
.topmenus .menulist li.first {
	box-shadow: none;
}
.topmenus .menulist li:hover,.topmenus .menulist li.act {font-weight: 700}
.topmenus .menulist li a:hover,.topmenus .menulist li.dt-hovered a,.topmenus .menulist li.act a,.topmenus .menulist li:hover a {	color: #3eb1d7;	text-shadow: inherit-self-auto #3eb1d7; font-weight: 700}

.pagealias {    
	list-style: none;
	background-color: #f5f5f5;
	color: #808080;
	height: 60px; overflow-y: hidden;
}
.pagealias #warp { padding-top: 20px; }
.pagealias .brd {font-size:15px;color:#5080c4;}
.pagealias .brd a {color:#1d3658;}
.pagealias .brd .pre {font-size:15px;color:#5080c4}
.pagealias .brd .pro {font-size:15px;color:#5080c4;}


.pagefoot {
	background: #153349 none repeat center top;
	border-top: 1px 0 #dadee1;
}
.pagefoot #warp { display: flex; padding: 35px 0 60px 0}
.pagefoot .aa { flex: 1; display: flex;flex-flow: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start; }
.pagefoot .aa li { width: 50%; text-align: left; font-size: 14px; line-height: 1.55; color: #fff}
.pagefoot .bb { flex: 1 ;text-align: left;}
.pagefoot .bb h1 { font-size: 18px; line-height: 2.22; font-weight: 100; border-bottom: 1px solid #fff; margin-bottom: 10px; display: table; color: #fff;}
.pagefoot .bb h2 { font-size: 14px; line-height: 1.55; font-weight: 100; color: #fff; }
.pagefoot .bb h5 { font-size: 14px; line-height: 1.55; font-weight: 100 }
.pagefoot .bb h5 a { display: block;line-height: 1.65; color: #fff }
.pagefoot .bb h5 a:hover { color: #ec4f62 }
.cs {  clear: both; }