@charset "utf-8";* {    box-sizing: border-box;}body {    margin: 0;    padding: 0;    font-family: \5FAE\8F6F\96C5\9ED1;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    background-color: #ffffff;}a:focus {    outline: none;}/*点击a标签出现虚线边框*/h1, h2, h3, h4, h5, h6, p, a, li, ul, dd, dl, dt, div, span, input, textarea, form, table, tr, td {    margin: 0;    padding: 0;    font-weight: 500;    cursor: default;}ul, li {    list-style: none;}input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], textarea {    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;}/*input输入框在苹果手机上去除内阴影*/textarea {    resize: none;    font-family: \5FAE\8F6F\96C5\9ED1;    border: none;    outline: none;}input, button {    font-family: \5FAE\8F6F\96C5\9ED1;    border: none;    outline: none;}input[disabled] {    opacity: 1}a {    text-decoration: none;    outline: none;    -moz-outline-style: none;}i {    font-style: normal;}.fl {    float: left;}.fr {    float: right;}img {    border: none;    outline: none;}.container {    width: 1200px;    margin: 0 auto;}.clearfix:after {    content: "";    display: block;    visibility: hidden;    clear: both;}/*topBar*/.topBar {    background-color: #dfdfe6;}.topBar .container {    height: 30px;    display: flex;    align-items: center;    justify-content: space-between;}.topBar p {    display: flex;    align-items: center;    font-size: 16px;    color: #666666;    letter-spacing: 0.4px;}.topBar p img {    margin-right: 15px;}/*head*/.head {    display: flex;    width: 930px;    height: 210px;    align-items: center;    justify-content: center;    margin: 0 auto;}.head .txt {    text-align: center;    margin-left: 30px;}.head .txt h2 {    font-size: 66px;    font-weight: 700;    letter-spacing: 5px;    background: linear-gradient(to bottom, #f6c02d, #b98611);    -webkit-background-clip: text;    color: transparent;}.head .txt h5 {    font-size: 22px;    background: linear-gradient(to bottom, #f6c02d, #b98611);    -webkit-background-clip: text;    color: transparent;}/*main*/.main {    background: url(../img/bg_main.jpg) no-repeat center;    height: 560px;}.main .content {    display: flex;    justify-content: center;}.main .content .left {    position: relative;    width: 380px;}.main .content .left .part {    font-size: 0;    height: 187px;    position: absolute;    white-space: nowrap;    width: 100%;}.main .content .left .part .intro {    position: absolute;    width: 100%;    height: 100%;    top: 0;    right: 0;    z-index: 3;}.main .content .left .part .hover {    position: absolute;    left: -1000px;    top: 0;    width: 0;    height: 187px;    transition: width 0.5s;}.main .content .left .part:hover .hover {    width: 843px;}.main .content .left .part:nth-child(1) .hover {    left: -373px;}.main .content .left .part:nth-child(2) .hover {    left: -407px;}.main .content .left .part:nth-child(3) .hover {    left: -411px;}.main .content .left .part:nth-child(1) {    top: 0;    right: 112px;}.main .content .left .part:nth-child(1) .txt .h4 {    margin-right: 40px;}.main .content .left .part:nth-child(2) {    top: 186px;    right: 178px;}.main .content .left .part:nth-child(2) .txt .h4 {    margin-right: 35px;}.main .content .left .part:nth-child(3) {    top: 373px;    right: 275px;}.main .content .left .img {    margin-top: 24px;    width: 121px;    height: 127px;    text-align: center;    display: inline-block;    transition: all 0.5s;}.main .content .left .part:nth-child(1) .img {    background: url(../img/img1.png) no-repeat center;}.main .content .left .part:nth-child(2) .img {    background: url(../img/img2.png) no-repeat center;}.main .content .left .part:nth-child(3) .img {    background: url(../img/img3.png) no-repeat center;}.main .content .left .part:nth-child(1):hover .img {    background: url(../img/img1s.png) no-repeat center;}.main .content .left .part:nth-child(2):hover .img {    background: url(../img/img2s.png) no-repeat center;}.main .content .left .part:nth-child(3):hover .img {    background: url(../img/img3s.png) no-repeat center;}.main .content .left .txt {    display: inline-block;    margin-top: 35px;    margin-left: 35px;}.main .content .left .txt p {    font-size: 20px;    color: #01fcff;    text-align: right;    line-height: 33px;    opacity: 0.8;}.main .content .left .txt .h4 {    display: flex;    align-items: center;    margin-top: 12px;}.main .content .left .txt .h4 .icon {    position: relative;    width: 19px;    height: 19px;    overflow: hidden;    margin-top: 4px;}.main .content .left .txt .h4 .icon .blue {    position: absolute;    left: 0;    top: 0;    transition: all 0.5s;}.main .content .left .txt .h4 .icon .white {    position: absolute;    left: 0;    top: 19px;    transition: all 0.5s;}.main .content .left .txt .h4 span {    font-size: 28px;    color: #01fcff;    font-weight: 700;    margin-left: 15px;}.main .content .left .part:hover .h4 span {    color: #FFFFFF;}.main .content .left .part:hover .txt p {    color: #FFFFFF;}.main .content .left .part:hover .h4 .icon .blue {    top: -19px;}.main .content .left .part:hover .h4 .icon .white {    top: 0;}.main .content .left .part:hover .img {    margin-left: -30px;}.main .content .form {    background: url(../img/bg_form.png) no-repeat center 175px;    width: 594px;    height: 560px;    padding-top: 84px;}.main .content .form .tit {    position: relative;    width: 246px;    height: 12px;    border-radius: 6px;    background-color: #351686;    margin: 0 auto 33px;}.main .content .form .tit span {    position: absolute;    width: 100%;    left: 0;    font-size: 36px;    color: #FFFFFF;    text-align: center;    bottom: 3px;}.main .content .form p {    margin: 0 auto 15px;    display: flex;    align-items: flex-start;    width: 495px;}.main .content .form p span {    font-size: 24px;    color: #ffffff;    height: 50px;    width: 185px;    text-align: center;    border-radius: 8px;    line-height: 46px;    box-shadow: inset 0 0 2px 3px rgba(233, 165, 40, 1);    background: #d38600;    margin-right: 6px;}.main .content .form .input {    font-size: 22px;    color: #a87400;    padding-left: 18px;    letter-spacing: 1px;    border: solid 3px #e0a400;    background-color: #FFFFFF;    box-shadow: inset 0 0 5px 1px rgba(233, 165, 40, 0.6);    width: 302px;    height: 50px;    border-radius: 8px;}.main .content .form .input::-webkit-input-placeholder {    color: #a87400;}.main .content .form .input::-moz-placeholder {    color: #a87400;}.main .content .form .input:-ms-input-placeholder {    color: #a87400;}.main .content .form p .list {    width: 302px;    font-size: 0;    margin-left: 13px;}.main .content .form p .list label {    position: relative;    padding-left: 27px;    font-size: 20px;    color: #FFFFFF;    line-height: 47px;    display: inline-block;    margin-right: 31px;    cursor: pointer;}.main .content .form p .list label:before {    position: absolute;    content: '';    width: 12px;    height: 12px;    border-radius: 50%;    background-color: #FFFFFF;    border: solid 2px #e0a400;    left: 0;    top: 16px;}.main .content .form p .list label.on:after {    position: absolute;    content: '';    width: 8px;    height: 8px;    border-radius: 50%;    background-color: #e14b22;    left: 4px;    top: 20px;}.main .content .form .submit {    display: flex;    align-items: center;    justify-content: center;    border: solid 2px #e0a400;    background-color: #d38600;    width: 258px;    height: 54px;    border-radius: 8px;    margin: 18px auto 0;    cursor: pointer;}.main .content .form .submit span {    margin-right: 8px;    font-size: 22px;    color: #FFFFFF;    cursor: pointer;}.main .content .form .submit img {    margin-top: 2px;}/*foot*/.foot {    background-color: #4d505f;    margin-top: 80px;}.footBar {    background-color: #666d8e;    border-top: solid 2px #5272f2;}.footBar .container {    position: relative;    height: 50px;}.footBar .tit {    position: absolute;    background-image: linear-gradient(to bottom, #4c82e4, #3b5bd7);    width: 122px;    height: 50px;    line-height: 50px;    font-size: 18px;    color: #FFFFFF;    left: 10px;    top: -12px;    text-align: center;    box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.2);}.footBar .tit:before {    position: absolute;    content: '';    border-style: solid;    border-width: 5px;    border-color: transparent transparent #4d515e #4d515e;    right: -10px;    top: 0;}.footBar .tit:after {    position: absolute;    content: '';    border-style: solid;    border-width: 5px;    border-color: transparent #4d515e #4d515e transparent;    left: -10px;    top: 0;}.footBar .nav {    height: 100%;    display: flex;    align-items: center;    margin-left: 184px;}.footBar .nav a {    cursor: pointer;    margin-right: 74px;    font-size: 14px;    color: #FFFFFF;    letter-spacing: 0.8px;}.foot .content {    display: flex;    align-items: center;    justify-content: space-between;    padding: 30px 0 43px;}.foot .content ul {    position: relative;    padding-left: 23px;}.foot .content ul:before {    width: 2px;    height: 36px;    background-color: #666d8e;    position: absolute;    content: '';    left: 0;    top: 5px;}.foot .content ul li {    font-size: 12px;    color: rgba(255, 255, 255, 0.5);    line-height: 22px;    letter-spacing: 0.6px;}.foot .content ul li span {    font-size: 14px;    color: #4d8af7;    font-weight: 700;}.foot .content .list {    display: flex;    align-items: center;}.foot .content .list a {    cursor: pointer;    text-align: center;    margin-left: 35px;}.foot .content .list a p {    font-size: 12px;    color: rgba(255, 255, 255, 0.5);    line-height: 46px;    cursor: pointer;}/*mask*/.mask {    position: fixed;    z-index: 9;    background-color: rgba(0, 0, 0, 0.5);    left: 0;    top: 0;    right: 0;    bottom: 0;    display: none;}.mask .box {    background-color: #FFFFFF;    width: 660px;    height: 412px;    position: absolute;    left: 50%;    top: 50%;    margin-left: -330px;    margin-top: -206px;    display: flex;}.mask .box .close {    position: absolute;    right: 16px;    top: 16px;    cursor: pointer;    z-index: 1;}.mask .box .form {    width: 386px;    position: relative;    padding: 0 38px;}.mask .box .form .tit {    font-size: 20px;    color: #4b5776;    font-weight: 700;    line-height: 78px;    display: flex;    align-items: center;}.mask .box .form .tit img {    margin-right: 10px;}.mask .box .form p {    margin-bottom: 18px;    position: relative;}.mask .box .form p .input {    background-color: #eceaf7;    font-size: 16px;    color: #4b5776;    width: 100%;    height: 44px;    letter-spacing: 0.9px;    padding-left: 15px;}.mask .box .form .txt {    font-size: 15px;    color: #4b5776;    line-height: 24px;    margin: -8px 0 22px;}.mask .box .form p .getCode {    font-size: 16px;    color: #FFFFFF;    font-weight: 700;    background-color: #d59b00;    position: absolute;    height: 44px;    right: 0;    top: 0;    width: 130px;    letter-spacing: 1px;    cursor: pointer;    padding: 0;}.mask .box .form .submit {    font-size: 18px;    color: #FFFFFF;    font-weight: 700;    background-color: #25b1b3;    display: block;    line-height: 44px;    cursor: pointer;    text-align: center;    margin-top: 26px;    letter-spacing: 0.8px;}.mask .box .form .phone {    width: 100%;    position: absolute;    left: 0;    bottom: 20px;    text-align: center;    font-size: 14px;    color: #4b5776;    line-height: 20px;}.mask .box .info {    background: url(../img/img_box.jpg) no-repeat center;    width: 274px;    height: 412px;    padding: 0 30px;}.mask .box .info p {    color: rgba(255, 255, 255, 0.5);    font-size: 15px;    line-height: 26px;    margin-top: 63px;}.mask .box .info h4 {    color: #FFFFFF;    font-size: 18px;    line-height: 42px;    letter-spacing: 1px;}.maskSearch .box .form {    padding-top: 40px;}.maskApply .box .form {    padding-top: 24px;}.maskHuman .box .form {    padding-top: 24px;}.maskDown .box .form {    padding-top: 9px;}.maskSuccess .box .form {    padding-top: 48px;}.maskSuccess .box .form .txt {    margin-top: 3px;}.maskSuccess .box .form .sure {    font-size: 18px;    color: #FFFFFF;    font-weight: 700;    background-color: #25b1b3;    display: block;    line-height: 44px;    cursor: pointer;    text-align: center;    margin-top: 49px;    letter-spacing: 12px;}#jesong_chat_layout {    display: none !important;}