﻿.pat_zyxq, #header,.main_content,.res_baseinfo{
    background-color: #f4f4f4 !important;
}
.item_res_review .res_baseinfo{
    background-color: #fff;
    padding: 0 !important;
    padding-bottom: 20px;
    color: #000000;
    font-size: 20px;
}
.res_maininfo .fmsstep{
    height: 92px;
}
.res_maininfo .fmsstep li{
    float: left;
    width: 44px;
    height: 44px;
    margin: 24px 132px;
    position: relative;
}
.res_maininfo .fmsstep li:first-child{
    background: url(../../images/password/message.png) no-repeat;
}
.res_maininfo .fmsstep li:nth-child(2){
    background: url(../../images/password/person.png) no-repeat;
}
.res_maininfo .fmsstep .li3{
    background: url(../../images/password/answer.png) no-repeat;
}
.res_maininfo .fmsstep li span {
    position: absolute;
    width: 100px;
    text-align: center;
    left: 50px;
    top: 10px;
    font-size: 18px;
    color: #555555;
}
.res_maininfo .fmsstep .li1:before,.res_maininfo .fmsstep .li2:before {
    position: absolute;
    width: 50px;
    height: 35px;
    background: url(../../images/password/arrow.png) no-repeat;
    left: 199px;
    top: 2px;
    content: '';
}
.item_res_review .fmsres_maininfo{
    padding: 0;
    height: 648px;
    background-color: #fff;
}
.form_fmsinp{
    width: 470px;
    height: 32px;
    font-size: 14px;
}
/* 输入框 */
.fmsname .fmsqjf{
    width: 482px;
    z-index: 1;
}
.fmsqjf_seleautocur{
    height: 32px;
    box-shadow: 0 0 0 0;
}
.fmsqjf_p{
    color: #c4b3b3;
}
.fmsqjf_seleautodrop{
    width: 100%;
    z-index: 9999;
    display: none;
}
.fmstext{
    width: 368px;
    height: 32px;
    font-size: 14px;
}
.fmsres_maininfo .fmsseek{
    width:550px;
    height: 40px;
    margin-top: 40px;
    /* margin-left: 328px; */
}
.fmsseekleft:first-child{
    margin-right: 4px;
}
.fmsseekleft,.fmsseekright {
    cursor: pointer;
    width: 270px;
    height: 40px;
    line-height: 40px;
    border-radius: 0 4px 4px 0;
    text-align: center;
    background-color: #DEF0FF;
    color: #4991E1;
    font-size: 14px;
}
.fmsname,.fmsschool,.fmsphone{
    line-height: 40px;
    /* margin-left: 328px; */
}
.fmsname .fmsreal{
    width: 75px;
    height: 40px;
    margin-right: 18px;
    color: #858B98;
    font-size: 14px;
}
.fmsinput input{
    border-radius: 4px;
    background: unset;
    border: 1px solid #c8cfdc;
    padding-left: 8px;
}
.fmssuccessinput input{
    border-radius: 4px;
    background: unset;
    border: 1px solid #c8cfdc;
    padding-left: 8px;
}
.fmsname .fmscode{
    display: inline-block;
    text-align: center;
    line-height: 40px;
    width: 93px;
    height: 40px;
    font-size: 16px;
    background: url(../../images/password/ppw.png) no-repeat center center;
    margin-left: 10px;
}
.fmsWrap{
    margin-top: 30px;
    margin-left: 94px;
}
.fmsWraptwo{
    margin-left: 186px;
}
.fmsphone{
    font-family: "Microsoft YaHei";
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #ccc;
    margin-top: 40px;
    margin-bottom: 127px;
}
.fmsiphone{
    color: #4991E1;
}
.fmsphone>i{
    color: red;
}
.fmsswitch{
    position: relative;
    top: 35px;
    left: -45px;
    display: inline-block;
    width: 56px;
    height: 19px;
    color: #858B98;
    font-size: 14px;
}
.fmsunreal{
    position: relative;
}
.fmsred{
    position: relative;
    top: 2px;
    left: -30px;
    display: inline-block;
    width: 16px;
    height: 16px;
   background: url(../../images/password/notice.png) no-repeat;
}
.fmsredspan {
    position: absolute;
    right: -150px;
    top: 13px;
    display: none;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    color: #ff5050;
}
.fmsseekleft.on{
    background-color: #4991E1;
    color: #fff;
}
.fmsseekleft.on::after{
    content: " ";
    position: relative;
    top: 19px;
    left: -75px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4991E1;
}
.fmsgreen{
    position: relative;
    top: 2px;
    left: -30px;
    display: inline-block;
    width: 16px;
    height: 16px;
    z-index: 2;
   background: url(../../images/password/green.png) no-repeat;
}
.fmsgreen:nth-child(3){
    position: relative;
    top: 4px;
    left: -25px;
    z-index: 5;
}
.fmsgreennotice{
    position: relative;
    top: 4px;
    left: -190px;
    display: inline-block;
    width: 16px;
    height: 16px;
    z-index: 2;
   background: url(../../images/password/green.png) no-repeat;
}
/* 弹出层 */
.yl_message_box {
    height: 130px;
    width: 371px;
    border-radius: 8px;
    padding: 20px;
    background-color: white;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.yl_message_box .message_tit {
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: black;
    padding-left: 80px;
    margin-top: 20px;
    margin-bottom: 5px;
    position: relative;
}
.yl_message_box .message_tit i {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../../images/password/warn.png) no-repeat center;
    position: absolute;
    left: 30px;
    top: 15px;
}
.message_cent {
    width: 234px;
    height: 41px;
    margin-left: 77px;
    color: #9B9B9B;
    font-size: 14px;
    text-align: left !important;
}
.fmserror{
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 23px;
    right: 24px;
    background: url(../../images/password/error.png) no-repeat;
    z-index: 3;
}
.fmsinp.on{
    background-color: #F8F8F8;
}
.res_maininfo .fmsstep{
    border-bottom: 1px solid #F4F4F4;
}
/* 箭头 */
.fmsstep .li1{
    margin-left: 227px !important
}
.res_maininfo .fmsstep .li1.on:before {
    background: url(../../images/password/blue-arrow.png) no-repeat;
}
.res_maininfo .fmsstep .li2.in:nth-child(2) {
    background: url(../../images/password/blueperson.png) no-repeat;
}
/* 短信验证 */
.fmscheck{
    cursor: pointer;
    position: relative;
    top: 0;
    left: -86px;
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 20px;
    color: #4991E1;
    font-size: 14px;
}
.res_maininfo .fmsstep .li2.on:before {
    background: url(../../images/password/blue-arrow.png) no-repeat;
}
.res_maininfo .fmsstep .li3.in:nth-child(3) {
    background: url(../../images/password/blueanswer.png) no-repeat;
}
/* 同学验证正确 */
.fmsback{
    margin: 63px 0 16px 290px;
    width: 66px;
    height: 66px;
    background: url(../../images/password/test.png) no-repeat;
}
.fmssuccess {
    position: relative;
    font-size: 24px;
    margin-bottom: 7px;
    color: #222222;
    text-align: center;
}
.fmslook{
    color: #222222;
    text-align: center;
    font-size: 14px;
}
/* 按钮 */
.fmsbtn{
    padding: 0 32px;
}
/* 信息验证 */
/* 样式 */
.fms_main {
    height: 684px;
}
.fms_phone{
    display: none;
}
.fms_main .fms_phone .fmsname .pat_sel {
    width: 470px;
    height: 40px !important;
    padding: 0 12px 0 8px;
    box-sizing: border-box;
}

