﻿@charset "utf-8";

/* CSS Document */



*{padding:0;margin:0;}

ul,li{list-style:none;list-style-position:outside;}

img{border:none;vertical-align:middle;}

a{color:#464646;text-decoration:none;cursor:pointer;}

a:hover{text-decoration:underline;color:#11578b;}

.underline{text-decoration:underline;}

.left{float:left;}

.left a img{padding-top:18px;}

.right{float:right;}

.clr{clear:both;overflow:hidden;height:0;width:0;}

.clear{clear:both;}.center{text-align:center;}

.margincenter{margin:0 auto;}

.displaynone{display:none;}

body div .bordernone{border:none;}

textarea{overflow:auto;font-size:13px;}

.orange{color:orange;}

.red{color:red;}

.blue{color:#023399;}

.white{color:#fff;}

.green{color:green;}

.pointer{cursor:pointer;}

.height10{height:10px;overflow:hidden;}



.news_title{ font-size:16px; font-weight:bold; text-align:center; line-height:50px; margin-bottom:10px;}



.height20{height:20px;overflow:hidden;}

.pl9{padding-left:9px;}

.pr9{ text-align:right;}

.pt9{padding-top:9px;}

.pb9{padding-bottom:9px;}

.plr9{padding:0 9px;}

.ptb9{padding:9px 0;}

.p9{padding:9px;}

.ml9{margin-left:9px;}

.mr9{margin-right:9px;}

.mt9{margin-top:9px;}

.mb9{margin-bottom:9px;}

.mlr9{margin:0 9px;}

.mtb9{margin:9px 0;}

.m9{margin:9px;}

.m0{margin:0;}

.p0{padding:0;}

.bsl{border-left:1px solid #C2C2C2;}

.bsr{border-right:1px solid #C2C2C2;}

.bst{border-top:1px solid #C2C2C2;}

.bsb{border-bottom:1px solid #C2C2C2;}

.bs{border:1px solid #C2C2C2;}

.bdl{border-left:1px dashed #C2C2C2;}

.bdr{border-right:1px dashed #C2C2C2;}

.bdt{border-top:1px dashed #C2C2C2;}

.bdb{border-bottom:1px dashed #C2C2C2;}

.bd{border:1px dashed #C2C2C2;}

.bold{font-weight:bold;}

.size11{font-size:11px;}

.size12{font-size:12px;}

.size13{font-size:13px;}

.size14{font-size:14px;}

.size15{font-size:15px;}

.size16{font-size:16px;}

.size17{font-size:17px;}

.size18{font-size:18px;}

.color0{color:#000;}

.color1{color:#111;}

.color3{color:#333;}

.color5{color:#555;}

.color6{color:#666;}

.color7{color:#777;}

.color9{color:#999;}

.colorb{color:#bbb;}

.colord{color:#ddd;}

.colorf{color:#fff;}

.displaynone,.none{display:none;}

.displayblock,.block{display:block;}

.pointer{cursor:pointer;}

.textc{text-align:center;}

.textl{text-align:left;}

.textr{text-align:right;}

.texti9{text-indent:-9999px;}

.absolute{position:absolute;}

.relative{position:relative;width:100%;}

table{width:100%;}

.mytable{background-color:#DDDDDD;border-spacing:1px;border-collapse:separate;}

.mytable td,.mytable tr{background-color:#fff;}

.mytable td{padding:5px;}

.mytable .thead td{background:#E8E8E8;color:#282828;height:35px;font-weight:bold;text-align:center;padding:0 2px;}

body{

	background-color:#EEF3FA;

	color:#606060;

	font-size:14px;

	font-family:微软雅黑,宋体,Tahoma,Verdana,Arial,Helvetica,sans-serif;

	min-width:990px;

	margin:0 auto;

}

#home_banner{

	max-width:1440px;

	margin:0 auto;

}

select,input,button{

	font-family:微软雅黑,宋体,Tahoma,Verdana,Arial,Helvetica,sans-serif;

}

h3{

	font-weight:bold;

	font-size:15px;

}

input{

	font-size:14px;

}

.maxwidth,#footer{

	width:990px;

	margin:0 auto;

}

#header{

	

}

#footer,#footer a{

	color:#999;

	font-size:12px;

	text-align:center;

}

#footer{

	padding-top:50px;

	padding-bottom:20px;

}

#footer span{

	padding:0 4px;

}

#logo{

	padding:10px 0;

}

#menus{

	height:36px;

	background:url(../images/nav_bg.png) repeat-x;

}

#menus li{

	float:left;

	padding:0 6px;

}

#menus li a {

    color:#fff;

    display:block;

    font-size:16px;

    height:36px;

    width:132px;

    line-height:36px;

    text-align:center;

    text-decoration: none;

    /*background:url(../images/navbg.png) no-repeat;*/

}
#menus li a:hover{background:#6e9cc4;}

#menus #nav1 a{

	background-position:0 0;

}

#menus #nav1.active a,#menus #nav1 a:hover{

	background-position:0 -36px;

}

#menus #nav2 a{

	background-position:-132px 0;

}

#menus #nav2.active a,#menus #nav2 a:hover{

	background-position:-132px -36px;

}

#menus #nav3 a{

	background-position:-264px 0;

}

#menus #nav3.active a,#menus #nav3 a:hover{

	background-position:-264px -36px;

}

#menus #nav4 a{

	background-position:-396px 0;

}

#menus #nav4.active a,#menus #nav4 a:hover{

	background-position:-396px -36px;

}

#menus #nav5 a{

	background-position:-528px 0;

}

#menus #nav5.active a,#menus #nav5 a:hover{

	background-position:-528px -36px;

}



#menus #nav6 a{

	background-position:-660px 0;

}

#menus #nav6.active a,#menus #nav6 a:hover{

	background-position:-660px -36px;

}





.cbanner{ width:990px; margin:0 auto;}

#navxy{

	width:116px;

	height:36px;

	background:url(../images/nav_xy.png) no-repeat 0 center;

}

#big_img{

	height:450px;

	background:no-repeat center

}

#small_img{

	height:114px;

	padding-top:13px;

	position:absolute;

	top:-127px;

	width:100%;

	background:url(../images/bnbg.png) no-repeat center 0;

}

#small_pre,#small_next,#small_imgs{

	height:104px;

	float:left;

}

#small_pre,#small_next{

	width:22px;

	display:block;

}

