﻿/*内容页框架*/
.comp-content-con { padding: 0px 12px 30px 12px; background: #fff; margin: 0 auto;}

/********************注册申请************************/
.tips1 { font-size: 13px; }
.tips1 span a { font-weight: bold; text-decoration: underline; }
.tips1 span a:hover { text-decoration: none; }
.info-option{ line-height: 26px; padding: 3px 10px;}
.info-option a{ text-decoration: none;}
.programs-intent-tab td,.programs-intent-tab th{padding: 8px;}
.register-form .cont-form input[type="text"],.register-form .cont-form textarea,.register-form .cont-form select{ width: 60%;}

.form-prompt{ width: 80%; line-height: 1.5; padding: 10px 0; color: #f00;}
.cont-form .social-media-option select{ width: 150px;}
.h28{ height: 28px;}

/*登陆注册*/
.comp-content{ margin:0px auto; padding-bottom:30px;}
.comp-main-title{ font-size:18px;}
.user-resgister-tab { margin-top: 16px; box-shadow: 1px 3px 8px #EDEDED; margin: 20px auto 0px; width: 100%; padding: 0px; border: none;}
.user-resgister-tab h2 { font-size: 15px;font-weight: bold;text-align: center; padding-top: 16px;padding-right: 32px; }
.user-resgister-tab h2 a { text-decoration: underline; }
.user-resgister-tab h2 a:hover { text-decoration: none; }
.user-resgister-tab input.checkbox { border: none; }
.user-resgister-tab label.error { padding-left: 10px; color:red }
.user-resgister-tab table { margin-left: 25px; margin-top: 16px; width: 800px; }
.user-resgister-tab table td { padding: 5px 4px; }
.new-register{font-weight: normal;}
.findpsw{ padding:10px 0px 0px 41px}
.findpsw a{ color:#545454; text-decoration:none}
.findpsw a:hover{ text-decoration:underline}
.login-ciss{ padding:15px 0px 0px 15px; display:block;float: left;}
.user-resgister-tab table th { font-size: 14px; width: 120px; text-align: right; padding-right: 10px; }
.user-resgister-tab table input { width: 260px; font-family: Arial; height: 22px; }
.user-resgister-tab table .req:after { content: '*'; color: Red; position: absolute; right: 0px; left: 0px; }
.user-resgister-tab .tips-star { color: #f00;line-height:18px; margin-bottom:10px; text-align: left; padding-left: 44px;}
.user-resgister-tab .alert-error{background:#F2DEDE; border:1px solid #EED3D7;color: #B94A48; padding:10px; line-height:18px;  border-radius:4px; font-family:Arial; font-size:13px; margin-bottom:10px;}
.user-resgister-tab .alert-info{background: #555555;color: #3A87AD; padding:10px; line-height:18px;  border-radius:4px; font-family:Arial; font-size:13px; margin-bottom:10px;border: #555555;}
.info_text{ background:url(/_Template/University2/images/js_03.png) no-repeat; color:#fff;padding-left: 32px;}
.consut{background:url(/_Template/University2/images/titlebj_03.png) no-repeat;height: 82px;background-position: center;background-size: 104% 100%;}
.consut_con{ background-color:#e5e5e5; padding-bottom:20px; padding-top:20px}
.in_button{ height: 53px; margin:0 auto;}
.user-resgister-tab .slip-line { border-bottom: 1px solid #E2E2E2; margin: 18px 0px; }
.form-item { margin: 0px 20px 12px; line-height: 26px; font-size: 14px; }
.form-item .lbl { width: 215px; display: inline-block; text-align: right; margin-right: 10px; font-weight: bolder;}
.form-item .lbl-req { background: url(/Images/cuac/default/log_reg_icon.gif) no-repeat 57px 11px; }
.consult-title.qt {background-color: #cccccc;
color: #fff;margin-bottom: 15px;padding-bottom: 10px;}
.form-item-block .lbl { display: block; width: auto; text-align: left; }
.form-item-block .block-item { padding-left: 154px; }
.form-item .txt { border: 1px solid #525252; height: 22px; width: 180px; padding: 1px 3px; outline-color: red;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;box-shadow: 0px 0px 5px #ccc;
transition: border-color ease-in-out .5s,box-shadow ease-in-out 0.5s; border-radius: 4px; background: #fff;}
#BirthDate {
outline-color: red;
border: #525252 solid 1px;}
#MotherTongue {
outline-color: red;
background: url(/_Template/University2/images/xl_03.png) no-repeat;
background-size: 100% 100%;
-webkit-appearance: button;
width: 241px;
height: 28px;
border-radius: 4px;
border: none;
}

/*-------单选、复选按钮样式重置-------*/
input[type=checkbox],
  input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  margin: 0;
  cursor: pointer;
  margin-bottom: 5px;
   margin-right: 5px;
  vertical-align: bottom;
  background: #fff;
  border:  1px solid #313030;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  position: relative;
border: 1px solid #0E0D0D;
}
  input[type=checkbox]:active,
  input[type=radio]:active {
  border-color: #c6c6c6;
  background: #ebebeb;
  }
  input[type=checkbox]:hover {
  border-color: #c6c6c6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  }
  input[type=radio] {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  width: 15px;
  height: 15px;
}
  input[type=checkbox]:checked,
  input[type=radio]:checked {
  background: #fff;
  border: 1px solid #0E0D0D;
}
  input[type=radio]:checked::after {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: #000;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  }
  input[type=checkbox]:checked::after {
  content: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  }
  input[type=checkbox]:focus {
  outline: none;
  border-color:#4d90fe;
  }

.radio.chd{color: rgb(170, 13, 19);}




.form-item .txt.error { border: 1px solid #d5060d; background-color: #fef5f5; }
.form-item .txt:focus { border: 1px solid #b5a796; background-color: #fff; }
.form-item .sel { height: 26px; padding: 1px 3px;  outline-color: red; background:url(/_Template/University2/images/xl_03.png) no-repeat; background-size:100% 100%; -webkit-appearance: button; width:300px; height:28px; border-radius: 4px; border: none;}
.form-item label { margin-right: 24px; }
.succ_regitration { padding: 20px; }
.succ_regitration_spe { margin-bottom: 8px; }
.succ_regitration_spe a, .login_application a { color: #d70000; font-weight: bold; }
.course-cutover-content p { line-height: 18px; margin: 10px 0px; }
.course-cutover-content input { font-family: Arial; }
.stufindpsw_step3 td { padding: 5px 0px; }
.user-resgister-tab .input-btn { border-radius: 3px; border: none; margin: 11px 0px 0px -2px; font-size: 18px; cursor: pointer; width: 100%; height: 40px; padding-bottom: 8px; box-shadow: 2px 3px 10px #999;}
#btn-login-margin0{ margin-left:0px}



/*表单错误提示*/

.validation-summary-errors { padding: 4px 0; color: Red; }
.error { color: #F00; font-size: 12px; }

.reg-tips { width: 600px; margin-top: 15px; }
.reg-tips p { padding: 10px; }
.reg-tips ul { padding-bottom: 10px; }
.reg-tips ul li { padding: 5px 10px; }

.user-login-tab { margin-left: 35px; }
.findpsw { margin: 25px 10px 5px 150px; }
.findpsw a { font-size: 14px; text-decoration: underline; }
.findpsw a:hover { text-decoration: none; }
.butt_nextstep a { padding: 2px 13px; }

/*******************找回密码**********************/
.user-findpsw-tab { margin: 20px 20px 20px 50px; }
.findpsw-input input { width: 260px; height: 24px; line-height: 24px; margin: 20px auto; }
.findpsw-content { float: left; width: 429px; }
.how-content { float: right; width: 400px; padding: 12px; }
.how-content h4 { font-size: 15px; font-weight: bold; }
.how-content ul li { padding: 3px 0px; }


/*************************住宿或奖学金申请*****************************/
.apply-type-tab { margin-bottom: 25px; width: 100%; border-collapse: collapse; }
.apply-type-tab th { font-size: 14px; font-weight: bold; background: #ECECEC; color: #3e3e3e; }
.apply-type-tab td, .apply-type-tab th { padding: 8px 4px; text-align: center; border: 1px solid #8F8F8F; }
.apply-type-content { width: 360px; background: #f8f8f8; }
.room-type-title { background: #fdb515; }

/****************左边通用**************/
.comp-content-nav { width: 240px; float: left; }
.comp-nav-menu h3 { font-size: 16px; font-weight: bold; padding: 5px; margin-bottom:2px;}
.comp-nav-menu h3 a { color: #fff;}
.comp-nav-menu ul li { margin: 3px 0px; }
.comp-nav-menu ul li a { display: block; padding: 5px; line-height: 20px; font-size: 13px; font-weight: bold; }
.comp-nav-menu ul li a:hover { background: #D9D9D9; text-decoration:none;}
.comp-nav-pic { margin-top: 10px; }
.comp-nav-pic li { margin: 5px 0px; position: relative; width: 240px; height: 129px; }
.comp-nav-pic li img { width: 240px; }
.comp-nav-pic li .bar { position: absolute; bottom: 5px; left: 0px; height: 24px; line-height: 24px; width: 100%; }
.comp-nav-pic li .bar a { font-weight: bold; font-size: 14px; display: block; padding-left: 10px; line-height: 24px; }

.comp-nav-menu { margin-bottom: 8px; }

/****************右边通用**************/
.comp-content-main { width: 710px; float: right; padding-right: 10px; text-align: justify;}
.comp-main-title, .comp-courses-title { font-weight: normal; color: #353535; font-size: 24px; font-family: Verdana; margin-bottom: 10px; border-bottom: 1px dashed #c4c4c4; margin-top:0; padding-bottom:10px;}
.comp-courses-title { width: 615px; }
.comp-main-article { line-height: 17px; font-size: 13px; font-family: Verdana; }
.comp-main-article p { margin: 8px 0px; }
.comp-content-main ul { }
.comp-content-main .list-paddingleft-2{  padding-left:20px; }

.erweima.butt1 {
    width: 40px;height: 26px;
    float: right;margin-right: 5px;
}
.butt1 {
background: #e16d24;
font-size: 14px;
padding: 0 15px;
border: none;
color: #fff;
text-align: center;
line-height: 24px;
margin-bottom: 5px;
}