@charset "utf-8";

.mod,.mbd,.mhd,.phd,.pbd,.part{ overflow:hidden;zoom:1;}

html{  min-height: 100%; position: relative; *position: static; }
body { margin-bottom: 85px; *margin-bottom: 0px; }
.pft { position: absolute; left: 0px; width: 100%; bottom: 0px; bottom: -85px; *position: static; }

.ml50{margin-left:50px;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.mt50{margin-top:50px;}
.ml150{margin-left:150px;}
/*公用图片设置*/
.mod-pop .mhd .close{ background:url(../images/zp_icons.png) no-repeat;}
.textCon{
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	width:245px;
	height:28px;
	line-height:28px;
	font-size:12px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1); 
	color:#3E3E3E; padding-left:14px;}
.textCon:focus{
	outline: 0 none;
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.1), 0 0 3px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.1), 0 0 3px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.1), 0 0 3px rgba(82, 168, 236, 0.6);color:#000;
}

.textCon_disabled{
	color:#999;
	background:#f5f5f5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
}

.textCon_disabled:focus{
	border: 1px solid #CCCCCC;
	color:#999;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
}

.default_text { color: #999999; }


/*找回密码和账号设置 go*/
.pbd-edu{ width:328px; margin:0 auto; background-color:#77caf3; padding:8px; min-height:380px;}
.mod-forgotPrd .step{ height:56px; margin-bottom:25px; line-height:56px;border-bottom:1px solid #dfdfdf; font-size:22px; color:#3e3e3e; font-family:"微软雅黑"; padding-left:20px;}
.mod-forgotPrd .step2{ background-position: 0 -95px;}
.mod-forgotPrd .step3{ background-position: 0 -188px;}
.mod-forgotPrd .mhd h2{ float:left;}
.mod-forgotPrd .goback{ background:url(../images/left_nav_icons.png) -114px -367px; width:34px; height:33px; display:block; float:left; margin:11px 13px 0 0;}
.txtCon{height:28px; line-height:28px; background-color:#fff; padding: 10px 0 10px 0px; overflow:hidden;zoom:1;}
.txtCon1{ width:175px; float:left;}
.txtCon label{ color:#333; float:left; padding-right:8px; font-size:14px; width:58px;}
.txtCon .textCon{ height:28px; line-height:28px; float:left;}
.txtCon1 .textCon{ width:125px;}
.mod-forgotPrd .txtCon{ margin: 0 auto;}
.referCon{ overflow:hidden;zoom:1; margin-top:10px; padding-left:65px;}
.buleBtn,.referCon .buleBtn{ background:url(../images/secure_bg.gif) no-repeat 0 -258px; width:176px; height:39px; line-height:39px; text-align:center; display:inline-block; color:#fff;}
.buleBtn_disabled, .referCon .buleBtn_disabled { background-position: 0px -297px; }
.buleBtn:hover,.referCon .buleBtn:hover{}
.grayBtn{background-color:#666; display:inline-block; color:#fff; padding: 0 18px; height:38px; line-height:38px;}
.mod-forgotPrd .mbd{ padding-left:235px;}
.mod-forgotPrd h3.tips{ font-size:14px; font-weight:normal; color:#3e3e3e; padding:15px 0;}
.validateCon{ overflow:hidden;zoom:1; padding-left:65px;}
.validateCon .changeImg{ float:left; overflow:hidden;zoom:1; margin-right:24px;}
.validateCon .changeImgBtn{float:left; margin-top:18px;}
.mod-forgotPrd .mbd p{ overflow:hidden;zoom:1; margin-bottom:15px;color:#666; margin-top: 10px;}
.mod-forgotPrd .mbd .p1{ line-height:20px; padding-left:20px; }
.mod-forgotPrd .mbd .p1 em{ color:#fff; font-size:18px; font-weight:normal;}
.mod-forgotPrd .mbd .p2 em{ font-size:14px;}
.mod-forgotPrd .mbd p.err { color: red; text-indent: 64px; }
.mod-forgotPrd .mbd .howto { display: inline-block; vertical-align: top; width: 430px; line-height: 24px; margin-top: -3px; }
.mod-forgotPrd .mbd .howto .btn_blue_v3 { float: right; line-height: 1.5; }
.mod-forgotPrd .mbd .howto .btn_blue_v3 span { padding: 0px 20px 0px 17px; }

.sendMsg{ color:#0066FF;}
.alignLeft{ text-align:left;padding-left:0px;}
.referCon span{ padding-right:10px;}
.error{ color:#F00;}
.mod-forgotPrd .mbd p.error{color:#F00; margin-top:10px; padding-left:65px;}

.mod-resetPrd  .referCon{ padding-left:0;}
.inputCont{ overflow:hidden; padding-bottom:8px; position:relative;}
.inputCont1{ padding-left:20px;}
.inputCont1 .buleBtn,.inputCont1 .grayBtn{ float:left;}
.mod-acctoutSet .txtCon1{ margin-right:10px;}
.warning{ position:absolute; bottom:3px; left:20px; color:#fff;}
.mod-accoutSet .mbd .sucMod{ color:#fff; font-size:20px; padding-left:20px;}

.mod-findPwd .mbd{ padding: 0 0px 10px 0;}
.findLists li{ width:225px; height:152px; border:1px solid #d6d6d6; float:left; margin-right:40px; border-radius:3px;-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.1);box-shadow:1px 2px 2px rgba(0,0,0,0.1); margin-bottom: 20px;}
.findLists li h3{ text-align:center; color:#585858; font-size:16px; padding: 25px 0 43px;}
.findLists li p{ text-align:center;}
/*找回密码和账号设置 end*/

/*账号解封 go*/
.mod-unbanGuide .step{ height:56px; margin-bottom:25px; padding-left: 20px; line-height:56px;border-bottom:1px solid #dfdfdf; font-size:22px; color:#3e3e3e; font-family:"微软雅黑"; }
.mod-unbanGuide .mhd h2{ float:left;}
.mod-unbanGuide .mbd {margin-left: 235px;}
.mod-unbanGuide .m_form {width:585px;}
.mod-unbanGuide h3.tips{ font-size:14px; font-weight:normal; color:#3e3e3e; padding:15px 0;}
/*账号解封 end*/

/*个人资料 go*/
.lightBlueBtn{ background:url(../images/register_client.png) no-repeat -111px -422px; width:106px; height:37px; line-height:37px; text-align:center; display:inline-block; color:#666; text-decoration:none;}
.lightBlueBtn:hover{ background-position: 0 -422px;}
.navyBtn{ background:url(../images/register_client.png) no-repeat -160px -526px; width:105px; height:32px; line-height:32px; text-align:center; display:inline-block; color:#fff; text-decoration:none;}
.navyBtn:hover{ background-position:-160px -570px;}
.phd-person{width:800px; margin:0 auto; padding: 20px 0;}
.pbd-person{ width:800px; margin:0 auto; background:url(../images/person_bg.jpg) repeat-y;}
.tabCon{ padding-left:108px;}
.tabCon a{ width:187px; height:18px; line-height:18px; color:#fff;background-color: #666; display:inline-block; text-align:center;}
.tabCon a:hover,.tabCon a.on{background-color: #0099FF;}
.pbd-person .part-left{ float:left; width:193px;}
.mod-avatar{ padding-top:31px; position:relative;}
.img-shell{ background:url(../images/register_client.png) 0 -640px no-repeat; width:122px; height:122px; position:absolute; z-index:1; left:36px; top:31px;}
.pbd-person .part-left .imgCon{ width:120px; height:120px; margin:0 auto; display:block;}
.pbd-person .part-left  p{text-align:center; margin-top:10px;}
.pbd-person .part-right{ width:606px; float:left;}
.mod-person-msg .inputCont{ float:left; width:100%; padding-bottom:16px; padding-top:0; overflow:visible;}
.mod-person-msg .inputCont .txtCon{ float:left; padding:0; height:auto; overflow:visible;zoom:1; line-height:37px;}
.mod-person-msg .txtCon label{ width:98px; text-align:left;}
.mod-person-msg .txtCon label.sexLab{ width:auto; vertical-align:middle; padding-right:40px; cursor:pointer;}
.sexLab span{ background:url(../images/register_client.png) -287px -322px no-repeat; width:20px; height:20px; display:inline-block; padding-right:4px; vertical-align:middle; margin-top:-2px; cursor:pointer;}
.sexLab span.checked{ background-position:-287px -285px;}
.tipsCon{ float:left; padding:10px 0 0 10px; overflow:hidden;zoom:1; color:#999;}
.mod-person-msg{ padding: 18px 0 10px 18px;}
.mod-person-msg .inputCont .notTxtCon{ width:auto; background:none; border: 0 none; height:auto;}
.directions{ float:left; height:38px; line-height:38px;}
.selCon{float:left; margin-right:10px; margin-top:9px; width:143px; height:37px;cursor:pointer; position:relative;}
.selCon span{background: url(../images/register_client.png) 0 -469px no-repeat; width:108px; height:37px; line-height:37px; padding: 0 25px 0 10px; overflow:auto; cursor:pointer; display:block;}
.selCon div{ display:none;overflow:hidden; position:absolute; left:0; top:37px; z-index:1; width:142px; border:1px solid #b2b2b2; background-color:#f2f3f4; max-height:213px; overflow-y:auto; overflow-x:hidden;}
.selCon div a{ display:block; color:#333; line-height:24px; padding-left:10px;}
.mr0{ margin-right:0;}
.txtCon2{ margin-left:10px; display:inline; width:218px;}
.textCon2{ width:120px;}
.notTxtCon1{ height:auto; line-height:18px;}
.mod-person-msg .textarea{ width:287px; height:59px;background: url(../images/register_client.png) 0 -893px no-repeat; border: 0 none; overflow-x:hidden; overflow-y:hidden; padding: 4px 0 4px 10px; color:#999;zoom:1; float:left;}
.mod-person-msg .textarea textarea{width:287px; height:65px; overflow:hidden;zoom:1; background:none; border:none;}
.notTxtCon1{ margin-left:10px; padding-left:0px;}
.inputCont-txt{ margin-top:10px;}
.mod-person-msg .txtCon .textCon{ background:url(../images/register_client.png) 0 -805px; width:287px; height:37px; line-height:37px; padding: 0 5px;-webkit-transition: border linear 0s, box-shadow linear 0s;
	-moz-transition: border linear 0s, box-shadow linear 0s;
	-ms-transition: border linear 0s, box-shadow linear 0s;
	-o-transition: border linear 0s, box-shadow linear 0s;
	transition: border linear 0s, box-shadow linear 0s;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); border: 0 none; }
.mod-person-msg .txtCon .textCon:focus{ background:url(../images/register_client.png) 0 -805px; width:287px; height:37px; line-height:37px; padding: 0 5px;border:none;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(82, 168, 236, 0.6);color:#000;}

.mod-interest{ clear:both; border-bottom:1px solid #ececec; padding-bottom:6px;}
.mod-interest label{ float:left; width:107px; text-align:left; margin-top:16px;}
.mod-interest .interestCon{ padding:10px 0px 0 0; float:left; width:472px;}
.mod-interest .interestCon a{ padding:0 20px; background-color:#f2f3f4; color:#333; float:left; line-height:28px; margin:0 10px 10px 0; height:28px; overflow:hidden; border:1px solid #b6b6b6; position:relative;}
.mod-interest .interestCon a b{ display:none; position:absolute; right:0; bottom:0; background:url(../images/register_client.png) -294px -248px no-repeat; width:13px; height:12px;}
.mod-interest .interestCon a:hover,.mod-interest .mbd a.on{ border-color:#37a0dd;}
.mod-interest .interestCon a:hover b,.mod-interest .mbd a.on b{ display:block;}
.mod-person-msg .referCon{ text-align:left; margin-top:10px; padding-left:107px;}
.mod-person-msg .referCon a{ margin-right:30px;}
/*个人资料 end*/

/*弹出框 go*/
.mod-pop{ display:none; position:absolute; z-index:9999; width:625px; background:#fff;border-radius:5px;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);box-shadow:2px 2px 5px rgba(0,0,0,0.5); margin:0 auto; border:1px solid #ccc; padding:10px;}
.mod-pop1{ width:350px;}
.mod-pop .mhd{height:30px; padding:0px 13px 0 10px; line-height:30px;}
.mod-pop .mhd h2{ color:#689ac2; font-size:14px;  float:left;}
.mod-pop .mhd .close{ float:right; color:#fff; background-position:-129px -34px; width:14px; height:14px; display:block; text-indent:-9999em; margin-top:9px;}
.mod-pop .mbd{ padding:10px 0 0;}
.mod-pop .mbd h2{ color:#666; font-size:14px; font-weight:bold; padding-bottom:10px;}
.mod-pop .mbd h2 strong{ color:#fd0000; font-size:12px;}
.pop-ifr{ display:none; position:absolute; z-index:9990;}
.pop-bg{ position:absolute; top:0; left:0; background:#000; opacity:0.4; filter:alpha(opacity=40); z-index:9999;}
.pop_tips{padding-left: 21px; background: url(../images/icons.gif) 0 -166px no-repeat; margin-left: 40px; margin-top: 6px;}
.pop_tips a{ color:#0000FF;}
.pop_tips a:hover{ text-decoration:underline;}
/*弹出框 end*/

/*学校选择*/
.country{ padding:10px; border:1px solid #ddd; margin-top:10px;}
.city{padding:10px; border:1px solid #ddd; margin-top:10px;}
.school{padding:10px; border:1px solid #ddd; margin-top:10px; max-height:190px; overflow-x:hidden; overflow-y:auto;}
.schoolList{ overflow:hidden; width:100%;}
.schoolList li{ float:left; width:33%; line-height:22px;}

/*图片编辑 go*/
.mod-pop .mbd-uploadImg{ padding-left:100px;}
.mbd-uploadImg .block-left{ float:left;width:200px; margin-right:20px;}
.bigImg{ width:200px; height:200px; background-color:#0099FF; display:block;}
.mbd-uploadImg .block-right{float:left;width:200px;}
.smImg{width:150px; height:150px; background-color:#0099FF; display:block;}
.mbd-uploadImg .upload{ margin-top:10px;}
/*图片编辑 end*/

/*账号设置 go*/
.pbd-accout{ margin: 0 auto;width: 800px; background-color:#fff; border:1px solid #ddd;}
.pbd-accout .mbd{ padding:150px 0 10px 185px;}
.icon-acc{ width:150px; height:150px; background:url(../images/web_step.gif) -649px -550px; float:left; margin-right:30px; margin-top:4px;}
.accoutCon{ float:left; border-left:1px solid #d7d7d7; padding-left:30px; width:385px;}
.accoutCon p{ line-height:46px; height:46px; overflow:hidden; color:#555; font-size:14px;}
.accoutCon p em{ color:#ff6600; font-style:normal;}
/*账号设置 end*/

/* 头像裁剪 */
.m_userface_preview { color: #666666; }
.m_userface_preview .mhd { font-size: 14px; padding: 18px 0px 0px 13px; }
.m_userface_preview .mbd .small_photo { width: 76px; height: 76px; margin: auto; position: relative; overflow: hidden; } /* 67px 526px*/
.m_userface_preview .mbd .small_photo .photo { width: 60px; height: 60px; margin: 8px 0px 0px 8px; }
.m_userface_preview .mbd .small_photo .border { width: 76px; height: 76px; background:url(../images/register_client.png) no-repeat scroll -67px -526px transparent; position: absolute; left: 0px; top: 0px; }
.m_userface_preview .mbd .big_photo { width: 120px; height: 120px; margin: auto; position: relative; overflow: hidden; } /* 67px 526px*/
.m_userface_preview .mbd .big_photo .photo { width: 100px; height: 100px; margin: 10px 0px 0px 10px; }
.m_userface_preview .mbd .big_photo .border { width: 120px; height: 120px; background:url(../images/register_client.png) no-repeat scroll 0px -640px transparent; position: absolute; left: 0px; top: 0px; }
.m_userface_preview .mbd .small_photo .user_face_upload,
.m_userface_preview .mbd .big_photo .user_face_upload { width: auto; height: auto; margin: 0px 0px 0px 0px; }
.m_userface_preview .mbd .notice { text-align: center; font-size: 12px; margin: 10px 0px 15px; }

.m_userface_upload { min-height: 514px; }
.m_userface_upload .photo_wrap { width: 456px; height: 322px; margin: 50px 0px 0px 36px; border: solid 1px #d1d1d1; }
/*.m_userface_upload .photo_wrap .photo { max-width: 456px; max-height: 322px; }*/
.m_userface_upload .opra { text-align: left; padding: 30px 0px 0px 198px; }
.m_userface_upload .opra a.btn_submit { display: inline-block; width: 138px; height: 32px; background:url(../images/register_client.png) no-repeat scroll 0px -346px transparent; color: #888888; text-align: center; line-height: 32px; }
.m_userface_upload .opra a.btn_submit:hover { background-position: -149px -471px; }
.m_userface_upload .notice { font-size: 12px; color: #888888; padding: 20px 0px 0px 150px; }
.m_userface_upload .reupload { padding-left: 232px; margin-top: 10px; }
.m_userface_upload .reupload .btn_reupload { color: #009CCf; cursor: pointer; }

.findPwdTip { margin-top: 20px; }
.findPwdTip a { color: #666666; }
.findPwdTip a:hover { color: #52a3e2; }
.findPwdTip a span { display: inline-block; width: 23px; height: 23px; background-image: url(../images/icon_right_p.gif); margin-left: 10px; vertical-align: middle; }

.m_welProfile { margin-top: 16px; position: relative; padding-top: 5px; height: 84px; border-bottom: solid 1px #f4f4f4; }
.m_welProfile .logo { width: 64px; height: 64px; position: absolute; left: 0px; top: 0px; background:url(../images/loading18.gif) 50% 50% no-repeat; }
.m_welProfile p { padding-left: 80px; font-size: 14px; color: #505050; line-height: 27px; }
.m_welProfile .school_entry{display:block;width:64px;height:64px;background:url(../images/school_entry.png) 0 0 no-repeat;position:absolute;top:0;right:0;}

.m_welAqLevel { line-height: 85px; font-size: 18px; color: #444444; }
.m_welAqLevel .lvl { height: 23px; display: inline-block; vertical-align: middle; }
.m_welAqLevel .lvl span { display: inline-block; width: 23px; height: 23px; vertical-align: top; }
.m_welAqLevel .lvl .lvl0 { background-image: url(../images/lvl0.gif); }
.m_welAqLevel .lvl .lvl1 { background-image: url(../images/lvl1.gif); }
.m_welAqLevel .lvl .lvl2 { background-image: url(../images/lvl2.gif); }
.m_welAqLevel .icon { display: inline-block; width: 54px; height: 54px; vertical-align: middle; margin-left: 15px; }
.m_welAqLevel .icon0 { background-image: url(../images/lvl_icon0.gif); }
.m_welAqLevel .icon1 { background-image: url(../images/lvl_icon1.gif); }
.m_welAqLevel .icon2 { background-image: url(../images/lvl_icon2.gif); }
.m_welAqLevel .icon3 { background-image: url(../images/lvl_icon3.gif); }

.m_welOpra .mhd { color: #2890d8; font-size: 14px; padding-bottom: 38px; font-weight: normal;}
.m_welOpra .mbd .opra { position: relative; font-size: 14px; color: black; }
.m_welOpra .mbd .opra .icon_alert { display: inline-block; width: 19px; height: 19px; background-image: url(../images/icon_alert.gif); vertical-align: middle; margin-top: -2px; }
.m_welOpra .mbd .opra .btn_blue_v3 { position: absolute; top: 0px; right: 0px; }
.m_welOpra .mbd .notice { line-height: 30px; color: #8c8c8c; padding-left: 23px;font-size: 14px; }

.m_welOpra .mbd .btn_blue_v4{margin-top:24px;}

.m_mbAvailableExam{margin-top:30px; padding-top:35px;border-top:1px solid #f4f4f4;font-size: 14px;}
.m_mbAvailableExam .status{padding-top:10px;font-size: 12px;}
.m_mbAvailableExam .checkbox { width: 16px; height: 16px; display: inline-block; background: url(../images/secure_bg.gif) no-repeat scroll -175px top transparent; vertical-align: middle; margin-top: -2px; }

.m_mbAvailableExam .btn_blue_v4{margin-top:30px;}

.m_mbAvailableExam .mbA_step2{position: relative;padding-bottom:20px;}
.m_mbAvailableExam .mbA_step2 p{padding-left:96px;}
.m_mbAvailableExam .ae_icon{position: absolute;  top:8px; left: 0;width:74px;height:74px;background:url(../images/secure_bg.gif) no-repeat scroll 0px -448px transparent;}