#small_pre{

	margin-right:17px;

	background:url(../images/leftright.png) no-repeat 0 center;

}

#small_next{

	margin-left:17px;

	background:url(../images/leftright.png) no-repeat -44px center;

}

#small_pre:hover{

	background-position:-22px center;

}

#small_next:hover{

	background-position:-66px center;

}

#small_imgs{

	width:912px;

	overflow:hidden;

}

#small_imgs .item{

	float:left;

	padding:0 16px;

}

#small_imgs .item .img{

	cursor:pointer;

	width:144px;

	height:92px;

	padding:3px;

	padding-top:10px;

	background:url(../images/banner_bg.png) no-repeat center bottom;

}

#small_imgs .item .img img{

	width:144px;

	height:90px;

}

#small_imgs .item .active{

	background:url(../images/banner_bg_a.png) no-repeat center bottom;

}

#home_cont{

	height:362px;

	background:url(../images/home_cont.png) no-repeat center 15px;

}

#home_cont.content{

	padding-top:15px;

}

#socia_cont,#home_cont{

	border-top:1px solid #BFC7CC;

}

#socia_cont{

	height:452px;

	background:url(../images/socia_cont.png) no-repeat center 25px;

}

.content{

	padding-top:25px;

}

#home_l{

	width:584px;

}

#home_r{

	width:399px;

}

#home_ll{

	padding-left:22px;

	padding-top:66px;

	width:231px;

}

#home_lr{

	padding-right:21px;

	padding-top:46px;

	width:248px;

}

#hsearch{

	width:160px;

	height:16px;

	padding:10px 0;

	border:none;

	color:#444;

	background:url(../images/searchm.png) repeat-x;

}

body div .c8{

	color:#888;

}

#hshearbut{

	width:62px;

	height:36px;

	border:none;

	background:url(../images/search.png) no-repeat right center;

}

#hworkplace{

	padding-top:51px;

}

#hzhiwei{

	padding-top:45px;

}

#hworkplace a,#hzhiwei a{

	padding:0 3px;

	white-space:nowrap;

	line-height:24px;

	text-decoration:none;

}

#hworkplace a.active,#hzhiwei a.active,#hworkplace a:hover,#hzhiwei a:hover{

	color:#111111;

	background-color:#C7E1F7;

}

#hhotzw a{

	line-height:27px;

}

#hnews{

	padding:44px 13px 0 17px;

}

#hnewsitems a{

	display:block;

	line-height:24px;

	height:24px;

}

#hnewsitems{

	height:44px;

	margin-bottom:9px;

	overflow:hidden;

	background-color:#FAFDFF;

}

#dians{

	float:right;

	padding-top:1px;

}

#dians a{

	background: url("../images/dian.png") no-repeat 0 0;

    width:10px;

    height:10px;

    overflow:hidden;

    display:block;

    float:left;

    margin-left:8px;

}

#dians a:hover,#dians a.active{

	background-position:-10px 0;

}

#hvideo{

	padding-left: 7px;

    padding-top: 28px;

}

#headertr{

	font-size:12px;

	padding-top:9px;

	line-height:20px;

	width:

}

#tqq{

	padding-left:20px;

	background:url(../images/weibo.png) no-repeat 0 center;

}

#homeDep{

	padding-top:50px;

}

#homeads{

	width:960px;

	margin:0 auto;

}

#socia_banner{

	height:260px;

	background:no-repeat center

}

#dian2s,.dian2s{

	width:192px;

	padding-left:808px;

	margin:0 auto;

	position:absolute;

	top:-22px;

}

#dian2s .item,.dian2s .item{

	background: url("../images/dian2.png") no-repeat -12px 0;

    display: block;

    float: left;

    height: 12px;

    margin-left:12px;

    overflow: hidden;

    width: 12px;

}

#dian2s .active,.dian2s .active{

    background-position: 0 0;

}

#socia_l{

	float:left;

	width:590px;

	padding-left:21px;

}

#socia_r{

	float:right;

	width:318px;

	padding-right:15px;

}

#socia_search{

	padding-top:66px;

}

.select{

	width:165px;

	height:38px;

	position:relative;

	z-index:10;

	cursor:default;

	float:left;

	color:#444;

	background:url(../images/select.png) no-repeat 0 0;

}

.select .show{

	padding-left:10px;

	height:38px;

	line-height:38px;

}

.selecthover{

	background:url(../images/select.png) no-repeat 0 -38px;

}

