/*layout*/
.main { width:960px; margin:0px auto;}
.side { width:200px;}
.main_body { width:750px;}
.half_main { width:540px;}
.wleft { float:left;}
.wright { float:right;}
.clear { clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}

/*color style*/
.strong { font-weight:bolder;}
.green { color:#090;}
.blue { color:#09F;}
.date { float:right;}
.more { float:right;}
.more a { font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:0px 10px; color:#999;}
.more a:hover {color:#090;}

/*common 全局设置*/
html { overflow:scroll; overflow-x:hidden;}
body { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; line-height:24px;}
a { color:#666;}
a:hover { color:#090;}
img { max-width: 100%; } 

/*topbar*/
.topbar { height:25px; padding:10px 0;}
.top_link { background:url(../images/top_bg.gif) no-repeat left top; width:150px; height:25px; float:right;}
.top_link ul li { float:left; width:70px; padding-left:5px;}
.top_link ul li a {color:#ccc; height:25px; line-height:25px; width:70px; text-align:center;}
.top_link ul li a:hover { color:#fff;}
.top_link ul li.air {  background:url(../images/icon.gif) no-repeat left center;}

/*header*/
.header { height:100px;}
.logo h1,.logo h1 a { display:block; width:300px; height:70px;}
.logo h1 a { background:url(../images/logo.gif) no-repeat left top; text-indent:-600px; overflow:hidden;}

.hotline { width:263px; height:55px; background:url(../images/hotline_icon.gif) no-repeat left top; padding:5px 0px 0px 72px; margin-top:15px;}
.hotline_title h2 { font-size:14px;}
.hotline_title h3 { font-size:12px; color:#ccc;}
.hotline_body { font-size:10px;}
.hotline_body h3 { font-size:26px; color:#090; white-space:nowrap;}
.hotline_body h6 { font-size:12px; color:#999; font-weight:normal;}

/*navbox*/
.navWrap { position:relative;}
.navbox { height:37px; overflow:hidden;position:relative; z-index:99;}
#nav_left,#nav_right,.main_nav { background:url(../images/nav_bg.gif) no-repeat;}
#nav_left,#nav_right { width:3px; height:37px; font-size:0px; overflow:hidden;}
#nav_left { float:left; background-position:0px 0px;}
#nav_right { float:right; background-position:0px -76px;}
.main_nav { float:left; width:954px; background-color:#023983; background-position:0px -38px; background-repeat:repeat-x;}

/*nav*/
.nav {width:740px;}
.nav ul,.nav ul li { float:left;}
.nav ul li a { display:block; width:97px; height:37px; line-height:37px; color:#fff; font-size:14px; text-align:center; font-weight:bold;}
.nav ul li.current a,.nav ul li a:hover { background:url(../images/nav_light.gif) no-repeat center top; color:#fff;}

/*search*/
.search { position:relative; width:198px; height:22px; border:1px #0069d1 solid; background:#fff url(../images/search_icon.gif) no-repeat left top; margin-top:7px;  overflow:hidden; margin-right:5px;}
.search input { position:absolute; top:0px;}
.search .search_text { width:120px; height:22px; line-height:22px; border:0; color:#999; left:22px;}
.search .search_btn { display:block; width:56px; height:24px; background:url(../images/search_btn.gif) no-repeat 0px 0px; text-indent:-500px; overflow:hidden;border:0; top:-1px; left:144px; cursor:pointer;} 

/*sub_nav*/
.subnav_box { width:100%; border:1px #ddd solid; border-left:0; border-right:0px; margin-top:-1px; position:relative; z-index:98;}
.sub_nav { height:30px; position:relative;}
.sub_nav ul { position:absolute; top:0px; left:0px; width:100%; display:none;}
.sub_nav ul,.sub_nav ul li { float:left; height:20px;}
.sub_nav ul li { display:inline; padding:5px;}
.sub_nav ul li a { display:inline-block; height:20px; line-height:20px; padding:0px 10px; overflow:hidden; white-space:nowrap; border-radius:3px; overflow:hidden;}
.sub_nav ul li a:hover,.sub_nav ul li.current a { background:#090 url(../images/subnav_bg.gif) repeat-x left top; color:#fff;}

/*pro_slide*/
.pro_slide { background:#033a84; width:100%; height:200px; overflow:hidden;}
.pro_slide_light { background:url(../images/pro_bg_light.gif) no-repeat center top; width:100%; height:200px; margin:0px auto; }
.pro_slide_box { height:200px; position:relative;}
.sl_btn { width:30px; height:55px; position:absolute; top:72px;}
.sl_btn a { background:url(../images/pro_btn.gif) no-repeat; width:30px; height:55px; display:block; text-indent:-300px; overflow:hidden;}
#prev { left:-50px;}
#next { right:-50px;}
#prev a { background-position:0px 0px;}
#prev a:hover { background-position:0px -55px;}
#next a { background-position:-30px 0px;}
#next a:hover { background-position:-30px -55px;}
.pro_list { padding-top:30px; width:960px; height:154px; overflow:hidden; position:relative;}
.pro_list ul,.pro_list ul li {float:left;}
.pro_list ul { width:1000000px; height:154px; overflow:hidden; position:absolute;}
.pro_list ul li { display:inline; margin-right:27px; text-align:center;}
.pro_list ul li p { margin-top:5px;}
.pro_list ul li p a { color:#fff; display:block;}
.pro_list ul li p a:hover { color:#fff;}
.pro_list ul li img { width:155px; height:105px; padding:5px; border:1px #eee solid; background:#FFF; display:block;}

/*foot*/
.footer { width:100%; border-top:5px #ddd solid; padding:10px 0px;}
.footer p {text-align:center; color:#666;}

/*page_wrap*/
.page_wrap { width:1004px; margin:0px auto; background:url(../images/main_bg.gif) no-repeat center top;}

/*notices*/
.notices { background:url(../images/notice_bg.gif) no-repeat left top; width:960px; height:40px; margin-bottom:10px;}
.notices h3 { display:inline; padding-left:10px; padding-top:8px; margin-right:10px;}
.notices h3 a { background:url(../images/notice_title.gif) no-repeat left top; width:100px; height:23px;display:block; text-indent:-300px; overflow:hidden;}
#notice_box {width:350px; height:40px; overflow:hidden; position:relative;}
#notice_box ul { position:absolute; width:100%;}
#notice_box ul li { line-height:40px; color:#fff; display:block;}
#notice_box ul li a { color:#fff; display:inline;}
#notice_box ul li a:hover { color:#CF0; text-decoration:underline;}
.not_btn { width:36px; height:25px; margin-top:7px; margin-right:10px;}
.not_btn a, .notbtn a { background:url(../images/notice_btn.gif) no-repeat; width:13px; height:25px; display:block; text-indent:-300px; overflow:hidden;}
#not_prev a { background-position:0px 0px;}
#not_prev a:hover { background-position:0px -25px;}
#not_next a { background-position:-13px 0px;}
#not_next a:hover { background-position:-13px -25px;}

/*events_side*/
.events_side { background:url(../images/events_bg.gif) no-repeat left top; width:200px; height:280px; margin-bottom:5px;}
.events_title { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:12px 0px 15px 15px;}
.events_title h3 { display:block; width:80px; height:40px; background:url(../images/events_title.gif) no-repeat left top; text-indent:-300px; overflow:hidden;}
.events_body { background:url(../images/events_bg_body.gif) no-repeat center top; width:160px; height:182px; margin-left:10px; padding:8px 10px 0px 10px; overflow:hidden;}
.events_body ul li { border-bottom:1px #ededed solid; line-height:24px; width:160px; overflow:hidden;}
.events_body ul li a { background:url(../images/icon_body.gif) no-repeat left center; padding-left:5px; white-space:nowrap;}
.events_body ul li a:hover { color:#3399ff;}

/*cont*/
.main_box { width:100%; background:url(../images/main_bg.gif) no-repeat center top;}
.cont { margin-bottom:10px; border:1px #ddd solid;}
.cont_title { height:30px; line-height:30px; border-bottom:1px #ddd solid; background:url(../images/content_title_bg.gif) repeat-x left bottom; overflow:hidden;}
.cont_title h4 { float:left; width:100px;}
.cont_title h4 a { padding:0px 10px; color:#090;}
.cont_title h4 a:hover { color:#06F;}
.cont_body { padding:10px 8px; overflow:hidden;}

/*tab_title*/
ul.tab_title,ul.tab_title li { float:left; position:relative; height:30px;}
ul.tab_title li { border:1px #ddd solid; margin-left:-1px; margin-top:-1px;}
ul.tab_title li.current { border-bottom-color:#fff;}
ul.tab_title li a { width:120px; text-align:center; line-height:30px;}
ul.tab_title li.current a,ul.tab_title li a:hover { background:#fff; color:#090;}

/*links*/
.links ul,.links ul li { float:left; display:inline;}
.links ul li a { white-space:nowrap; padding:0px 10px;}
.links ul li a:hover { text-decoration:underline;}


/*for side cont*/
.side_contact { background:url(../images/ph.gif) no-repeat right bottom; padding-bottom:50px;}

/*news_top_two*/
.news_top_two { border-bottom:1px #ddd solid; width:520px; overflow:hidden; padding-bottom:0px;}
.news_top_two ul,.news_top_two ul li { float:left;}
.news_top_two ul { width:530px;}
.news_top_two ul li { width:255px; margin-right:10px;}
.news_top_two ul li p.thumb { width:255px; height:80px;}
.news_top_two ul li p.thumb img { width:245px; height:70px; border:1px #ddd solid; padding:4px; background:#fff;}
.news_top_two ul li h3,.news_top_two ul li h3 a { height:30px; line-height:30px; font-size:12px; white-space:nowrap;}
.news_top_two ul li h3 { margin-top:5px;}
.news_top_two ul li h3 a { color:#090;}
.news_top_two ul li h3 a:hover { color:#06F;text-decoration:underline;}
.news_top_two ul li p.overview { height:48px; line-height:24px; overflow:hidden;}

/*news_top_four*/
.news_top_four { width:520px; overflow:hidden; padding-top:4px;}
.news_top_four ul,.news_top_four ul li { float:left;}
.news_top_four ul { width:530px;}
.news_top_four ul li { width:255px; margin-right:10px; height:24px; line-height:24px; overflow:hidden;}
.news_top_four ul li a { white-space:nowrap; padding-left:10px; background:url(../images/icon.gif) no-repeat left 10px;}
.news_top_four ul li a:hover { text-decoration:underline;}

/*list*/
.list ul li a { white-space:nowrap; padding-left:10px; background:url(../images/icon.gif) no-repeat left 10px;}
.list ul li a:hover { text-decoration:underline;}

/*video*/
.video_box { padding-bottom:0;}
.video { width:180px; height:110px; overflow:hidden; position:relative;}
.video img { width:170px; height:100px; border:1px #ddd solid; padding:4px; background:#fff;}
.video a#play { display:block; width:58px; height:58px; background:url(../images/playbtn.gif) no-repeat center top; position:absolute; top:26px; left:61px; text-indent:-300px; overflow:hidden;}
.video a#play:hover { background-position:0px -58px;}
.video_title { width:180px; height:30px;}
.video_title a { font-size:11px; display:block; white-space:nowrap; line-height:30px; background:url(../images/video-icon.gif) no-repeat left 8px; padding-left:22px;}

/*sub_slide*/
.sub_slide { width:960px; height:200px; overflow:hidden;}

/*site_map*/
.site_map { color:#fff; background:url(../images/notice_bg.gif) no-repeat center top; margin-bottom:10px;}
.site_map span, .site_map a { height:40px; line-height:40px; padding:0px 10px; color:#fff;}
.site_map a:hover { color:#CF0;}

/*menu*/
.menu ul li { width:200px; height:30px; margin-bottom:10px;}
.menu ul li a { width:195px; height:30px; background:url(../images/sidmenu.gif) no-repeat left top; padding-left:5px; line-height:30px;}
.menu ul li a:hover, .menu ul li.current a { background:url(../images/sidmenu.gif) no-repeat left -30px; color:#fff;}

/*services*/
.ser_body { width:730px; height:464px; overflow:hidden;}
.ser_body ul, .ser_body ul li { float:left; margin-bottom:10px;}
.ser_body ul { width:780px; overflow:hidden;}
.ser_body ul li { width:338px; height:205px; border:1px #ddd solid; padding:10px; margin-right:10px; background:#fff;}
.ser_img { width:113px; height:107px; margin-right:10px; margin-top:49px;}
.ser_info { width:205px;}
.ser_info .ser_title { font-size:18px; line-height:30px;}
.ser_info .ser_title h2 { font-size:16px; font-family:"宋体";}
.ser_info .ser_title h6 { font-size:16px; font-family:"Times New Roman", Times, serif; color:#ccc; font-weight:normal;}
.ser_info .ser_title h2 a { color:#090; white-space:nowrap;}
.ser_info .ser_title h2 a:hover { color:#06F;}
.ser_info p { margin-top:10px; line-height:20px;}

/*posi_list*/
#posi_list { padding-bottom:0px;}
#posi_list ul li { margin-bottom:10px; width:100%;}
#posi_list ul li .posi_title { border:1px #ddd solid; background:url(../images/content_title_bg.gif) repeat-x left bottom; height:30px; line-height:30px; overflow:hidden;}
#posi_list ul li .posi_title h2 { font-size:12px; height:30px; font-weight:bolder; color:#090; float:left; padding:0px 10px;}
#posi_list ul li .posi_info { border:1px #ddd solid; border-top:none; padding:10px; background:#fff;}
.toggle_btn  { width:30px; height:30px; float:right; cursor:pointer; background:url(../images/toggle_btn.gif) no-repeat; text-indent:-300px; overflow:hidden;}
.hide { background-position:0px 0px;}
.show { background-position:0px -30px;}

/*message*/
.message_form table { border-collapse:collapse; width:100%; table-layout:fixed;}
.message_form table tr td { padding:5px; font-weight:bolder;}
.message_form table tr td.title { width:80px;}
input.form_text { height:26px; line-height:26px; border:1px #ddd solid; padding:0px 5px; width:200px;}
textarea.form_textarea { width:620px; height:200px; border:1px #ddd solid; padding:5px; resize:vertical; font-family:Arial,"宋体";}
.submit_btn { display:block; width:100px; height:30px; background:url(../images/submit_btn.gif) no-repeat center top; text-indent:-300px; overflow:hidden; border:none; cursor:pointer;}

.message_item { border:1px #ddd solid; padding:10px; margin-bottom:10px;}
.message_item .title { padding-bottom:10px;}
.message_item .title span { margin-right:10px;}
.message_item .body { padding-bottom:10px;}
.admin_recom { border:1px #CEE1FF solid; background:#DEF; padding:5px;}

/*page*/
.page_nav { color:#555; font-size:12px;}
.page_nav ul,.page_nav ul li { float:left;}
.page_nav ul li { line-height:23px; margin-right:10px;}
.page_nav ul li a,.page_nav ul li span{font-family:Arial; padding:0px 8px; display:inline-block;}
.page_nav ul li a.page_now,.page_nav ul li a:hover{text-align:center; line-height:23px; color:#fff; text-decoration:none; background:#090;}

/*news_list*/
.news_list ul li { background:url(../images/icon_body.gif) no-repeat left center; padding-left:10px; line-height:30px;}
.news_list ul li .date { color:#999;}
.news_title { padding:10px 0; margin-bottom:10px;}
.news_title h3 { text-align:center; font-size:14px; line-height:30px;}
.news_info { text-align:center; line-height:30px; border-bottom:1px #ddd solid; margin-bottom:10px;}
.news_info span,.news_info a { padding:0px 10px;}

/*products*/
.pro_main_list { margin-bottom:10px;}
.pro_main_list ul li { background:#fff url(../images/pro_bg.gif) no-repeat right bottom; padding:10px; zoom:1;}
.pro_box {background:#fff;}
.pro_pc { width:205px; height:135px;}
.pro_pc img { width:195px; height:125px; background:#fff; border:1px #ddd solid; padding:5px; overflow:hidden;}
.pro_body { width:485px; height:135px; overflow:hidden;}
.pro_body h4 { line-height:40px; font-size:14px;}
.pro_body h4 a { color:#090;}
.pro_body h4 a:hover { color:#06F;}
.pro_body p a { color:#090; font-family:"宋体";}

/*product_title*/
.product_title { padding:20px 0;}
.product_title h4 { line-height:30px; font-size:26px; text-align:center; color:#090;}
.product_ablum { text-align:center; margin-bottom:10px;}
.product_ablum img { border:1px #ddd solid; padding:5px; background:#fff;}
.product_nav { border-top:1px #ddd solid; padding-top:10px;}
.product_nav ul li { background:url(../images/pnavlibg.gif) no-repeat left top; padding-left:30px;}
.product_nav ul li.hover { background-position:0px -29px;}
.product_nav ul li a,.product_nav ul li span { display:inline-block; height:30px; line-height:30px;}

/*product_content*/
.product_content { margin-bottom:10px;}
.product_content .tab_title { border-bottom:1px #ddd solid;}
.product_content .tab_title ul,.product_content .tab_title ul li { float:left;}
.product_content .tab_title ul li { width:98px; text-align:center; line-height:30px; border:1px #fff solid; border-bottom:none; margin-left:10px; cursor:pointer;}
.product_content .tab_title ul li.current { border-color:#ddd; font-weight:bold; color:#090;}
.tab_content .tab_item { padding:10px;}
.tab_content .tab_item table { width:100%; border-collapse:collapse;}
.tab_content .tab_item table td { border:1px #ddd solid; padding:5px;}
.tab_content .tab_item p.img { text-align:center;}

/*search_info*/
.search_info { line-height:30px; font-size:14px; margin-bottom:10px; padding:10px; border-bottom:1px #ddd solid;}
.search_error { padding:100px 0;line-height:30px; font-size:14px; text-align:center;}
.search_info span,.search_error span { color:#090; padding:0px 10px;}

/*error_msg*/
.error_msg { font: normal 12px Arial, Helvetica, sans-serif; color:#F00; text-align:center; height:24px; line-height:24px;}