@charset "gb2312";
/* CSS Document */
/*----------------------------------reset style begin----------------------------------*/
html{overflow-y:scroll;height:101%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:none;}
li{list-style:none outside none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
table {border-collapse: collapse; border-spacing:0;}
em{font-style:normal;}
/*----------------------------------reset style end----------------------------------*/

/*----------------------------------public style begin----------------------------------*/
body{
	margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/body_bg.png) repeat-x top; color:#605f5b;
}
p{
	line-height:150%;
}
#wrap{
	width:924px; margin:0 auto;
}
.header{
	height:84px; background:url(../images/icon_header_line.gif) no-repeat top left; position:relative;
}
.header .logo{
	width:269px; height:40px; position:absolute; top:27px; left:13px;
} 
.header .toplink{
	width:131px; height:19px; padding:2px 0 0 38px; background:url(../images/top_link.jpg) no-repeat; position:absolute; top:0; right:0;
}
.header .topmessage{
	width:197px; height:19px; position:absolute; top:54px; right:6px;
}
.header .topmessage_en{
	width:287px; 
}
.nav,.nav_en{
	height:50px; background:url(../images/nav.png) no-repeat;
}
.nav_en{
	background:url(../images/nav_en.png) no-repeat;
}
.nav li{
	float:left; height:50px;
}
.nav li a{
	display:block; height:50px; text-indent:-9999px;
}
.nav li .a{
	width:80px;
}
.nav li .b,.c,.e,.g,.i,.k{
	width:82px;
}
.nav li .d,.f,.h{
	width:83px;
}
.nav li .j{
	width:78px;
}
.nav li .a:hover{
	background:url(../images/nav.png) no-repeat 0 -50px;
}
.nav li .b:hover{
	background:url(../images/nav.png) no-repeat -80px -50px;
}
.nav li .c:hover{
	background:url(../images/nav.png) no-repeat -162px -50px;
}
.nav li .d:hover{
	background:url(../images/nav.png) no-repeat -244px -50px;
}
.nav li .e:hover{
	background:url(../images/nav.png) no-repeat -327px -50px;
}
.nav li .f:hover{
	background:url(../images/nav.png) no-repeat -409px -50px;
}
.nav li .g:hover{
	background:url(../images/nav.png) no-repeat -492px -50px;
}
.nav li .h:hover{
	background:url(../images/nav.png) no-repeat -574px -50px;
}
.nav li .i:hover{
	background:url(../images/nav.png) no-repeat -657px -50px;
}
.nav li .j:hover{
	background:url(../images/nav.png) no-repeat -739px -50px;
}
.nav li .k:hover{
	background:url(../images/nav.png) no-repeat -817px -50px;
}
.nav_en li .a,.b{
	width:67px;
}
.nav_en li .b{
	width:67px;
}
.nav_en li .c{
	width:96px;
}
.nav_en li .d{
	width:65px;
}
.nav_en li .e{
	width:62px;
}
.nav_en li .f{
	width:144px;
}
.nav_en li .g{
	width:50px;
}
.nav_en li .h{
	width:111px;
}
.nav_en li .i{
	width:91px;
}
.nav_en li .j{
	width:64px;
}
.nav_en li .k{
	width:81px;
}
.nav_en li .a:hover{
	background:url(../images/nav_en.png) no-repeat 0 -50px;
}
.nav_en li .b:hover{
	background:url(../images/nav_en.png) no-repeat -67px -50px;
}
.nav_en li .c:hover{
	background:url(../images/nav_en.png) no-repeat -134px -50px;
}
.nav_en li .d:hover{
	background:url(../images/nav_en.png) no-repeat -230px -50px;
}
.nav_en li .e:hover{
	background:url(../images/nav_en.png) no-repeat -295px -50px;
}
.nav_en li .f:hover{
	background:url(../images/nav_en.png) no-repeat -357px -50px;
}
.nav_en li .g:hover{
	background:url(../images/nav_en.png) no-repeat -501px -50px;
}
.nav_en li .h:hover{
	background:url(../images/nav_en.png) no-repeat -551px -50px;
}
.nav_en li .i:hover{
	background:url(../images/nav_en.png) no-repeat -662px -50px;
}
.nav_en li .j:hover{
	background:url(../images/nav_en.png) no-repeat -753px -50px;
}
.nav_en li .k:hover{
	background:url(../images/nav_en.png) no-repeat -817px -50px;
}