.select .options{

	position:absolute;

	width:161px;

	padding-left:1px;

	padding-right:1px;

	background-color:#fff;

	display:none;

	border:1px solid #AAC2CD;

	opacity:0.95;

	filter:alpha(opacity=95);

}

.select .options .option{

	height:20px;

	line-height:20px;

	padding-left:10px;

}

.select .options .optionhover{

	background-color:#6592BB;

	color:#fff;

}

#socia_hot .more{

	padding-top:25px;

	text-align:right;

	height:25px;

}

#socia_hot table{

	line-height:26px;

}

#socia_hot .date{

	color:#888;

}

#socia_senior{

	padding-top:56px;

}

#socia_senior a{

	line-height:58px;

}

#socia_news .more{

	height:22px;

    padding-top:21px;

    text-align: right;

}

#socia_news .c{

    padding-top:4px;

    height:180px;

}

#socia_news .c a{

	display:block;

	line-height:30px;

}

#socia_faq .more{

	height: 26px;

    padding-top: 34px;

    text-align: right;

}

.morer{

	float:right;

}

#socia_faq .c a{

	display:block;

	line-height:30px;

}

#bread{

	padding:8px 0;

	width:990px;

	margin:0 auto;

	font-size:12px;

}

#bread a{

	color:#11578b;

}

#bread span,#bread{

	color:#898989

}

#bread span{

	padding:0 8px;

	background:url(../images/bread.png) no-repeat 8px 2px ;

}

.wcont_a{

	background-color:#FAFDFF;

	padding:11px 25px 14px;

}

.wcont_b{

	width:699px;

	background-color:#FAFDFF;

	padding:11px 25px 14px;

}

.wcont_s{

	background-color:#FAFDFF;

	width:204px;

	padding:12px;

}

.box{

	border:1px solid #D3E1ED;

}

.blueline{

	background:url(../images/blueline.png) repeat-x 0 bottom;

}

.nav_tit{ font-family:"微软雅黑"; font-size:16px; font-weight:bold; color:#1f5a87; padding-bottom:10px;}

.butzwss,.butcjwt,.butrzzw,.butzpxw,.butxczp,.butcjwt,.butfcwt,.butlogin,.butreg0,.butcjwt2,.butfindpsw,.butyhzx,.butzwsqjl,.butxgmm,.butgsjs,.butqybj,.butywtx,.butqywh,.butwdjl,.butfkyj,.butsczw{

	height:25px;

	width:66px;

	border-bottom:1px solid #69CBF1;

	background:url(../images/titles.png) no-repeat;

}

.butzwss{

	

}

.butgzdd{

	

}

.butcjwt{

	width:58px;

	height:23px;

	background-position:-198px 0;

}

.butrzzw{

	width:58px;

	height:23px;

	background-position:-256px 0;

}

.butzpxw{

	background-position:-314px 0;

}

.butxczp{

	background-position:-380px 0;

}

.butcjwt2{

	background-position:-446px 0;

}

.butfcwt{

	width:101px;

	background-position:-512px 0;

}

.butlogin{

	background-position:-613px 0;

}

.butreg0{

	background-position:-679px 0;

}

.butfindpsw{

	background-position:-745px 0;

}

.butzwsqjl{

	width:99px;

	background-position:-811px 0;

}

.butyhzx{

	width:58px;

	background-position:-910px 0;

}

.butxgmm{

	background-position:-968px 0;

}

.butgsjs{

	background-position:-1034px 0;

}

.butqybj{

	background-position:-1100px 0;

}

.butywtx{

	background-position:-1166px 0;

}

.butqywh{

	background-position:-1232px 0;

}

.butwdjl{

	background-position:-1298px 0;

}

.butfkyj{

	background-position:-1364px 0;

}

.butsczw{

	width:84px;

	background-position:-1430px 0;

}

#position_cont{

	padding-top:6px;

}

#position .odd a span,#position .even a span{

	color:#cc0033;

}

#searchrow1{

	padding:23px 0;

}

#search1,#hsearch1{

	padding-left:7px;

	height:36px;

	background:url(../images/searchl.png) no-repeat;

}

input:FOCUS,textarea:FOCUS{

	outline:none;

}

#search2{

	height:16px;

	border:none;

	line-height:16px;

	width:265px;

	padding:10px 0;

	color:#777;

	font-size:14px;

	background:url(../images/searchm.png) repeat-x;

}

#searchrow1,#searchrow2,#searchrow3{

	display:inline-block;

}

#search3{

	height:37px;

	border:none;

	width:62px;

	cursor:pointer;

	background:url(../images/searchr.png) no-repeat;

}

.srow2l{

	padding-right:18px;

	height:24px;

	background:url(../images/forr.png) no-repeat right center;

}

#searchform .items{

	

}

#searchform #additems{

	width:548px;

}

.buts1 .item{

	line-height: 24px;

	padding-left:6px;

	margin-bottom:3px;

	display:inline-block;

}

.buts1 .item font{

	padding-left:4px;

    padding-right:10px;

    font-size:14px;

}

.buts1 .active,.buts1 .item:hover{

	text-decoration:none;

	color:#111111;

	background:url(../images/but1l.png) no-repeat 0 center;

}

.buts1 .active span,.buts1 .item:hover span{

	display:inline-block;

	background:url(../images/but1m.png) repeat-x 0 center;

}

.buts1 .active font,.buts1 .item:hover font{

	display:inline-block;

	background:url(../images/but1r.png) no-repeat right center;

}

