@charset "utf-8";
/* CSS Document */

/* CSS Document */

.main {
	width: 950px;
	position:relative;
	margin: 0 auto;
}
.blank50 {
	height: 50px;
	clear: both;
}
.container, .container img{width:100%; height:70px;}
.container img{border:0;vertical-align:top;}
.container ul, .container li{list-style:none;margin:0;padding:0;}
/* logo --------------------------------------------------*/
.logo {
width:20%;
height:50px;
}
/* topbody --------------------------------------------------*/
.topbody {
width:80%;
height:50px;
}
.topbody .form{
    width: 51%;
    height: 50px;
	position:relative;
	float:left;
	line-height: 50px;
	margin:0 1%;
}
.topbody .form .input{
height: 24px;
    line-height: 24px;
	width: 20%;
    background: #fff;
	margin-left: 2%;
    border: 1px solid #458ac3;
}
.topbody .form .button2{
	line-height: 24px;
	width: 12%;
	margin-left: 2%;
    background: #dbeffa;
    border: 1px solid #a6d0e6;
	text-align:center;
	color:#7393a2;
}
.topbody .form .button2:hover{
	color:#576f7f;
}
.topbody .form a{
	line-height: 24px;
	width: 10%;
	margin-left: 2%;
	text-align:center;
	color:#7393a2;
}
.topbody .sc{
    width: 20%;
	*+width: 21%;
    height: 50px;
	position:relative;
	float:left;
	line-height: 50px;
	margin-left:2%;
	*+margin-left:2%;
}
.topbody .sc a{
    color: #2f5795;
	font-weight:bold;
}
.topbody .sc span{
    color: #2f5795;
	font-weight:bold;
}
.topbody .search{
    width: 25%;
    height: 50px;
	position:relative;
	float:left;
	line-height: 50px;
}

.topbody .search form { width:80%; position:relative; float:right; line-height: 30px; height: 30px; margin: 2% 5%; background: #fff; border: 1px solid #1d71b7; margin: 8px 0;}
.topbody .search .submitBtn { width: 16px; height: 16px; z-index:1; cursor: pointer; position:relative; float:right;margin:3% 4% 0 0;  }
.topbody .search input { display: block; width: 80%; *+width: 70%; height: 24px; line-height:24px\9; font-size: 14px; color: #8d9fab; border: 0px; padding-left:5%; margin: 1% 0; position:relative; float:left; }
.topbody .search input::-webkit-input-placeholder {
font-size:12px;
line-height: 14px;
color:#8d9fab;
}
.topbody .search input:-moz-placeholder {
font-size:12px;
line-height: 14px;
color:#8d9fab;
}
.topbody .search input::-moz-placeholder {
font-size:12px;
line-height: 24px;
color:#8d9fab;
}
.topbody .search input:-ms-input-placeholder {
font-size:12px;
line-height: 14px;
color:#8d9fab;
}

/* navBody --------------------------------------------------*/
.navBody { width: 100%; height: 65px; position: relative; z-index: 1; margin: 0 auto; background: #1d71b7; }
.navBody .navCont { width: 100%; margin: 0 auto; padding: 7px 0 7px 0; position: relative; background: #1d71b7; }
.navBody .colsItem { float: left; width: 157px; }
.navBody .colsItem li { float: left; width: 16%; height: 26px; }
.navBody .colsItem li a { display: block; height: 26px; line-height: 26px; font-family: \5FAE\8F6F\96C5\9ED1; color: #fff; }
.navBody .colsItem .total a { font-weight: bold; }
.navBody .cols01 { width: 30%; margin-left: 2%; _display: inline; }
.navBody .cols02 { width: 25%; padding-left: 1%; }
.navBody .cols02 li{ float: left; width: 20%; height: 26px; }
.navBody .cols03 { width: 20%; padding-left: 1%; }
.navBody .cols03 li{ float: left; width: 33%; height: 26px; }
.navBody .cols04 { width: 12%; padding-left: 1%; }
.navBody .cols04 li{ float: left; width: 50%; height: 26px; }
.navBody .cols05 { width: 5%; padding-left:  2%; }
.navBody .cols05 li{ float: left; width: 100%; height: 26px; }
.navBody .moreBtn { position: absolute; right: 10px; bottom: 12px; cursor: pointer; }
.navBody .secNav { width: 998px; height: 110px; background: #fff; border: 1px solid #498bb4; position: absolute; top: 100%; left: 0px; display: none; }
.navBody .secNav .colsItem { width: 142px; margin: 15px 0 0 0; border-left-color: #fff; border-right-color: #fff; }
.navBody .secNav .colsItem li { width: 47px; }
.navBody .secNav .colsItem li.w3 { width: 50px; }
.navBody .secNav .colsItem li.w4 { width: 65px; }
.navBody .secNav .colsItem li.w5 { width: 80px; }
.navBody .secNav .colsItem li a { color: #498bb4; }
.navBody .secNav .cols01 { margin-left: 20px; }
.navBody .secNav .row03 { clear: both; }
.navBody .secNav .row03 li { float: left; height: 26px; margin-left: 20px; }
.navBody .secNav .row03 li a { display: block; height: 26px; line-height: 26px; font-family: \5FAE\8F6F\96C5\9ED1; color: #fff; }



/**foot**/
.m-footer {
    background-color: #eee;
}
.m-footer-nav a, .m-footer-nav em {
    color: #333;
}
.m-footer .copyright {
    color: #777;
}
.m-footer .copyright a {
    color: #06c;
}
.m-footer {
    height:126px;
}
.m-footer-nav {
    text-align: center;
    padding-top: 16px;
}
.m-footer-nav a,.m-footer-nav em {
    font-size: 12px;
    padding-right: 5px;
}
.m-footer .copyright {
    font-size: 12px;
    text-align: center;
    line-height: 3;
}
.m-footer .copyright a {
    padding-right: 12px;
}