@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input  { margin: 0; padding: 0; border:0; font-size: 100%; font: inherit; vertical-align: baseline;}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}

body { font-family: "microsoft yahei",arial, sans-serif; font-size: 16px; background: #f4f4f4 url(../img/bg.png) repeat-x;}

a{ color: #01545c; text-decoration:none;}
a:hover{ text-decoration: underline;}

ol, ul { list-style: none;}

blockquote, q { quotes: none;}

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}

ins { text-decoration: none;}

del { text-decoration: line-through;}

table { border-collapse: collapse; border-spacing: 0;}
.col_1{float: left;}
.col_2{float: right;}
.clear{clear: both;}

img{ border:none;}


.fl{display:inline;float:left}
.fr{display:inline;float:right}
.cf:after{content:"";clear:both;display:block;height:0;overflow:hidden}
.cf{zoom:1}
.pb10{padding-bottom:10px}
.mt10{margin-top:10px}

#tips{ width: 1010px; height: 30px; line-height: 30px; margin:0  auto; overflow: hidden;}
.links{ text-align: right; color: #FFFFFF;}
.links li{ display: inline;}
.links a{ color: #FFFFFF;}

.welcome{ display: inline; float: left; color: #FFFFFF;}

#header{ width: 1010px; height: 116px; margin: 0 auto; border-bottom: 1px solid #cccccc; overflow: hidden;}
.h_logo{ width: 460px; height: 115px; float: left;}
.h_search{ width: 540px; height: 115px; float: left;}

#navigation-bar {
    position: relative;
    height: 40px;
    padding-right: 0px; margin-top: 40px; margin-left: 220px;
}
#search {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-left: -40px;
}
#label {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 40px;
    height: 40px;
    background: url("../img/search.png") 0 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("../img/search.png") -40px 0
}
#label.active label {
    background: url("../img/search.png") -40px 0
}
#input {
    position: absolute;
    top: 0;
    left: 40px;
    width: 450px;
    height: 40px;
    z-index: 5;
    overflow: hidden;
}
#input input {
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    width: 450px;
    height: 100%;
    margin: 0;
    padding: 0 10px;
    border: none;
    background-color: #fdfdfd;
    
    font-size: 18px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: left 0;
    -moz-transition: left 0;
    -ms-transition: left 0;
    -o-transition: left 0;
    transition: left 0;
}
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    left: 0;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
}

#nav { width: 1010px; height: 50px; line-height: 50px; margin: 0 auto; list-style-type: none; position: relative; font-size: 16px; z-index:100;} 
#nav a { display: block; width: 112px; text-align:center; background: url(../img/arrow_down.png) no-repeat right center;} 
#nav a:link { color:#01545C; font-weight: bold; text-decoration:none;} 
#nav a:visited { color:#01545C;text-decoration:none;} 
#nav a:hover { color:#FFF;text-decoration:none;font-weight:bold;} 
#nav li { float: left; width: 100px; background:none;} 
#nav li a:hover{ background:#01545C;} 
#nav li ul { line-height: 2.6em; list-style-type: none;text-align:left; width: 180px; position: absolute;display: none;} 
#nav li ul li{ float: left; width: 180px; background: #01545C;} 
#nav li ul a{ display: block; width: 156px;text-align:left;padding-left:24px;} 
#nav li ul a:link { color:#fff; text-decoration:none;} 
#nav li ul a:visited { color:#fff;text-decoration:none;} 
#nav li ul a:hover { color:#fff;text-decoration:none;font-weight:normal;} 

#footer{ width: 100%; height: 115px; background: #01545C; color: #FFFFFF; text-align: center; line-height: 2.2em; padding-top: 15px; margin-top: 15px;}

.manu{PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 50px auto; PADDING-TOP: 3px; TEXT-ALIGN: center;}
.manu A{ BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #305c69; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none;}
.manu A:hover{ BORDER-RIGHT: #305c69 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #305c69 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #305c69;}
.manu A:active{  BORDER-RIGHT: #305c69 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #305c69 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #305c69;}
.manu .current{ BORDER-RIGHT: #305c69 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #305c69 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #305c69;}
.manu .disabled{ BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid;}