* {margin:0;padding:0}

html{
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
	line-height:16px;
}

body{
	background:#f4f4f4;
	padding-top:20px;
}


a:link, a:visited{
	color:#595959;
	text-decoration: none;
}

a:hover{
	color:#000;
	text-decoration: none;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

li{
	margin: 0;
	padding: 0;
}

.center{
	text-align: center;
	margin: 0 auto;
}

.bold{
	font-weight:bold;
}

.hide{
	display: none;
}
.vtop{
	vertical-align: top;
}

.vmiddle{
	vertical-align: middle;
}
.vbottom{
	vertical-align: bottom;
}

.left{
	text-align: left;
}

.right{
	text-align: right;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

.mt0{
	margin-top:0;
}

.mt10{
	margin-top:10px;
}
.mr10{
	margin-right:10px;
}
.pt20{
	padding-top:20px;
}
.pr8{
	padding-right:8px;
}
.pb10{
	padding-bottom:10px;
}
.lh18{
	line-height:18px;
}

.ft11{
	font-size:11px;
}

.red{color:red;}

img{
	border:0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.pagniation{
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
}

.pagniation a,
.pagniation a:link,
.pagniation a:visited{
	border: 1px #999 solid;
	padding: 3px 5px;
	font-weight:bold;
}

.pagniation a:hover{
	background: #999;
}

#wrapper{
	width:966px;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
}


#header,
#sub_nav button,
.faq_search button,
#main_nav ul li,
#main_nav_search .submit,
#bottom,
#crumb{
	background:url(../images/sprite.gif) -5000px -5000px no-repeat;
}

#header{
	height:71px;
	padding:20px 8px 0 15px;
	background-position:0 0;
	text-align:left;
	overflow:hidden;
}

#footer{
	height:24px;
	background:url(../images/footer.gif) repeat-x;
	width:100%;
	color:#fff;
}

#footer a,
#footer a:link,
#footer a:visited{
	color:#fff;
}
#foot_link{
	float:right;
	padding-right:16px;
	padding-top:3px;
}

#copyright{
	float:left;
	padding-left:27px;
	padding-top:3px;
}

#bottom{
	height:12px;
	background-position:0 -297px;
	display:block;
}

#nav{
	width:762px;
}
#sub_nav {
	margin:5px 0 0 520px;
}
#sub_nav button,
.faq_search button{
	background-position: 0 -119px;
	border:none;
	height:18px;
	width:84px;
	color:#5a5a5c;
	line-height:20px;
	overflow:hidden;
	text-align:center;
	margin:0 6px;
	cursor:pointer;
}

#main_nav{
	margin:18px 0 0 138px;
}

#main_nav ul li{
	float:left;
	text-indent:-999px;
	vertical-align:middle;
	background-position:0 -142px;
	height:22px;
	overflow:hidden;
}

#main_nav ul li a{
	display:block;
	background:url(../images/header.gif) no-repeat;
	height:100%;
}
#main_nav ul li#nav_solution a{
	width:88px;
	background-position:12px 0;
}

#main_nav ul li#nav_product a{
	width:84px;
	background-position:-75px 0;
}

#main_nav ul li#nav_support a{
	width:124px;
	background-position:-150px 0;
}

#main_nav ul li#nav_job a{
	width:79px;
	background-position:-264px 0;
}

#main_nav ul li#main_nav_search{
	padding:0 0 0 42px;
	font-size:14px;
	font-weight:bold;
	text-indent:0;
}
#main_nav_search input{
	vertical-align:middle;
	overflow:hidden;
}
.text{
	width:138px;
	border:1px solid #e2e2e4;
	height:17px;
}

#main_nav_search .submit{
	width:44px;
	border:none;
	background-position:0 -172px;
	height:20px;
	line-height:22px;
	position:relative;
	left:-4px;
	font-size:11px;
}
/*hack for firefox3 and rewrite *hack for ie7 */
#main_nav_search .submit, x:-moz-any-link, x:default {background-position:0 -171px;*background-position:0 -172px;}

#main_nav ul li a:link,
#main_nav ul li a:visited{
	color:#231f20;
}

