@charset "utf-8";
/* CSS Document */
/*========reset style begin========*/
html{overflow-y:scroll;height:101%;}
body,div,a,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;}
a{ color:#000; text-decoration:none; outline:none;}
a {blr:e­xpression(this.onFocus=this.blur())} /*for IE*/ 
p{ line-height:160%;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
/*=========reset style end=========*/

/*=========public style begin======*/
body{ font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(../images/body_bg.jpg) repeat-x center top;}
.wrap{ width:970px; margin:0 auto;}
.header{ height:117px; position:relative; background:url(../images/header_bg.jpg) left top no-repeat;}
.logo{ position:absolute; top:7px; left:9px;}
.header p{ position:absolute; top:16px; right:10px;}
.nav{ width:962px; height:35px; position:absolute; top:82px; left:3px;}
.nav li{ height:35px; line-height:35px; display:block; float:left;}
.nav li a{ height:35px; display:block; float:left; background:url(../images/nav.png) no-repeat; text-indent:-9999px;}
.nav li a.b{ background-position:0px 0px; width:99px;}
.nav li a.c{ background-position:-99px 0px; width:121px;}
.nav li a.d{ background-position:-220px 0px; width:121px;}
.nav li a.e{ background-position:-341px 0px; width:121px;}
.nav li a.f{ background-position:-462px 0px; width:121px;}
.nav li a.g{ background-position:-583px 0px; width:121px;}
.nav li a.h{ background-position:-704px 0px; width:121px;}
.nav li a.i{ background-position:-825px 0px; width:137px;}

.nav li a.b:hover{ background-position:0px -45px; width:99px;}
.nav li a.c:hover{ background-position:-99px -45px; width:121px;}
.nav li a.d:hover{ background-position:-220px -45px; width:121px;}
.nav li a.e:hover{ background-position:-341px -45px; width:121px;}
.nav li a.f:hover{ background-position:-462px -45px; width:121px;}
.nav li a.g:hover{ background-position:-583px -45px; width:121px;}
.nav li a.h:hover{ background-position:-704px -45px; width:121px;}
.nav li a.i:hover{ background-position:-825px -45px; width:137px;}


.footer{ height:47px; line-height:47px; width:930px; background:url(../images/footer_bg.gif) repeat-x  center top; margin:13px 0 0 17px;}
.footer p{ height:47px; line-height:47px; text-align:center; color:#7a7a7a;}

/*=========public style end========*/

/*=========link style begin========*/

/*=========link style end==========*/
/*=========index style begin=======*/
.box_shaow{ height:16px; background:url(../images/ht_bg.jpg) no-repeat;}
.banner{ width:964px; height:373px; padding-left:6px; background:url(../images/banner_bg.png) no-repeat;}
.main{ padding:13px 0 0 4px;}
.product{ width:956px; height:168px; border:1px solid #d8d8d8; border-top:none; margin-bottom:17px;}
.product h2{ height:34px; line-height:34px; background:url(../images/ico_h2.gif) repeat-x;}
.product h2 img{ margin:10px 0 0 8px;}
.product h2 span{ float:right; display:block; padding-top:9px;}
.product h2 span a{ display:block; width:56px; height:15px; background:url(../images/ico_more.gif) no-repeat; }
.scroll{ height:121px; background:#f5f5f4; padding:13px 0 0 15px; }

.marquee { display:inline; float:left;margin:0px 10px 0 13px;}
.marquee { width:878px; height:108px; overflow:hidden;}
.marquee li { width:127px; height:106px; text-align:center;  margin-right:17px; margin-bottom:18px; border:1px solid #dadada;}
.level li { float:left;}
.left_tou,.right_tou{ float:left; width:18px;}




.main_content{ height:170px;padding-right: 7px;}
.index_news{ width:360px; float:left; overflow:hidden; position:relative;}
.abl,.abr{ width:7px; height:7px; position:absolute;}
.abl{ bottom:0; _bottom:-7px; left:0; background:url(../images/ico_bl.jpg) no-repeat;}
.abr{ bottom:0; _bottom:-7px; right:0; _right:-1px; background:url(../images/ico_br.jpg) no-repeat;}
.top_title{ height:34px; background:url(../images/top_tit.gif) repeat-x;}
.top_title h2{ background:url(../images/ico_left_ar.gif) no-repeat; width:123px; height:28px; padding:6px 0 0 9px; float:left;}
.top_title span{ display:block; float:right;height:34px; width:50px; background:url(../images/ico_rig_ar.gif) right top no-repeat;}
.top_title span a{ display:block;height:34px; width:50px; background:url(../images/ico_mark1.jpg) 0 10px no-repeat; }
.news_list{ border:1px solid #ddd; border-top:none; height:125px; padding:10px 0 0 20px;}
.news_list ul{ width:321px;}
.news_list li{ height:29px; line-height:29px; display:block; background:url(../images/ico_mark3.gif) center bottom repeat-x;}
.news_list li a{ height:29px; display:block; padding-left:18px; background:url(../images/ico_mark2.gif) 2px 10px no-repeat; color:#747474;}
.news_list li span{ float:right;color:#747474;}
.company{ width:389px; margin-left:8px; display:inline;}
.company_content{ padding:16px 17px 0 19px; height:119px; overflow:hidden; _width:351px; }
.company_content p{ color:#a2a2a2; text-indent:2em;}
.company_content p a{ color:#ff9000;}
.company_content b img{ padding-top:19px;}
.tips{ width:189px; float:right;}
.con_shop p{ margin-top:12px;}
.friendlink{ height:46px; padding:40px 0 0 0; background:url(../images/friend.jpg) no-repeat;}
.friendlink a{ display:block; height:20px; line-height:20px; background:url(../images/ico_point.gif) 6px 9px no-repeat; padding-left:12px;}


/*=========index style end==========*/
.column_banner{ width:965px; height:217px; padding-left:5px; background:url(../images/column_banner_bg.jpg) no-repeat;}
.column_main{ margin-top:10px; padding:0 10px 0 4px;}
.sidebar{ width:205px; float:left; background:url(../images/side_bg.gif) repeat-y right center;}
.sidebar_inner{ width:196px; padding:2px 0 0 6px; float:left; background:#fdfffe url(../images/sidebar_bg.jpg) repeat-x; height:600px;}
.sidebar_inner h2{ width:170px; height:32px; line-height:32px; padding-left:19px; font-weight:bold; color:#FFF; background:url(../images/side_tit_bg.jpg) no-repeat;}
.sidebar_inner h2 span{ float:right; font-weight:normal; padding:2px 0 0 0; *padding-top:0px; height:20px; width:104px;}
.sidebar_list li{ height:33px; line-height:33px; display:block; background:url(../images/side_li_bg.png) no-repeat; margin-top:14px;}
.sidebar_list li a{ font-weight:bold; color:#6e6e6e; display:block; height:33px; padding-left:48px;}
.column_content{ width:739px; float:right; overflow:hidden;}
.tit_tips{ height:32px; line-height:32px; width:739px; background:url(../images/con_h2_bg.jpg) no-repeat; margin-bottom:53px;}
.tit_tips h2{ background:url(../images/ico_con_h2.gif) 14px 10px no-repeat; *background-position:14px 9px; font-weight:bold; color:#003b83; padding-left:33px;}
.tit_tips span a{ color:#003b83;}
.tit_tips span{ float:right; color:#003b83; padding-right:46px;}


.column_b{position:relative; border:1px solid #e6e6e6;}
.column_a{width:691px; _height:900px; min-height:900px; float: left;margin-top:10px; line-height:20px; margin-left:15px;}
.column_a li img{width:223px; float:left;overflow:hidden; margin-top:30px; line-height:100px; margin-left:7px;}

.column_text{ padding:0px 0 0 86px; height:auto!important; height:627px; min-height:627px;}
.column_text li{ width:161px; height:165px; display:block; float:left; margin: 0 44px 24px 0;}
.column_text li a img{ border:1px solid #bab8b8; display:block; margin-bottom:12px;}
.column_text li p{ text-align:center; font-weight:bold; color:#1d4a85;}
.frlk{ margin-top:30px;}
.frlk img{ margin:0 0 13px 5px;}
.fr_inner{ width:184px; height:85px; background:url(../images/fr_bg.jpg) no-repeat; margin-left:4px; padding-top:10px;}
.fr_inner li{ height:25px; line-height:25px; text-align:center;}
.fr_inner li a{ color:#302e2f;}
.news_cont{ position:relative; border:1px solid #e6e6e6; padding:24px 0 0 33px;}
.tl,.tr,.bl,.br{ width:8px; height:8px; position:absolute;}
.tl{ top:-1px; left:-1px; background:url(../images/tl.gif) no-repeat;}
.tr{ top:-1px; right:-1px; background:url(../images/tr.gif) no-repeat;}
.bl{ bottom:-1px; _bottom:-8px; left:-1px; background:url(../images/bl.gif) no-repeat;}
.br{ bottom:-1px; _bottom:-8px; right:-1px; _right:-2px; background:url(../images/br.gif) no-repeat;}
.column_news li{ width:682px; height:31px; line-height:31px; display:block; background:url(../images/ico_li.gif) repeat-x left bottom; margin:0; color:#696969;}
.column_news li span{ float:right;}
.column_news li a{ color:#696969; height:31px; display:block; background:url(../images/ico_li_t.gif) 0 10px no-repeat; padding-left:19px;}
.news_tips{ margin-bottom:11px;}
.column_company{ padding-right:23px;}
.solut{ width:672px;}
.product_pad{ padding-left:44px; width:652px;}


#frdlink{
	height:75px; line-height:35px; background:#eaeaea url(../images/bg_frdlink.png) no-repeat; padding:0 0 0 16px; clear:both; margin-top:20px;}
#footer{
	height:63px; padding:15px 0 0 16px; color:#757575; clear:both; font-family:Arial, Helvetica, sans-serif;
}
.clear{
	clear:both; height:1px; line-height:1px; font-size:0;
}
.efont{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
h2{
	font-weight:bold;
}
.fr{
	float:right; margin:0 0 10px 12px;
}
.colorred{
	color:#c90a0a;
}



/*=======column style end=-=======*/
.title{
	text-align:center; color:#5e5e5e; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0 20px 0;
}
.cont_column .info{
	padding:0;
}
.info,.product_title{
	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; clear:both;text-align: center;color:#ccc;font-size:12px;font-family:Tahoma;margin:10px;
}   
/*分页链接样式*/  
.pager a { margin: 2px; padding:2px 5px; color: #b79617; text-decoration: none;background-color:#ebeff5;  border: 1px solid #8f9bac; }   
/*分页链接鼠标移过的样式*/  
.pager a:hover { color:#000; border: 1px solid #4b5564; background-color:#ffffff; }   
/*当前页码的样式*/  
.pager span.current { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #fff; background-color: #b79617; border: 1px solid #7a5f02; }   
/*不可用分页链接的样式(比如第1页时的"上一页"链接)*/  
.pager span.disabled { margin: 0 2px; padding: 2px 5px; color: #b79617; border: 1px solid #DDD; background:#fff; }   
/*跳转下拉菜单的样式*/  
.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;  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:124px; height:27px; margin:0 20px 0 0; border:0px; cursor:pointer; line-height:27px; background:url(../images/bg_btn_message.png) no-repeat;
}