.footer{
	height:20px; padding:8px 0 0 221px; color:#000; background:url(../images/footerbg.jpg) no-repeat; 
}

.clear{
	clear:both; height:1px; line-height:1px; font-size:0;
}
h2{
	font-weight:bold;
}
/*----------------------------------public style end----------------------------------*/

/*----------------------------------index style begin----------------------------------*/
.flash_index{
	height:284px; 
}
#main_index{
	overflow:hidden;
}
/*----------------------------------index style end----------------------------------*/

/*----------------------------------column style begin----------------------------------*/
.banner_column{
	height:141px; overflow:hidden;
}
.current_time{
	height:30px; padding:0 0 0 25px; margin:0 0 10px 0; line-height:30px; font-weight:bold; color:#464646; background:#f4f4f4; overflow:hidden;
}
.main_column{
	 border-right:1px solid #e3e3e3; background:url(../images/sidebar_bg.png) no-repeat bottom left; overflow:hidden;
}


.sidebar_column{
	float:left; width:203px; background:#edf4fa; 
}
.sidebar_column h2{
	height:28px; line-height:28px; padding:0 0 0 68px; font-size:15px; color:#fff; background:url(../images/sidebar_titlebg.jpg) no-repeat;
}
.sidebar_column_en h2{
	text-align:center; padding:0;
}
.menu_column ul{
	margin:19px 0 0 15px;
}
.menu_column li{
	height:25px; line-height:25px; margin:0 0 5px 0;
}
.content_column{
	float:right; width:701px; margin:3px 0 0 0; overflow:hidden;
}
.content_column h2{
	height:24px; padding:0 0 0 26px; line-height:24px; color:#000; font-weight:normal; background:url(../images/location_bj.jpg) no-repeat left;
}
.content_column span{
	color:#78818a;
}
.content_text_column{
	line-height:20px; height:auto!important; height:550px; min-height:550px; padding:25px 28px 15px 10px;
}


.news_list li{
    line-height:38px; background:url(../images/icon_dhli.gif) repeat-x bottom;
}
.news_list li span{
    float:right; margin:0 6px 0 0;
}
.news_list li a:link,.news_list li a:visited{
	color:#555; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 25px; background:url(../images/list_new_mark.gif) no-repeat 6px 3px;
}
.news_list li a:hover{
	color:#7a7676;
}
.product_list li{
	float:left; margin:0 9px 0 12px;
}
.product_list img{
	width:138px; height:180px; padding:2px; border:1px solid #a9adb9;
}
.product_list li p{
	text-align:center; margin:8px 0 20px 0;
}

/*----------------------------------column style end----------------------------------*/
/*----------------------------------link style begin----------------------------------*/
a:link,a:visited,a:hover,a:active{
	color:#3a3115; text-decoration:none;
}
a:hover{
	color:#da320b;
}
.toplink a:link,.toplink a:visited,.toplink a:hover,.toplink a:active{
	color:#fff;
}
.menu_column li a:link,.menu_column li a:visited,.menu_column li a:hover,.menu_column li a:active{
	display:block; width:115px; height:25px; color:#025fa2; padding:0 0 0 56px; background:url(../images/menu.png) no-repeat 0 -29px; 
} 
.menu_column_en li a:link,.menu_column_en li a:visited,.menu_column_en li a:hover,.menu_column_en li a:active{
	width:141px; padding:0 0 0 26px;
} 
.menu_column li a:hover{
	color:#fff; background:url(../images/menu.png) no-repeat 0 0; 
}
.content_column h2 a:link,.content_column h2 a:visited,.content_column h2 a:hover,.content_column h2 a:active{
	color:#78818a; 
} 
.footer a:link,.footer a:visited,.footer a:hover,.footer a:active{
	color:#045688; 
} 
/*----------------------------------link style end----------------------------------*/
.title{
	text-align:center; color:#217ea8; font-size:14px; font-weight:bold; margin:10px 0 20px 0;
}
.cont_column .info{
	padding:0;
}
.info{
	text-align:center; height:25px; line-height:25px; background:#f8f8f8; border:solid 1px #ececec; border-width:1px 0; margin:0 0 10px 0;
}