.more2{

	color:#11578b;

	line-height:24px;

	padding-right:15px;

	background:url(../images/moredown.png) no-repeat right center;

}

.more2up{

	background:url(../images/moreup.png) no-repeat right center;

}

.more2:hover{

	text-decoration:none;

}

.more3{

	color:#11578b;

	line-height:24px;

	padding-right:19px;

	background:url(../images/moreright.png) no-repeat right center;

}

#additems.itemnone .itemhide{

	display:none;

}

#searchrow2{

	overflow:hidden;

	padding-top:10px;

}

#searchrow3{

	overflow:hidden;

	padding:20px 0 30px;;

}

.tablelist{

	text-align:center;

}

.tablelist .l{

	padding-left:15px;

	text-align:left;

}

.tablelist .h{

	height:42px;

	color:#333;

}

#position_detail .lightblue{

	color:#222;

}

.tablelist .h td{

	border-top:1px solid #D5EBF8;

	border-bottom:1px solid #D5EBF8;

	background-color:#DFEDF8;

}

.tablelist .even{

	height:37px;

}

.tablelist .even td{

	background-color:#F9FDFF;

}

.tablelist .odd{

	height:37px;

}

.tablelist .odd td{

	background-color:#EFF4F8;

}

.tablelist .hot{

	display:inline-block;

	height:9px;

	width:19px;

	margin-left:2px;

	background:url(../images/hot.png) no-repeat;

	vertical-align:top;

}

.square a{

	padding-left:9px;

	background:url(../images/li.png) 0 center no-repeat;

}

.squareli li{

	padding-left:9px;

	background:url(../images/li.png) 0 center no-repeat;

}

.squareblue li{

	padding-left:9px;

	float:left;

	display:block;

	width:94px;

	background:url(../images/li2.png) 0 center no-repeat;

}

.squareblue li a{

	color:#11578b;

}

.lightblue{

	color:#35679C;

}

.tablelist .f td{

	padding-top:14px;

}

.tablelist .total{

	padding:0 3px;

}

.pagenav a {

    border:1px solid #C2D5E3;

    background-color:#fff;

    color: #444;

    display: block;

    float: left;

    height: 27px;

    line-height: 27px;

    margin-left: 4px;

    text-align: center;

    width: 27px;

    font-size:12px;

}

.pagenav .noactive, .noactive {

    color: #AAAAAA;

    cursor: default;

}

.pagenav a.active {

    cursor: default;

    font-weight:bold;

}

.pagenav a.active, .pagenav a:hover {

    background-color:#E5ECF2;;

    border: 1px solid #C2D5E3;

}

.pagenav a.noactive, .pagenav a.noactive:hover, .noactive:hover {

    background-color: #FFFFFF;

    color: #AAAAAA;

    text-decoration: none;

}

.pagenav #next, .pagenav #prev {

    width: 62px;

}

#prev{

	padding-left:11px;

	background:url(../images/pagel.png) no-repeat 10px center;

}

#next{

	padding-right:11px;

	background:url(../images/pager.png) no-repeat 59px center;

}

.wcont_s .square a{

	line-height:30px;

	display:block;

}

.backpos{

	height:11px;

	height: 21px;

    padding-left: 17px;

	display:block;

	color:#11578b;

	background:url(../images/back.png) no-repeat 0 center;

}

#position_detail .textl,#senior_detail .textl{

	text-align:left;

}

.tablelist .l2{

	padding-left: 25px;

}

.tablelist .c td{

	padding-top:11px;

	padding-bottom:11px;

}

.tablelist .bottomline td{

	border-bottom:1px dashed #E3E5E2;

}

#position_detail .tablelist,#senior_detail .tablelist{

	line-height:22px;

}

#position .square a:visited,#posxczp .li_2 a:visited,#news .square a:visited,#seniorcont a:visited,#career_list a:visited{

	color:#551A8B;

}

.but1,.but2,.but3,.but4,.btngray{

	width:103px;

	height:38px;

	padding-bottom:2px;

	line-height:36px;

	font-size:15px;

	font-weight:bold;

	text-align:center;

	color:#eee;

	border:none;

	cursor:pointer;

}

.but1{

	display:block;

	background:url(../images/but1.png) no-repeat;

}

.but2{

	display:block;

	background:url(../images/but2.png) no-repeat;

}

.but3{

	display:block;

	width:162px;

	background:url(../images/but3.png) no-repeat;

}

.but4{

	width:82px;

	background:url(../images/but4.png) no-repeat;

}

.btngray{

	float:right;

	width:82px;

	height:38px;

	line-height:38px;

	display:block;

	background:url(../images/but4.png) no-repeat;

}

.but1:hover,.but2:hover{

	color:#fff;

	text-decoration:none;

}

.ajaxshow{

	color:#669900;

	background-color:#F8FFEC;

	padding:3px 15px;

	margin-left:14px;

	margin-top:4px;

	font-weight:bold;

	height:20px;

	float:left;

}

.showsuc{

	color:#669900;

	background-color:#F8FFEC;

	border:1px solid #B3CC80;

}

.showerr{

	color:#FF3737;

	background-color:#FFFBFB;

	border:1px solid #FFA6A6;

}

.spacem{

	margin-top:10px;

}

#rzzw5 .li5,#rzzw5 .li6,#rzzw5 .li7,#rzzw5 .li8,#rzzw5 .li9{

	display:none;

}

