@charset "utf-8";
/* CSS Document */

/* redefine mate - begin */
body,table,tr,td,th,ol,ul,dl,dt,dd,li,form,p,h1,h2,h3,h4,h5,h6,img,a,span,strong,input {padding:0; margin:0; border:0; text-decoration:none; text-indent:0;}
body {padding:0 0 0 0; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif, "宋体"; color:#828384; background:#30669a url(images/bg_body.jpg) repeat-x; overflow:auto; zoom:1;}
a {color:#828384; cursor:pointer;}
a:hover {text-decoration:underline;}
form {display:block;}
* {word-break:break-all; word-wrap:break-word;}
#en body {font-size:11px;}
/* redefine mate - end */


/* common class - begin */
.page {width:1000px; margin:0 auto; text-align:left; background:#fff;}
.wrapper {display:block; clear:both; overflow:auto; zoom:1;}
.block {display:block; clear:both;}
.clear {clear:both; line-height:0; font-size:0;}
.hidden {display:none;}
.l,.c {float:left;}
.r {float:right;}
.ul-float {overflow:auto; zoom:1;}
.ul-float li {float:left;} 
.nowrap {white-space:nowrap;}
.nobg {background:none;}
.noborder {border:none;}
.underline {text-decoration:underline;}
.noblod {font-weight:normal;}
.changeLink {padding:0; margin:0; border:0; cursor:pointer;}
.blue {color:#008be7;}
.beginningstuido {display:none;}
.margin_r_10 {margin-right:10px;}
/* common class - end */

/* layout - begin */
#header {background-repeat:no-repeat;}
#index #header {height:372px; background-image:url(images/header_img_index.jpg);}
#index #global_menu,#index #en_global_menu {margin-top:257px;}
#about #header {height:257px; margin-bottom:20px; background-image:url(images/header_img_about.jpg);}
#about #global_menu,#about #en_global_menu {margin-top:142px;}
#contact #header {height:257px; background-image:url(images/header_img_contact.jpg);}
#contact #global_menu,#contact #en_global_menu {margin-top:142px;}
#hr #header {height:257px; margin-bottom:20px; background-image:url(images/header_img_hr.jpg);}
#hr #global_menu,#hr #en_global_menu {margin-top:142px;}
#ques #header {height:257px; background-image:url(images/header_img_ques.jpg);}
#ques #global_menu,#ques #en_global_menu {margin-top:142px;}
#product #header {height:257px; margin-bottom:20px; background-image:url(images/header_img_product.jpg);}
#product #global_menu,#product #en_global_menu {margin-top:142px;}
#press #header {height:257px; background-image:url(images/header_img_press.jpg);}
#press #global_menu,#press #en_global_menu {margin-top:142px;}

#en_index #header {height:372px; background-image:url(images/en_header_img_index.jpg);}
#en_index #global_menu,#en_index #en_global_menu {margin-top:257px;}

#header .box {height:72px;}
#logo a {float:left; width:330px; height:63px; margin:9px 0 0 25px;}
#lang_ver {float:right; width:150px; margin:25px 20px 0 0; text-align:right; color:#fff;}
	#lang_ver a {color:#fff; margin:0 0.5em;}
#global_menu {height:43px; padding-left:75px; background:url(images/bg_global_menu.gif) no-repeat 51px 0; clear:both; overflow:auto; zoom:1; clear:both;}
	#global_menu li {float:left; height:43px; list-style:none;}
	#global_menu li a {display:block; height:43px; background:url(images/bg_global_menu.gif) no-repeat;}
	#global_menu li.m_index a {width:93px; background-position:-24px 0;}
	#global_menu li.m_about a {width:115px; background-position:-117px 0;}
	#global_menu li.m_product a {width:120px; background-position:-232px 0;}
	#global_menu li.m_press a {width:113px; background-position:-352px 0;}
	#global_menu li.m_hr a {width:108px; background-position:-465px 0;}
	#global_menu li.m_ques a {width:126px; background-position:-573px 0;}
	#global_menu li.m_contact a {width:95px; background-position:-699px 0;}
	#global_menu li.m_index a:hover,#global_menu li.m_index a.cur {width:93px; background-position:-24px -43px;}
	#global_menu li.m_about a:hover,#global_menu li.m_about a.cur {width:115px; background-position:-117px -43px;}
	#global_menu li.m_product a:hover,#global_menu li.m_product a.cur {width:120px; background-position:-232px -43px;}
	#global_menu li.m_press a:hover,#global_menu li.m_press a.cur {width:113px; background-position:-352px -43px;}
	#global_menu li.m_hr a:hover,#global_menu li.m_hr a.cur {width:108px; background-position:-465px -43px;}
	#global_menu li.m_ques a:hover,#global_menu li.m_ques a.cur {width:126px; background-position:-573px -43px;}
	#global_menu li.m_contact a:hover,#global_menu li.m_contact a.cur {width:95px; background-position:-699px -43px;}

#en_global_menu {height:43px; padding-left:75px; background:url(images/en_bg_global_menu.gif) no-repeat 51px 0; clear:both; overflow:auto; zoom:1; clear:both;}
	#en_global_menu li {float:left; height:43px; list-style:none;}
	#en_global_menu li a {display:block; height:43px; background:url(images/en_bg_global_menu.gif) no-repeat;}
	#en_global_menu li.m_index a {width:113px; background-position:-24px 0;}
	#en_global_menu li.m_about a {width:135px; background-position:-137px 0;}
	#en_global_menu li.m_product a {width:140px; background-position:-272px 0;}
	#en_global_menu li.m_press a {width:113px; background-position:-352px 0;}
	#en_global_menu li.m_hr a {width:108px; background-position:-465px 0;}
	#en_global_menu li.m_ques a {width:146px; background-position:-633px 0;}
	#en_global_menu li.m_contact a {width:115px; background-position:-779px 0;}
	#en_global_menu li.m_index a:hover,#en_global_menu li.m_index a.cur {width:113px; background-position:-24px -43px;}
	#en_global_menu li.m_about a:hover,#en_global_menu li.m_about a.cur {width:135px; background-position:-137px -43px;}
	#en_global_menu li.m_product a:hover,#en_global_menu li.m_product a.cur {width:140px; background-position:-272px -43px;}
	#en_global_menu li.m_press a:hover,#en_global_menu li.m_press a.cur {width:113px; background-position:-352px -43px;}
	#en_global_menu li.m_hr a:hover,#en_global_menu li.m_hr a.cur {width:108px; background-position:-465px -43px;}
	#en_global_menu li.m_ques a:hover,#en_global_menu li.m_ques a.cur {width:146px; background-position:-633px -43px;}
	#en_global_menu li.m_contact a:hover,#en_global_menu li.m_contact a.cur {width:115px; background-position:-779px -43px;}
	#en_global_menu li.m_empty {width:200px; background:#535353;}
	
	.submenu {display:none; position:absolute; padding:3px 0 3px 10px; border:1px solid #bbb; background:#fff;}
	.submenu a {margin-right:1.5em; padding-left:1em; background:url(images/icon_sign_2.gif) no-repeat left center;}
	.submenu a:hover {text-decoration:none; color:#1699f0;}
	.submenu a.cur {font-weight:bold; color:#1699f0;}

	
#bodier {padding:20px 44px 30px 51px;}

	.detail {}
	.detail h1,.detail h3 {border-bottom:2px solid #c5d3df; padding:0 5px 5px 5px; font-size:18px; color:#1699f0; font-family:"微软雅黑", "黑体"; clear:both;}
	.detail h1 span.sign,.detail h3 span.sign {display:block; float:left; width:16px; height:24px; background:url(images/icon_sign_3.gif) no-repeat 0 5px;}
	
	.map {width:670px; height:350px; margin:0 10px 10px 10px; padding:3px; border:1px solid #ccc;}
	
	.recruit_left {float:left; width:610px; margin-right:40px;}
		.recruit_left li {padding:20px; border-bottom:1px dotted #ccc; list-style:none;}
		.recruit_left li h2 {font-size:16px; color:#666; margin-bottom:5px;}
		.recruit_left li dl {color:#666; font-size:12px; line-height:1.5em; margin-bottom:5px; clear:both; overflow:auto; zoom:1;}
		.recruit_left li dt {float:left; width:55px; text-align:right; color:#999; margin-right:5px;}
		.recruit_left li dd {float:left;}
	.recruit_right {float:left; width:250px; padding-top:50px; font-size:14px; line-height:2em; color:#1699f0;}
	
	.ques_form {padding:20px;}
	.ques_form .textfield {padding:3px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	.ques_form button {padding:3px 10px;}
	
	#left_menu {float:left; width:174px; padding:30px 20px 200px 20px; margin-right:30px; background:url(images/bg_left_menu.gif) repeat-y;}
	#left_menu ul {width:170px; list-style:none;}
	#left_menu ul li {height:30px; line-height:30px; padding-left:25px; background:url(images/bg_left_menu_item.gif) 0 0 no-repeat; overflow:hidden;}
	#left_menu ul li a:hover {color:#1699f0;}
	#left_menu ul li.cur a {font-weight:bold; color:#1699f0;}
	#left_menu ul li.sub {background-position:25px 0; padding-left:50px;}
	#left_menu ul li.sub a.cur {font-weight:normal; color:#1699f0;}
	
	#product_main {float:left; width:655px; padding-bottom:50px;}

#footer {padding:0 25px 30px 30px;}
	#footer .b_body {padding:0 20px; border:1px solid #f3f2f2; border-top:none; border-bottom:none; background:#f6f6f6;}
	.footer_icons a {margin:0 3em;}
	#footer .en {font-size:11px;}
/* layout - end */

.content_block h3 {height:29px; padding:10px 20px 0 20px; font-size:16px; color:#1699f0;}
	.content_block .b_body {padding:10px 20px;}
	.content_block .b_body p {line-height:1.8em; text-indent:2em;}
	.content_block .more {float:right; font-size:11px;}
	.content_block .more a:hover {text-decoration:none;}
	.content_block h3 span.sign {display:block; float:left; width:16px; height:16px; background:url(images/icon_sign_1.gif) no-repeat 0 5px;}

.index_block_1 {float:left; width:567px; margin-bottom:15px;}
	.index_block_1 h3 {background:url(images/bg_block_1_h.gif)}
	.index_block_1 .b_body {background:url(images/bg_block_1_b.gif);}

.index_block_2 {float:left; width:340px; margin-right:17px;}
	.index_block_2 h3 {background:url(images/bg_block_2_h.gif)}
	.index_block_2 .b_body {height:90px; background:url(images/bg_block_2_b.gif);}
	
.index_block_3 {float:left; width:300px; margin-right:13px;}
	.index_block_3 h3 {background:url(images/bg_block_3_h.gif)}
	.index_block_3 .b_body {height:90px; background:url(images/bg_block_3_b.gif);}
	
.index_block_4 {float:left; width:235px;}
	.index_block_4 h3 {background:url(images/bg_block_4_h.gif)}
	.index_block_4 .b_body {height:90px; background:url(images/bg_block_4_b.gif);}
	
.right_block_1 {float:left; width:300px; margin-left:20px;}
	.right_block_1 h3 {background:url(images/bg_block_3_h.gif)}
	.right_block_1 .b_body {background:url(images/bg_block_3_b.gif);}

.list_text_1 li {margin-bottom:0.7em; list-style:circle inside;}
	.list_text_1 .date {float:right; width:70px; font-size:11px; text-align:right;}

.list_text_2 li {float:left; width:95px; margin-bottom:0.7em; list-style:circle inside;}

.list_text_3 li {list-style:circle inside;}

.list_text_4 {}
	.list_text_4 li {margin-bottom:10px; margin-left:15px; list-style:circle;}
	.list_text_4 h4 {font-size:12px; margin-bottom:5px;}
	.list_text_4 .summary {line-height:1.5em;}
	.list_text_4 .date {width:70px; padding-left:17px; font-size:11px;}
	
.list_thumb_1 {overflow:auto; zoom:1; list-style:none;}
	.list_thumb_1 li {float:left; width:190px; height:240px; padding:20px 50px 20px 20px; overflow:hidden;}
	.list_thumb_1 li .thumb a {display:block; width:190px; height:130px; padding:2px; border:1px solid #ccc; background:url(images/bg_nothumb.gif) no-repeat center;}
	.list_thumb_1 li .thumb a:hover {border:1px solid #aaa;}
	.list_thumb_1 li h2 {padding:5px 0;}
	.list_thumb_1 li h2 a {font-size:14px; color:#1699f0;}
	.list_thumb_1 li .summary {text-indent:2em; line-height:1.5em; text-align:justify; text-justify:inter-ideograph;}

.detail .text_1 {padding:20px;}
.text_1 p {font-size:14px; line-height:1.8em; margin-bottom:1em;}
.text_1 h2 {font-size:16px; margin-bottom:1em; padding:10px 0 5px 16px; color:#555; border-bottom:1px dotted #ccc; background:url(images/icon_sign_1.gif) no-repeat 0 16px;}

.table_1 td {padding:1px;}

.product_list_1 {padding:20px 0; clear:both; list-style:none; overflow:auto; zoom:1;}
.product_list_1 li {float:left;}
.product_list_1 li h2 {padding:8px 0; line-height:12px; font-size:12px; text-align:center;}
.product_list_1 li a h2 {text-align:center;}
.product_list_1 li a:hover h2 {text-decoration:underline; color:#1699f0;}
.product_list_1 li img {display:block;}

.product_list_2 {padding:20px 0; clear:both; list-style:none; overflow:auto; zoom:1;}
.product_list_2 li {float:left; width:142px; height:170px; padding-right:20px;}
.product_list_2 li h2 {padding:8px 0; line-height:12px; font-size:12px; text-align:center;}
.product_list_2 li a h2 {text-align:center;}
.product_list_2 li a:hover h2 {text-decoration:underline; color:#1699f0;}
.product_list_2 li img {display:block; width:140px; height:105px; border:1px solid #ccc; padding:2px;}

.all_product .b_body {padding:10px 5px;}
.all_product h4 {padding:5px; font-size:12px; color:#1699f0;}
.all_product h4 a {color:#1699f0;}
.all_product div.list {padding:0 5px 5px 5px; border-bottom:1px dotted #ccc;}
.all_product div.list a {margin-right:0.5em;}
