@charset "utf-8";
@import url("all-global.css");
/********** step1 **********/
.steps{
	width:750px; margin:0 auto; line-height:34px; text-align:right;
}
.steps span{
	padding-left:22px; margin-right:14px;
}
.steps span.step1_active{
	background:url(step-number.gif) no-repeat left top; font-weight:bold;
}
.steps span.step1{
	background:url(step-number.gif) no-repeat left -30px; color:#7d7d7d;
}
.steps span.step2_active{
	background:url(step-number.gif) no-repeat left -60px; font-weight:bold;
}
.steps span.step2{
	background:url(step-number.gif) no-repeat left -90px; color:#7d7d7d;
}
.stepSplit{
	width:750px; margin:0 auto; border-top:1px #a5d7f8 solid; height:14px; background:#f3fbfe; text-align:left;
}
.accountType{
	width:750px; margin:0 auto; padding:16px 0;
}
.accountType input,.accountType label{
	font-size:14px;
}
.main{
	width:750px; margin:0 auto;
}
.main .formRow{
	clear:both;
}
.main .formLabel,.main .formField,.main .formClew{
	float:left;
}
.main .formLabel{
	width:228px; text-align:right; line-height:24px;
}
.main .formField{
	width:296px; text-align:left; padding-bottom:10px; overflow:hidden;
}
/*  Type1的显示，Type2的隐?*/
/* 年份 4?*/
.main .formLabel .ageTpye1Title, .main .formField .ageType1{
	display:block;
}
/* 生日 2~3?*/
.main .formLabel .ageTpye2Title, .main .formField .ageType2{
	display:block;
}