#rzzw8 .li8,#rzzw8 .li9{

	display:none;

}

#news .wcont_b td{

	height:30px;

	border-bottom:1px dashed #E3E3E3;

}

#news #posxczp td{

	height:auto;

	padding:9px 7px;

}

#posxczp .li_2 a{

	color:#256392;

	display:inline-block;

}

.li_2 a{

	padding-left:30px;

	background:url(../images/pager2.png) no-repeat 15px center;

}

#news .wcont_b .noborder td{

	border:none;

}

#news .wcont_b .trmore td{

	border-top:1px solid #CBE7F5;

	border-bottom:none;

	padding-top:2px;

	height:25px;

}

#newsDetail .container{

	padding-top:30px;

}

#newsDetail .container .items{

	padding-left:15px;

}

#newsDetail .buts1 .item{

	margin-bottom:0;

	margin-left:1px;

}

#newsDetail #types{

	padding:10px 0;

	overflow:hidden;

	border-top:1px solid #CCE6F5;

	border-bottom:1px solid #CCE6F5;

}

#career_list{

	line-height:32px;

}

#career_list a{

	display: block;

    float: left;

    margin-right: 2px;

    padding-left: 22px;

    width: 325px;

    background-position:9px center;

}

#career_list a.none {

    display:none;

}

#newsDetail p{

	line-height:24px

}

#career_list .even{

	background-color:#F9FDFF;

}

#career_list .odd{

	background-color:#EFF4F8;

}

#faqtabs{

	padding:10px 12px;

	background-color:#EAF1F7;

}

#faqbuts{

	padding-bottom:15px;

}

#faqbuts li{

	float:left;

	width:346px;

	padding:5px 0 5px 2px;

}

#faqbuts li a.active{

	color:#507D9C;

	background-color:#E1EFFA;

}

#faqwyfc{

	padding-top:20px;

}

#faqsubtable td{

	padding-top:11px;

}

#faqtitle,#faqcont,#faqcode{

	border:1px solid #AAC2CE;

	padding-left:5px;

}

#faqtitle,#faqcode{

	height:34px;

}

#faqtitle,#faqcont{

	width:628px;

}

#faqcont{

	height:54px;

}

#faqcode{

	width:145px;

}

#login,#reg{

	padding-top:50px;

	margin:0 auto;

}

#login{

	width:472px;

}

#findpsw,#reg0,#reg1,#reg2,#reg3,#applyed,#userinfo,#myresume,#about,#branch,#business,#culture,#faq,#liveInTencent,#news,#position,#senior,#training,#welfare,#workInTencent{

	padding-top:12px;	

}

#logindiv{

	padding:20px 0 20px 0;

}

.logininput,.longinput,#LoginEmail_common,#Password_common,#Checkno_common,.longinput2,.longinput3{

	border:1px solid #ABC1CE;

    height:20px;

    line-height:20px;

    padding:6px 5px 7px;

    width:175px;

}

.longinput2{

	width:222px;	

}

.longinput3{

	width:280px;	

}

#regstep2c .longinput{

	width:254px;	

}

.textarea{

	width:637px;

	height:65px;

	padding:5px;

	border:1px solid #ABC1CE;

}

#logindiv td,#findpsw td,#userinfo td{

	padding:5px;

}

#logindiv td.k{

	color:#333;

}

#logindiv .errortd td{

	padding-top:0;

}

#logindiv .bottom0 td{

	padding-bottom:0;

}

.clew span { 

	color:#FF3300;

	padding-left:18px;

	white-space:nowrap;

	background: url(../images/error.png) no-repeat 0px center;

}

.clew font { 

	color:#111;

	padding-left:18px;

}



#findpswdiv{

	padding:20px 0;

}

.gmsg,.rmsg{

	float:left;margin:20px 15px 0px;float:left; margin:20px 15px 0px;padding:3px 15px;font-size:12px;

}

.rmsg2{color:#FF3737;}

.gmsg{color:#669900;border:1px solid #B3CC80;background:#F8FFEC;}

.rmsg{color:#FF3737;border:1px solid #FFA6A6;background:#FFFBFB;}

#reg1div,#reg2div,#reg3div{

	padding:25px 0;

}

#reg0div{

	padding:25px 0 99px;

}

#regstep0,#regstep1,#regstep2,#regstep3{

	width:825px;

	height:66px;

	margin:0 auto 16px auto;

	background:url(../images/steps.png) no-repeat;

}

#regstep1{

	background-position:0 -66px;

}

#regstep2{

	background-position:0 -132px;

}

#regstep3{

	background-position:0 -198px;

}

#regstep0c{

	width:480px;

	margin:0 auto;

}

#regstep0c h3{

	padding-bottom:7px;

}

#reg_content{

	width:790px;

	margin:0 auto;

}

.cdefault{

	cursor:default;

}

.regtitlebg{

	background:url(../images/regtitle.png) no-repeat;

}

.regtitle{

	color:#fff;

	height:20px;

	padding:2px 0 25px 13px;

}

#myresume .regtitle{

	padding-bottom:0;

}

#regstep1c .reg{

	margin-left:164px;

}

#t_Email,#t_IDCard{

	max-width:168px;

	word-wrap:break-word;

	word-break:break-all;

	display:inline-block;

}

#reg_content .reg td,#myresume td{

	padding:5px 2px;

}