.fms_main .fms_phone .fmsname .pat_sel>p {
    margin: 0;
    height: 40px;
    line-height: 40px;
    color: #222222 !important;

}

.verification{
    position: relative !important;
    left: -87px !important;
    color: #4991E1 !important;
    font-size: 14px !important;
}
.fms_main .fmsWrap {
    margin-left: 207px;
}

.fms_main .fmsWrap .hxc_submit_btn,
.fms_main .fmsWrap .hxc_cancel_btn {
    width: 154px;
    padding: 0;
    margin: 0 10px 0 0;
}
/* 按钮 */
.fmsWrap a {
    height: 40px;
    line-height: 40px;
}
.fmssubmitbtn {
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    border-radius: 3px;
    text-align: center;
    padding: 0 56px;
    color: #fff;
    background-color: #4991e1;
}
.fmssubmitbtn:hover {
    background-color: rgba(73, 145, 225, 0.85);
    color: #fff;
}
/* 盒子居中 */
.fmscenter{
    padding-left: 128px;
    width: 660px;
    margin: 0 auto;
}
.fmscenterfont{
    width: 660px;
    margin: 0 auto;
}
/* 取消按钮 */
.fmscancel{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    border-radius: 3px;
    text-align: center;
    padding: 0 62px;
    color: #555;
    background-color: #fff;
    border: 1px solid #d7d7d7;
}
.fmscancel:hover {
    background-color: #f5f5f5;
    color: #555;
}
.fmslogin{
    padding: 0 35px;
    margin-right: 12px;
}
.fmsbackpage{
    padding: 0 48px;
}
.fmsloginpassword{
    color: #4991E1;
}
.fmssuccess .form_fmsinp{
    background: url(../../images/password/green.png) no-repeat right 10px center;
}
.fmsjf_p{
    background: url(../../images/password/green.png) no-repeat right center !important;
}
.fmssuccess .form_fmsinp.notice{
    background: url(../../images/password/notice.png) no-repeat right 10px center;
}
.fmsqjf .inp{
    color: #222222;
    height: 24px;
    border-radius: 4px;
    font-size: 14px;
}
.fmsqjf .inpMatching{
    font-size: 14px;
}