/*分页样式 标准*/  
/*总容器样式*/  
.pager { padding: 3px; text-align: center; color:#98a4b5;font-size:12px; font-family:Tahoma; margin:20px;}   
/*分页链接样式*/  
.pager a { margin: 2px; padding:2px 5px; color: #4b5564; text-decoration: none;background-color:#ebeff5;  border: 1px solid #8f9bac; }   
/*分页链接鼠标移过的样式*/  
.pager a:hover { color: #000; border: 1px solid #4b5564; background-color:#ccd5e2; }   
/*当前页码的样式*/  
.pager span.current { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #fff; background-color: #98a4b5; border: 1px solid #4b5564; }   
/*不可用分页链接的样式(比如第1页时的"上一页"链接)*/  
.pager span.disabled { margin: 0 2px; padding: 2px 5px; color: #CCC; border: 1px solid #DDD; }   
/*跳转下拉菜单的样式*/  
.pager select {margin: 0px 2px -2px 2px; color:#66C;font-size:12px; font-family:Tahoma;}   
/*跳转文本框的样式*/  
.pager input {margin: 0px 2px -2px 2px; color:#66C; border: 1px solid #DDD; padding:2px; text-align:center;font-size:12px; font-family:Tahoma; width:20px;}


/*留言板样式 标准*/  
/*总容器样式*/ 
#contenttext{ background:none; }

form{width:100%; margin: 0; text-align: left;}
form div {margin-bottom: 0px;}

textarea {width: 300px; border: 1px solid #ccc; padding:3px;}
input {width: 200px;border: 1px solid #ccc; }
input.button {width: 80px;  margin-left: 2em; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #333; height: 22px;}
label {float: left; width: 60px;cursor: pointer; text-align:right;}

form span{color:#CC0000; padding: 0 0 0 2px;}

/*内容外框样式*/  
fieldset{border: 1px solid #fff; text-align: left; line-height: 150%;}
/*回复外框样式*/  
fieldset.r{border: 1px dashed #CFDDEB; text-align: left; line-height: 150%;}
/*标题文字样式*/  
fieldset legend{font-weight:bold; color:#006699;font-size: 9pt; margin:0px;}
/*姓名时间文字样式*/  
fieldset legend strong{font-weight:normal;color: #999999;}
/*鼠标移上样式*/  
.active{
	margin-top:10px;
	border: 1px solid #CFDDEB;
	padding: 5px 10px 10px 10px;
	background-color:#F2F0EE;
}
/*标准框移开后样式*/  
.normal{margin-top:10px; border: 1px solid #EBEBEB; padding: 5px 10px 10px 10px;}

.center{text-align: left; padding:20px 0 20px 80px;}

.pages{
	height:10px; padding:30px 0 0 0; text-align:center; clear:both;
}
.input_reservation{
	float:right; width:315px; padding:0 0 68px 0; margin:0 40px 0 0; display:inline;
}
.input_text_reservation{
	width:234px; height:19px; background:#fff; color:#333; border:1px solid #ccc; padding:5px 0 0 3px; 
}
.button_reservation{
	width:117px; height:21px; font-weight:bold; border:0px; cursor:pointer; line-height:21px;
}
.input_text_message{
	width:285px; margin:0 0 10px 0; 
}
.textarea_text_message{
	width:400px; height:115px; padding:3px 0 0 3px; border:1px solid #ccc; background:#fff; 
}
.button_message{
	width:103px; height:27px; margin:0 20px 0 0; border:0px; cursor:pointer; line-height:27px; background:url(../images/bg_btn_message.png) no-repeat;
}