#reg_content .reg .k,#myresume .k{

	color:#333;

	width:101px;

	text-align:right;

}

#reg_content .reg .v1{

	width:278px;

}

#reg_content .reg .row2in1{

	padding-top:11px;

}

#reg_content .red,#userinfo .red{

	padding-right:3px;

}

.dotline{

	width:630px;

	height:45px;

	margin:0 auto;

	background:url(../images/regsplit.png) no-repeat center;

}

.select3{

	border: 1px solid #ABC1CE;

	padding: 8px 0;

	width: 285px;

}

div#msg_upload_photo{

	position:absolute; 

	width:145px;

	background-color:#ffefa4; 

	border:1px #FF9900 solid; 

	left:10px; 

	top:0;

	text-align:left; 

	padding:12px 10px 12px 30px; 

	color:#dc6800; 

	display:none;

	font-size:12px;

}

ol li{

	list-style:decimal outside none;

}

.w790{

	width:790px;

	margin:0 auto;

}

#regstep2c .expt{

	cursor:pointer;

}

#regstep2c .exptin1,#myresume .exptin1{

	margin-left:15px;

	float:left;

	background:#e0effa url(../images/expiteml.png) no-repeat;

}

#myresume .exptin1{

	background:#e0effa;

}

#regstep2c .exptin2,#myresume .exptin2{

	height:27px;

	line-height:27px;

	font-weight:bold;

	padding:0 15px 0 25px;

	float:left;

	background:url(../images/expitemr.png) no-repeat right 0;

}

#myresume .exptin2{

	padding-left:10px;

}

.add{

	margin-left:35px;

}

.add span,.add span{

	padding-left:16px;

	color:#11578b;

	background:url(../images/add.png) no-repeat 0 center;

}

.add span,.lineshadow span{

	cursor:pointer;

}

.dotline{

	height:20px;

}

.lineshadow{

	border-top: 1px dashed #bbb;

    margin: 10px 33px;

    padding-top: 4px;

}

#myresume .lineshadow{

	border:none;

	padding:0;

	text-align:right;

	padding-right:5px;

	margin:0;

}

.resumeitemb,.addresume,.editresume{

	border-bottom:1px dashed #bbb;

	margin-bottom:5px;

    padding-bottom:5px;

}

.addresume,.editresume{

    display: none;

}

#myresume .add{

	padding-bottom:20px;

}

.lineshadow2{

 border-top: 1px dashed #bbb;

 margin: 10px 33px 0;

}

.lineshadow span{

	padding-left:20px;

	color:#11578b;

	background:url(../images/error.png) no-repeat 0 center;

}

#regstep3c{

	width:420px;

	margin:0 auto;

}

#congrat{

	height:55px;

	width:241px;

	background:url(../images/congrat.png) no-repeat;

}

#centerleft{

	margin-top:7px;

	position:relative;

	left:-7px;

	margin-bottom:7px;

}

#centerleft li{

	padding-top:2px;

	float:left;

	width:100%;

}

#centerleft a{

	padding-left:38px;

	display:block;

	height:37px;

	line-height:30px;

	color:#666;

}

#centerleft a.active{

	color:#fff;

	font-weight:bold;

	background:url(../images/leftmenu.png) no-repeat;

	text-decoration:none;

}

#centerleft a.active:hover{

	color:#fff;

}

#centerleft a:hover{

	color:#11578B;

}

.userleft{

	padding:12px 0;

	width:228px;

	background-color:#FAFDFF;

	min-height:460px;

}

.userright{

	background-color:#FAFDFF;

	padding:11px 25px 14px;

	width:699px;

	min-height:460px;

}

.plr12{

	padding:0 12px;

}

#applyed .tablelist .h{

	font-weight:bold;

	color:#666;

}

.cancleapply{

	cursor:pointer;

}

#userinfo .k{

	width:95px;

	text-align:right;

}

.editresume{

	display:none;

	margin-bottom:10px;

	padding-bottom:15px;

}

#myresume textarea{

	padding:3px;

	height:50px;

	width:417px;

}

#myresume select{

	width:152px;

}

#myresume input{

	width:150px;

}

#myresume input.wauto,#myresume select.weightyear,#myresume select.weightmonth{

	width:auto;

}

#user .user_photo {

    padding: 10px 20px 10px 32px;

}

#workInTencent .wcont_a,#liveInTencent .wcont_a,#training .wcont_a,#welfare .wcont_a{

	padding:35px 45px;

}

#inQQMenu .item{

	width:214px;

	height:214px;

	float:left;

	display:block;

	margin-right:14px;

	text-decoration:none;

	background:url(../images/rztx1.png) no-repeat -214px 0;

}

#inQQMenu .item:hover{

	background-position:0 0;

}

#inQQMenu .active{

	background-position:0 0;

}

#inQQMenu .c{

	height:214px;

	text-align:center;

	font-size:16px;

	font-weight:bold;

	text-indent:-9999px;

	background:no-repeat center 23px;

}

#inQQMenu1 .c{

	background-image:url(../images/fuli1.png);

}

#inQQMenu2 .c{

	background-image:url(../images/fuli2.png);

}

#inQQMenu3 .c{

	background-image:url(../images/fuli3.png);

}

#inQQMenu4 .c{

	background-image:url(../images/fuli4.png);

}

#inQQMenu .nomargin{

	margin:0;

}

#inQQCt{

	padding:42px 0 12px;

	margin-bottom:13px;

	border-bottom:1px solid #CCE6F5;

}

