*			{ margin: 0; padding: 0; list-style: none; border: none; }
html,body	{ height: 100%; font:12px/18px Helvetica, Arial, sans-serif; font-weight:lighter; background: #ccc; color: #767676; }
a 			{ color:#767676; text-decoration: none; }
a:hover		{ color:#767676; text-decoration: none; }

/*in Page*/
#bg 	{ min-height:726px; width:0; position: absolute; top: 0; left: 0; overflow:hidden; }

#main 	{ height:726px; width:990px; position:absolute; left:85px; top:100px; overflow: hidden; /*border:1px solid #00f; max-height:754px; max-width:1280px; background:#ccc;*/  }
.leftPart	{ width: 220px; height:726px; float:left; background: #fff; position: relative; /*border:1px solid #ccc; margin:44px 0 0 77px; position: relative; display:none;*/ }
.rightPart	{ width: 760px; min-height:726px; float:left; background:#fff; margin-left:9px; text-align: right; position:relative;
	overflow:hide;
/* border:1px solid #00f;*/ }
.footer	{ width: 220px; height: 167px; position:absolute; left:0px; bottom:33px; z-index:500; /*border:1px #333 solid; display:none;*/  }

.logo	{ margin: 46px 0 0 38px; }

.video		{ height:40px; width:39px; overflow:hidden; float:left; margin-left:94px; /*border:1px solid #ccc;*/ }
.video a	{ height:40px; width:39px; background:url(../images/0-23.gif); display:block; }
.video a:hover{ background:url(../images/0-23.gif) 0 40px; }
.laug		{ height:32px; width: 210px;  margin:150px 0 0 56px; /*border:1px solid red;*/ }
#indexEn,#indexCn		{ width:51px; height:16px; display:block; text-align:center; float:left; }
.copyright 	{ position:absolute; bottom:35px; right:63px; }

.menu		{ margin-top:64px; font-size:14px; }
.menu li 	{ margin-bottom: 20px; height:26px; text-align:center; }
.menu a 	{ padding: 2px 8px 1px; color:#000; }
.menu a:hover{ font-weight:bold; text-decoration:underline; }
.menu span 	{ font-weight:bold; text-decoration:underline; color:#000; }
.menu .sp 	{ font-weight:bold; text-decoration:none; color:#000; }

.subMenu2	{ width:76px; height:95px; margin:-10px 0 10px 72px;  padding-top:10px; background:url(../images/0-24.gif) 8px 0 no-repeat;/* border:1px solid #ccc;*/ }
.subMenu2 li  { margin-bottom:13px; height:14px; /*border:1px solid #ccc;*/ }
.subMenu2 span{ color:#e4150b; font-weight:normal; text-decoration:none; font-size:12px; }

.subMenu1	{ width:76px; height:95px; margin:-10px 0 10px 72px; padding-top:10px; text-align:center; background:url(../images/0-24.gif) 8px 0 no-repeat; }
.subMenu1 li  { margin-bottom:13px; height:14px; /*border:1px solid #ccc;*/ }
.subMenu1 span{ color:#e4150b; font-weight:normal; text-decoration:none; font-size:12px; }
.subMenu1 a, .subMenu2 a	{ font-size:12px; height:14px; margin-bottom:1px; color:#000; display:block; }
.subMenu1 a:hover ,.subMenu2 a:hover { font-size:12px; font-weight:normal; color:#e4150b; text-decoration:none;  }


/*pad */
.leftPartPad { width: 760px; height:158px;  margin-left:100px; background: #fff; position: relative; overflow:hidden; /*border:1px solid yellow;*/ }
.rightPartPad { width: 760px; height:726px; background:#fff; margin:18px 0 0 100px; text-align: right; position:relative; overflow:hidden; }
.logoPad	{ margin:19px 0 0 38px; }

.menuPad	{ margin:55px 0 0 38px;  font-size:14px;/**/ color:#000; }
.menuPad li { float:left; margin-right:1px; /*border:1px solid gray;*/ }
.menuPad a 	{ padding:0px 13px 0px; text-align:center; display:block; color:#000; }
.menuPad .sp{ padding:0px 13px 0px; font-weight:bold; color:#000; }	
.menuPad span{ padding:0px 13px 0px; font-weight:bold; }

.subMenuPad2, .subMenuPad1	{ float:left; height:23px; width:220px; margin-top:-6px; padding:6px 0 0 2px; background:#f3f3f3; text-align:center; font-size:12px; border-left:1px solid #000; border-right:1px solid #000; }
.subMenuPad1 li,.subMenuPad2 li { float:left; margin-right:1px; }
.subMenuPad1 a, .subMenuPad2 a	{ padding:0px 8px 0px; height:29px; color:#464646; display:block; }
.subMenuPad1 span, .subMenuPad2 span { padding:0px 8px 0px; color:#e4150b; }

.videoPad	{ height:40px; width:39px; overflow:hidden; float:right; margin:-13px 34px 0 0; /*border:1px solid #ccc;*/ }
.videoPad a	{ height:40px; width:39px; background:url(../images/0-23.gif); display:block; }

.laugPad		{ height:32px; width: 210px; position:absolute; bottom:17px; left:46px; /*border:1px solid red;*/ }
/*pad */

#rightPart h1 	{ font-size: 24px; color: #000; font-weight:lighter; margin:10px 0; }
#rightPart .txt { color: #949494; font-weight:lighter; }
#rightPart .page { color: #333; }

#quickMenu	{ width: 200px; font:10px Helvetica, Arial, sans-serif; text-align: right; position: absolute; right: 0; bottom: 0; }
#quickMenu a 	{ padding: 2px 3px 0; }	
#quickMenu a:hover 	{ background: #bf4040; color: #fff; }

#bigPicDiv	{ position:absolute; top:-44px; right:0; cursor:pointer; }

#pdfDiv	a	{ background:url(../images/w-03.png); width:57px; height:15px; display:block; }
#pdfDiv a:hover { background:url(../images/w-03.png) 0 15px; }

/* top video*/
#topVideoDiv	{ width:0; height:0; position:absolute; top:0; left:1000px; background:#fff; overflow:hidden; opacity:0; filter:alpha(opacity=0); z-index:1000; }
#videoBox	{ width:640px; height:360px; margin-left:-320px; margin-top:-180px; background:#ccc; position:relative; top:50%; left:50%; }
#closeBt	{ width:50px; height:50px; position:absolute; top:0; right:-52px; cursor:pointer; }
#myVideo	{ display:none; }
#flashPlayerDiv	{ width:0; height: 0; overflow: hidden; }

/*office*/
#officeInfo	{ width: 792px; float:left; margin-top: 47px; min-height:370px; position:relative; }
#officeInfo #scroll { text-align:right; height:370px; overflow:auto; float:right; padding:50px; }/**/

#officeInfo a	{ color:#333131; text-decoration:underline; }
#officeInfo a:hover{ text-decoration:none; }

/*contact*/
#contact	{ width:690px; height:370px; margin:183px 0 0 60px; text-align:left; color:#666; line-height:14px; font-size:11px; /*background:silver;*/ }
#contact .pic{ float:left; margin-right:20px; }
#contact p	{ margin-top:30px; }
#contact span	{ color:#000; font-size:12px; font-weight:400; }

/* team */
#team	{ margin:126px 0 0 52px; width:653px; text-align:justify; text-justify:inter-ideograph; }
#team p { width:472px; margin-top: 6px; float: right; }

/* partner */
#partDiv	{ margin:126px 42px 0 0; /*border:1px solid #ccc;*/ }
#partDiv #pdfDiv{ float:right; clear:both; margin:182px 18px 0 0; }
#partner		{ height:236px; float:right; }
#partner .face 	{ position:absolute; display:block; cursor: pointer; }
#partner .line 	{ display: block; }
#partner .faceBt{ position: absolute; top: 3px; right: 3px; cursor: pointer; }
#partner li 	{ position:relative; width:170px; height:236px; float:right; margin-right:4px; }
#partner div 	{ position:absolute; top:0; left:0; width:170px; height:236px; background:#6a6a6a; color:#fff; text-align:left; font:12px Helvetica, Arial, sans-serif; }
#partner p		{ padding:0 0 14px 10px; position:absolute; bottom:0; }
.partnerInfo	{ height:726px; width: 1000px; position:absolute; right: -1002px; top:0; background:#f9f9f9;/*url(../images/o-09.jpg) 0 0 repeat-y,*/ }
.partnerInfo .intro { width:324px; position: absolute; left:343px; top: 0; }
.partnerInfo .intro h1 { color: #313332; font-size: 22px; font-weight: lighter; }
.partnerInfo .intro h3 { color: #313332; font-size: 16px; font-weight: lighter; }
.partnerInfo .intro .backBt { width: 56px; height: 21px; margin-top:30px; display:block; background: url(../images/o-08.jpg); z-index: 610; }
.partnerInfo .intro .backBt:hover { background: url(../images/o-08.jpg) 0 -21px; }
.partnerInfo .bigPic { width:100px; height:100px; background:#f00; }

/* approach */
#appr	{ height:650px; position:relative; margin-top:59px; /*border:1px solid gray;*/ }
#appr .jobControl { width:18px; height:110px; position:absolute; right:1px; top:40%; }
#appr .jobControl img { margin-bottom:1px; cursor:pointer; }
#appr .masker	{ height:562px; overflow:hidden; }
#appr #box		{ margin-right:70px; }
#appr #pdfDiv	{ float:right; position:absolute; z-index:999; right:70px; bottom:50px;}

#floatImg	{ position:absolute; bottom:87px; right:520px; width:180px; }
#appr h3		{ font-size:14px; color:#b20808; margin-bottom:16px; text-align:right;  font-weight:normal; }
#appr h3 a	{ color:#b20808; text-decoration:underline; }
#appr h3 a:hover{ color:#b20808; text-decoration:none; }

#appr p		{ margin-bottom:16px; }
#appr .midP	{ width:57%; float:right; margin-top:20px; text-align:left; position:relative; word-wrap:break-word; text-align:left; text-justify:inter-ideograph; }
#appr .midP2{ float:right; width:430px; }	

/* jobs */
#jobs	{ height:610px; margin-top:60px; position:relative; overflow:hidden; /*background:#ff0; border:1px solid #00f;*/ }
#jobs .jobControl { width:18px; height:110px; position:absolute; right:1px; top:40%; }
#jobs .jobControl img { margin-bottom:1px; cursor:pointer; }
#jobs .jobMail	{ position:absolute; bottom:70px; right:60px; color:#666; z-index:2;}
#jobs .jobMail a 	{ color:#fff; }
#jobs .jobMail a:hover 	{ color:#fff; }

#jobs p		{ margin-bottom:16px; color:#000; }
#jobs h3	{ font-size:16px; margin-bottom:28px; color:#e4150b; text-transform:uppercase; font-weight:lighter; text-align:right; }

#jobIntro	{ width:620px; position:absolute; right:60px; top:68px; /*border:1px solid #f00;*/ }
#jobList	{ position:relative; /* min-height:280px;border:1px solid #f00;*/}
#jobList ol		{ text-align:left;  color:#000; position:absolute; right:60px; top:750px; /*border:1px solid #ccc; position:absolute; top:0; right:0; text-align:justify; text-justify:inter-ideograph;*/ }
#jobList ol li	{ list-style-type:decimal; word-wrap:break-word; }

#jobPage	{ position:absolute; right:60px; top:20px; font-size:14px; color:#000; opacity:0; filter:alpha(opacity=0);/**/ }


/* featvreo */
#feat	{ height:580px; position:absolute; left:800px; top:80px; overflow:hidden; display:none; /*border:1px solid #ccc; background: #ccc;*/ }
#feat #infoBox	{ text-align: right; /*position:absolute; top:40px; border:1px solid #f00; background:#0C3;*/ }
#feat #nextBtDiv	{ position:absolute; right:0; bottom:0; z-index: 100; background: #fff; }
#feat #nextBt 		{ cursor: pointer; }
.featControl { width:18px; height:110px; position:absolute; right:1px; top:40%; z-index:400; }
.featControl img { cursor:pointer; margin-bottom:1px; }

#feat .moreDiv a 	{ width: 54px; height: 15px; float: right; margin-left: 1px; margin-top: 20px; background: url(../images/w-02.png); clear: right; }
#feat .moreDiv a:hover	{ background: url(../images/w-02.png) 0 15px; }
#feat .closeDiv a 	{ width: 54px; height: 15px; float: right; margin-left: 1px; margin-top: 20px; background: url(../images/w-20.png); clear: right; }
#feat .closeDiv a:hover	{ background: url(../images/w-20.png) 0 15px; }

#feat .pdfDiv a	{ background:url(../images/w-03.png); width:57px; height:15px; display:block; }
#feat .pdfDiv a:hover { background:url(../images/w-03.png) 0 15px; }

#listBtDiv	{ position:absolute; right:-160px; top:42px; z-index:490; /*right:66px;*/ }
#listBtDiv #listBt	{ width:57px; height:11px; background:url(../images/w-29.gif) 0 0 no-repeat; display:block; }

#sort 	{ float:right; margin:40px 64px 0 0; position:relative; }
#sort a 	{ margin: 0 10px 0; color:#a4a4a4; }
#sort a:hover{ color:#000; }
#sort #page{ width:50px; position:absolute; left:-54px; /*border:1px solid #ccc;*/  }

#listDiv	{ height:580px; margin-top:60px; position:relative; overflow:hidden; /* border:1px solid #ccc; background:#ccc;*/  }

/*#listDiv .control img { margin-bottom:1px; cursor:pointer; }*/
#nextBt		{ position: absolute; right: 0; bottom: -40px; }
#listDiv #upBt	{ position: absolute; right: 0px; top:42%; cursor: pointer; }
#listDiv #downBt	{ position: absolute; right: 0px; top: 50%; cursor:pointer; }

.listBox 	{ width: 652px; height: 282px; position: absolute; top: 750px; left: 44px; /*background: #0f0; border: 1px #ccc solid;*/  }
.listBox li { display: block; width: 213px; height: 138px; float:left; margin:0 4px 6px 0; position: relative; cursor:pointer; /*border: 1px blue solid; */}
.listBox li p 	{ width: 213px; height: 78px; color:#fff; padding-top:56px; text-align: center; position: absolute; top: 0; left: 0; display: none; }
.listBox li span	{ width: 213px; height: 138px; background: #f00; display: block; opacity: 0.66; filter:alpha(opacity=66); position: absolute; top: 0; left: 0; display: none; }

.pics	{ width: 743px; overflow: hidden; position: relative; float: right; /*border:1px yellow solid;*/ }
.pics .container	{ /*height: 322px; position: absolute; left: 0;*/ text-align:left; /*opacity: 0.5;*/ }
.pics .container img{ display:inline; padding:0; margin:0; border:0; cursor:pointer; }
.pics .picsPage	{ color: #333; margin-top: 5px; }
.pics .picLeftArr	{ position:absolute; left:2px; }
.pics .picRightArr	{ position:absolute; right:2px; }
.pics h1	{ clear: right; display: block; float: right; margin-top: 20px; }
.pics #simple 	{ clear: right; display: block; float: right; }

#topDiv		{ width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; overflow:hidden; z-index: 600; display:none; opacity:0; filter:alpha(opacity=0);/**/  }
#topPicBox	{ position:relative; top:50%; left:50%; min-height:374px; /*border:1px solid #fff;*/ }
#topPicBox img{ cursor:pointer; }
#topCloseDiv	{ width:43px; height:43px; position:absolute; top:50%; left:50%; cursor:pointer;  }

.moreTxt { width: 400px; float:right; display: none; clear:both; }


/* news */
#news	{ height: 100%; min-height:726px; margin-left: 22px; position:relative; float:left; overflow:hidden; /*border:1px solid #f00; background:#ff0;border:1px solid #ccc; background:url(../images/o-09.jpg) 0 0 repeat-y,#f9f9f9;*/}
#topNews	{ height:100%; width:480px; float:left; position:relative; text-align:left; /*border:1px solid #ccc;*/ }
#topNews li { width:477px; height:260px; border:1px solid #f2f2f2; margin-bottom:16px; background:#fff; position:relative; }
#topNews li .newspos{position:absolute; left:212px; top:14px; display:block;}
#topNews li .newspos img{margin:0; padding:0;}
#topNews img{ margin:14px; float:left; }
#topNews p 	{ width:196px; float:left; }
#topNews .title{ margin-top: 14px; color:#f00; }
#topNews .day 	{ color:#000; color:#000; }
#topNews .txt 	{ margin-top: 30px; line-height:16px; color:#b7b7b7; }
#topNews .read	{ position:absolute; left:264px; bottom:12px; }
#topNews .read a	{  color:#828282; text-decoration:underline; }
#topNews .read a:hover	{ color:#828282; text-decoration:none; }
#topNews #topNewsControl { width:26px; height:60px; position:absolute; left:493px; top:590px; z-index:505; }
#topNews #topNewsControl img{ margin:0; border:1px solid #f2f2f2; margin-bottom:10px; cursor:pointer; }

#news #newsList		{ width: 212px; height:458px; margin-left: 16px; border:1px solid #f2f2f2; background:#fff; float:left; overflow:hidden; position:relative; }
#news #newsList	ul	{ margin:34px 0 0 34px;  width:155px; height:390px; }
#news #newsList li 		{ margin-bottom: 30px;  }
#news #newsList .day 	{ color:#9a9a9a; font-size: 11px; }
#news #newsList .txt 	{ color: #000; margin-top: 4px; cursor:pointer; }
#news #newsList .point 	{ margin-top:8px; }
#newsListControl	{ height:36px; width:178px; position:absolute; top:422px; left:26px; background:#fff; }
#newsListControl  img 	{ cursor: pointer; }
#newsListControl #page 	{ float: right; margin-right: 24px; }

#topNews .newsInfo{ height:auto !important;height:10px;min-height:10px;  width:440px; background:#fff; padding:10px 20px 50px; word-wrap:break-word; }
#topNews .newsInfo img	{ margin:6px auto; }
#topNews .newsInfo p {width:100%; float:inherit; margin:5px 0; }
#topNews .newsInfo img{float:none;}
#newsListInfoContainer { min-height:242px; width:480px; background:#fff; /*padding:10px;*/ float:left; display:none; position:relative; text-align:left; }
#newsListInfoContainer .newsInfo { padding:10px 20px 50px;  word-wrap:break-word; }
#newsListCloseBt { position:absolute; right:0; bottom:0; cursor:pointer; z-index:100; }

.newsInfoTitle { color:#000; padding:20px 0 0 20px; }
.newsInfoTime { color:#e4150b; padding:6px 0 10px 20px; }
.win_01{width:330px; top:750px;}
.win_01 ol{width:330px;}
.win_baibg{background:#FFFFFF; position:absolute; right:0; bottom:0; width:760px; height:150px; z-index:1;}
.page_edit{padding:3px 10px;text-align:center; line-height:28px; background:#FF0000; color:#FFFFFF; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}
.page_edit:hover{color:#FFFFFF; text-decoration:underline;}

#partner .page_edit { padding:0px 10px;text-align:center; position:absolute; top:4px; left:10px; line-height:28px; background:#FF0000; color:#FFFFFF; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px; }




