@charset "utf-8";
/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}
img {
	vertical-align:bottom; /* IE6 img 3px bug fix */
}
body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	-webkit-text-size-adjust:none; /* fix Chrome 12 px limit */
	background-repeat: no-repeat;
	background-position: center 23px;
	color:#666666;
}
a {
	text-decoration:none;
	color:#666;
}
ul, ol, dl {
	list-style-image:none;
	list-style-type:none;
}
p {
	line-height:22px;
	margin:10px 0;
}
.i2 {
	text-indent:2em;
}
h1, h2, h3, h4, h5, h6 {
	color:#333333;
	font-family:Arial, '微软雅黑', SimSun;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
p {
	margin-bottom:10px;
}
/*
color legend

light blue: #4595be
dark blue: #367595
special link red: #9F1212
red        #cc3333;

*/

/* global */
.clf {
	clear:both;
	height:0;
	overflow:hidden;
	width:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.pb5 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}
.pb20 {
	padding-bottom:20px;
}
.pb30 {
	padding-bottom:30px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
/*-------------------------------------------------------- START global--------------------------------------------- */
/*START  box border */
.bb1 {
	border-bottom:1px solid #ccc;
}
/*END  box border */
/* START icon */

.icon_mail, .icon_phone, .arr_r, .icon_pdf, .icon_word {
	background-image:url(../../images/en/icon.png);
	background-repeat:no-repeat;
}
.icon_mail {
	background-position:0 -312px;
	height:30px;
	line-height:30px;
	padding-left:25px;
	color:#c33;
}
.icon_phone {
	background-position:0 -255px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:25px;
	color:#333333;
}
.arr_r {
	background-position:0 -410px;
	padding-left:15px;
}
.arr_red {
	background: url(../../images/en/icon.png) no-repeat scroll left -210px transparent;
	padding-left:10px;
	line-height:20px;
	color: #CC3333;
}
a.icon_pdf {
	padding-left:23px;
	height:23px;
	line-height:23px;
	background-position:0 -110px;
	display:block;
	color: #CC3333;
	outline:none;
}
a.icon_word {
	padding-left:23px;
	display:block;
	height:23px;
	line-height:23px;
	background-position:0 -160px;
	color: #CC3333;
	outline:none;
}
/* END icon */
.d {
	overflow:hidden;
}
.d li {
	background:url(../../images/en/line_1.png) right center no-repeat;
	float:left;
	line-height:12px;
}
.d li.last {
	background:none;
}
.d li a, .d li span {
	padding:0 5px;
	line-height:12px;
	color:#fff;
}
/*
.img_title_alxq,
.img_title_jpgc,
.img_title_fwfw,
.img_title_jrwm,
.img_title_kfzx {
  position:absolute;
  left:-13px;
  top:50%;
  margin-top:-19px;
  height:38px;
  width:156px;
  text-indent:-999em;
  background-image:url(../../images/en/img_title.png);
  background-repeat:no-repeat;
}
.img_title_alxq {
  background-position:0 0;
}
.img_title_jpgc {
  background-position:0 -50px;
}
.img_title_fwfw {
  background-position:0 -100px;
}
.img_title_jrwm {
  background-position:0 -150px;
}
.img_title_kfzx {
  background-position:0 -200px;
}*/
.list {
}
.list li {
	background:url(../../images/en/icon.png) left -207px no-repeat;
	height:20px;
	line-height:20px;
	padding-left:20px;
}
.list li a {
	color:#CC3333;
}
dl.list_2 {
}
dl.list_2 dt {
	color:#333333;
	padding-left:15px;
	line-height:20px;
	background:url(../../images/en/icon.png) 0 -356px no-repeat;
}
dl.list_2 dd {
	line-height:20px;
	padding-left:15px;
}
.list_2_1 {
}
.list_2_1 li {
	padding-left:15px;
	line-height:20px;
	background:url(../../images/en/icon.png) 0 -356px no-repeat;
	color:#CC3333;
}
.list_2_1 li a {
	color:#CC3333;
}
.list_3 {
	width:950px;
	overflow:hidden;
}
.list_3 .list_3_cell {
	float:left;
	display:inline;
	width:445px;
	height:155px;
	margin-right:30px;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
}
.list_3 .list_3_cell .image_container {
	width:220px;
	height:100%;
	overflow:hidden;
	float:left;
	margin-right:15px;
}
.list_3 .list_3_cell .image_container img {
	border:0;
}
.list_3 .list_3_cell h3 a {
	color:#333333;
}
/*-------------------------------------------------------- END global--------------------------------------------- */
/*-------------------------------------------------------- START layout--------------------------------------------- */
.page_wrap {
	background:url(../../images/en/body_bg.jpg) center top repeat-x #ffffff;
}
.header {
	width:980px;
	margin:0 auto;
	position:relative;
	height:90px;
	padding-top:25px;
}
.cont {
	width:990px;
	margin:0 auto;
	background:#ffffff;
	background:url(../../images/en/bg_repeat.png) repeat-y left top;
}
.cont .bg_top {
	background:url(../../images/en/bg_top.jpg) no-repeat left top;
	margin-top:-5px;
}
.cont .bg_bottom {
	background:url(../../images/en/bg_bottom.png) no-repeat left bottom;
	padding:5px 5px 20px 5px;
}
.c2 {
	overflow:hidden;
}
.c2 .c2_main {
	width:450px;
	overflow:hidden;
}
.c2 .c2_sub {
	width:440px;
	overflow:hidden;
}
.c3 {
	overflow:hidden;
	width:930px;
}
.c3 .c3_1, .c3 .c3_2 {
	float:left;
	display:inline;
	margin-right:25px;
}
.c3 .c3_1 {
	width:290px;
}
.c3 .c3_2 {
	width:290px;
}
.c3 .c3_3 {
	width:290px;
	margin-right:0;
	float:right;
}
.layout_c3 {
	overflow:hidden;
}
.layout_c3 .c3_1, .layout_c3 .c3_2, .layout_c3 .c3_3 {
	float:left;
	display:inline;
	padding-right:25px;
}
.layout_c3 .c3_1 {
	width:290px;
	border-right:1px solid #ebebe9;
}
.layout_c3 .c3_2 {
	margin-left:25px;
	border-right:1px solid #ebebe9;
}
.layout_c3 .c3_3 {
	margin-left:25px;
	padding-right:10px;
	width:288px;
}
/*-------------------------------------------------------- END layout--------------------------------------------- */
/*---------------------------------------------------START hp ------------------------------------------------------*/
.hp_wrap {
	background:url(../../images/en/hp_wrap_bg.jpg) center top repeat-x #ffffff;
}
.hp_wrap .main_nav {
	background:url(../../images/en/hp_main_nav.jpg) left top no-repeat;
}
.hp_wrap .main_nav ul li.nav_1 a:hover, .hp_wrap .main_nav ul li.nav_2 a:hover, .hp_wrap .main_nav ul li.nav_3 a:hover, .hp_wrap .main_nav ul li.nav_4 a:hover, .hp_wrap .main_nav ul li.nav_5 a:hover, .hp_wrap .main_nav ul li.nav_6 a:hover, .hp_wrap .main_nav ul li.nav_7 a:hover, .hp_wrap .main_nav ul li.nav_1 span.active, .hp_wrap .main_nav ul li.nav_2 span.active, .hp_wrap .main_nav ul li.nav_3 span.active, .hp_wrap .main_nav ul li.nav_4 span.active, .hp_wrap .main_nav ul li.nav_5 span.active, .hp_wrap .main_nav ul li.nav_6 span.active, .hp_wrap .main_nav ul li.nav_7 span.active {
	background-image:url(../../images/en/hp_main_nav.jpg);
	background-repeat:no-repeat;
}
.hp_wrap .hp_cont {
	width:980px;
	margin:0 auto;
	padding-bottom:30px;
	border-bottom:1px solid #cccccc;
}
.hp_slide {
	width:980px;
	height:387px;
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}
.hp_slide ul.pic {
	position:relative;
	width:980px;
	height:387px;
}
.hp_slide ul.pic li {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	height: 387px;
	background-color: #FFF;
}
.hp_slide ul.pic li.active {
	z-index:10;
	opacity:1.0;
}
.hp_slide ul.pic li.last-active {
	z-index:9;
}
.hp_slide ul.pic li img {
	width:980px;
	height:387px;
	display: block;
	border: 0;
}
.hp_slide .open {
	width:113px;
	height:31px;
	background:url(../../images/en/hp_slide_open_png24.png) left top no-repeat;
	position:absolute;
	right:0;
	top:339px;
	cursor:pointer;
	z-index:100;
}
.hp_slide .preview_box {
	width:435px;
	height:125px;
	position:absolute;
	right:0;
	top:245px;
	z-index:101;
}
.hp_slide .preview_box .bg {
	width:435px;
	height:122px;
	box-shadow:0 2px 2px #9a9b73;
	-moz-box-shadow:0 2px 2px #9a9b73;
	background-image:url(../../images/en/hp_slide_previewbox_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	filter: Alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
}
.hp_slide .preview_box ul {
	overflow:hidden;
	width:420px;
	position:absolute;
	left:8px;
	top:15px;
}
.hp_slide .preview_box ul li {
	float:left;
	display:inline;
	width:130px;
	height:70px;
	margin:0 5px
}
.hp_slide .preview_box .close {
	width:67px;
	height:13px;
	cursor:pointer;
	/*background:url(../../images/en/hp_slide_close_2.png) left top no-repeat;*/
position:absolute;
	right:18px;
	bottom:11px;
}
.layout_c2_hp {
	overflow:hidden;
}
.layout_c2_hp .layout_c2_hp_1 {
	float: left;
	width: 634px;
	margin-right:27px;
}
.layout_c2_hp .layout_c2_hp_2 {
	float: right;
	padding-left:27px;
	width:290px;
	border-left:1px solid #EBEBE9;
}
.hp_wrap .footer {
}
/*------------------------------------------------------------ END hp---------------------------------------------------*/
/*-------------------------------------------------------- START elements--------------------------------------------- */
  
.header a#logo {
	width:175px;
	height:50px;
	display:block;
	position:absolute;
	left:0;
	top:25px;
}
.hp_wrap .header a#logo {
	background:url(../../images/en/logo_hp.jpg) left top no-repeat;
}
.header a#logo {
	background:url(../../images/en/logo.jpg) left top no-repeat;
}
.top_nav {
	line-height:20px;
	color:#b6b5b1;
	text-align:right;
	width:500px;
	float:right;
	height:20px;
	margin-top:-20px;
}
.top_nav ul.level_1 {
	height:20px;
}
.top_nav ul.level_1 li {
	float:right;
	height:20px;
	line-height:12px;
	background:url(../../images/en/line_2.png) right 5px no-repeat;
	padding-right:20px;
	position:relative;
	text-align:left;
}
.top_nav li a {
	margin:0 15px;
	color:#999999;
}
.top_nav ul.level_1 li a {
	outline:none;
	font-size:14px;
	line-height:20px;
}
.top_nav ul.level_1 li.has_submenu {
	width:180px;
}
.top_nav ul.level_1 li a.active_menu {
	color:#ff9999;
}
.top_nav ul.level_1 li.last {
	padding-right:0;
	background:none;
}
.top_nav ul.level_1 li span.arr_d {
	display:block;
	height:12px;
	width:20px;
	background:url(../../images/en/arr_d.png) center 4px no-repeat;
	position:absolute;
	right:3px;
	top:5px;
	cursor:pointer;
}
.top_nav ul.level_2 {
	display:none;
	padding-top:5px;
}
.top_nav ul.level_1 li ul.level_2 li {
	float:none;
	height:16px;
	line-height:16px;
	display:block;
	background:none;
	padding-right:0;
}
.top_nav ul.level_1 li ul.level_2 li a {
	padding-right:0;
	border-right:0;
	margin-right:0;
}
.top_nav ul.level_2 li a {
	line-height:16px;
}
.main_nav {
	height:20px;
	position:absolute;
	top:89px;
	left:0;
	background:url(../../images/en/main_nav.jpg) left top no-repeat;
	width:980px;
}
.main_nav ul {
}
.main_nav ul li {
	position:absolute;
	top:0;
	height:20px;
}
.main_nav ul li.nav_1 {
	left:0;
	width:57px;
}
.main_nav ul li.nav_2 {
	left:87px;
	width:74px;
}
.main_nav ul li.nav_3 {
	left:193px;
	width:75px;
}
.main_nav ul li.nav_4 {
	left:300px;
	width:102px;
}
.main_nav ul li.nav_5 {
	left:438px;
	width:73px;
}
.main_nav ul li.nav_6 {
	left:542px;
	width:93px;
}
/*
.main_nav ul li.nav_7 {
  left:686px;
  width:60px;
}*/
.main_nav ul li a, .main_nav ul li span {
	display:block;
	text-indent:-999em;
	outline:none;
	height:100%;
	width:100%;
}
.main_nav ul li.nav_1 a:hover, .main_nav ul li.nav_2 a:hover, .main_nav ul li.nav_3 a:hover, .main_nav ul li.nav_4 a:hover, .main_nav ul li.nav_5 a:hover, .main_nav ul li.nav_6 a:hover, .main_nav ul li.nav_7 a:hover, .main_nav ul li.nav_1 span.active, .main_nav ul li.nav_2 span.active, .main_nav ul li.nav_3 span.active, .main_nav ul li.nav_4 span.active, .main_nav ul li.nav_5 span.active, .main_nav ul li.nav_6 span.active, .main_nav ul li.nav_7 span.active, .main_nav ul li.nav_1 a.trail, .main_nav ul li.nav_2 a.trail, .main_nav ul li.nav_3 a.trail, .main_nav ul li.nav_4 a.trail, .main_nav ul li.nav_5 a.trail, .main_nav ul li.nav_6 a.trail, .main_nav ul li.nav_7 a.trail {
	background-image:url(../../images/en/main_nav.jpg);
	background-repeat:no-repeat;
}
.main_nav ul li.nav_1 a:hover, .main_nav ul li.nav_1 span.active, .main_nav ul li.nav_1 a.trail {
	background-position:0 -20px;
}
.main_nav ul li.nav_2 a:hover, .main_nav ul li.nav_2 span.active, .main_nav ul li.nav_2 a.trail {
	background-position:-87px -20px;
}
.main_nav ul li.nav_3 a:hover, .main_nav ul li.nav_3 span.active, .main_nav ul li.nav_3 a.trail {
	background-position:-193px -20px;
}
.main_nav ul li.nav_4 a:hover, .main_nav ul li.nav_4 span.active, .main_nav ul li.nav_4 a.trail {
	background-position:-300px -20px;
}
.main_nav ul li.nav_5 a:hover, .main_nav ul li.nav_5 span.active, .main_nav ul li.nav_5 a.trail {
	background-position:-438px -20px;
}
.main_nav ul li.nav_6 a:hover, .main_nav ul li.nav_6 span.active, .main_nav ul li.nav_6 a.trail {
	background-position:-542px -20px;
}
/*
.main_nav ul li.nav_7 a:hover,
.main_nav ul li.nav_7 span.active,.main_nav ul li.nav_7 a.trail{
  background-position:-686px -20px;
}*/
/*  START .nav_crumb  */
.cont .nav_crumb {
	height:30px;
	line-height:30px;
	padding-left:20px;
	color:#999999;
}
.cont .nav_crumb a {
	color:#333333;
}
.cont .nav_crumb span {
	padding:0 3px;
}
/*  END .nav_crumb  */
/*  START .page_title  */
.page_title {
	background:#e8e5d4;
	height:80px;
	position:relative;
	padding-left:155px;
}
.page_title h1 {
	height:38px;
	background:url(../../images/en/page_ss.png) right top no-repeat;
	color:#fff;
	padding-right:30px;
	position:absolute;
	left:-13px;
	top:50%;
	margin-top:-19px;
	height:38px;
	min-width:156px;
	font-size:16px;
	display:inline-block;
}
.page_title h1 a {
	display:block;
	height:38px;
	background:url(../../images/en/page_ss.png) left top no-repeat;
	color:#fff;
	font-size:16px;
	line-height:35px;
	padding-left:27px;
	display:inline-block;
	padding-right:10px;
}
.page_title .page_synopsis {
	height:60px;
	padding-top:10px;
	padding-bottom:10px;
}
.page_title .page_synopsis ul.list {
	float:left;
	display:inline;
	width:470px;
	padding-left:55px;
}
.page_title .page_synopsis ul.list li {
	float:left;
	width:180px;
	margin-right:10px;
}
.page_title .page_synopsis ul.list li a {
	color:#666666;
}
.page_title .page_synopsis ul.list li a:hover, .page_title .page_synopsis ul.list li.active span {
	color:#cc3333;
}
/* */

