
.conte{width:978px; margin:0 auto;background:url(../images/sub_bg.jpg) no-repeat; position:relative }
.wrap{width:100%;}
body { background-color:#DDDDDD; }

.top{width:978px;overflow:hidden; height:112px; padding-top:10px; z-index:300}
.logo{float:left; width:152px; padding:0 0 0 5px}
.menu{float:right; width:450px; }
.menu_list{overflow:hidden; z-index:500;position:relative }
.menu_list li{float:left;}
.m_search{width:430px;text-align:right;height:24px;padding:14px 0 13px 0; margin:0;}
.m_search input{ height:22px; border:1px solid #ddd}

.sub_menu1{width:160px; background:#fff; position:absolute; top:115px; left:490px; z-index:500}
.sub_menu2{width:160px; background:#fff; position:absolute; top:115px; left:560px; z-index:500}
.sub_menu3{width:160px; background:#fff; position:absolute; top:115px; left:660px; z-index:500}
.sub_menu4{width:160px; background:#fff; position:absolute; top:115px; left:780px; z-index:500}
.sub_menu5{width:160px; background:#fff; position:absolute; top:115px; left:780px; z-index:500}
.sub_menu1 li a{padding-left:5px;padding-top:5px; font-size:12px;height:21px; display:block}
.sub_menu1 li a:hover{height:21px;background:#64abab; font-weight:bold; color:#fff}
.sub_menu1 li a:active{height:21px;}
.sub_menu1 li a:focus{height:21px;}

.sub_menu2 li a{padding-left:5px;padding-top:5px; font-size:12px;height:21px; display:block;}
.sub_menu2 li a:hover{height:21px;background:#64abab; font-weight:bold; color:#fff;}
.sub_menu2 li a:active{height:21px;}
.sub_menu2 li a:focus{height:21px}

.sub_menu3 a{padding-left:5px;padding-top:5px; font-size:12px;height:21px; display:block}
.sub_menu3 li a:hover{height:21px;background:#64abab; font-weight:bold; color:#fff}
.sub_menu3 li a:active{height:21px;}
.sub_menu3 li a:focus{height:21px}

.sub_menu4 a{padding-left:5px;padding-top:5px; font-size:12px;height:21px; display:block}
.sub_menu4 li a:hover{height:21px;background:#64abab; font-weight:bold; color:#fff}
.sub_menu4 li a:active{height:21px;}
.sub_menu4 li a:focus{height:21px}

.sub_menu5 a{padding-left:5px;padding-top:5px; font-size:11px;height:21px; display:block}
.sub_menu5 li a:hover{height:21px;background:#64abab; font-weight:bold; color:#fff}
.sub_menu5 li a:active{height:21px;}
.sub_menu5 li a:focus{height:21px}

.sub_visual{ z-index:10; position:relative; top:-23px; left:0; width:978px;}

.sub_cont{clear:both;width:978px; overflow:hidden;}
.sub_menu{float:left;width:222px; padding-top:13px}
.sub_menu a{width:222px; padding-left:5px;padding-top:7px; font-size:11px;height:25px; display:block; background:url(../images/menu_bg.jpg) no-repeat 1px 0;}
.sub_menu li a:hover{height:25px;padding-top:7px; font-weight:bold; color:#fff; ;background:url(../images/menu_ov_bg.jpg) no-repeat; 1px 0}
.sub_menu li a:active{height:25px;}
.sub_menu li a:focus{height:25px}


.contents{float:left; width:710px; overflow:hidden; padding-left:50px;}
h1{ float:left;font-size:28px; line-height:40px; font-weight:bold; padding-left:0px;}
.navi{float:right; padding:15px 50px 0px 0px;font-size:12px;}

.sub_right{float:right; width:212px;}
.sub_banner{ width:215px;}
.sub_banner li{background:#fff;font-size:12px;}
.sub_banner li a{display:block;height:25px; padding-top:7px;color:#fff; background:url(../images/ri_bg.gif) no-repeat 1px 0; padding-left:10px;width:100%;}
.sub_banner li a:hover{;color:#fff; font-weight:bold}

.conta .txt10{padding-left:2px;}
.m_txt7{padding:10px 0 5px 10px; font-size:12px}
.m_txt8{font-size:12px; padding: 0 0 0 10px;padding-bottom:30px}

.sub_con{clear:both;width:550px;padding:20px 10px 20px 10px}

.foot{background:#fff url(../images/line.gif) repeat-y; clear:both;width:978px;height:50px; padding:20px 0 0 0; border-top:1px solid #ddd;  position:relative }
.txt9{float:left; padding:10px 0 20px 20px}
.btn_fot{float:right; width:120px; padding:10px 5px 10px 0px}

.sub_con{padding-bottom:100px;font-size:15px;width:660px; padding:20px 50px 0 0;line-height: 19px;}