#main_nav ul li a:hover{
	color:#595959;
}


#main{
	padding:10px 18px;
	background:url(../images/main_bg.gif) 0 0 repeat-y;
}

#slide_show{
	height:310px;
	overflow:hidden;
	position:relative;
}
#slider_control{
	position:absolute;
	bottom:16px;
	left:30px;
}
#slider_control ul li{
	float:left;
	margin:0 5px;
	border:1px solid #e1e7f3;
	height:41px;
	width:60px;
	overflow:hidden;
	_display:inline;
}

.home_tab_content{
	background:#e6e7e9 url(../images/tab_bg.gif) 0 -6px repeat-x;
	border:1px solid #e6e8e7;
	height:216px;
	overflow:hidden;
	position:relative;
	top:-6px;
}

.home_tab_content .blocks{
	background:#f2f2f2 url(../images/tab_block_bg.gif) repeat-x;
	border:1px solid #e7e7e7;
	margin:6px 0 6px 6px;
	float:left;
	display:inline;
	text-align:left;
	overflow:hidden;
	padding:5px 0px;
	height:161px;
	position:relative;
}
.home_tab_content .blocks .chunk{
	float:left;
	display:inline;
	text-align:left;
	overflow:hidden;
	width:203px;
	height:152px;
	padding:0 10px 10px;
}

.home_tab_content .blocks .last{
	border-left:1px solid #e7e7e7;
}

.home_tab_content .blocks .more{
	position:absolute;
	bottom:5px;
	right:20px;
}
#tab_en .blocks{
	width:448px;
}
#tab_en .second{
	margin-left:15px;
}
#tab_en h1{
	height:27px;
	background:url(../images/en_h1.jpg) no-repeat;
	margin-left:6px;
	text-indent:-9999px;
}

.home_tab_content .blocks h1{
	font-size:14px;
	font-weight:bold;
	color:#939498;
	line-height:20px;
}

.home_tab_content .blocks h1 a:link,
.home_tab_content .blocks h1 a:visited{
	color:#939498;
}
.home_tab_content .blocks h1 a:hover{
	color:#000;
}

.home_tab_content .more a:link,
.home_tab_content .more a:visited{
	color:#000;
}
#tab_en li{
	margin:4px 0;
	height:48px;
}

#tab_en li i,
#tab_en li i{
	background:url(../images/sprite.gif) -5px -252px;
	padding-left:10px;
}

.square{
	background:url(../images/square.gif) -5px 4px no-repeat;
	text-indent:10px;
}

.main_wrapper{
	overflow:hidden;
	margin-bottom:10px;
}
#left_nav{
	float:left;
	background:#c9252c;
	padding:14px 0 32767px 20px;
	width:198px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	/*font-family:"仿宋",Tahoma;*/
	line-height:28px;
	margin-bottom:-32767px;
}

#left_nav a:link,
#left_nav a:visited{
	color:#fff;
}

#left_nav a:hover{
	color:#ccc;
}

#left_nav ul.base li{
	border-bottom:1px dotted #fff;
}
#left_nav ul.base li ul{
	padding-bottom:5px;
	zoom:1;
}
#left_nav ul.base li ul li{
	margin-left:15px;
	padding-top:5px;
	margin-top:5px;
	list-style-image:url(../images/bullet.png);
	line-height:normal;
	border:none;
}
#left_nav ul.base li ul li a{

}
#left_nav .misc{
	margin:70px 0;
}

#left_nav .misc li{
	zoom:1;
}
/**
#left_nav .misc li a{
	background:url(../images/left_disc.gif?v=1) left -10px no-repeat;
	*background-position:left -11px;
	padding-left:25px;
}
**/

#left_nav #booklet{
	text-align:right;
	margin:20px 30px 0 0;
}

#right_cont{
	float:left;
	display:inline;
	margin-left:15px;
	text-align:left;
	width:697px;
}

#crumb{
	padding:9px 0 0 5px;
	height:25px;
	background-position:-4px -334px;
}

.section{
	border:1px solid #949599;
	padding:0 15px 10px 20px;
	margin-bottom:10px;
}