.main .formField .ageType1 input{
	width:74px; border:1px #7f9cba solid; padding:2px; ime-mode:disabled;
}
.main .formField .ageType1 select{
	width:80px;
}
.main .formField .ageType2 input{
	width:35px; border:1px #7f9cba solid; padding:2px; ime-mode:disabled;
}
.main .formField .ageType2 select{
	width:71px;
}
.main .formField .ageType1 span,.main .formField .ageType2 span{
	padding:0 3px;
}
.main .formField .ageType1 span.lastone,.main .formField .ageType2 span.lastone{
	padding-right:0;
}
.main .formField input.type1{
	width:290px; border:1px #7f9cba solid; padding:2px;
}
.main .formField .clew{
	color:#7c7c7c; padding-top:5px;
}
.main .formField select.type1{
	width:96px; margin-right:4px;
}
.main .formField select.type1Expand{
	margin-right:0;
}
.main .formClew{
	width:210px; text-align:right; line-height:24px;
}
*:lang(en) .main .formClew{
	padding-left:5px;
}
.main .radioBox{
	padding-top:1px;
}
.main .formField label{
	margin-right:10px;
}
.main .formField a.chgPic{
	float:left; padding:5px 0 0 5px;
}
.main .btnArea{
	clear:left; padding:0 0 100px 228px; text-align:left;
}
.main .btnArea a{
	float:left; clear:both;
}
.main .btnArea a.btn{
	background:url(step1-btn-r.gif) no-repeat right top; height:26px; line-height:26px; color:black; margin:20px 0 20px 0;
}
.main .btnArea a.btn:hover{
	text-decoration:none;
}
.main .btnArea a.btn span{
	background:url(step1-btn-l.gif) no-repeat left top; padding:0 15px; display:block;
}
.main .btnArea a.btn strong{
	font-size:14px; padding-right:10px;
}
/********** step2 **********/
.accountInfo{
	width:750px; margin:0 auto;
}
.accountInfo .border{
	border:1px #cae1ff solid; padding:24px 0 0 0;
}
.accountInfo .choiceIdClew{
	background:url(/images/number/step2-choice-id.gif) no-repeat 0 0; height:33px; line-height:33px; font-size:14px; width:490px; margin:0 auto; text-align:right;
}
.accountInfo .choiceIdArea a:link,.accountInfo .choiceIdArea a:visited,.accountInfo .choiceIdArea a:active{
	width:143px; height:51px; display:inline-block; font-size:20px; line-height:51px; margin:0 5px;
}
.accountInfo .choiceIdArea{
	padding:24px 0;
}
.accountInfo .choiceIdArea a:hover{
	background:url(/images/number/step2-choice-border.gif); text-decoration:none;
}
.accountInfo .account{
	text-align:left; width:530px; margin:0 auto; background:url(/images/number/step2-success.gif) no-repeat left top; height:38px; padding-left:50px; line-height:30px; font-size:14px; margin-bottom:10px;
}
.accountInfo .account .number{
	font-size:24px; font-weight:bold; color:red; font-family:Arial, Helvetica, sans-serif;
}
.accountInfo .account .clew{
	font-size:14px; font-weight:bold; color:red; padding-left:10px;
}
.accountInfo .getProtect{
	width:200px; display:block; line-height:27px; background:url(/images/number/step2-btn01-r.gif) no-repeat right top; margin:0 auto;
}
.accountInfo .getProtect span{
	font-size:14px; font-weight:bold; display:block; background:url(/images/number/step2-btn01-l.gif) no-repeat left top;
}
.accountInfo .accountOtherLinks{
	padding:14px 0 24px 0;
}
.accountInfo .accountOtherLinks a{
	margin:0 10px; zoom:1;
}
.commend{
	margin:3px; background:#ecf3f9; padding:10px 0; display:none;
}
.commend a{
	padding-right:15px;
}
.commend p{
	margin:0; padding:0; line-height:24px;
}
.ourService{text-align:left; width:750px; margin:0 auto; margin-top:15px; margin-bottom:15px;}
.ourService h2{padding:0; margin:0; text-align:left; background:url(/images/number/service/03-ele-square.gif) no-repeat 4px 7px; padding-left:12px; line-height:24px; margin-bottom:5px;}
.ourService p{padding:0; margin:0; margin-left:24px; line-height:24px;}
.otherService{margin-left:24px; margin-top:10px;}
.verify-hint{margin-top:10px; line-height:24px; color:#999999; }
.verify-hint a{margin-right:20px; zoom:1;}
.verify-btn{background:url(/images/number/service/btn-bg.gif); width:100px; height:26px; line-height:26px; color:black; text-decoration:none; text-align:center; font-weight:bold; zoom:1;}
*:lang(en) .verify-btn{padding:6px 11px;}
.act-commend{background:#EEEEEE; padding-top:7px; padding-bottom:5px;}
*:lang(en) .act-commend{padding-bottom:7px !important;}
.act-commend ul{margin:0; padding:0 7px;}
.act-commend ul.bottom{padding-top:7px;}
.act-commend ul li{margin:0; padding:0; list-style:none; float:left; width:235px; margin-right:15px;}
.act-commend ul li.lastone{margin-right:0;}
.act-commend ul li a{display:block; width:235px; text-decoration:none;}
.act-commend ul li a:hover{text-decoration:none; color:red;}
.act-commend ul li a img{border:5px white solid;}
.act-commend ul li a span{display:block; line-height:18px; padding:3px 7px 0 7px; background:white; height:60px; cursor:pointer;}
.act-commend ul li a span strong{display:block; color:#FE0201;}
.act-commend ul li a span em{font-size:11px;}
.more-service{clear:both;}
.more-service .top{padding-top:4px;}
.more-service .bottom{padding:0 0 4px 0;}
.more-service h5{padding:0; margin:0; line-height:40px; border-bottom:2px #D4D4D4 solid; background:url(/images/number/service/03-ele-square.gif) no-repeat 4px 15px; padding-left:11px;}
.more-service ul,.more-service li,.more-service p{padding:0; margin:0;}
.more-service li{list-style:none; color:#808080; height:102px; background:url(/images/number/service/03-line.gif) repeat-x bottom;}
.more-service li.lastone{background:none;}
.more-service p{line-height:20px; padding-right:10px;}
.more-service p strong{display:block; padding-top:10px;}
.more-service a:link,.more-service a:visited,.more-service a:active{text-decoration:none;}
.more-service a:hover{text-decoration:underline;}
.more-service p.music{background:url(/images/number/service/03-serlst-music.gif) no-repeat 8px center; padding-left:76px; height:102px;}
.more-service p.paipai{background:url(/images/number/service/03-serlst-paipai.gif) no-repeat 0px center; padding-left:76px; height:102px;}
.more-service p.mobile{background:url(/images/number/service/03-serlst-mobile.gif) no-repeat 8px center; padding-left:76px; height:102px;}
.more-service p.tv{background:url(/images/number/service/03-serlst-qqtv.gif) no-repeat 8px center; padding-left:76px; height:102px;}
.padder-one{padding:10px 0 0 0; clear:both;}


/********** modalWindow **********/
.modalWindow{
	left:32%;  top:40%; width:367px; height:158px; border:1px #83bee9 solid; background:white; position:absolute; display:none;
}
.modalWindow .innerBorder{
	border:1px #cae1ff solid; border-top:1px #d5eeff solid; height:156px;
}
.modalWindow .title{
	height:22px; background:#b9e2ff;
}
.modalWindow .title span{
	float:left; line-height:20px; color:#0b66a6; font-weight:bold; padding-left:8px;
}
.modalWindow .title a{
	float:right; margin:3px 5px 0 0;
}
.modalWindow .inputArea{
	display:none;
}
.modalWindow .inputArea .padder{
	padding-top:40px;
}
.modalWindow .inputArea .padder span{
	padding-right:5px;
}
.modalWindow .inputArea .padder input{
	width:260px;
}
.modalWindow .inputArea .btnArea{
	float:right; padding:20px 22px 0 0;
}
.modalWindow .inputArea .btnArea a,.modalWindow .sendResult .btnArea a{
	background:url(/images/number/step2-btn02.gif); width:63px; height:22px; line-height:22px;
}
.modalWindow .inputArea .btnArea a:hover,.modalWindow .sendResult .btnArea a:hover{
	text-decoration:none;
}
.modalWindow .inputArea .btnArea a{
	margin-right:10px; float:left; 
}
.modalWindow .sendResult{
	padding-top:30px; display:none;
}
.modalWindow .sendResult .success,.modalWindow .sendResult .error{
	height:38px; padding-left:50px; width:210px; font-size:14px; font-weight:bold; line-height:35px; margin:0 auto; text-align:left; display:none;
}
.modalWindow .sendResult .success{
	background:url(/images/number/step2-sendmail-success.gif) no-repeat left top; 
}
.modalWindow .sendResult .error{
	background:url(/images/number/step2-error2.gif) no-repeat left top;
}
.modalWindow .sendResult .btnArea{
	padding-top:20px;
}
.modalWindow .sendResult .btnArea a{
	display:block; margin:0 auto;
}

html
{
	background:url(nothing.txt) white fixed;  /*prevent screen flash in IE6 */
}
.survey{
	position:fixed; width:289px; height:112px; border:1px #83bee8 solid; right:0; bottom:0; background:white; _position: absolute; _top:expression( documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight ); _left:expression( documentElement.scrollLeft + documentElement.clientWidth-this.offsetWidth );
}
.survey .padder{
	padding:12px 10px;
}
.survey .hint{
	text-align:left; padding-left:39px; background:url(/images/public/info.gif) no-repeat 0 7px; line-height:38px; font-size:14px;
}
.survey .btnArea{
	padding-top:15px;
}
.survey .btnArea a{
	display:inline-block; background:url(/images/public/btn.gif); width:90px; height:27px; line-height:27px; font-size:14px; margin:0 3px;
}
/*New*/
.tabletd{border-right:#0099ff 1px solid;border-bottom:#0099ff 1px solid}
/*  block型表格样式  */
.TableBlock{
   border:1px #b8d1e2 solid;
   line-height:20px;
   font-size:9pt;
   border-collapse:collapse;
}
.TableBlock td{
   padding:3px;
   color:#000000;
}
.TableBlock .TableHeader td,
.TableBlock td.TableHeader{
   background:url("list_hd_bg.gif");
   border:1px #b8d1e2 solid;
   font-weight:bold;
   color:#476074;
   line-height:23px;
   padding:0px;
}
.TableBlock .TableLine1 td,
.TableBlock td.TableLine1{
   background:#F8F8F8;
   border-top:1px #CFDDEA solid;
   border-right:1px #CFDDEA solid;
}
.TableBlock .TableLine2 td,
.TableBlock td.TableLine2{
   background:#FFFFFF;
   border-top:1px #CFDDEA solid;
   border-right:1px #CFDDEA solid;
}
.TableBlock .TableData td,
.TableBlock td.TableData{
   background:#FFFFFF;
   border-top:1px #CFDDEA solid;
   border-right:1px #CFDDEA solid;
}
.TableBlock .TableContent td,
.TableBlock td.TableContent{
   background:#F0F0F0;
   border-top:1px #CFDDEA solid;
   border-right:1px #CFDDEA solid;
}
.TableBlock .TableFooter td,
.TableBlock .TableControl td,
.TableBlock td.TableFooter,
.TableBlock td.TableControl{
   background: #DFE7EE;
   border:1px #CFDDEA solid;
}
.TableBlock .TableRed td,
.TableBlock td.TableRed
{
   background:#FFEBEB;
}

.Content{
   line-height:normal;
   word-wrap:break-word;
   word-break:break-all;  
}

.TableControl a{
   color:#0066CC;
   text-decoration: none;
}

.TableBlock .TableRowHover td,
.TableBlock td.TableRowHover
{
   background:#DDE4EA;
}

.TableBlock .TableRowActive td,
.TableBlock td.TableRowActive
{
   background:#b8d1e2;
}
