@charset "utf-8";

*{
	margin: 0;
	padding: 0;
	border: 0 none;
}
body {
	color: #333;
	font-family: arial, verdana, helvetica, sans-serif;
	;
	font-size: 11px;
	background-color: #FFF;
	background-image: url(../images/bg2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
th, td {
	/*text-align: left;*/
	/*vertical-align: center;*/
}
h1, h2, h3, h4, h5, h6{
	font-size: 14px;
	font-weight: bold;
}
p {
	margin: 0 0 1em 0;
}
a {
	color: #003366;
	text-decoration: none;
	outline:none;
}
a { blr:expression(this.onFocus=this.blur()) } /*IE*/
a:hover {
	color: #3285BA;
	text-decoration: none;
}
img {
	border: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol {
	padding: 0 0 0 2em;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
form {
	display: block;
}
input, label, select, option, textarea, button, fieldset, legend {
	font-size: 12px;
	font-family: Tahoma, SimSun, sans-serif;
}
input {
	background-color:#efefef;
	border-style:solid;
	border-color:#11549E;
	border-width:1;
	width: 90px;
	height: 18px;
}
.height500 {
	height: 500px;
}
.clear {
	clear: both;
	display: block;
}
.pageset {
	width: 931px;
	margin: 0 auto;
}
.orange {
	color: #fe4501;
}
.red {
  color:#ff0000;
}
.brown {
	color: #663333;
}
.blue {
	color: #11549E;
}
.gray {
	color: #666666;
}
.white {
	color: #ffffff;
}
.f24 {
	font-size: 24px;
}
.f20 {
	font-size: 20px;
}
.f18 {
	font-size: 18px;
}
.f16 {
	font-size: 16px;
}
.f15 {
	font-size: 15px;
}
.f14 {
	font-size: 14px;
}
.f13 {
	font-size: 13px;
}
.f12 {
	font-size: 12px;
}
.f11 {
	font-size: 11px;
}
.f10 {
	font-size: 10px;
}
.indent2e {
	text-indent: 2em;	
}
.lineheight16 {
	line-height: 16px;
}
.lineheight18 {
	line-height: 18px;
  height:18px;
}
.space12 {
	margin-top: 12px;
}
.space6 {
	margin-top: 6px;
}
.li_bold, .boldfont {
	font-weight: bold;
}
.li_normal {
	font-weight: normal;
}
.li_red {
	font-weight: bold;
  color: #ff1111;
}
.li_green {
	font-weight: bold;
  color: #66ee11;
}
.center {
	text-align:center;
}
.underline {
  text-decoration: underline;
}
.top10px {
  margin-top:10px;
}
.txtr {
  text-align: right;
}
.txtl {
  text-align: left;
}

#email_go {
	background:transparent url(../images/login.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-size:12px;
	height:21px;
	margin:5px 0 0 5px;
	vertical-align:middle;
	width:63px;
}
#email_reset {
	background:transparent url(../images/reset.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-size:12px;
	height:21px;
	margin:5px 0 0 5px;
	vertical-align:middle;
	width:63px;
}
#recruit_go {
	background:transparent url(../images/search.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-size:12px;
	height:21px;
	margin:5px 0 0 5px;
	vertical-align:middle;
	width:52px;
}
#resume_go {
	background:transparent url(../images/recruit/save0.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-size:12px;
	height:39px;
	margin:5px 0 0 5px;
	vertical-align:middle;
	width:84px;
}

/* FOOTER */
.footer {
	background-image: url(../images/footer_bg.gif);
	padding: 10px 0;
	text-align: center;
}
.footer .copyright p {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* HEADER */
.headerbg {
	height: 90px;
}
.header {
	height: 76px;
}
.header .logo {
	float: left;
	height: 66px;
	width: 320px;
	padding-top: 10px;
}
.header .topnav {
	float: right;
	height: 28px;
	width: 604px;
}
.header .topnav li {
	float: right;
}
.header .menu {
	height: 47px;
	float: right;
	width: 604px;
	background-image: url(../images/en_menu.gif);
	background-repeat: no-repeat;
}
.header .menu li {
	float: right;
	height: 45px;
	width: 85px;
	display: block;
}
.header .menu li a {
	height: 45px;
	width: 85px;
	display: block;
}

.container {
	margin-top: 8px;
}
.container .left {
	float: left;
	width: 200px;
	height: 600px;
	padding-left: 14px;
}
.container .right {
	float: left;
	width: 714px;
  
}

.right .main {
	background-image: url(../images/mainBG.gif);
	padding: 18px;
	/*height: 100%;*/
}
.right .main .maintitle {
	height: 18px;

}
.right .main .line {
	height: 18px;

}
.right .main .AboutPic {
	float: left;
	width: 170px;
}
.right .main .AboutPic img {
	margin-bottom: 32px;
}
.right .main .AboutTxt {
	float: left;
	width: 500px;
  word-wrap: break-word;
  white-space:normal;
  height:auto;
}
.right .main  p, .right .main .content p, .right .main .content div {
	line-height: 150%;  
}

.left .submenu {
	width: 185px;
}
.left .submenu ul {
	background-image: url(../images/menuBG.gif);
}
.left .submenu li {
	text-align:center;
	width: 185px;
	line-height: 29px;
}
.left .submenu li a {
	font-weight: bold;
}
.left .submenu li:hover {
	background-image: url(../images/leftnavli_bg_hover.gif);
	background-repeat: no-repeat;
	color: #3285BA;
}
.left .submenu .selected {
	background-image: url(../images/leftnavli_bg_hover.gif);
	background-repeat: no-repeat;
	color: #3285BA;
	width: 182px;
	height: 29px;
	display: block;
}
.left .mail {
	background-image: url(../images/emailBG.gif);
	height: 152px;
	width: 185px;

}
.left .recruit {
	background-image: url(../images/recruitBG.gif);
	height: 101px;
	width: 185px;

}
.left .links {
	width: 185px;
}
.left .links ul {
	margin-left:12px;
}
.left .links ul li{
	line-height:24px;
	list-style-type: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 8px;
}

.equip li {
	width: 300px;
	height: 200px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	display: block;
	list-style-type: none;
	text-align: center;
}
.newslist li {
	background-image:url(../images/news/listline.gif);
	background-repeat:no-repeat;
	line-height:30px;
	background-position: bottom;
  color:#11549E;
  width:640px;
}
.newslist li span {
	/*color:#11549E;*/
	display:block;
	float:left;
	text-align:center;
	width:120px;
}

.videolist {
	float: left;
	width: 640px;
	height: 90px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.videolist:hover {
	border: 1px solid #ff0000;
}
.videolist ul {
	float: left;
	padding-top: 2px;
	padding-left: 16px;
	width: 540px;
}
.videolist li {
}
.videolist li a {
	font-weight: bold;
}
.videolist img {
	padding:4px;
	width:64px;
	border:1px solid #ccc;
	background:#fff;
	margin-bottom:8px;
	float: left;
	margin-top: 8px;
	height: 56px;
}
.videolist .duration {
	float: right;
	font-family:arial;
	font-size: 11px;
	font-weight:normal;
}
.videolist .summary {
	height: 14px;
	overflow: hidden;
	color: #666;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

.product_xlist {
	width: 670px;
}

.reclistn {
	float: left;
	width: 620px;
	height: auto;
	border: 2px solid #ea8923;
  margin-left:12px;
  margin-top:4px;
	margin-bottom: 4px;
	padding: 10px;
}
.reclistn dt {
	float: left;
	width: 300px;
	display: block;
	line-height:18px;
}

.reclist {
	float: left;
	width: 640px;
	height: 120px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
  margin-left:12px;
  margin-top:4px;
}
.reclist:hover {
	border: 1px solid #ff0000;
}
.reclist ul {
	float: left;
	padding-top: 8px;
	padding-left: 16px;
	width: 600px;
}
.reclist li {
}
.reclist li a {
	font-weight: bold;
  color: #3285BA;
}
.reclist .duration {
	float: right;
	font-family:arial;
	font-size: 12px;
	font-weight:normal;
  color: #11549E;
}
.reclist .summary {
	/*height: 14px;*/
	/*overflow: hidden;*/
	color: #666;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
.reclistTOP {
	border: 2px solid #ea8923;  
}

.content .ct .hd {  
  background-color: #eee;
  height:30px;
}
.content .ct .hd p {
  color: #11549E;
  line-height: 28px;
}
.content .ct p {
  line-height: 16px;
  width:640px;
  height:18px;
  display:block;
  color: #297da3;
  text-indent: 2em;	
  clear: both;
}
.content .ct .t {
  float: left;
  width:160px;
  text-align:right;
  font-weight:bold;  
}
.content .ct .c {
  float: left;
  text-indent: 1em;	
}
.content .ct .e {
  float: left;  
  text-indent: 1em;	
  color: #11549E;
}
.content .ct .ph {
  float: left;  
  text-indent: 1em;	
  width:136px;
}
.content .ct span {
  display:block;
}

.recruitframe {
  padding-left:20px;
}
.recruitframe li {
  list-style:none;
  height:30px;
  line-height:30px;
}
.recruitframe .pic {
  float:right;
  width:60px;
  height:80px;
}

    .tr1 {
      background-color: #dbeff8;
    }
    .tr0 {
      background-color: #EEEfEE;
    }
