@charset "utf-8";
*{
    margin:0; padding:0;
    }
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 { margin: 0; padding: 0;  }
fieldset, img { border: 0; }
ul, ol, li { list-style: none; font-family:'Microsoft YaHei'; }

/* remember to define focus styles! */
:focus { outline: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; background-color: #fff; border: none;}
code, kbd, samp, tt { font-size: 100%; }
a{text-decoration:none;}
a:hover{
    text-decoration: none;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea{ *font-size: 100%;}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table,tr,td { border-collapse: collapse; border-spacing: 0; margin:0;padding:0;}
caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }

/* remember to highlight anchors and inserts somehow! */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/**Common Css**/
.fr { float: right; *display: inline;}
.fl { float: left; *display: inline;}
/*文本超出显示省略号*/
.ehn, .otw, .tow { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
/*清除浮动*/
.clearfix { clear: both; *zoom:1;}
.clearfix:after { display: block; clear: both; content: "\0020"; visibility: hidden; height: 0; }
a{cursor: pointer;}


.text-center {
  text-align: center !important;
}
.text-algin-left{
    text-align: left;
}

.flexBox {
    width: 100%;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  .flexColumn {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .alignItemCenter {
    align-items: center;
  }
  .flexItem {
    width: 100%;
    flex: 1;
    -webkit-flex: 1;
  }
  .justifyBetween {
    justify-content: space-between;
  }
  .justifyContentCenter {
    justify-content: center;
  }
  .justifyContentEnd {
    justify-content: flex-end;
  }
  .alignItemFlexend {
    align-items: flex-end;
  }
  .alignItembaseline {
    align-items: baseline;
  }
  .justifyCenter {
    justify-items: center;
  }
  .flexWrap {
    flex-wrap: wrap;
  }
  .pageBox {
    text-align: center;
    margin-top: 20px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .mr20 {
    margin-right: 20px;
  }
  .mb20 {
    margin-bottom: 20px;
  }
  .ml20 {
    margin-left: 20px;
  }
  .pt20 {
    padding-top: 20px;
  }
  .pt22 {
    padding-top: 22px;
  }
  .pl22 {
    padding-left: 22px;
  }
  .pl20 {
    padding-left: 20px;
  }
  .pb20 {
    padding-bottom: 20px;
  }
  .pr20 {
    padding-right: 20px;
  }
  .pt16 {
    padding-top: 16px;
  }
  .pl24 {
    padding-left: 24px;
  }
  .mt4 {
    margin-top: 4px;
  }
  .width96 {
    width: 96px;
  }
  .mt32 {
    margin-top: 32px;
  }
  .mt24 {
    margin-top: 24px;
  }
  .mt18 {
    margin-top: 18px;
  }
  .pb8 {
    padding-bottom: 8px;
  }
  .mr12 {
    margin-right: 12px;
  }
  .pl12 {
    padding-left: 12px;
  }
  .ml10 {
    margin-left: 10px;
  }
  .pt96{
    padding-top: 96px;
  }
  .boxSing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .font12 {
    font-size: 12px;
  }
  .font14 {
    font-size: 14px;
  }
  .pd0{
    padding: 0px;
  }
  .max440{
    max-width: 440px;
  }
  .max1200{
    max-width: 1200px;
  }
  .max1080{
    max-width: 1080px;
  }
  .min400{
    min-width: 400px;
  }

  .max680{
    max-width: 680px;
  }
  .max1080{
    max-width: 1080px;
    }
    .max140{
      max-height: 140px;
    }
    a.top_abtn:hover{
      color: #ff7831 !important;
      text-decoration: none !important;
    }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #BFBFBF;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #BFBFBF;
  }
  .icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
  }
  .dialogCenter {
    padding: 20px 20px 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .minH500 {
    min-height: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .textOver {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .positionR {
    position: relative;
  }
  .cursorPointer {
    cursor: pointer;
  }
  .cursorDisabled {
    cursor: no-drop !important;
  }
  .disabledBtn {
    background: #f8f8f8 !important;
    color: #bcbcbc !important;
    border-color: #f8f8f8 !important;
  }
  .disabledBtn:hover {
    color: #bcbcbc !important;
  }
  .stepBox>div:last-child .stepLine{
      display: none;
  }



body{
    width: 100%;
     background: linear-gradient(180deg, #FFF4EF 0%, #FAFAFA 100%);
}
.pt54{
  padding-top: 54px;
}

 .hidden{
  display: none ;
}
.changeheadWarp .hidden{
  display: none ;
}
.luwangluo{
  vertical-align: middle;
   margin-top: -3px;
    width: 18px; 
    margin-left: 8px;
}

.noicon.layui-layer-content span::before{
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
    top: 5px;
    right: 8px;
    background: none;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
 }

 .error-tip .blueFont{
  font-size: 14px;
  font-weight: 400;
  color: #4281B8;
  line-height: 22px;
  margin-left: 24px;
 
}

.error-tip .blueFont::after{
  content: "X";
  font-size: 13px;
  position: relative;
  right: -10px;
  color: #8c8c8c;
 
}
.error-tip .blueFont:hover{
  color: #4281B8 !important;
  text-decoration: none;
}

.error-tip{
  border-radius: 24px !important;
 }
 .error-tip .layui-layer-content{
  height: 52px;
  min-width: 267px;
  border-radius: 40px;
  line-height: 52px;
  padding: 0 28px;
 }
 .error-tip .layui-layer-content span{
  margin-left: 5px;
 }
 .error-tip .layui-layer-content span::before{
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
    top: 5px;

    right: 8px;
    background: url(../img/icon_delete_hover.png) left center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
 }


 @media screen and (max-width: 1440px) {
  .moudle-1 .detail{
    padding-left: 160px !important;
  }

 }
@media screen and (max-width: 768px) {

    .img-responsive{
          display: none;
      }
      .registerpic{
        display: none;
      }
    .auth-footer .col-lg-3 a{
       float: none;
   }
   .auth-header{
       padding: 25px 0px;
   }
   .navbar-header{
       margin-right: 0px !important; 
       margin-left: 0px !important; 
   }
   .navbar-inverse .navbar-toggle{
       border-color: #fff
   }
   .navbar-inverse .navbar-toggle:hover{
       background:none
   }
   .navbar-inverse .navbar-toggle:focus{
       background:none
   }
   
   .navbar-inverse .navbar-collapse{
       border-color: #fff
   }
   .in .navbar-nav{
       width: 100%;
       text-align: center;
       float: left;
       }
      .auth-footer {
           padding: 40px 15px;
           box-sizing: border-box;
       }
      .registerBox .fromWarp {
        /* padding: 22px 124px 0 96px; */
        padding: 22px 0px 0px 0px;
      }

      .max440{
        max-width: none;
      }
      .max1200{
        max-width: none;
      }
      .max1080{
        max-width: none;
      }
      .min400{
        min-width: none;
      }
      .max680{
        max-width: none;
      }
      .max1080{
      max-width: none;
      }
      .max140{
        max-height: none;
      }
      .pd0{
        padding: 0 12px;
      }

    .registerBox .fromWarp .width12{
        width: 0px !important; 
       margin-right: 0px !important;
      }
   }
   
   p a {
    color: #FF7831;
    font-weight: 500;
  }
   p a.c8c {
    color: #8C8C8C;
  }
   p .partition {
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #D9D9D9;
    margin: -1px 16px 0;
    vertical-align: middle;
  }
  .sendverifyCode {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #F5F5F5;
    padding: 9px 20px;
    margin-top: 32px;
  }
  .sendverifyCode img {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .sendverifyCode p {
    font-size: 12px;
    font-weight: 400;
    color: #8C8C8C;
    line-height: 20px;
  }
  .sendverifyCode p:first-child {
    font-size: 14px;
    color: #757575;
    line-height: 22px;
    margin-bottom: 4px;
  }
  .vercodeActionTip p {
    font-size: 16px;
    font-weight: 500;
    color: #262626;
    line-height: 24px;
  }
  .vercodeActionTip p:last-child {
    font-size: 14px;
    font-weight: 400;
    color: #8C8C8C;
    line-height: 22px;
    margin-top: 10px;
  }
  .vercodeActionTip p.cmain {
    color: #ff7831;
  }


      .spacer {
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: #666;
        }
        
        .animated-section {
            display: flex;
            justify-content: space-between;
            margin: 100px 0;
            opacity: 0;
            transition: all 0.8s ease-out;
        }
        
        .animated-section.visible {
            opacity: 1;
        }

          .left-element {
            transform: translateX(-300px);
            transition: transform 0.8s ease-out;
        }
        
           .right-element {
            transform: translateX(300px);
            transition: transform 0.8s ease-out;
        }
        
               .animated-section.visible .left-element {
            transform: translateX(0);
        }
        
        .animated-section.visible .right-element {
            transform: translateX(0);
        }