@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif,宋体;
 font-size:12px;
 line-height:22px;
 color:#333;
 margin:0 auto;
}

img{ border:none;}
 
.head_box{ height:107px; width:1000px; margin:0 auto;}
.head_box .logo{ padding-top:20px; width:350px; float:left;}
.head_box .menu{ width:650px; float:left; position:relative; text-align:right;}
.head_box .menu span{ position:absolute; top:89px; background:url(../images/ico2.gif) no-repeat; width:21px; height:11px;}
.head_box .menu span.m1{ left:38px;}
.head_box .menu span.m2{ left:115px;}
.head_box .menu span.m3{ left:207px;}
.head_box .menu span.m4{ left:299px;}
.head_box .menu span.m5{ left:391px;}
.head_box .menu span.m6{ left:483px;}
.head_box .menu span.m7{ left:575px;}


.f_l{ float:left;}
.t_c{ text-align:center;} 

.body_box{ height:528px; width:1000px; margin:0 auto;}

.main_box{ width:1000px; margin:0 auto;  border-bottom:#67a1d6 4px solid;}
.bottom_box{ width:1000px; margin:0 auto; text-align:center; color:#666666; padding:20px 0;}



#banner_box{ height:140px; width:1000px; margin:0 auto; }
#left_box{ width:215px; margin-left:15px; _display:inherit; float:left; padding-top:20px; background:url(../images/left_bg.jpg) repeat-x; margin-top:2px; min-height:500px; _height:500px;}
#right_box{ width:750px; float:left; padding-top:20px;}
#right_box .content{ padding:0 10px 30px 20px;}

.left_menu a{ background:url(../images/l_menu.jpg) no-repeat; width:188px; height:38px; margin-bottom:2px; display:block; text-align:center; line-height:37px; font-size:14px; color:#206900; text-decoration:none; font-weight:bold; margin-left:10px; position:relative;}
.left_menu a:hover{ background-position: 0 -38px; color:#52b329;}
.left_menu a span{display:none; background:url(../images/l_ico1.gif) no-repeat; width:12px; height:38px; position:absolute; right:-17px; top:0;}
.left_menu a.focus{ background-position:0 -38px; cursor:default; color:#52b329;}
.left_menu a.focus span{display:inline}

.m_t_20{ margin-top:20px;}
.m_r_20{ margin-right:20px;}
.p_l_40{ padding-left:40px;}


.cp_bg{ background-color:#d7e3f3; padding:20px; margin:20px;}
.cp_bg li{margin-left:50px;}
.cp_bg li.t_1{ margin-left:30px;}

h1{ font-size:14px; color:#330099; font-weight:bold; margin:0; line-height:30px;}
h1 a{color:#330099; text-decoration:none;}
h1 a:hover{ color:#105ac8; text-decoration:underline;}
h2{ font-size:16px; color:#666; font-weight:bold; line-height:36px; border-bottom:#adbcd0 solid 1px; margin-bottom:20px; padding-left:10px;}
h3{ font-size:16px; color:#006181; font-weight:bold; line-height:22px; border-bottom:#b1c5df solid 3px; padding-bottom:5px; margin:0 0 5px 0;}
h3 a{ color:#006181; text-decoration:none;}



h4{ font-size:16px; color:#006181; font-weight:bold; line-height:22px; border-bottom:#b1c5df solid 1px; padding-bottom:5px; margin:0 0 5px 0; margin-top:20px; padding-left:25px;}


.f_red{ color:#FF0000;}
.f_14{ font-size:14px; line-height:26px;}
.f_14 a{ color:#003b6e; text-decoration:none;}
.f_14 a:hover{ color:#06F; text-decoration:underline;}

p{
	text-indent:2em;
	line-height:22px;
	margin:5px 0;
	padding-left: 20px;
}

.p_20{ padding:20px;}
.p_t_20{ padding-top:20px;}
.p_b_20{ padding-bottom:20px;}
.p_l_20{ padding-left:20px;}
.m_r_20{ margin-right:20px;}
.m_r_40{ margin-right:40px;}
.m_40{ margin:0 40px 60px 10px;}
.m_t_20{ margin-top:20px;}


/* hack */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}
html[xmlns] .clearfix {display: block}

.nav{
    margin: 0px;
    padding: 0px;
    float: left;
}
.nav li{
    padding: 0px;
    text-align: center;
    list-style:none;
    border-right: 1px solid #d2d9e2;
    width: 89px;
    height: 30px;
    float: left;
    padding-top: 37px;
    margin-right: 2px;
    font-size: 19px;
    font-family: 黑体;

}
.nav li a{
    text-decoration: none;
    color: #31557C;   
    
}
.nav li a:hover{
    text-decoration:underline;
}

.menu_drop {
    top: 70px;
    position:  absolute;
    width: 100px;
    border: 1px solid #d2d9e2;
    background-color: white;
    _filter:alpha(opacity=80); /*IE*/
    -moz-opacity:0.8; /*MOZ , FF*/
    opacity:0.8;/*CSS3, FF1.5*/
    overflow: hidden;
    _margin-left:-6px;
    display:none;
}
.menu_drop ul{
    margin: 0px;
    padding: 0px;
}
.menu_drop li{
    padding: 0px;
    width: 100%;
    border: none;
}

.menu_drop a{
    display: block;
    font-size: 13px;
    line-height: 30px;
    height:100%;
    text-decoration: none;
    border-bottom: 1px solid #d3d3d3;
}

.nav .menu_drop a:hover{
    display: block;
    background-color: #666666;
    color:white;
    text-decoration: none;
}