/*  END .page_title  */
.cont .cont_detail {
	width:920px;
	overflow:hidden;
	padding:20px 30px 30px 30px;
}
/* echo update 2011-07-21 */
.pro_list {
	overflow:hidden;
	width:920px;
	height:428px;
	overflow:hidden;
	margin:0 auto;
}
.pro_list ul {
	width:940px;
	overflow:hidden;
}
.pro_list ul li {
	float:left;
	display:inline;
	text-align:center;
	margin:0px 13px 20px 0px;
	width:295px;
	height:194px;
	position:relative;
	overflow:hidden;
}
.pro_list ul li div.bg {
	position:absolute;
	left:0;
	bottom:0px;
	width:295px;
	height:21px;
	background-color:#000000;
	filter: Alpha(opacity=60);
	-moz-opacity:.6;
	opacity:0.6;
	zoom:1;
}
.pro_list ul li a.caption {
	display:block;
	width:295px;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	line-height:20px;
	height:20px;
	position:absolute;
	left:0;
	bottom:0px;
	color:#fff;
	zoom:1;
}
/* START .slide */
.slide {
	width:658px;
	height:auto;
	position:relative;
	margin-bottom:40px;
}
.slide .pic_box {
	width:658px;
	height:360px;
}
.slide .control {
	width:658px;
	height:82px;
	margin-top:16px;
	position:relative;
	overflow:hidden;
	background-color:#FFF;
}
.slide .control .prev, .slide .control .next {
	width:20px;
	height:76px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin-top:-38px;
	cursor:pointer;
	display:block;
	background-image:url(../../images/en/btn_dir_arrow_png8.png);
	background-repeat:no-repeat;
}
.slide .control .prev {
	left:0;
}
.slide .control .next {
	right:0;
}
.slide .control .prev {
	background-position:0 0;
}
.slide .control .prev:hover, .slide .control .prev:active {
	background-position:-20px 0;
}
.slide .control .next {
	background-position:-40px 0;
}
.slide .control .next:hover, .slide .control .next.active {
	background-position:-60px 0;
}
.slide .control .thumbnail_pos {
	width:604px;
	height:82px;
	margin:0 auto;
	overflow:hidden;
	background-color:#FFF;
	position:relative;
}
.slide .control .thumbnail {
	overflow:hidden;
	height:82px;
	position:absolute;
	left:0;
	top:0;
}
.slide .control .thumbnail li {
	width:120px;
	height:82px;
	float:left;
	display:inline;
	margin-right:1px;
	cursor:pointer;
	text-align:center;
	position:relative;
}
.slide .control .thumbnail li img {
	margin:3px;
}
.slide .control .thumbnail li:hover, .slide .control .thumbnail li.cur, .slide .control .thumbnail li.active {
	background-color:#963345;
}
.slide .img_picker_sq {
	padding:4px;
	background:#ccc;
	width:78px;
	overflow:hidden;
	margin-top:10px;
}
.slide .img_picker_sq span {
	display:block;
	width:6px;
	height:6px;
	float:left;
	margin:1px;
	background-image:url(../../images/en/img_picker_sq_a_bg_png8.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
}
.slide .img_picker_sq span:hover, .slide .img_picker_sq span.cur {
	background-position:-6px 0;
}
.pro_list_picker {
	height:16px;
	position:absolute;
	left:0;
	top:0px;
}
.pro_list_picker a {
	display:block;
	float:left;
	margin-left:5px;
	margin-top:4px;
	width:5px;
	height:12px;
	background:#ccc;
	overflow:hidden;
}
.pro_list_picker a:hover, .pro_list_picker a.cur {
	background:#963345;
}
/* END .slide */




/* START pagination */
.pagination {
	text-align:right;
	line-height:15px;
	overflow:hidden;
}
.pagination a.link {
	padding:0 5px;
}
.pagination a.link:hover {
	color: #CC3333;
	font-weight:bold;
}
.pagination span.current {
	padding:0 5px;
	color: #CC3333;
	font-weight:bold;
}
.pagination a.next {
	background: url(../../images/en/icon.png) no-repeat scroll left -210px transparent;
	padding-left:10px;
	line-height:20px;
	color: #CC3333;
	margin-left:10px;
}
.pagination .total {
	padding-right:15px;
}
/* END pagination */


.footer {
	width:980px;
	margin:0 auto;
	padding-top:20px;
	overflow:hidden;
	padding-bottom:80px;
}
.footer .d {
	width:300px;
	float:left;
}
.footer .d li a, .footer .d li span {
	color:#666666;
}
.footer .copyright {
	float:right;
	color:#ccc;
}
.pro_info {
}
.pro_info .c2_sub h2 {
	height:18px;
	line-height:18px;
	fontsize:18px;
	color:#cccccc;
}
.pro_info .pro_sumary {
}
.pro_info .pro_sumary li {
	line-height:20px;
	height:20px;
	color:#333333;
}
.pro_info .pro_sumary li span {
	display:block;
	float:left;
	width:120px;
	margin-right:30px;
	color:#999999;
}
.pro_info .pro_detail {
}
.pro_info .pro_detail li {
}
.pro_info .pro_detail li h3 {
	background-image:url(../../images/en/icon.png);
	background-position:0 -25px;
	background-repeat:no-repeat;
	height:35px;
	line-height:35px;
	padding-left:20px;
	color:#333333;
	cursor:pointer;
}
.pro_info .pro_detail li.active h3 {
	background-position:0 10px;
}
.service_info {
}
.service_info .c2_sub h2 {
	font-size:16px;
	line-height:30px;
}
.service_info .c2_sub h3 {
	font-size:14px;
	line-height:20px;
}
.service_info .c2_sub h3 span.arr_r {
	display:block;
	float:left;
	height:20px;
	padding-right:5px;
	color:#aa332b;
	font-size:20px;
	font-family:'宋体';
}
#join_us .c3 h2 {
	font-size:14px;
	line-height:20px;
}
#join_us .c3 .c3_2 dl.list_2 {
	width:290px;
}
#join_us .c3 .c3_2 dl.list_2 dt, #join_us .c3 .c3_2 dl.list_2 dd {
	width:275px;
	padding-left:15px;
	white-space:normal;/* when continuous letter or number , without this style declaration ,it will not autoly break line*/
}
.tab {
}
.tab .tab_holder {
	height:26px;
	position:relative;
}
.tab .tab_holder a.more {
	position:absolute;
	right:0;
	top:5px;
	color:#B31423;
	padding-left:10px;
	background: url("../../images/zh/arr_r2.png") no-repeat scroll left center transparent;
}
.tab .tab_holder .tab_holder_tab {
	overflow:hidden;
}
.tab .tab_holder .tab_holder_tab li {
	float:left;
	display:inline;
	cursor:pointer;
	height:26px;
	width:108px;
	background-image:url(../../images/en/hp_tab.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	margin-right:5px;
}
.tab .tab_holder .tab_holder_tab li.tab_1 {
	background-position:0 0;
}
.tab .tab_holder .tab_holder_tab li.tab_2 {
	background-position:0 -60px;
}
.tab .tab_holder .tab_holder_tab li span {
	display:block;
	width:108px;
	height:26px;
}
.tab .tab_holder .tab_holder_tab li span.cur, .tab .tab_holder .tab_holder_tab li:hover span {
	background-image:url(../../images/en/hp_tab.png);
	background-repeat:no-repeat;
}
.tab .tab_holder .tab_holder_tab li.tab_1 span.cur, .tab .tab_holder .tab_holder_tab li.tab_1:hover span {
	background-position:0 -30px;
}
.tab .tab_holder .tab_holder_tab li.tab_2 span.cur, .tab .tab_holder .tab_holder_tab li.tab_2:hover span {
	background-position:0 -90px;
}
.tab .tab_cont {
	background-color:#bfc2c9;
	height:114px;
	overflow:hidden;
}
.tab .tab_cont .tab_cont_panel {
	height:100px;
	padding:7px 15px 7px 7px;
	overflow:hidden;
}
.tab .tab_cont .tab_cont_panel .news_pic {
	width:250px;
	float:left;
}
.tab .tab_cont .tab_cont_panel .news {
	width:325px;
	float:right;
}
.tab .tab_cont .tab_cont_panel .news .news_list li {
	height:27px;
	overflow:hidden;
}
.tab .tab_cont .tab_cont_panel .news .news_list li a {
	color:#333333;
	line-height:29px;
}
.news_list li a {

}
.tab2 {
	position:relative;
	padding-top:22px;
}
.tab2 ul.tab_holder_ul {
	height:23px;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
}
.tab2 ul.tab_holder_ul li {
	float:right;
	display:inline;
	margin:0 5px;
	padding:0 10px;
	height:21px;
	line-height:22px;
	background-color:#E8E5D4;
	cursor:pointer;
	z-index:9999;
	border-bottom:1px solid #ccc;
	border-left:1px solid #E8E5D4;
	border-right:1px solid #E8E5D4;
	border-top:1px solid #E8E5D4;
}
.tab2 .tab_cont {
	border-top:1px solid #ccc;
}
.tab2 ul.tab_holder_ul li.cur {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
	background-color:#FFF;
}
/* START　sitemap*/
.mod_sitemap {
}
.mod_sitemap a {
	color: #666666;
}
.mod_sitemap a:hover {
	color: #CC3333;
}
.mod_sitemap ul.level_1 li a {
	background: url("../../images/zh/icon.png") no-repeat scroll left -210px transparent;
	line-height: 20px;
	padding-left: 15px;
}
.mod_sitemap ul.level_2 {
	margin-left:20px;
}
.mod_sitemap ul.level_2 li a {
}
.mod_sitemap ul.level_3 {
	margin-left:40px;
}
/* END　sitemap*/

/* echo update 2011-07-21 */
.side_nav {
}
.side_nav ul {
}
.side_nav ul li {
	height:30px;
	margin-bottom:1px;
	width:255px;
}
.side_nav ul li a, .side_nav ul li span {
	display:block;
	height:30px;
	width:235px;
	padding-left:20px;
	line-height:30px;
}
.side_nav ul li a {
	background-color:#ccc;
	color:#333333;
}
.side_nav ul li a:hover, .side_nav ul li span, .side_nav ul li a.active {
	background-color:#7b0a12;
	color:#fff;
	font-weight:bold;
}
.mod_news_list {
	margin-left:40px;
}
.news_list {
}
.news_list li {
	line-height:30px;
	border-bottom:1px dashed #ccc;
	background:url(../../images/en/icon.png) 0 -203px no-repeat;
	padding-left:15px;
}
.news_list li span {
	display:inline-block;
	width:100px;
	float:right;
}
.mod_news_detail {
	padding-left:40px;
}
.mod_news_detail h1 {
	font-size:17px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.layout_c2 {
	overflow:hidden;
}
.layout_c2_1 {
	width:255px;
	float:left;
	display:inline;
	padding-top:37px;
}
.layout_c2_2 {
	width:665px;
	float:left;
	display:inline;
	padding-top:37px;
	position:relative;
}
.sub_title, .news_date {
	color:#999;
}
.f_red:hover {
	color:#CC3333;
}
.content_style ul li {
	padding-left:15px;
	line-height:20px;
	background:url(../../images/en/icon.png) 0 -356px no-repeat;
}
.project_list {
	width:660px;
}
.project_list li {
	border-bottom:1px dashed #ccc;
	line-height:30px;
}
.project_list li span {
	color:#999;
	float:right;
	width:112px;
}