@charset='utf-8';
/* Overall */
body,html{ padding: 0; margin: 0; font-size: 0.75em; font-family: '微软雅黑'; color: #666; }
@font-face{
	font-family: specialfontsone;
	src:url(../font/impact_1-webfont.ttf);
	src:url(../font/impact_1-webfont.eot);
	src:url(../font/impact_1-webfont.svg);
	src:url(../font/impact_1-webfont.woff);
}
@font-face{
	font-family: specialfontstwo;
	src:url(../font/rtwsshangyatrial-regular-webfont.ttf);
	src:url(../font/rtwsshangyatrial-regular-webfont.eot);
	src:url(../font/rtwsshangyatrial-regular-webfont.svg);
	src:url(../font/rtwsshangyatrial-regular-webfont.woff);
}
ul,li,h1,h2,dl,dt,dd{ padding: 0; margin: 0; list-style: none; }
a{ text-decoration: none; color: #444; }
a:hover{ text-decoration: underline; color: #16528f; }
.demo{ -webkit-transition:all .7s ease;-moz-transition:all .7s ease;transition:all .7s ease;}
.clear{ clear:both;}
img{ vertical-align:top; border:none;}
input:focus{ outline: none; }
textarea:focus{ outline: none; }
.center{position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

/* 头部 */
.head_box{ width: 100%; height: 50px; border-top: solid 10px #16528f; position: fixed; top: 0; left: 0; border-bottom: solid 1px #eee; z-index: 9999; background: #fff; }
.head_box .logo{ width: 30%; max-width: 155px; height: 50px; line-height: 50px; float: left; margin-left: 5%;}
.head_box .logo img{ max-width: 80%; }
.head_box .navicon{ width: 50px; height: 50px; float: right; margin-right: 5%;}
.head_box .navlist{ width: 40%; padding: 5px 5%; background: #fff; position: absolute; top: 51px; right: 0; box-shadow: 0 0 1px #bbb; display: none;}
.head_box .navlist ul li{ display: block; width: 100%; height: 31px; line-height: 31px; border-bottom: dotted 1px #ccc; margin-bottom: 10px; text-align: center; }
.head_blank{ width: 100%; height: 61px;}

/* 底部 */
.bottom_box{ width: 100%; height: auto; line-height: 21px; background: #242424; text-align: center;  color: #fff; padding: 10px 0;  }