@charset "utf-8";

body	{position:relative;}
#wrapper	{position:relative;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.cont_center	{overflow:hidden; width:1000px; margin:0 auto;}

/* header */
#header	{position:relative; z-index:1000;}
#header .top_menu	{background-color:#9da8b4;}
.top_menu ul	{float:right;}
.top_menu ul>li	{float:left;}

.wrap_nav	{background-color:#2a3544;}
#header h1	{float:left;}
#header h1>a	{display:block; padding:18px 0 17px 0;}

#nav	{float:left; height:80px; margin-left:45px;}
#nav>li	{float:left; }
#nav>li>a	{float:left;}
.sub_menu	{position:absolute; left:50%; top:110px; overflow:hidden; width:1000px; height:0; margin-left:-500px;}
.sub_menu>h2	{float:left; width:150px;}
.sub_menu>.dep2	{float:left; width:386px; height:200px; padding:15px 30px; background-color:#fff;}
.sub_menu>.dep2.no_menu	{float:left; width:386px; height:200px; padding:15px 30px; background-color:#fff;}
.sub_menu .dep2.no_menu>li	{float:left; overflow:hidden;  width:96px; height:22px;}
.sub_menu .dep2.no_menu>li>a:hover img	{margin-top:-22px;}
.sub_menu .dep2.more_menu	{background-image:url(../images/header/bg_sm.gif); background-repeat: repeat-y;baclground-position:left top;}
.sub_menu .dep2.more_menu>li	{width:130px; height:22px;}
.sub_menu .dep2>li>a	{overflow:hidden; display:block; height:22px;}
.sub_menu .dep2.more_menu>li>a.on img	{margin-top:-22px;}
.sub_menu .dep2>li>a>img	{}
.sub_menu>.sm_quick	{display:block; float:left; width:202px; }
.sub_menu>.sm_quick2	{display:block; float:left; width:580px; }
.sub_menu .dep3	{position:absolute; left:310px; top:15px; width:256px; height:230px; padding-left:30px; visibility:hidden; z-index:1001;}
.sub_menu .dep2.right .dep3	{left:905px;}
.sub_menu .dep3>li	{float:left; width:97px; height:24px; }
.sub_menu .dep3>li.span2	{width:194px;}
.sub_menu .dep3>li>a	{display:block; overflow:hidden; height:24px;}
.sub_menu .dep3>li>a:hover img	{margin-top:-22px;}

.top_banner	{position:relative; float:right; width:185px; height:80px;}
.top_banner span	{position:absolute; bottom:5px;}
#top_prev	{right:20px;}
#top_next	{right:0;}


/* footer */
#footer	{width:100%; height:505px; background:url(../images/footer/bg_footer.jpg)no-repeat 50% top;}
.footer_box{margin-top:30px;}
.info_box{margin-top:65px;}
