html, body {
    font-size: 14px;
    font-family: "Microsoft YaHei UI";
    color: #333;
    line-height: 24px;
    min-width: 1200px;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    min-width: 1200px;
    min-height: 100%;
  }
  
  body {
    padding-top: 64px;
    min-height: 100%;
    box-sizing: border-box;
  }
  
  * {
    box-sizing: border-box;
  }
  
  div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, img {
    list-style: none;
    padding: 0;
    margin: 0;
    border: none;
    font-weight: normal;
  }
  
  a {
    text-decoration: none;
    color: #333;
  }
  
  .clear_both:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
  }
  
  .main1200 {
    width: 1200px;
    margin: 0 auto;
  }
  
  .flex_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .nav_box {
    height: 64px;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(134, 143, 156, 0.2);
  }
  
  .navbox > a {
    height: 100%;
    display: flex;
    align-items: center;
  }
  
  .nav_logo {
    width: 197px;
    height: 37px;
  }
  
  ul.nav_text {
    width: 590px;
    height: 64px;
  }
  
  ul.nav_text li {
    position: relative;
  }
  
  ul.nav_text li > a {
    display: block;
    height: 64px;
    line-height: 64px;
    transition: all .2s;
    font-size: 16px;
  }
  
  ul.nav_text li:hover > a {
    color: #3c85f8;
  }
  
  ul.nav_text li::after {
    display: block;
    content: " ";
    clear: both;
    overflow: hidden;
    height: 2px;
    background-color: #3c85f8;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform .5s ease;
    transform: scaleX(0);
    transform-origin: right;
  }
  
  ul.nav_text li:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }
  
  ul.nav_text li.now::after {
    transform: scaleX(1);
  }
  
  ul.nav_text li.now > a {
    color: #3c85f8;
  }
  
  ul.nav_text li div {
    width: 140px;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 5px 8px rgba(73, 111, 169, 0.4);
    transition: all .2s ease;
    opacity: 0;
  }
  
  ul.nav_text li div > a {
    line-height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s ease;
  }
  
  ul.nav_text li div > a:first-child {
    margin-top: 20px;
  }
  
  ul.nav_text li div > a:last-child {
    margin-bottom: 20px;
  }
  
  ul.nav_text li div > a img {
    width: 16px;
    height: 14px;
    margin-right: 10px;
  }
  
  ul.nav_text li:hover div {
    height: auto;
    opacity: 1;
    display: block;
  }
  
  ul.nav_text li div a:hover {
    color: #3c85f8;
  }
  
  .nav_btn {
    width: 246px;
  }
  
  .nav_btn div {
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
  }
  
  .nav_btn .login {
    border: 1px solid #3c85f8;
  }
  
  .nav_btn .login a {
    color: #3c85f8;
    display: block;
  }
  
  .nav_btn .apply {
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
  }
  
  .nav_btn .console_text_left {
    margin-right: 10px;
  }
  
  .nav_btn .console_text_left a {
    color: #5194f9;
  }
  
  .nav_btn .console_text_right {
    width: 180px;
  }
  
  .nav_btn .console_text_right .right_text {
    width: 100%;
    cursor: pointer;
    position: relative;
  }
  
  .nav_btn .console_text_right .right_text .flex_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .nav_btn .console_text_right .right_text .flex_row i {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/icon-set.png) no-repeat;
  }
  
  .nav_btn .console_text_right .right_text .hover_box {
    width: 112px;
    padding: 10px 0;
    border-radius: 5px;
    background-color: #f0f5fb;
    position: absolute;
    right: -30px;
    top: 40px;
    display: none;
  }
  
  .nav_btn .console_text_right .right_text .hover_box:after {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 30px;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: transparent;
    border-bottom-width: 8px;
    border-bottom-color: currentColor;
    color: #f0f5fb;
  }
  
  .nav_btn .console_text_right .right_text .hover_box li {
    line-height: 30px;
  }
  
  .nav_btn .console_text_right .right_text .hover_box li:hover {
    background-color: #dce9fc;
    color: #5194f9;
  }
  
  .nav_btn .console_text_right .right_text:hover .hover_box {
    display: block;
  }
  
  .popup_box {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
  }
  
  .popup_in {
    width: 480px;
    height: 600px;
    background-image: linear-gradient(to bottom, #e0edfd 10%, #fff 30%);
    box-shadow: 0 0 16px rgba(73, 111, 169, 0.4);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translatex(-50%) translateY(-50%);
    border-radius: 5px;
  }
  
  .popup_close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    cursor: pointer;
  }
  
  .popup_title {
    text-align: center;
    padding-top: 92px;
  }
  
  .popup_title img {
    width: 279px;
    height: 52px;
  }
  
  .login_body {
    padding-top: 38px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .login_line {
    width: 380px;
    height: 50px;
    border: 1px solid #e5e6ec;
    border-radius: 2px;
    background-color: #fff;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
  }
  
  .popup_icon {
    width: 18px;
    height: 18px;
    margin: 0 10px;
  }
  
  .login_line input {
    flex: 1;
    height: 48px;
    border: 0;
    outline: none;
  }
  
  .flex_box_line {
    width: 380px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .flex_box_line .yzm {
    width: 249px;
    margin-bottom: 0;
  }
  
  .login_yzm {
    border: 1px solid #3c85f8;
    width: 120px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    color: #3c85f8;
  }
  
  .popup_btn {
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border: 0;
    width: 380px;
    height: 50px;
    border-radius: 2px;
    margin-top: 30px;
    font-weight: bold;
    font-size: 18px;
  }
  
  .focus_top {
    width: 100%;
    height: 580px;
    overflow: hidden;
    position: relative;
  }
  
  .focus_top .bd {
    width: 100%;
    height: 580px;
  }
  
  .focus_top .bd li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 580px;
    overflow: hidden;
  }
  
  .focus_top .bd li img {
    width: 2560px;
    display: block;
  }
  
  .focus_top .hd {
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 20px;
  }
  
  .focus_top .hd ul {
    width: 100%;
    height: 5px;
    display: flex;
    justify-content: center;
    gap: 0 30px;
  }
  
  .focus_top .hd ul li {
    width: 60px;
    height: 5px;
    display: block;
    background-color: rgba(255, 255, 255, 0.7);
  }
  
  .focus_top .hd ul li.on {
    background-color: #2f74e0;
  }
  
  .main_text {
    font-size: 30px;
    text-align: center;
    line-height: 1;
    padding: 60px 0 30px;
    color: #000;
    font-weight: bold;
  }
  
  .main1_box {
    width: 366px;
    height: 480px;
    box-shadow: 0 0 6px rgba(73, 111, 169, 0.2);
    border-radius: 2px;
    border: 1px solid #e4f1ff;
    padding: 30px 30px 0;
    background: url(../images/main1-bg.jpg) repeat-x;
  }
  
  .main1_title {
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-items: center;
    color: #133871;
  }
  
  .main1_title img {
    width: 36px;
    height: 30px;
    margin-right: 10px;
  }
  
  .main1_text {
    font-size: 16px;
    line-height: 28px;
    color: #7b8698;
    margin-top: 20px;
  }
  
  .main1_box ul {
    height: 216px;
    line-height: 36px;
    font-size: 16px;
    margin-top: 15px;
  }
  
  .main1_box ul li {
    position: relative;
    display: flex;
    align-items: center;
  }
  
  .main1_box ul li a {
    color: #345992;
  }
  
  .main1_box ul li::before {
    display: block;
    content: " ";
    clear: both;
    overflow: hidden;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a3bdd8;
    margin-right: 10px;
  }
  
  .main1_box ul li a:hover {
    color: #5093f9;
  }
  
  .main1_btn {
    display: flex;
    justify-content: center;
  }
  
  .main1_btn a {
    display: block;
    width: 140px;
    height: 40px;
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin-top: 15px;
  }
  
  .main1_exper {
    display: flex;
    justify-content: center;
  }
  
  .main1_exper a {
    display: block;
    width: 140px;
    height: 40px;
    background: #fff;
    border: 1px solid #4f92f9;
    color: #4f92f9;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin-top: 15px;
  }
  
  .main2_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px 0;
    margin-top: 10px;
  }
  
  .main2_in {
    width: 580px;
    height: 200px;
    background: url(../images/main2-bg.png) no-repeat;
    display: flex;
    cursor: pointer;
    transition: all .5s ease;
  }
  
  .main2_in img {
    width: 140px;
    height: 140px;
    margin: 26px 0 0 10px;
    transition: all .5s ease;
  }
  
  .main2_in:hover {
    transform: translateY(-10px);
  }
  
  .main2_in:hover img {
    transform: translateY(-10px) scale(1.1);
  }
  
  .main2_in div {
    flex: 1;
    margin: 0 10px;
  }
  
  .main2_in div h1 {
    margin-top: 40px;
    font-size: 22px;
    font-weight: bold;
    transition: all .5s ease;
    color: #133871;
  }
  
  .main2_in:hover div h1 {
    color: #4f92f9;
  }
  
  .main2_in div p {
    font-size: 16px;
    line-height: 28px;
    color: #6c83a5;
    margin-top: 16px;
  }
  
  .main_title_info {
    font-size: 16px;
    line-height: 28px;
    color: #888;
    text-align: center;
  }
  
  ul.main_zs1 {
    height: 330px;
    margin-top: 60px;
    background: url(../images/zs-bg.png) left 222px no-repeat;
    display: flex;
    justify-content: center;
    gap: 0 10px;
    padding: 0 30px;
    text-align: center;
  }
  
  ul.main_zs1 li {
    flex: 1;
  }
  
  ul.main_zs1 li a {
    display: block;
    text-align: center;
  }
  
  ul.main_zs1 img {
    width: 173px;
    height: 233px;
    display: inline-block;
    box-shadow: 2px 4px 10px rgba(34, 82, 159, 0.4);
  }
  
  ul.main_zs1 p {
    font-size: 18px;
    margin-top: 10px;
    color: #496c97;
  }
  
  ul.main_zs1 span {
    font-size: 14px;
    color: #666;
    margin-top: 12px;
    display: block;
  }
  
  ul.main_zs1 li:hover p {
    color: #4f92f9;
  }
  
  ul.main_zs2 {
    height: 216px;
    margin-top: 30px;
    background: url(../images/zs-bg.png) left 118px no-repeat;
    display: flex;
    justify-content: center;
    gap: 0 50px;
    text-align: center;
    padding: 0 100px;
  }
  
  ul.main_zs2 li {
    flex: 1;
  }
  
  ul.main_zs2 img {
    width: 173px;
    height: 129px;
    display: inline-block;
    box-shadow: 2px 4px 10px rgba(34, 82, 159, 0.4);
  }
  
  ul.main_zs2 p {
    font-size: 18px;
    margin-top: 10px;
    color: #496c97;
  }
  
  ul.main_zs2 span {
    font-size: 14px;
    color: #666;
    margin-top: 12px;
    display: block;
  }
  
  ul.main_zs2 li:hover p {
    color: #4f92f9;
  }
  
  .main4_box {
    background-color: #f2f5fa;
    margin-top: 70px;
    padding-bottom: 60px;
  }
  
  ul.main4_top {
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }
  
  ul.main4_top li {
    height: 96px;
    padding: 0 80px;
  }
  
  ul.main4_top li + li {
    border-left: 1px solid #d7d9db;
  }
  
  ul.main4_top li div {
    color: #6e99d3;
  }
  
  ul.main4_top li b {
    font-size: 60px;
    color: #1869d7;
    margin-right: 16px;
    line-height: 1;
  }
  
  ul.main4_top li p {
    font-size: 16px;
    color: #666;
    margin-top: 10px;
  }
  
  ul.main4_center {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
  }
  
  ul.main4_center li {
    width: 380px;
    height: 150px;
    background: url(../images/main4-center-bg.png) no-repeat;
    transition: all .5s ease;
  }
  
  ul.main4_center li:hover {
    transform: translateY(-10px);
  }
  
  ul.main4_center li a {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
  }
  
  ul.main4_center li img {
    width: 80px;
    height: 70px;
    margin-right: 20px;
    transition: all .5s ease;
  }
  
  ul.main4_center li:hover img {
    transform: translateY(-8px) scale(1.1);
  }
  
  ul.main4_bottom {
    height: 90px;
    box-shadow: 0 0 8px rgba(134, 143, 156, 0.2);
    background-color: #fff;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 50px;
  }
  
  ul.main4_bottom img {
    display: block;
  }
  
  .main5_in {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 60px 0 0;
  }
  
  .main5_in img {
    display: block;
  }
  
  .footer_top {
    height: 160px;
    background: url(../images/footer-bg.jpg) center no-repeat;
  }
  
  .footer_top .footer_text {
    align-items: center;
    height: 100%;
  }
  
  .footer_top p {
    color: #0a2651;
    font-size: 30px;
  }
  
  .footer_top_btn {
    width: 120px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    font-weight: bold;
    font-size: 18px;
  }
  
  .footer_bottom {
    background-color: #1e3964;
    padding: 10px 0 15px;
  }
  
  .footer_left {
    width: 1050px;
  }
  
  .footer_bottom_top {
    border-bottom: 1px solid #2c4875;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px;
    padding: 0 0 26px;
  }
  
  .footer_bottom_top span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .footer_bottom_top span + span {
    margin-left: 30px;
  }
  
  .footer_bottom_top span img {
    margin-right: 10px;
  }
  
  .footer_bottom_bottom {
    color: #bad2f7;
    line-height: 30px;
    margin-top: 15px;
  }
  
  .footer_bottom_bottom p {
    display: flex;
    align-items: center;
  }
  
  .footer_bottom_bottom p img {
    margin: 0 5px 0 10px;
  }
  
  .footer_right {
    text-align: center;
  }
  
  .footer_right p {
    font-size: 14px;
    color: #fff;
    padding-top: 4px;
  }
  
  .footer_simple {
    width: 1200px;
    color: #bad2f7;
    line-height: 30px;
    margin-top: 10px;
  }
  
  .footer_simple p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .footer_simple p img {
    margin: 0 5px 0 10px;
  }
  
  .slide_nav {
    width: 70px;
    height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 80;
  }
  
  .slide_nav li {
    width: 70px;
    height: 70px;
    background-color: #4e92ed;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    font-weight: bold;
    position: relative;
  }
  
  .slide_nav li a {
    color: #fff;
  }
  
  .slide_nav li img {
    padding-top: 2px;
  }
  
  .slide_nav li p {
    padding-top: 4px;
  }
  
  .slide_nav li:last-child {
    background-color: #fff;
    border: 1px solid #4e92ed;
  }
  
  .slide_nav li:last-child a {
    color: #4e92ed;
  }
  
  .slide_nav li:nth-child(2) div {
    width: 132px;
    height: 126px;
    background: url(../images/index-popup.png) center no-repeat;
    position: absolute;
    left: -30px;
    font-size: 14px;
    color: #666;
    line-height: 58px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all .5s;
    opacity: 0;
    transform: scaleX(0.5);
    z-index: -1;
  }
  
  .slide_nav li:nth-child(2) div img {
    padding-top: 12px;
    transform: translateX(-3px);
  }
  
  .slide_nav li:nth-child(2) div p {
    line-height: 20px;
    transform: translateX(-3px);
  }
  
  .slide_nav li:nth-child(2):hover div {
    opacity: 1;
    transform-origin: right;
    transform: scaleX(1);
    left: -142px;
  }
  
  .login_bg {
    margin-top: -64px;
    width: 100%;
    height: 100vh;
    background: url(../images/login-bg.jpg) center no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .login_img {
    background: url(../images/login-img.png) 68px 46px no-repeat;
    padding: 30px 30px 0;
    box-sizing: border-box;
  }
  
  .login_box {
    width: 448px;
    height: 524px;
    float: right;
    background: url(../images/login-in-bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
  }
  
  .login_title {
    text-align: center;
    padding-top: 60px;
  }
  
  .login_title img {
    width: 294px;
    height: 59px;
  }
  
  .login_welcom_text {
    font-size: 30px;
    color: #092552;
    padding: 60px 0 0 50px;
  }
  
  .login_top {
    padding-top: 40px;
  }
  
  .login_text {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    width: 380px;
  }
  
  .login_text p {
    color: #3482f6;
    cursor: pointer;
  }
  
  .hide_box {
    display: none;
  }
  
  .register {
    text-align: center;
    font-size: 18px;
    color: #3482f6;
    margin: 20px 0;
  }
  
  .agree_wrap {
    width: 380px;
    text-align: left;
    font-size: 12px;
    color: #999;
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  
  .agree_wrap input {
    margin-right: 10px;
    cursor: pointer;
  }
  
  .agree_wrap label {
    cursor: pointer;
  }
  
  .login_footer {
    color: #def1ff;
    margin-top: 100px;
  }
  
  .login_footer_top {
    font-size: 16px;
    display: flex;
    justify-content: center;
  }
  
  .login_footer_top a {
    color: #def1ff;
    margin: 0 10px;
  }
  
  .login_footer_bottom {
    color: #def1ff;
    line-height: 30px;
  }
  
  .login_footer_bottom p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .login_footer_bottom p img {
    margin: 0 5px 0 10px;
  }
  
  .about_us_banner {
    display: flex;
    justify-content: center;
    height: 530px;
    overflow: hidden;
    background-color: #d8eaf4;
    position: relative;
  }
  
  .about_us_banner img {
    display: block;
  }
  
  .about_us_in {
    position: absolute;
    height: 530px;
    left: 50%;
    top: 0;
    z-index: 1;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .about_us_in h1 {
    font-size: 36px;
    font-weight: bold;
    color: #111;
  }
  
  .about_us_in p {
    font-size: 20px;
    color: #3c405a;
    line-height: 36px;
    margin-top: 20px;
  }
  
  .about_us_box {
    margin-top: 40px;
    background: url(../images/aboutus-bg.jpg) center top no-repeat;
    min-height: 747px;
    margin-bottom: 80px;
  }
  
  .about_us_top {
    width: 650px;
  }
  
  .about_us_top h1,
  .about_us_bottom h1 {
    font-size: 36px;
    color: #111;
    padding: 60px 0 20px;
  }
  
  .about_us_top p {
    font-size: 18px;
    line-height: 36px;
    color: #666;
    text-indent: 2em;
    padding-top: 20px;
  }
  
  .about_us_bottom {
    padding-top: 50px;
  }
  
  .about_us_bottom p {
    font-size: 18px;
    display: flex;
    align-items: center;
    margin-top: 30px;
  }
  
  .about_us_bottom p img {
    margin-right: 20px;
  }
  
  .text_banner {
    display: flex;
    justify-content: center;
    height: 530px;
    overflow: hidden;
    background-color: #d8eaf4;
    position: relative;
  }
  
  .text_banner img {
    display: block;
  }
  
  .text_banner_in {
    position: absolute;
    height: 530px;
    left: 50%;
    top: 0;
    z-index: 1;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .text_banner_in h1 {
    font-size: 36px;
    font-weight: bold;
    color: #111;
  }
  
  .text_banner_in p {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    margin-top: 40px;
    width: 580px;
    text-align: justify;
  }
  
  .text_banner_btn {
    display: flex;
    padding-top: 40px;
    font-size: 16px;
  }
  
  .text_banner_btn .btn1 {
    width: 120px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #3c85f8;
    background-color: #fff;
    text-align: center;
    border-radius: 2px;
    margin-right: 20px;
  }
  
  .text_banner_in .btn1 a {
    color: #3c85f8;
    display: block;
  }
  
  .text_banner_in .apply {
    width: 120px;
    height: 40px;
    line-height: 40px;
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    border-radius: 2px;
  }
  
  .text_banner_in .apply a {
    color: #fff;
  }
  
  .text_box {
    padding: 0 0 80px;
  }
  
  ul.product_info {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 20px;
    padding: 60px 28px 0;
  }
  
  ul.product_info li {
    width: 366px;
    text-align: center;
  }
  
  ul.product_info li p {
    font-size: 20px;
    font-weight: bold;
    color: #222;
  }
  
  ul.product_info li span {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    padding-top: 10px;
  }
  
  .yycj_bg1 {
    height: 885px;
    background: url(../images/yycj1.jpg) center no-repeat;
    background-size: 2560px 885px;
  }
  
  .yycj_title {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-top: 80px;
  }
  
  .yycj_img {
    position: absolute;
    left: 50%;
    top: 155px;
    width: 1200px;
    height: 730px;
    transform: translateX(-50%);
  }
  
  .experience_top {
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 60px 0 40px;
  }
  
  .experience_top a {
    color: #3c85f8;
  }
  
  .experience_textarea {
    display: flex;
    justify-content: center;
  }
  
  .experience_textarea textarea {
    width: 1000px;
    height: 170px;
    border-radius: 2px;
    border: 1px solid #d7d9db;
    outline: none;
    font-size: 16px;
    color: #666;
    padding: 20px;
    font-family: "Microsoft YaHei UI";
  }
  
  .experience_result {
    font-size: 16px;
    color: #666;
    padding: 26px 125px 0;
    display: flex;
  }
  
  .experience_result span {
    color: #c9151e;
    padding: 0 20px 0 6px;
  }
  
  .experience_result a {
    color: #3c85f8;
  }
  
  .experience_btn {
    display: flex;
    padding: 50px 0 100px;
    justify-content: center;
    font-size: 16px;
  }
  
  .experience_btn .btn1 {
    width: 158px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #3c85f8;
    background-color: #fff;
    text-align: center;
    border-radius: 2px;
    margin-right: 20px;
  }
  
  .experience_btn .btn1 a {
    color: #3c85f8;
    display: block;
  }
  
  .experience_btn .apply {
    width: 128px;
    height: 45px;
    line-height: 45px;
    background-image: linear-gradient(to right, #4f92f9, #67a8f9);
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .experience_btn .apply img {
    width: 26px;
    height: 26px;
    margin-right: 6px;
    animation: experience_btn_animation 2s linear infinite;
  }
  
  @keyframes experience_btn_animation {
    0% {
      transform: rotateZ(0deg);
    }
    100% {
      transform: rotateZ(360deg);
    }
  }
  
  .experience_btn .apply a {
    color: #fff;
  }
  
  .experience_upload {
    display: flex;
    justify-content: center;
  }
  
  .experience_upload > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1000px;
    min-height: 220px;
    border-radius: 2px;
    border: 1px solid #d7d9db;
    font-size: 16px;
    color: #8fa9c9;
    padding: 40px 0 20px;
  }
  
  .experience_upload p {
    padding-top: 20px;
  }
  
  .experience_upload > div video {
    max-height: 530px;
  }
  
  .experience_img > img {
    max-width: 520px !important;
    max-height: 520px !important;
  }
  
  .user-info {
    max-width: 1200px;
    margin: auto;
    transform: translateX(-100px);
  }
  
  @media screen and (max-width: 1550px) {
    .user-info {
      transform: translateX(0px);
    }
  }
  
  .card_w {
    display: flex;
    background-color: #fff;
    align-items: center;
    padding: 30px 0;
  }
  
  .bg_w {
    background-color: #fff;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
    min-height: 100%;
  }
  
  .background_w {
    background-color: #fff;
  }
  
  .detection_result_title {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  
  .el-upload-dragger {
    border: 2px dashed #cecfcf !important;
    width: 272px;
    height: 152px;
    padding: 40px 0 0 !important;
  }
  
  .el-upload-dragger .el-upload__text {
    color: #9d9b9a !important;
    margin-bottom: 20px;
  }
  
  .img_icon {
    width: 26px;
    height: 26px;
    margin-left: 10px;
  }
  
  .el_upload {
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #5194f9;
  }
  
  .detection_box {
    padding: 0 100px 0 30px;
  }
  
  .detection_text {
    font-size: 16px;
    color: #9d9b9a;
    padding: 14px 12px 0 0;
  }
  
  .item_input {
    flex: 1;
  }
  
  .item_input .el-input {
    border: 1px solid #5194f9;
    box-shadow: none;
    border-radius: 3px 0 0 3px;
    height: 50px;
  }
  
  .item_input .el-input__wrapper {
    box-shadow: none;
  }
  
  .item_input input {
    height: 50px;
    border: none;
  }
  
  .text_p {
    font-size: 14px;
    color: #666;
    padding-top: 16px;
  }
  
  .el-table th.el-table__cell.is-leaf {
    border-color: #e9e9e9;
    background-color: #fff;
    font-size: 16px;
  }
  
  .img_span {
    display: block;
  }
  
  .img_span img, .img_span video {
    max-width: 112px;
    max-height: 92px;
    margin: 0 auto;
  }
  
  .img_span audio {
    max-width: 300px;
  }
  
  .content_text {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 4px;
    line-height: 20px;
  }
  
  .result_text_green {
    color: #78c750;
  }
  
  .result_text_yellow {
    color: #f8c373;
  }
  
  .result_text_red {
    color: #c12424;
  }
  
  .result_text_blue {
    color: #5194f9;
  }
  
  .result_text_purple {
    color: #800080;
  }
  
  .el-upload-list__item-file-name {
    max-width: 200px;
  }
  
  .package_data {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: bold;
    padding-left: 24px;
  }
  
  .package_data span {
    font-size: 16px;
    font-weight: bold;
  }
  
  .package_data .blue_text {
    color: #5194f9;
    min-width: 25%;
    margin-right: 0 !important;
    justify-content: space-between;
  }
  
  .package_data .grey_text {
    color: #9d9b9a;
    min-width: 25%;
    margin-right: 0 !important;
    justify-content: space-between;
  }
  
  .package_data img {
    width: 24px;
    height: 24px;
    margin-right: 13px;
  }
  
  .package_data i {
    font-style: normal;
    color: #d9d8d8;
    font-size: 21px;
    font-weight: normal;
    margin: 0 98px;
  }
  
  .package_result {
    display: flex;
    padding-left: 24px;
  }
  
  .package_result .el-form-item__label {
    color: #000;
    line-height: 40px;
  }
  
  .package_result .el-input__wrapper {
    height: 40px !important;
  }
  
  .package_result .btn_box .el-button {
    width: 50px;
    height: 24px;
  }
  
  .package_result .btn_box .btn_blue {
    background-image: linear-gradient(135deg, #4f92f9 0%, #66a8f9 100%);
    border: 0;
    color: #fff;
  }
  
  .package_result .btn_box .btn_transparent {
    color: #5194f9;
    border-color: #5194f9;
  }
  
  .package_result .btn_box .btn_transparent:hover {
    background-color: transparent;
  }
  
  .user_title {
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
  }
  
  .user_title .user_title_text {
    font-size: 22px;
    font-weight: bold;
    padding-left: 20px;
  }
  
  .user_title .user_title_btn {
    color: #5194f9;
    display: flex;
    align-items: center;
    margin-right: 35px;
    cursor: pointer;
  }
  
  .user_title .user_title_btn img {
    margin-right: 8px;
  }
  
  .user_title .btn_right {
    display: flex;
    margin-bottom: 0;
  }
  
  .user_title .btn_right .el-button {
    width: 50px;
    height: 24px;
    font-size: 12px;
  }
  
  .user_title .btn_right .btn_blue {
    background-image: linear-gradient(135deg, #4f92f9 0%, #66a8f9 100%);
    border: 0;
    color: #fff;
  }
  
  .user_title .btn_right .btn_transparent {
    color: #5194f9;
    border-color: #5194f9;
  }
  
  .user_title .btn_right .btn_transparent:hover {
    background-color: transparent;
  }
  