#inqqgzhj,#inqqgzhj2,#inqqbgdl,#inqqtxsh,#inqqpxfz,#inqqxcfl{

	height:18px;

	width:66px;

	background:url(../images/inqqtitles.png) no-repeat;

}

#inqqgzhj2{

	width:88px;

	background-position:-66px 0;

}

#inqqbgdl{

	width:88px;

	background-position:-154px 0;

}

#inqqtxsh{

	background-position:-242px 0;

}

#inqqpxfz{

	background-position:-308px 0;

}

#inqqxcfl{

	background-position:-374px 0;

}

.imgchang .bigimg{

	height:464px;

	width:900px;

	background:no-repeat center

}

.imgchang .dian2s{

	width:144px;

	padding-left:755px;

}

.split{

	width:901px;

	height:50px;

	margin:0 auto;

	background:url(../images/rztx4.png) no-repeat center;

}

#inQQitems .item{

	padding-top:16px;

}

#training .item{

	padding-bottom:10px;  

}

#inQQitems .fg{

	padding-left:18px;

	background:url(../images/fg.png) no-repeat 46px 0;

}

#inQQitems .fg2{

	background:url(../images/fg.png) no-repeat 26px 0;

}

#inQQitems .fg3{

	background:url(../images/fg2.png) no-repeat 26px 0;

}

#inQQitems .t{

	font-size:16px;

	font-weight:bold;

	padding-bottom:6px;

	padding-top:15px;

}

#inQQitems .t2{

	font-size:15px;

	font-weight:bold;

	padding-bottom:3px;

	padding-top:10px;

	padding-left:42px;

}

#training .t{

	padding-top:0;

}

#inQQitems .c{

	padding-left:42px;

	line-height:28px;

}

#inQQitems .t span{

	padding-left:20px;

}

#welfare #inQQitems{

	width:818px;

	margin:0 auto;

}

#welfares{

	padding-top:22px;

}

#welfares .itemt{

	width:217px;

	background:url(../images/welfare3.png) no-repeat;

}

#welfares .itemt li{

	cursor:pointer;

	padding-left:15px;

	padding-right:6px;

	background:url(../images/welfare4.png) no-repeat 186px center;

}

#welfares .itemt li.active{

	background:url(../images/welfare5.png) no-repeat;

}

#welfares .itemt li.active span{

	border:none;

	color:#fff;

}

#welfares .itemt li span{

	padding-left:20px;

	display:block;

	height:35px;

	line-height:31px;

	font-weight:bold;

	border-bottom:1px solid #CCE6F5;

}

#welfares .itemc{

	width:533px;

	padding:0 33px;

	background:url(../images/fg.png) no-repeat right 0;

}

#welfares .t{

	padding-top:5px;

}

#welfares .c{

	padding-left:0;

}

#welfares .itemc .i{

	display:none;

	height:286px;

	overflow:auto;

}

#welfares .itemc .active{

	display:block;

}

#knowqqleft{

	min-height:163px;

	padding:0;

}

#knowqqcont{width:704px;	margin:0 auto;}

.cont p{line-height:24px; text-indent:2em;padding-bottom:20px;}

.cont p.bold{

	background:url(../images/branch5.png) no-repeat left center;

	}

.cont .p_tit{

	text-indent:30px;

}

#knowqqcont .height20{

	height:30px;

}

#branch .cont .r{

	width:426px;

	padding-top:13px;

}

#branch #knowqqcont{

	width:676px;

}

#branch #knowqqcont .t,#business #knowqqcont .t,#culture .t{

	padding-left:20px;

	font-size:16px;

	font-weight:bold;

	margin-bottom:3px;

	background:url(../images/branch5.png) no-repeat 0 center;

}

#branch #knowqqcont .i{

	padding-bottom:40px;

}

#business .c{

	padding-left:20px;

}

#business #zj-list{padding:14px 0;border-bottom:1px dashed #bbb;height:95px;}
#zj-list dt{width:80px;height:90px; float:left;border:1px solid #1f5a87}
#zj-list dd{width:610px; float:right}
#zj-list dd span{font-size:16px; display:block;height:28px;border-bottom:1px dashed #1f5a87}
#zj-list dd strong{color:#1f5a87}
#zj-list dd p{width:610px;line-height:24px;margin-top:8px;padding:0px;}
#zj-list dd p a{color:#F00}

#business .noborder{

	border:none;

}

.graybg{

	background-color:#F3F8FC;

}

#culture .squareli li{

	padding-left:34px;

	line-height:24px;

	background-position:20px center;

}

#culture .i{

	padding-top:10px;

	padding-bottom:20px;

}

#culture .valuet{

	padding-top:10px;

	font-weight:bold;

	padding-left:20px;

}

#seniorvideo1{

	padding:9px 0 10px;

}

#seniorvideo2{

	width:564px;

	margin:0 auto;

	padding:5px;

	border:1px solid #BED3E4;

}

#seniorvideo3{

	width:560px;

	height:315px;

	border:1px solid #CECBCE;

}

#seniormenus{

	text-align:center;

	color:#476C91;

	font-weight:bold;

}

#seniormenus td{

	background:url(../images/senior2.png) repeat-x;

}

#seniormenus td .t1{

	background:url(../images/senior3.png) no-repeat right 0;

}

#seniormenus td .t2{

	height:43px;

	line-height:43px;

	cursor:pointer;

}