.section .intro{
	padding-right:100px;
}

.section h1{
	color:#ca252c;
	font-size:20px;
	line-height:30px;
	margin-bottom:5px;
}

.section .sub_list,
.section .sub_list_block{
	margin-top:15px;
	padding:10px 0;
	background:#f2f2f2;
	font-weight:bold;
}

.section .sub_list li,
.section .sub_list_block li{
	background:url(../images/sprite.gif) -4px -392px;
	text-indent:10px;
	float:left;
	width:160px;
	line-height:18px;
	margin:0 0 0 20px;
	display:inline;
}

.section .sub_list_block li{
	display:block;
	float:none;
	width:auto;
}

#detail_left{
	width:502px;
	float:left;
}
#detail_sidebar{
	width:185px;
	float:left;
	display:inline;
	margin-left:10px;
}

.segment,
.img_segment{
	border:1px solid #949599;
	padding:10px 12px;
	margin-bottom:10px;
}

.img_segment{
	border:none;
}

.img_segment img{
	width:120px;
	margin:10px;
}

.segment h1{
	font-size:12px;
	line-height:18px;
	/*background:url(../images/square.gif) -5px 5px no-repeat;
	text-indent:10px;*/
	margin:0 0 8px 15px;
}

#detail_sidebar .blocks{
	margin-bottom:20px;
}

#detail_sidebar .cus_eva h1{
	background:url(../images/cus_eva_big.gif) no-repeat;
	height:28px;
	width:100%;
	text-indent:-9999px;
}

#detail_sidebar .cus_eva_cnt{
	background:url(../images/cus_eva_big_bg.gif) 0 0 repeat-y;
	padding:12px 18px;
}

#detail_sidebar .cus_eva .more{
	height:21px;
	background:url(../images/sprite.gif) 0 -447px;
	text-align:right;
	padding:2px 15px 0 0;
}

#detail_sidebar .cus_eva_cnt li{
	background:url(../images/sprite.gif) -3px -412px;
	text-indent:15px;
}
#form_trial{
	margin-left:20px;
}
#form_trial label,
#form_trial input{
	float:left;
	vertical-align:middle;
	font-size:12px;
}

#form_trial p{
	margin:10px 0;
}

#form_trial label{
	display:block;
	width:80px;
	line-height:20px;
}

#form_trial .text{
	height:18px;
	border:1px solid #ccc;
	width:200px;
}
#form_trial .submit{
	margin-left:202px;
	*margin-left:182px;
}


.front_login #login_wrapper{
	padding:92px 20px 64px;
	width:676px;
	float:left;
	margin:10px 0 0 10px;
	display:inline;
	border:1px solid #ccc;
	overflow:hidden;
	height:122px;
	*height:120px;
	background:#F3F3F3;
}


.front_login #login_sidebar{
	float:left;
	*display:inline;
	margin:10px 10px 0 10px;
	width:182px;
	overflow:hidden;
}

.front_login .login_meta{
	border:1px solid #ccc;
	height:142px;
	padding:20px;
	margin-top:20px;
}

.front_login #login_wrapper table{
	border:none;
}

.front_login #login_title{
	width:332px;
	background:url(../images/logo.jpg) 100px 5px no-repeat;
	height:122px;
}

.front_login #login_form{
	margin-left:40px;
	width:260px;
	font-size:14px;
}
.front_login #login_form input{
	vertical-align:middle;
}
.front_login #login_form td{
	border:none;
	height:auto;
	padding:0;
}
.front_login #login_form td.label{
	text-align:right;
	line-height:30px;
}
.front_login #login_form label{
	width:54px;
	padding-right:10px;
	font-weight:bold;
	color:#484848;
}
.front_login #login_form .text{
	width:184px;
	padding-top:2px;
	height:22px;
	line-height:24px;
	border:1px solid #b9b9b9;
	vertical-align:middle;
}

.faq_search{
	margin:10px 0;
}
.faq_search input{
	height:20px;
	line-height:16px;
	vertical-align:middle;
}
.faq_search .btn{
	margin-left:5px;
	height:22px;
}