body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0px; padding:0px;}
img,input,select,button { vertical-align:middle;}
body { font-family:"microsoft yahei";font-size: 16px;min-width: 1200px;}
img { border:0;}
input { outline:none;}
li{ list-style: none;}
a { text-decoration:none; color:#000000;}
a:hover,a:link,a:visited,a:active{text-decoration:none!important;}
.clear { width:100%; height:0; line-height:0; font-style:0; overflow:hidden; clear:both; display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
.clearfix{zoom:1;}
.fl{float: left;}
.fr{float: right;}


.container{
	width: 1200px;
	margin: 0 auto;
}

.header{
	overflow: hidden;
	background: url(../img/header_bg.png) no-repeat;
	background-color: #003c81;
	padding: 22px 0 28px 0;
}


.header_r_t {
    margin-top: -22px;
    color: #fff;
    overflow: hidden;
    padding: 0 20px;
    background-color: #03356f;
    border-radius: 5px;
    margin-left: 25px;
    *float: right;
}

 .header_r_t a {
 	float: left;
 	font-size: 13px;
    color: #fff;
    line-height: 30px;
}
.header_r_t .line{
	float: left;
	border-left: 1px solid #fff;
	height: 15px;
	margin: 0 16px;
	margin-top: 7px;

}

.header_r_b {
    margin-left: 4px;
    margin-top: 30px;
    *margin-top: 40px;
}

.search_input input {
    float: left;
    width: 203px;
    height: 31px;
    border-width: 0;
    background: #fff;
    line-height: 31px;
}

.search_title {
    padding-left: 16px;
    *margin-right: -4px;
}

input::-webkit-input-placeholder{ /*WebKit browsers*/
    font-size: 12px;
    color: #aaa;
}

input::-moz-input-placeholder{ /*Mozilla Firefox*/
    font-size: 12px;
    color: #aaa;
}

input::-ms-input-placeholder{ /*Internet Explorer*/
    font-size: 12px;
    color: #aaa;
}

.search_btn input {
    float: left;
    height: 31px;
    width: 43px;
    border-width: 0;
}

.search_btn input:hover {
    cursor: pointer;
}

.search_submit {
    background: url("../img/search.png") no-repeat center center;
    background-color: #045dc7;
}

.nav{
	height: 40px;
	clear: both;
	padding: 0px 0 20px 0;
	background:url(../img/header_bg.png);
	position: relative;
    z-index: 999;
}

.nav ul{
	margin-left: 5px;
}
.nav li{
	float: left;
	padding: 0 15px;
	position: relative;
}

.nav li>a{
	line-height: 40px;
	color:#fff;

	font-size: 18px;
}

.nav li:hover {
	background-color: #fff;
}
.nav li:hover>a{
	color: #045dc7;
}

.nav .nav-list{
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	white-space:nowrap;
}
.nav .nav-list a{
	display: block;
	font-size: 14px;
	color: #fff;
	background-color: #045dc7;
	line-height: 40px;
     min-width: 56px;
    text-align: center;
    padding: 0 23px;
}
.nav .nav-list a:hover{
color: #fff;
    background-color: #003c81;
}
.nav li:hover .nav-list{
	display: block;
}


.footer{
	background: url(../img/header_bg.png) ;
	padding-top: 35px;
	overflow: hidden;
	font-size: 14px;
	margin-top: 35px;
        
}
.footer .logo{
	margin-top: 5px;
}

.footer p{
	color: #fff;
}

.footer a{
	color: #fff;
	font-size: 14px;
	line-height: 29px;

}


.footer .ft-bot{
	clear: both;
	*margin-top: 15px;
}

.ft-info{
	margin:-7px 0 0 80px;
}

.ft-info p{
	position: relative;
	height: 29px;
}
.ft-info span{
	position: absolute;
	left: 30px;
	white-space: nowrap;
    top: 0;
}

.ewm{
	margin-bottom: 24px;
	margin-left: 380px;
}
.ft-ano{
	margin-left: 65px;
}

.ft-bot{
	text-align: center;
	line-height: 62px;
	border-top: 1px solid #3c6ba5;

}


.ewm1 {
    position: absolute;
    padding-left: 924px;
    margin-top: 96px;
    color: #faf6f6;
}