#seniormenus td.active{

	background:url(../images/senior_active.png) repeat-x;

}

#seniormenus td.active .t2{

	background:url(../images/senior4.png) no-repeat center bottom;

}

#seniormenus td .nobg{

	background:none;

}

#seniorcont{

	border-top:1px solid #D3E1ED;

}

#seniorcont .i,#seniorcont .desc{

	display:none;

}

#seniorcont .active{

	display:block;

}

#seniorcont td{

	padding:7px 5px 7px 30px;

}

#seniorcont td a{

	color:#476C91;

}

#seniorcont .desc{

	padding:0 36px;

	line-height:1.5em;

}

#seniorcont .odd{

	background-color:#EFF4F8;

}

#seniorcont .even{

	background-color:#F9FDFF;

}

#seniorleft{

	width:751px;

}

#homevideo1{

	padding:3px;

}

#homevideo2{

	-webkit-box-shadow:1px 1px 3px #777, -1px -1px 3px #777;

    -moz-box-shadow:1px 1px 3px #777, -1px -1px 3px #777;

    box-shadow:1px 1px 3px #777, -1px -1px 3px #777;

    position:relative;

    height: 411px;

    width: 720px;

    background-color:#fff;

}

#homevideo2 #closebut{

	width:30px;

	height:30px;

	display:block;

	text-decoration:none;

	position:absolute;

	top:0px;

	right:0px;

	background:url(../images/videoclose.png) no-repeat 0 -30px;

	opacity:0.8;

	filter:alpha(opacity=80);

}

#homevideo2 #closebut:hover{

	background-position:0 0;

}

.shares a,.shares span{

	display:block;

	float:left;

	height:16px;

	line-height:16px;

	font-size:13px;

	margin-right:9px;

}

.shares a{

	width:16px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/share.png) no-repeat;

}

.shares #qqt{

	background-position:0 -61px;

}

.shares #qzone{

	background-position:0 -42px;

}

.shares #pengyou{

	background-position:0 -80px;

}

.shares #sinat{

	background-position:0 -20px;

}

.shares #renren{

	background-position:0 0;

}

.shares #kaixin{

	background-position:0 -99px;

}

#topshares{

	height:26px;

	position:relative;

}

#topshares .shares{

	right:-9px;

	top:25px;

	width:212px;

	display:none;

	position:absolute;

}

#guanhuai .i{

	display:block;

	float:left;

	width:151px;

	height:65px;

	background:url(../images/welfare7.png) no-repeat;

	margin-right:15px;

	position:relative;

	cursor:default;

	text-decoration:none;

}

#guanhuai .i:hover{

	background-position:0 -65px;

	z-index:10;

}

#guanhuai .nomag{

	margin:0;

}

#guanhuai .gc{

	color:#52575b;

	padding-top:20px;

	font-weight:bold;

	text-align:center;

}

#guanhuai .desc{

	position:absolute;

	display:none;

	border:1px solid #D3E1ED;

	width:471px;

	padding:8px 5px;

	color:#606060;

	top:65px;

	left:0;

	background-color:#FFFFCE;

}

#guanhuai .right0 .desc{

	left:auto;

	right:0;

}

#guanhuai .i:hover .desc{

	display:block;

}

#videoshow{

	width:386px;

	height:220px;

	background:url(../images/video_show.png) no-repeat center;

}

#videoshow a{

	display:block;

	width:386px;

	height:220px;

	background:url(../images/player1.png) no-repeat center;

}

#videoshow a:hover{

	background:url(../images/player2.png) no-repeat center;

}

#faqtabs li{

	list-style:decimal inside none;

}

.zoomin{

	cursor:url(http://imgcache.qq.com/ac/www_tencent/hr/img/zoomin.cur),pointer;

}

.zoomout{

	cursor:url(http://imgcache.qq.com/ac/www_tencent/hr/img/zoomout.cur),pointer;

}/*  |xGv00|36e2ceff678940dc81e7cf2323a20065 */



/***公共列表分页***/

.splitpage {

	margin:20px 0;

	width:100%;

	height:40px;

	text-align:center;

	overflow:hidden;

	color:#656565;

	font-size:12px;

}

.splitpage .splitpage_item {

	float:left;

	position:relative;

	left:50%;

	margin:10px;

}

.splitpage .splitpage_item li {

	float:left;

	margin:0px 5px;

	position:relative;

	right:50%;

	height:22px;

	line-height:22px;

}

.splitpage .splitpage_item li a {

	display:inline-block;

	background:#fff;

	color:#666;

	border:1px solid #ccc;

	height:20px;

	line-height:20px;

	text-align:center;

	text-decoration:none;

	font-size:13px;

	padding:0px 6px;

}

.splitpage .splitpage_item li a:hover {

	background:#6999c9;

	color:#fff;

	border:1px solid #6999c9;

	height:20px;

	line-height:20px;

	font-size:12px;

	font-weight:bold;

	padding:0px 6px;

}

.page_go {

	height:22px;

	line-height:22px;

	width:150px;

	margin-left:10px;

}

.page_go span {

	float:left;

}

.go_input {

	height:15px;

	line-height:15px;

	width:30px;

}

.thisclass{

	width:22px;

	height:22px;

	background:#6999c9;

	color:#FFFFFF;

	font-weight:bold;

	border:none;

}

/*加入我们浮动效果*/

#floatdiv{width:155px; height:106; position:absolute; top:200px; right:30px; text-align:center}