@charset "utf-8";
/* css for syshomeRegPage Only*/
/* Global
-----------*/
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td, input { margin:0; padding:0;}
input,select{ vertical-align:middle;}
body { font-family:Tahoma,Verdana,sans-serif,simsun; font-size:12px; color:#333;}
#logo {float:left;}
#logo h1 a {background:url(http://s.xnimg.cn/imgpro/logo/logo-nationalday60-rr.png) 0 0 no-repeat;display:block;height:35px;text-indent:-2000em;width:120px;outline:none;}
.input-text{ border:1px solid #bdc7db;padding:3px;}
.input-button, .input-submit{ background-color:#005eac; border-width:1px; border-color:#d8dfea #0e1f5b #0e1f5b #d8dfea; border-style:solid; color:#fff; cursor:pointer; font-size:12px; padding:2px 15px; text-align:center;}
input.mini{padding:2px;}
.shadow{ border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.float-right{ float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Link
---------*/
a {color:#005eac;}
a:link, a:visited {color:#005eac;text-decoration:none;}
a:hover {color:#005eac;text-decoration:underline;}
/* Nav
---------*/
.menu-bar {background:#fff;z-index:20;padding-bottom:10px;}
.navigation-wrapper {width:960px;margin:0 auto;}
.navigation{width:960px;background:#005EAC; _line-height:35px;}
.nav-body {margin-left:130px; }
.nav-other{ float:right; background:url(http://xnimg.cn/imgpro/theme/xn/nav_top_bg.gif) no-repeat right -25px;}
.nav-other .menu{ float:left; height:35px; line-height:35px; margin-right:2px;}
.nav-other .menu.last{ margin-right:10px;}
.nav-other .menu-title a{display:block;color:#c3cddf;padding:0 5px;text-decoration:none;}
.nav-other .menu-title a:hover{ background-color:#5c75aa;}
/*loginform
---------*/
.login-panel{border:1px solid #b8d4e8;background-color:#f0f5f8;padding:13px}
.login-form p{ line-height:20px; margin:10px 0;}
.login-form p.top{ margin-top:0;}
.login-form p.bottom {margin:0;padding:0;*border-top:none}
.login-form label{ cursor:pointer; display:block;color:#333333;font-weight:normal;line-height:20px;}
.login-form .labelCheckbox{ color:#333; font-weight:normal;}
.login-form .labelCheckbox input{ margin-right:5px;}
.login-form .input-text{background:#FFFFFF url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat scroll 0 -170px;width:180px;}
.login .side-column {float:left;width:220px;}
.login .login-page{ width:900px; margin:0 auto; overflow:hidden;}
.extra-guide .portal{border:1px solid #e8e7e7; background:#f0f5f8; width:190px; height:41px; position:relative; display:block; margin:10px 2px 10px 0; padding:10px 0 0 30px; color:#808080;text-decoration:none;}
.extra-guide .portal:hover{ color:#000;}
.extra-guide .portal strong { margin-left:-12px; font-size:14px; background:url(/imgpro/login/cs_login_new.png?timestamp=091118) -453px -101px  no-repeat; padding-left:12px; line-height:1.2; display:block; color:#333;}
.extra-guide .portal_y,.extra-guide .portal_y:hover{padding:16px 0 17px 25px;color:#333;border:none;background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) -460px -52px  no-repeat; display:block;font-weight:bold;font-size:14px;}
.extra-guide .portal_y:hover{color:#555}
/* Global*/
#logo {float:left}
#logo h1 a{background:url(/imgpro/logo/logo-renren-120.png) no-repeat center center;display:block;height:35px;text-indent:-2000em;width:120px;outline:none}
#logo2 {float:left}
#logo2 h1 a{outline:none;display:inline-block;*display:inline;*zoom:1;height:35px;overflow:hidden;}
body.guest #wrapper {
	width: 960px;
	margin: 0 auto;
}
body.guest #header ,body.guest #movie-header {
	position: relative;
	height: 130px;
	width: 960px;
	margin: 0 auto 15px;
	background: url(http://s.xnimg.cn/imgpro/bg/guest-header.png?timestamp=090921) no-repeat left top;
}
body.guest #movie-header {
	background: url(http://s.xnimg.cn/imgpro/bg/guest-header0.png?timestamp=090921) no-repeat left top;
}
.theme{
	position:absolute;
	top:80px;
	left:30px;
	font:600 20px  "华文细黑" ;
	}
body.guest #siteNav {
	float: right;
	font-size: 9pt;
	line-height: 55px;
	margin-right: 15px;
}
body.guest #siteNav a {
	color: #C3CDDF;
	text-decoration: none;
}
body.guest #siteRegister a {
	position: absolute;
	display: block;
	width: 120px;
	height: 35px;
	left: 583px;
	top: 75px;
	text-indent: -9999px;
	outline: 0;
	background: url(http://s.xnimg.cn/imgpro/bg/guest-header.png?timestamp=090921) no-repeat -583px -75px;
}

#footer{width:960px;margin:20px auto 30px}
#footer .copyright{border-top:1px solid #B8D4E8;margin:10px 0;overflow:hidden;padding:5px;color:gray}
#footer .pipe{padding:0 6px}
.tab-content{cursor: default}
.hidden-area{display:none}
.dashnotic{background-color:#feffcf;border-bottom:1px solid #ccc;margin-bottom:5px;padding:10px 15px}
.dashnotic h2{margin-bottom:10px}
.dashnotic p{margin-bottom:10px}
/* Nav*/
.menu-bar{z-index:20;padding-bottom:10px}
.navigation-wrapper{width:960px;margin:0 auto}
.navigation{width:960px;background:url(/imgpro/theme/xn/nav_top_bg.gif) #005EAC no-repeat right -25px;}
.navigation .nav-main{float:left}
.navigation .nav-main .menu-title a {color:#fff;padding:0 8px}
.navigation .nav-other{float:right;background:url(/imgpro/bg/cs_navtopcorner.gif) no-repeat right bottom;}}
.navigation .nav-other .menu{margin:0}
.navigation .nav-other .menu .charge a {background-image:url(/imgpro/bg/cs_navtop.gif?ver=090806);background-repeat: no-repeat;background-position: 4px -83px;padding-left:20px;}
.navigation .nav-other .menu-title a{font-size:12px;padding:0 5px}
.navigation .nav-other .last{margin-right:10px}
.nav-shadow{width:950px;border-bottom:1px solid #254888;height:0;overflow:hidden;margin:0 auto;display:none}
.dropmenu-holder{position:relative;margin:0 auto;width:960px;height:0;z-index:999999}
.navigation .menu{float:left;height:35px;line-height:35px;margin-right:1px}
.navigation .menu-title{font-size:14px}
.navigation .info-edit{margin-left:-5px;}
/* loginform
---------*/
.login .reg-holder { width:585px;padding:20px 40px 0px 30px;border:1px solid #ccc;border-bottom:1px solid #005eac;position:relative;*zoom:1;}
.login .reg-holder p.description{ margin-bottom:10px;color:#808080;}
.login .search-friends {margin-bottom:10px; clear:both; overflow:hidden; zoom:1; padding-bottom:10px;}
.login .search-friends .go {float:left;padding-right:10px;background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) -249px -131px no-repeat;}
.login .search-friends .go .find-friends{display:block;background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat -443px -208px;padding:2px 0 2px 20px;line-height:15px;font-weight:bold;}
.login .search-friends .search-form {float:right;}
.login .search-friends .search-form label.forname{ color:#808080; font-weight:bold; cursor:pointer;}
.login .search-friends .search-form .input-text{ width:120px;}
.login .main-column{ float:right; width:658px;}
.rightcon p .input-text{ width:188px;}
/* new register
---------*/
#reg_headlogo{ height:83px; margin-bottom:20px; background:#fff url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat scroll -168px -207px;}
#reg_headlogo p#headtext{ margin:0; padding:0; float:right; width:250px; height:81px;}
#reg_headlogo p#headtext span{ display:block; line-height:20px; color:#333; font-size:16px; margin:15px 0 auto 34px;}
#reg_contentbox{ width:588px; overflow:hidden; margin-bottom:60px;}
#reg_contentbox .leftcon{ float:left; width:200px; margin-right:12px; margin-top:10px;}
#reg_contentbox .rightcon label{ float:left; color:#808080; height:1.8em; line-height:1.8em; text-align:right; width:60px;margin:0 7px 0 0;}
#reg_contentbox .noqqaltInModule{ display:block; background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat scroll -400px -389px; margin:3px 0px 0px 68px; _margin-left:71px; padding-left:20px; }
#reg_contentbox h2{ font-size:14px;}
#reg_contentbox .leftcon ul{ margin-top:5px;}
#reg_contentbox .leftcon ul li{ list-style:none; line-height:30px; padding-left:25px;}
#reg_contentbox .leftcon ul li.listitem1{ background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat 0 -356px;}
#reg_contentbox .leftcon ul li.listitem2{ background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat 0 -379px;}
#reg_contentbox .leftcon ul li.listitem3{ background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat -200px -357px;}
#reg_contentbox .leftcon ul li.listitem4{ background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat -200px -380px;}
#reg_contentbox .leftcon ul li.listitem5{ background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat -400px -356px;}
.RegModule .rightcon{ float:left; width:300px; padding:20px; background-color:#DFE4EE; border:1px #C6CFE1 solid;}
.RegModule .rightcon h2{ margin-bottom:13px;}
.RegModule .rightcon p{ padding:0; margin:0; margin-bottom:10px; clear:both; }
.RegModule .rightcon p.lessmarginbottom{ margin-bottom:3px;}
.RegModule .rightcon p.noqqalt{ margin-left:60px; margin-right:50px; background:url(http://xnimg.cn/img/gaea_warn.gif) left 3px no-repeat; color:#993300; padding-left:20px; line-height:1.5em;}
*html .RegModule .rightcon p.noqqalt{ margin-right:10px;}
.RegModule .rightcon p .inputtext{ width:188px;}
.RegModule .rightcon p a.registbtn{ margin-left:68px; display:block; width:86px; height:25px; background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat scroll -360px -61px;}
*html .RegModule .rightcon p a.registbtn{ margin-left:71px;}
.RegModule .rightcon p.explain{ margin-left:68px;}
.RegModule .rightcon p.explain a{ font-weight:normal;}
.reginbox p.schoolinxiaonei{ color:#808080; margin-bottom:15px; clear:both;}
.reginbox p.schoolinxiaonei a{ color:#5D74A2; font-weight:bold;}
.RegModule .rightcon p.verifypic{ width:256px; height:41px; border:1px #ccc solid; text-align:center; padding:10px 0; background-color:#fff;}
#reg_contentbox .rightcon label.forverify{ float:left; height:1.8em; line-height:1.8em; width:100px; text-align:right;}
.RegModule .rightcon p input.verify{ width:100px;}
#reg_contentbox .rightcon .labelRadio input{ background:none;}
.RegModule .rightcon p.s2sumbit a.back{ padding-left:15px; height:25px; line-height:25px; font-weight:bold; float:left; background:url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat scroll 6px -284px;}
.RegModule .rightcon p.s2sumbit a.registbtn{ margin-left:107px;}
#reg_contentbox .rightcon p.fewmargin{ margin:5px; overflow:hidden;}
.RegModule #panl_2{ display:none;}

/* univlist */
#univlist, #searchSchoolList, #highSchoolList { position:absolute; width:606px; z-index:9999;}
#univlist_provinces { border-bottom:1px solid #005eac;}
#univlist_provinces td { vertical-align:middle; color:#808080; text-align:center; font-size:13px;}
#univlist_provinces a { font-size:12px;display:block; text-decoration:none;}
#univlist_provinces td.activetab a { background:#005eac; color:#fff;}
#univlist_provinces:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#univlist_provinces { *zoom:1;}
#univlist_univs { list-style:none; padding:5px 10px; border:1px solid #d8dfea; background:#fff;}
#univlist_univs:after { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
#univlist_univs { *zoom:1;}
#univlist_univs li { float:left; width:140px; border-bottom:1px solid #f4f4f4; line-height:23px;}
#univlist_univs li.univ { width:112px;}
#univlist_univs li a:hover { background:#005eac; color:#fff; text-decoration:none;}
#searchlist_school { list-style:none; padding:5px 10px; border:1px solid #d8dfea; background:#fff;}
#searchlist_school:after { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
#searchlist_school { *zoom:1;}
#searchlist_school li { float:left; width:140px; border-bottom:1px solid #f4f4f4; line-height:23px;}
#searchlist_school li.univ { width:112px;}
#searchlist_school li a:hover { background:#005eac; color:#fff; text-decoration:none;}
#univlist .operation a { margin-right:180px;}
#uniList {width: 612px;}
.popup-wrapper {border: 10px solid #D8DFEA;position: absolute;z-index: 9999;overflow: hidden;}
.popup-wrapper iframe {position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;display:hidden;}
.popup-content {border: 1px solid #005eac;background: #F7F7F7;padding: 6px;overflow: hidden;zoom: 1;}
#popup-country {font: 13px sans-serif;list-style: none;overflow: hidden;zoom: 1;}
#popup-country li {float: left;line-height: 26px;padding: 0 4px 0 5px;background: url(http://xnimg.cn/imgpro/login/cs_login_new.png?ver=091118) no-repeat 0 -264px;}
* html #popup-country li {background-position: 0 40%;}
#popup-country li a {word-break: keep-all;}
#popup-country li#c_0, #popup-country li#c_13 {background: none;}
#popup-country li a {display: block;}
#popup-country li.active a {font-weight: bold;color: #000;}
#popup-country li.active a:hover {text-decoration: none;}
#popup-province, #popup-province-hs {list-style: none;overflow: hidden;zoom: 1;border: 1px solid #C3C3C3;background: #FFF;padding: 3px;}
#popup-province li, #popup-province-hs li {float: left;width: 33px;text-align: center;}
#popup-province li a, #popup-province-hs li a {height: 18px;line-height: 18px;}
#popup-province li.active a, #popup-province-hs li.active a {background: #005eac;color: #FFF;}
#popup-province li.active a:hover, #popup-province-hs li.active a:hover {text-decoration: none;}
#popup-province li a, #popup-province-hs li a {display: block;}
#popup-province li#p_0_3, #popup-province li#p_0_20, #popup-province li#p_0_26, #popup-province li#p_0_9 {width: 44px;}
#popup-province-hs li#hsp_0_5, #popup-province-hs li#hsp_0_8, #popup-province-hs li#hsp_0_22, #popup-province-hs li#hsp_0_25 {width: 44px;}
#popup-unis, #popup-unis-hs {list-style: none;overflow-x: hidden;overflow-y:auto;height:200px;zoom: 1;border: 1px solid #C3C3C3;background: #FFF;padding: 10px 0 10px 10px;margin: 5px 0;}
#popup-unis li, #popup-unis-hs li {float: left;width: 160px;padding: 4px 12px;background: url(http://xnimg.cn/img/school_list_dot.gif) no-repeat 0 9px;}
#popup-unis li a:hover, #popup-unis-hs li a:hover {background: #005eac;color: #FFF;text-decoration: none;}
* html #popup-unis li {height: 1.3em;}
#uniList .canbutton {float: right;}
.module-popupcity{background-color:#fff; padding:3px 8px; border:1px solid #C3C3C3; overflow:hidden; zoom:1; margin:5px 0; }
.module-popupcity li{ list-style:none; margin-right:5px; height:18px; float:left; word-break:keep-all; line-height:18px;}
.module-qulist{ background-color:#fff; overflow:hidden; zoom:1; padding:3px 8px; border:1px #c3c3c3 solid; margin-bottom:5px;}
.module-qulist li{ display:inline-block; list-style:none; margin-right:5px; float:left; word-break:keep-all; height:18px; line-height:18px; }
.module-schoollist{ background-color:#fff; height:200px; padding:5px; overflow-y:scroll; overflow-x:hidden; border:1px #c3c3c3 solid; margin-bottom:5px;}
.module-schoollist li{ float:left; list-style:none; display:block; width:170px; height:18px; line-height:18px; overflow:hidden; padding-left:10px; margin-right:5px; background:url(http://xnimg.cn/img/school_list_dot.gif) left 5px no-repeat; }
.errors_div{ background-color:#ffebe8; border:1px solid #dd3c10; padding:10px; text-align:center;}
.menu-dropdown .optionmenu a.optionprivacy, .menu-dropdown .optionmenu a.optionapplication, .menu-dropdown .optionmenu a.optionaccount{background-image:none}
.b_tip{margin:4px 0 0;}
#button_submit{cursor:pointer;}

/* page signup by chuanye.wang */
.page-login .main-column{float:left;}
.page-login .full-page-holder,.page-login .menu-bar,body.page-login{background:#F0F5F8}
.logo-pagelogin{background:url(http://xnimg.cn/imgpro/logo/logo-poplogin.png) no-repeat 0 0;height:54px;margin-bottom:10px}
.page-login .shadow{border:0 none;margin-top:20px}
.page-login .reg-holder{border:2px solid #899EB0;background-color:#fff}
.yon label{color:#000;font-size:14px;font-weight:normal}
.yon p{padding:10px 0 0 100px;}
.page-login .autoLogin{font-size:12px;font-weight:normal;float:none}
.page-login #email,.page-login #password{font-size:16px}
.page-login p.right{margin:10px 5px 10px 100px}

/**/
.login .box-error-pop { width:101px;margin-top:-5px;_margin-bottom:-5px;  border-left:0; position:relative; }
.login .box-error-inner {position:relative;}
.login .icode_input_row { padding-bottom:0;}
#p_name .input_wrap{height:36px;}
#p_gender .input_wrap { height:30px;}
#p_gender {padding:8px 0 0;margin-top:3px;*margin-top:2px;_margin-top:5px;}
#truenametip {display:block;position:absolute; margin-top:-6px;*margin-top:17px; height:30px;white-space:normal; color:#f30; margin-left:-240px;*margin-left:-410px;width:340px;font-style:normal;}
.errors_div #truenametip { display:none;}

/* new renren ad panel */
.renrenAdPanel{padding:13px;border:1px solid #e9e9e9;background:#faf9ef}
.renrenAdPanel .header{margin-bottom:8px}
.renrenAdPanel .header a.download{float:right}
.renrenAdPanel .section {margin-bottom: 8px;}
.renrenAdPanel .header h4 {float:left;}
.renrenAdPanel .footer {*zoom:1;}
