html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }   /*鍘绘帀input绛夎仛鐒︽椂鐨勮摑鑹茶竟妗�*/
ul, ol, li { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","瀹嬩綋";}
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; } /*闃叉鎷栧姩*/
img {border:0; vertical-align:middle; }  /*  鍘绘帀鍥剧墖浣庢祴榛樿鐨�3鍍忕礌绌虹櫧缂濋殭锛屾垨鑰呯敤display锛歜lock涔熷彲浠�*/
table { border-collapse:collapse; }
body {
    background-color:#fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,"PingFang SC","Helvetica Neue", Helvetica,  "Hiragino Sans GB", "Microsoft YaHei",SimSun, sans-serif;
}
.clearfix:before,.clearfix:after {/*娓呮娴姩*/
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;/*IE/7/6*/}
p{line-height: 28px;}

s,i,em{font-style:normal;text-decoration:none;}
html {font-size: 14px;}
/* flex甯冨眬  space-between*/
.flex {
    display: flex;
    justify-content: space-between;
}
/* flex妯帓甯冨眬 姝ｅ悜*/
.flex-row {
    display: flex;
    flex-direction: row;
}
/* flex妯帓甯冨眬 鍙嶅悜*/
.flex-row-re {
    display: flex;
    flex-direction: row-reverse;
}
/* flex绔栨帓甯冨眬 */
.flex-column {
    display: flex;
    flex-direction: column;
}
/*align-self: flex-end  */
.self-end {
    align-self: flex-end;
}
/* 钃濆簳鐧藉瓧 */
.back-white {
    border: 1px solid #C2BE9E;
    background-color: #ff373c;
    border-radius: 6px;
    color: #fff;
    min-width: 160px;
    line-height: 60px;
    text-align: center;
}
/* 钃濊竟钃濆瓧 */
.border-blue {
    border: 1px solid #00acac;
    border-radius: 5px;
    color:#00acac;
    min-width: 160px;
    line-height: 60px;
    min-height: 60px;
    text-align: center;
}

/* 钃濊壊瀛椾綋 */
.blue-text {
    color: #00acac
}
/* 鐏拌壊瀛椾綋 */
.grey {
    color: #838c99
}
/* 鏂囧瓧灞呬腑 */
.center {
    text-align:center
}
/* h1~h6 */
.h1, .h2, .h3, .h4{font-weight: 800; }
.h1 {
    font-size: 60px;
}
.h2 {
    font-size: 30px;
}
.h3 {
    font-size: 25px;
}
.h4 {
    font-size: 20px;
}
.h5 {
    font-size: 16px;
}
/* 澶栬竟璺濆悜涓� */
.mg-b-10 {
    margin-bottom:10px;
}
.mg-b-20 {
    margin-bottom:20px;
}
.mg-b-30 {
    margin-bottom:30px;
}
.mg-b-50 {
    margin-bottom:50px;
}
.mg-b-70 {
    margin-bottom:70px;
}
.mg-b-100 {
    margin-bottom:100px;
}

/* 澶栬竟璺濆悜宸� */
.mg-l-10 {
    margin-left:10px;
}
/* 澶栬竟璺濆悜鍙� */
.mg-r-10 {
    margin-right:10px;
}

.only-index-block {
    display:none;
}
.no-warp {
    white-space: nowrap
}
.els {
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap
}
.header-logo {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 1px;
    margin-top: 4px;
    border: 3px #fff solid;
    border-radius: 24px;
    background: url(https://fuint-cn.oss-cn-shenzhen.aliyuncs.com/images/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.company {
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
    min-width: 100px;
    clear: right;
    display: block;
}
.company:hover {
    color: #FFFFFF;
}
.our-life {
    display: block;
    clear: both;
    margin-left: 3px;
    margin-top: 4px;
    font-size: 13px;
    padding: 2px;
    min-width: 120px;
    text-align: center;
    background: #C2BE9E;
    color: #FFFFFF;
    border-radius: 2px;
}
.white-link {
    text-decoration:none;
    color:  rgba(255,255,255,0.90)
}
.white-link:hover{color:#00acac;}
.login-container {
    overflow: hidden;
}
.login-container .login-form {
    width: 860px;
    margin: 30px auto;
    border: solid 1px #cccccc;
    background: #FFFFFF;
    padding: 20px;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 20px 80px 0px rgba(0,0,0,0.3);
    min-height: 460px;
}
.login-container .login-form .layui-btn {
    width: 100%;
    font-weight: bold;
}
.login-container .login-form h1{
    font-size: 22px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-top: 20px;
    font-weight: bold;
    color: #666666;
}
.menu-hot {
    z-index: 10;
    text-align: center;
    margin-left: 0px;
    padding: 3px 5px 3px 5px;
    font-size: 10px;
    font-weight: bold;
    border-radius: 20px;
    verticle-align: middle;
    background-color: red !important;
    border: #C2BE9E solid 2px;
}
.attend {
    margin-top: 80px;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 130px 0px 200px 0px;
    font-size: 12px;
}
.attend img {
    width: 100px;
    height: 100px;
    border: solid 1px #cccccc;
    border-radius: 50px;
    margin-bottom: 20px;
}
.attend .text{
    color: #007DDB;
}
.search-container {
    min-height: 500px;
    padding: 0 10vw;
    margin: 0 auto;
}
.search-container .search-content {
    border: solid 1px #cccccc;
    background: #ffffff;
    min-height: 480px;
    margin: 20px;
    border-radius: 3px;
}
.search-container .search-item {
    border-bottom: dashed 1px #cccccc;
    min-height: 100px;
    padding: 20px;
}
.search-content .empty {
    text-align: center;
    padding: 100px;
    font-size: 16px;
}
.form-dialog {
    background: #fff;
}
.form-dialog .form {
    margin: 30px auto;
    padding: 10px 20px 20px 40px;
}
.form-dialog .layui-form-label {
    font-weight: bold;
    color: #666666;
}
.form-dialog input {
    width: 240px;
    font-size: 14px;
}
.feature .item {
    font-size: 16px;
    font-weight: bold;
    color: #ff373c;
}
.feature .mid {
    margin: 20px;
}
.form-dialog .pay-info {
    margin: 10px auto;
    padding: 10px;
    text-align: center;
}
.form-dialog .pay-info .title {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.form-dialog .pay-info .icon {
    width: 30px;
    height: 30px;
}
.form-dialog .pay-info {
    font-size: 14px;
}
.form-dialog .pay-info .op {
    margin-top: 10px;
}
.form-dialog .pay-info .line {
    border: dotted 2px #ccc;
    padding: 10px;
    border-radius: 5px;
}
.form-dialog .pay-info .item {
    width: 400px;
    text-align: left;
    margin: 0 auto;
    line-height: 30px;
    color: #333;
}
.form-dialog .pay-info .item .t1 {
    font-weight: bold;
}
.form-dialog .pay-info .tips {
    font-size: 12px;
    margin-top: 20px;
    color: #888;
    text-align: left;
}