@charset "gb2312";
/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0;margin:0;}
body,button,input,select,textarea{font:12px/1.5 arial,\5b8b\4f53,sans-serif; color:#333333;}
table{border-collapse:collapse;border-spacing:0;font-size: inherit;font:100%;}
caption,th{text-align:left;}
fieldset,img{border:none; vertical-align:middle;}
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
sup,sub{font-size:100%;vertical-align:baseline;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after {content: '';content: none;}
input,button,textarea,select{font-family: inherit;font-size: inherit;font-weight: inherit;vertical-align:middle;*font-size:100%;-moz-outline:none;outline:none}
:focus {outline: none;}
address,caption,cite,code,dfn,em,i,b,strong,th,var,optgroup{font-style:normal;font-weight:normal;}
small{font-size:100%;}
hr{color:#D1D7DC;background-color:#D1D7DC;border:none;height:1px; }
/*common style--------------------------------------------------------------------------*/
.left{float:left;}
.right{float:right;}
.clear{ clear:both;}
.clearfix:after {content:'\0020';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.w960{ width:960px; margin:0 auto;}
.w904{ width:904px; margin:0 auto;}
/*website link--------------------------------------------------------------------------*/
a{text-decoration:none; color:#333333;}
a:hover{text-decoration:underline; color:#ff8106;}
body{ background-color:#FFF;}
/***¾ÛºÏÍ¼****/
.bg{ background:url(../images/bg_grzx.png) no-repeat 0 -9999px;}



.top{ height:27px; line-height:27px; background:url(../images/top.gif) repeat-x; text-align:right; color:#dddddd;}
.top a{ color:#555555; margin:0 7px;}
.top a:hover{text-decoration:underline; color:#ff8106;}
.topleft{ float:left;}
.logo{ height:55px; padding-top:29px;}
.logol{ width:150px; float:left;}
.geRenZhongXin{ padding:26px 0 0 17px; float:left;}

.indexBg{ height:400px; background:url(../images/indexBg.png) no-repeat -43px 0; overflow:hidden;}

.indexFrom{ width:220px;  float:right; margin:65px 73px 0 0; _display:inline; padding:0 28px;}
.errorBox{ margin:2px 0 2px; height:22px; line-height:22px; overflow:hidden; width:220px; color:#f5461d;}
.errorBox .error{ background-position:-91px -89px; padding-left:20px;}
.errorBox .error p{ background:#fff;}
.inputBgL{ padding-left:9px; background-position:0 0 ; margin-bottom:18px;}
.inputBgR{ padding-right:9px; background-position:right -32px; height:31px; line-height:31px;}
.inputInner{ position:relative; height:31px; }
.inputInner .label{ height:31px; line-height:31px;line-height:33px\9; color:#999999; display:block; overflow:hidden; cursor:text; position:absolute; left:0; top:0; overflow:hidden;  }
.inputInner .inputText{ _position:absolute; left:0; top:0; font-size:14px; border:none; height:31px; line-height:31px; width:100%; float:left; background:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.inputInner .inputText { line-height:normal;}
} 

.yanZhengMa .inputBgL{ width:80px; float:left; margin-right:10px;}
.yanZhengMa{ height:49px; overflow:hidden;}
.verificationCode{ float:left; width:75px; height:30px; overflow:hidden;}

.verificationCode img{ float:left; width:75px; height:30px;}
.yanZhengMa .noSell{ cursor:pointer; float:left; height:30px; line-height:30px; color:#666666; padding:0 0 0 5px; margin-left:5px; _display:inline;}
.yanZhengMa .noSell:hover{ color:#ff8106;}

.indexSubmit{ height:36px; overflow:hidden; width:220px;}
.indexSubmit .btn{ float:left; text-indent:-999px; background-position:0 -84px; width:86px; height:36px; border:none; cursor:pointer;}
.indexSubmit .forget{ overflow:hidden; float:left; padding-left:10px; height:34px; line-height:34px;}
.indexSubmit .link{ color:#367bd1; float:left;}
.indexSubmit .link:hover{ color:#ff8106}

.noMember{ height:32px; line-height:32px; padding-top:3px;}
.noMember .text{ float:left;}
.noMember .link{ float:left; width:72px; height:32px; background-position:0 -121px; text-indent:-999px; overflow:hidden; margin-left:5px;} 

.loginQQandWeibo{ padding-top:9px;}
.loginQQandWeibo .left{ width:64px; color:#999999;}
.loginQQandWeibo .info{ width:142px; float:left;}
.loginQQandWeibo .link{ display:block; height:17px; position:relative; line-height:17px; color:#4797e5; margin-bottom:7px;}
.loginQQandWeibo .link:hover{ color:#ff8106}
.loginQQandWeibo .link .bg{cursor:pointer;height:17px; width:20px; overflow:hidden; margin-right:7px; overflow:hidden; text-indent:-999px;}
.loginQQandWeibo .qq{ float:left; background-position:-139px -64px;  }
.loginQQandWeibo .weiBo{ float:left; background-position:-119px -64px;}
.loginQQandWeibo .tex{ float:left; cursor:pointer;}


.innerBg{ width:904px; height:390px; background:url(../images/innerBg.png) no-repeat 0 0; margin:0 auto;  margin-top:20px; margin-bottom:25px;}
.innerH3{ padding:22px 22px 0 ; width:692px; margin:0 auto; border-bottom:1px solid #e0e0e0;  height:48px; line-height:58px; font-family:\5FAE\8F6F\96C5\9ED1; font-size:18px; color:#666666; }

.innerAlreadyEmail{ line-height:18px; margin:82px 0 0 102px; width:460px; text-align:right;}
.innerAlreadyEmail p{ padding-bottom:13px; font-size:14px;}
 .innerAlreadyEmail .link{ font-family:\5B8B\4F53; font-size:12px; color:#2b72dd; text-decoration:underline; }
  .innerAlreadyEmail .link:hover{ color:#ff8106}
  
.innerForm{ width:495px; margin:12px auto 0; }  
.innerForm .error{ float:left; background-position:-115px -84px; border:1px solid #fca5a4; height:28px; line-height:28px; overflow:hidden; padding-left:30px;}
 .innerForm .error p{ color:#f4461e; height:28px; line-height:28px; overflow:hidden; white-space:nowrap; padding:0 10px 0 5px; background:#fff2ef;}
 #innerFormErrorBox{ padding-left:87px; height:30px; margin-bottom:10px;}
.innerForm .title{ height:37px; line-height:37px; color:#666666; float:left; width:81px; text-align:right; margin-right:6px;}
.innerForm .btn{ border:none; background-position:-161px -64px; float:left; text-indent:-999px; overflow:hidden; width:97px; height:41px; cursor:pointer; margin-left:87px; }
.innerForm .itemInputBox{ padding-bottom:18px;}
.innerForm .itemInputBox2{ position:relative;}
.innerForm .itemInputBox2 #emailct{ left:87px; width:387px;}
.innerForm .itemTextBox{ margin-top:10px; border-top:1px dashed #e0e0e0; text-align:center; line-height:20px; padding-top:16px; color:#999999;}
 .innerForm .itemTextBox a{ color:#2b72dd; text-decoration:underline;} 
 .innerForm .itemTextBox a:hover{ color:#ff8106}
.innerForm .inputBgL{ width:380px; float:left; margin:0; background-position:0 -154px;}
.innerForm .inputBgR{ background-position:right -192px; height:37px; line-height:37px;}
.innerForm .inputInner{ height:37px; }
.innerForm .inputInner .label{ height:37px; line-height:37px;line-height:39px\9;  }
.innerForm .inputInner .inputText{  height:37px; line-height:37px; } 


#popWinLoginBox{ display:none; width:522px; overflow:hidden;}

#popWinLoginBox .popWinLogin{ width:452px; height:auto; overflow:hidden; zoom:1; background:url(../images/popWinLogin.png) no-repeat 0 0; _background:transparent;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popWinLogin.png');padding:30px 35px 15px;}

#popWinLoginBox .bottom{ height:45px; overflow:hidden; width:522px;background:url(../images/popWinLogin_02.png) no-repeat 0 0;
 _background:transparent;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popWinLogin_02.png');

}

#popWinLoginBox .hd{ height:41px;}
#popWinLoginBox .h3{ float:left; height:40px; line-height:40px; overflow:hidden; padding-left:19px; font-size:16px; font-family:\5FAE\8F6F\96C5\9ED1;}
#popWinLoginBox .close{ text-indent:-999px; float:right;  height:40px; overflow:hidden; width:42px; cursor:pointer;}  
#popWinLoginBox .ie{ height:auto; overflow:hidden; zoom:1;position:relative;}
#popWinLoginBox .mod{ padding-top:23px;}
.loginPopFormItem{ height:auto; overflow:hidden; zoom:1; padding-bottom:18px;}
.loginPopFormItem .title{ margin-right:12px; float:left; text-align:right; width:105px; height:31px; line-height:31px; color:#666666;}
.loginPopFormItem .forgetPassword{ float:left; line-height:20px; padding-top:6px;height:20px; padding-left:5px;}
.loginPopFormItem .forgetPassword a{ color:#367BD1;}
.loginPopFormItem .forgetPassword a:hover{ color:#ff8106}
.loginPopFormItem2{ padding-bottom:0;}
.loginPopFormItem .inputBgL{ float:left; width:222px; float:left; margin:0;}
.loginPopFormItem .btn{ float:left; margin-left:117px; text-indent:-999px; overflow:hidden; cursor:pointer; border:none; width:68px; height:35px; background-position:-260px -64px;}
#popWinLoginBox .register{margin-left:117px;color:#808080; line-height:20px; padding-top:10px; padding-bottom:5px;}
#popWinLoginBox .register a{ font-family:\5B8B\4F53; color:#367bd1; text-decoration:underline;}
#popWinLoginBox .register a:hover{ color:#ff8106}
#popWinLoginBox .loginQQWeiBo{ height:20px;margin-left:117px;line-height:20px;}
#popWinLoginBox .loginQQWeiBo .left{ float:left; color:#808080;}
#popWinLoginBox .loginQQWeiBo .info{ float:left;}
#popWinLoginBox .loginQQWeiBo .link{ float:left;margin-right:10px;}
#popWinLoginBox .loginQQWeiBo .link .bg{cursor:pointer;height:17px; width:20px; overflow:hidden; margin-right:7px; overflow:hidden; text-indent:-999px;}
#popWinLoginBox .loginQQWeiBo .link .qq{ float:left; background-position:-139px -64px; margin-right:0;   }
#popWinLoginBox .loginQQWeiBo .weiBo{ float:left; background-position:-119px -64px;}
#popWinLoginBox .loginQQWeiBo .tex{ float:left; cursor:pointer;}
#popWinLoginFormErrorBox{ float:left; color:#f5461d; height:24px; line-height:24px; margin:5px 0 0 15px; }
#popWinLoginFormErrorBox p{ background:#fff;}
#popWinLoginFormErrorBox .error{ background-position:-91px -89px; padding-left:20px;}

#receive{ display:none; color:#f74609; background-position:-123px -126px; padding-left:18px; height:19px; overflow:hidden; margin-top:3px;}
#receive p{ background:#fff; line-height:19px;}
.registerLeft{ float:left; width:515px; padding:60px 0 0 68px;}
.registerLeft .provision{ height:46px; }
.registerLeft .provision .inputChecked{ margin-top:-3px;}
.registerItem{ padding-bottom:5px;}
.registerPrompt{ height:30px; line-height:30px; padding-left:56px;}
.registerPrompt .prompt{ color:#999999;}
.registerPrompt .prompt2{ color:#F74609;}
.registerItem .inputBgL{ padding-left:10px;margin:0;background-position:0 -154px; }
.registerItem .inputBgL2{background-position:-220px -230px;}
.registerItem .inputBgL3{background-position:0 -268px;}
.registerItem .inputBgR{ width:200px; padding-left:13px; background-position:right -192px;height:37px; line-height:37px;}
.registerItem .inputInner{ height:37px;}

.submitBox .btn{ width:98px; height:41px; float:left; text-indent:-999px; overflow:hidden; border:none; cursor:pointer; background-position:-162px -106px; }
.registerItem .error,
.registerItem .correct{ text-indent:-999px; display:block; width:16px; height:16px; background-position:-91px -92px; position:absolute; right:-35px; top:10px; display:none; overflow:hidden;}
.registerItem .correct{background-position:-91px -126px; }


.registerItem2{ position:relative;}
#emailct{ display:none; position:absolute; left:43px;_left:-1px; top:37px; background:#fff; width:397px; border:1px solid #ccc}
#emailct li{ padding:0 9px 0 13px; height:24px; line-height:24px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
#emailct li.hover{ background:#F3F3F3; cursor:pointer;}
.registerErrorItem .inputBgR{ background-position:right -344px;}
.registerErrorItem .inputText{ color:#f74609;}
.registerErrorItem .inputBgL1{background-position:0 -306px;}
.registerErrorItem .inputBgL2{background-position:-220px -268px;}
.registerErrorItem .inputBgL3{background-position:-220px -306px;}

.registerItem .inputInner .label{ height:37px; line-height:37px;line-height:39px\9;  }
.registerItem .inputInner .inputText{  height:37px; line-height:37px; } 

.registerRight{ width:286px; float:right; margin-top:6px; height:381px; background:url(../images/rightbg_21.png) repeat-y 0 0;}
.registerRight .login{ border-bottom:1px dashed #b3b3b3; padding:48px 0 10px 3px; margin:0 20px; height:23px; line-height:23px; font-size:14px; font-family:\5B8B\4F53 ;}
.registerRight .login a{ color:#2f73e1;}
.registerRight .login a:hover{ color:#ff8106}

.registerRight .list{ padding-left:20px;}
.registerRight .list .title{ height:29px; line-height:29px; font-size:14px; padding:10px 0 13px 0; color:#666;}
.registerRight .list .item{ height:36px; width:171px; overflow:hidden; margin-bottom:10px;}
.registerRight .list a.bg{  display:block; height:36px; line-height:35px; overflow:hidden; padding-left:40px;  width:131px; overflow:hidden;}

.registerRight .list .chaFang{ background-position:0 -382px;}
.registerRight .list .qq{ background-position:0 -419px;}
.registerRight .list .weiBo{ background-position:-172px -382px;}


.loginPopFormItem  .inputBgLCode{ width:80px; float:left; margin-right:15px;}
.verificationCode2{ float:left;}



/*µ×²¿*/

.foot{   text-align:center;color:#666666;}
.foot p{height:30px; line-height:30px;}
.foot p.link{ color:#969696;}
.foot p.link a{ margin:0 10px;}
.foot a{color:#666666; margin:0 1px;}


/*·ÖÕ¾µ¯³ö¿ò*/
.fenzhan{ position:relative; width:1px; height:1px; z-index:100;}
.fenzhantc{ border:1px solid #E0E0E0 ;  background:#fff;width: 480px;position:absolute;left: 228px;top: -68px; padding:5px 10px; display:none;}
.fenzhantc li{ float:left; height:25px; line-height:25px; width:20%; text-align:center;}
.fenzhantc a{color:#666;}


.phone-login,.userName-login{ position:relative; }



.userName-login{
	background: url(../images/userName-login.jpg) no-repeat -33px 0;
height: 400px; 	overflow: hidden;
}
.phone-login{

	background: url(../images/phone-login.jpg) no-repeat -33px 0;
height: 400px; 	overflow: hidden;
}

.btns01{ background:url(../images/phone-login.jpg) no-repeat -584px -31px;}
.btns02{ background:url(../images/userName-login.jpg) no-repeat -726px -31px;}
.btns03{ background:url(../images/userName-login.jpg) no-repeat -584px -31px;}
.c-367BD1{color:#367BD1;}
.unLine{ text-decoration:underline}
.ml10{margin-left:10px}
.indexFrom{margin-top:85px !important}

.cut-btns{width:284px;height:50px; position:absolute;right:69px;top:31px;}



.cut-btns a{width:142px;height:50px;float:left; overflow:hidden; text-indent:-999px}
.cut-password{margin-bottom:10px}
.cut-password label{margin-right:10px}
.hq-yzm{width:86px;height:33px; border: medium none;display:block; text-align:center; line-height:33px; position:absolute;right:-96px;top:0;background:url(../images/hq-btn.gif) no-repeat}


.u-font{font-size:26px; font-family:"Î¢ÈíÑÅºÚ"; position:relative;top:15px;left:10px;color:#747474}
.r-table{width:770px; position:relative;top:80px;left:140px;color:#4D4D4D}
.r-table th{ text-align:right;font-size:14px}
.r-table td{padding:10px 0}
.r-table input.inputText{width:210px;height:32px;background:#FAFAFA;border:1px solid #D1D1D1; line-height:32px;
-moz-border-radius: 3px; 
-webkit-border-radius:3px; 
border-radius:3px;font-size:14px;color:#666666;padding-left:10px}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.r-table input.inputText { line-height:normal;}
} 

.c-3C7DE8{color:#3C7DE8}
button.reg-btn{width: 98px;
height: 41px;
float: left;
text-indent: -999px;
overflow: hidden;
border: none;
cursor: pointer;
background-position: -162px -106px;}
.ljdl{font-size:14px; text-decoration:underline;color:#FB8200}
.yzm{background:url(../images/yz-btn.gif) no-repeat;width:85px;height:34px;margin-left:5px; text-align:center; line-height:34px;color:#666666; position:relative;top:0px; display:inline-block; border:none; cursor:pointer}
#us .error,#us .correct{right:-100px}
.tj-btn{width:96px;height:41px;text-indent: -999px;overflow: hidden; float:left;
border: none;
cursor: pointer;background:url(../images/tj-btn.gif) no-repeat}


.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px; display:inline-block
}
.Validform_right{
	color:#71b83d;
	padding-left:25px;
	background:url(../images/vid-ico.gif) no-repeat 0 -20px;
}
.Validform_wrong{
	color:#e94f0b;
	padding-left:25px;
	white-space:nowrap;
	background:url(../images/vid-ico.gif) no-repeat 0 0;
}

.Validform_error{
	background-color:#FFEDEA !important;
	border-color:#FC7E65 !important
}


.pop{width:390px;-moz-box-shadow: 0 0 34px #cacaca;-webkit-box-shadow: 0 0 34px #cacaca;box-shadow: 0 0 34px #cacaca;}
.pop .hd{height:40px;background:#FF8400}
.pop .hd h2{font-size:14px;color:#fff;font-weight:800; position:absolute;left:10px;top:10px}
.pop .hd a.close-win{display:block;width:30px;height:30px;background:url(../images/pop-ico.gif) 0 -80px no-repeat; position:absolute;right:10px;top:6px; text-indent:-999px; overflow:hidden}
.pop .bd{background:#fff;padding-bottom:10px}
.pop .pop-btn-area{ text-align:center;height:40px; line-height:40px}
.pop .warning-inner{height:80px;padding-top:15px;}
.pop .war-bg{width:70px;height:80px;float:left;margin-left:50px}
.pop .war-text{float:left;font-size:14px; line-height:80px;margin-left:10px}



.addYZMbox{position:relative; float:right; width:1px; height:1px; top:-8px;*top:-46px; left:-15px;*left:10px; z-index:9;}
.addYZMbox .inner{position:absolute; width:245px; height:120px; left:0; top:0;}


.addYZMbox .info{ border:1px solid #e0e0e0; background:#fff; height:118px; width:238px; float:right;
 -moz-border-radius:3px;
  -ms-border-radius:3px; 
	-o-border-radius:3px;
	-webkit-border-radius:3px; 
	border-radius:3px;
	-moz-box-shadow:3px 3px 5px #ededed;
	 -ms-box-shadow:3px 3px 5px #ededed;
	 -o-box-shadow:3px 3px 5px #ededed;
	 -webkit-box-shadow:3px 3px 5px #ededed;
	  box-shadow:3px 3px 5px #ededed;}
.addYZMbox .sjIco{ width:8px; height:11px; line-height:normal; overflow:hidden; font-size:0; zoom:1; background:url(../images/sj_ico_yzm.png) no-repeat 0 0; position:absolute; left:-2px; top:20px; }

.r-table .addYZMbox input.inputText{ width:90px; float:left; height:29px; margin-left:7px;}
.addYZMbox .item{ height:31px; padding:12px 0 0 11px;}

.addYZMbox .text_b{height:33px; line-height:33px; overflow:hidden; padding-left:11px;}
.addYZMbox .text_b .get_code{ color:#0064d3; float:left; width:107px; text-align:center;  }
.addYZMbox .Validform_checktip{ margin-top:6px;}
.addYZMbox .btn_b{ padding-top:3px;}
.addYZMbox .btn_b .btn{ width:102px; height:30px; margin:0 auto; overflow:hidden; text-indent:-999px; display:block; background:url(../images/yzm_btn_a.png) no-repeat 0 0;}