.wrapper{max-width: 1920px;margin:0 auto}
:focus { outline: none; }
.new_type .thePage { position: fixed; top: 0px; left: 0px; right: 0px; }
.flex_up { display: flex; }
.flex_align { display: flex; align-items: center; }
.flex_center { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.flex_between { display: flex; justify-content: space-between; align-items: center; }
.mobile_type .flex_between { display: flex; justify-content: start; align-items: center; }
.flex_column { display: flex; flex-direction: column; }
.flex_wrap { flex-wrap: wrap; }
.flex_1 { flex: 1 1 0%; }
.flex_3 { flex: 3 1 0%; }
.f_bold { font-weight: bold; }
.new_type .f_16 { font-size: 16px; }
.new_type .f_24 { font-size: 24px; }
.font_e { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.fe_1 { -webkit-line-clamp: 1; }
.c_blue { color: rgb(0, 92, 174); }
.c_grey { color: rgb(153, 150, 147); }
.c_white { color: rgb(255, 255, 255); }
.c_yellow { color: rgb(200, 143, 87); }
.c_pointer { cursor: pointer; }
.b_b { border-bottom: 1px solid rgb(219, 219, 219); }
.b_l { border-left: 1px solid rgb(219, 219, 219); }
.ml20 { margin-left: 20px; }
.ml40 { margin-left: 40px; }
.mr20 { margin-right: 20px; }
.mt13 { margin-top: 20px; }
.mt40 { margin-top: 40px; }
.mt53 { margin-top: 5px; }
.mb0 { margin-bottom: 0px; }
.mb20 { margin-bottom: 20px; }
.mobile_type .mb20{margin-bottom:5vw}
.mb27 { margin-bottom: 32px; }
.mb47 { margin-bottom: 47px; }
.mb53 { margin-bottom: 53px; }
.mb60 { margin-bottom: 50px; }
.mb80 { margin-bottom: 80px; }
.new_type .top { width: 100%; box-sizing: border-box; font-size: 14px; padding: 10px 40px; color: rgb(255, 255, 255); }
.new_type .top a { color: rgb(255, 255, 255); }
.new_type .top_left { padding: 2px 15px; margin-left: 15px; margin-right: 15px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.new_type .top_right {padding: 2px 15px 2px 0px;}
.new_type .top_wu { padding: 2px 0px 2px 15px; margin-left: 15px; border-left: 1px solid rgb(255, 255, 255); }
.new_type .top_btn { border-radius: 25px; border: 1px solid rgb(255, 255, 255); margin-left: 30px; }
.new_type .top_btn_l { color: rgb(0, 92, 174); padding: 0px 15px; margin: 10px 0px; cursor: pointer; }
.new_type .top_btn_l:first-child { border-right: 1px solid rgb(255, 255, 255); }
.banner { padding-bottom: 5px; background-color: rgb(238, 238, 238); overflow: hidden; position: relative; display: flex; flex-direction: column; align-items: center; z-index: 2; white-space:nowrap}
.new_type .banner_lb { width: 100%; height: 400px; position: absolute; top: 0px; left: 0px; z-index: -1; }
@keyframes switch {
    0% { margin-left: 0px; }
    50% { margin-left: calc(-100% - 10px); }
    100% { margin-left: calc(-200% - 20px); }
}
.new_type .banner_img { width: 100%; height: 400px; flex: 1 1 0%; position: absolute; }
.new_type .banner_top { box-sizing: border-box; width: 553px; margin: 40px 0px 20px -800px; }
.new_type .banner_title { font-size: 36px; font-weight: bold; color: rgb(255, 255, 255); letter-spacing: 6px; }
.new_type .banner_logo { width: 60px; margin-right: 13px; margin-top: -8px; }
.new_type .banner_top_r { align-items: center; }
.new_type .banner_en_logo { width: 250px; margin-top: 5px; }
.new_type .banner_search { display: flex; align-items: center; font-size: 16px; }
.new_type .banner_search input { border: 0px; background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 15px; border-radius: 4px 0px 0px 4px; padding: 16px 25px; margin: 14px 0px 40px; width: 300px; outline: none; color: grey; }
.new_type .banner_search input::-webkit-input-placeholder { color: grey; }
.new_type .banner_search .banner_sbtn { color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(129, 190, 243) 0%, rgb(0, 136, 214) 100%); border-radius: 0px 4px 4px 0px; padding: 16px 30px; margin-left: -5px; cursor: pointer; width: 125px; box-shadow: none; }
.new_type .banner_tab { margin-top: 30px; font-size: 16px; }
.new_type .banner_tab a { color: rgb(255, 255, 255); }
.new_type .banner_tab_l { padding: 16px 40px; cursor: pointer; font-weight: bold; }
.new_type .banner_tab_l a { color: rgb(255, 255, 255); }
.new_type .banner_tab_l:hover { background-color: rgba(2, 137, 214, 0.8); font-weight: bold; }
.new_type .old_boount { padding: 13px 14px; background: rgb(236, 148, 10); border-radius: 27px; cursor: pointer; color: rgb(255, 255, 255) !important; }
.new_type .bottom {background: rgb(245, 245, 245);padding: 0px calc(50% - 600px) 40px;font-size: 16px;}
.new_type .bottom_top { padding-top: 40px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgb(153, 150, 147); }
.new_type .bottom_top_tab { margin-right: 30px; cursor: pointer; }
.new_type .bottom_img { width: auto; height: 50px; margin-left: 20px; cursor: pointer; }
.new_type .bottom_img img { height: 100%; width: auto; }
.new_type .bottom_icon { width: 18px; margin-right: 10px; }
.new_type .bottom_center { padding: 0px 40px; margin: 0px 40px; border-left: 1px solid rgb(153, 150, 147); border-right: 1px solid rgb(153, 150, 147); }
.new_type .bottom_r { border-right: 0px; }
.new_type .bottom_qrcode { width: 100px; }
.new_type .big_title { position: relative; font-size: 30px; font-weight: bold; }
.new_type .big_title_ch { position: relative; z-index: 2; }
.new_type .big_title_en { position: absolute; top: 15px; left: 40px; z-index: 1; white-space: nowrap; }
.new_type .content_tab { color: rgb(153, 150, 147); font-size: 16px; padding: 20px calc(50% - 600px); border-bottom: 1px solid rgb(219, 219, 219); }
.new_type .content_tab a { color: rgb(153, 150, 147); }
.new_type .menuList { width: 100%; height: 60px; flex-direction: row; justify-content: center; margin-top: 44px; }
.new_type .menuList a { color: rgb(255, 255, 255); font-size: 20px; }
.new_type .center_box { margin-left: auto; margin-right: auto; }
.new_type .special_boount { padding: 13px 14px; background: rgb(236, 148, 10); border-radius: 27px; cursor: pointer; color: rgb(255, 255, 255) !important; font-size: 20px; margin-left: 20px }


.old_type .f_16 { font-size: 30px; }
.old_type .f_24 { font-size: 44px; }

.old_type .font_e {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.old_type .top {
    width: 100%;
    box-sizing: border-box;
    font-size: 28px;
    padding: 0 40px;
    line-height: 200%;
    color: #FFF;
}
.old_type .top a {
    color: #FFF;
}
.old_type .top_left {
    padding: 2px 15px;
    margin-left: 15px;
    margin-right: 15px;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.old_type .top_right {
    padding: 2px 15px 2px 0;
}
.old_type .top_wu {
    padding: 2px 0 2px 15px;
    margin-left: 15px;
    border-left: 1px solid #FFF;
}
.old_type .top_btn {
    border-radius: 25px;
    border: 1px solid #FFF;
    margin-left: 30px;
}
.old_type .top_btn_l {
    color: #005CAE;
    padding: 0 15px;
    margin: 10px 0;
    cursor: pointer;
}
.old_type .top_btn_l:first-child {
    border-right: 1px solid #FFF;
}

.old_type .banner_lb {
    width: 100%;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    /* animation: switch 20s ease 3s infinite; */
}
@keyframes switch {
    0%{
        margin-left: 0;
    }
    50% {
        margin-left: calc(-100% - 10px);
    }
    100% {
        margin-left: calc(-200% - 20px);
    }
}
.old_type .banner_img {
    width: 100%;
    height: 400px;
    flex: 1 1 0%;
    position: absolute;
}
.old_type .banner_top {
    box-sizing: border-box;
    width: 553px;
    margin: 0px 0 30px -800px;
}
.old_type .banner_title {
    font-size: 36px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 6px;
}
.old_type .banner_logo {
    width: 80px;
    margin-right: 13px;
    margin-top: -8px;
}
.old_type .banner_top_r {
    align-items: center;
}
.old_type .banner_en_logo {
    width: 250px;
    margin-top: 5px;
}
.old_type .banner_search {
    display: flex;
    align-items: center;
    font-size: 28px;
}
.old_type .banner_search input {
    border: 0;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 30px #FFFFFF;
    border-radius: 4px 0px 0px 4px;
    margin: 16px 0;
    padding: 16px 18px;
    width: 600px;
    outline: none;
    color: grey;
    line-height: 200%;
}
.old_type .banner_search input::-webkit-input-placeholder {
    color: grey;
}
.old_type .banner_search input::-moz-placeholder {
    color: grey;
}
.old_type .banner_search .banner_sbtn {
    color: #FFF;
    background: linear-gradient(90deg, #81BEF3 0%, #0088D6 100%);
    border-radius: 0 4px 4px 0;
    padding: 16px 30px;
    margin-left: -10px;
    cursor: pointer;
    width: 125px;
    line-height: 200%;
    box-shadow: none;
}
.old_type .banner_tab {
    margin-top: 30px;
    font-size: 36px;
    line-height: 200%;
}
.old_type .banner_tab a {
    color: #FFF;
}
.old_type .banner_tab_l {
    padding: 8px 10px 8px;
    cursor: pointer;
    font-weight: bold;
}
.old_type .banner_tab_l a {
    color: #FFF;
}
.old_type .banner_tab_l:hover {
    background-color: rgba(2,137,214,0.8);
    font-weight: bold;
}
.old_type .new_boount {
    color: #FFF !important;
    padding: 6px 14px;
    background: #EC940A;
    border-radius: 54px;
    cursor: pointer;
}

.old_type .special_boount {
    color: #FFF !important;
    padding: 6px 14px;
    background: #EC940A;
    border-radius: 54px;
    cursor: pointer;
    margin-left: 10px;
    font-size: 36px
}
.old_type .bottom {
    background: #F5F5F5;
    padding: 0 calc(50% - 600px) 20px;
    font-size: 32px;
}
.old_type .bottom_top {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #999693;
    margin: 0 calc(50% - 600px) 20px;
}
.old_type .bottom_top_tab {
    margin-right: 20px;
    cursor: pointer;
    width: 95px;
}
.old_type .bottom_img {
    width: auto;
    height: 80px;
    margin-left: 20px;
    cursor: pointer;
}
.old_type .bottom_img img {
    height: 100%;
    width: auto;
}
.old_type .bottom_icon {
    width: 50px;
    margin-right: 10px;
}
.old_type .bottom_center {
    padding: 0 0 0 20px;
    margin: 0 20px;
    border-left: 1px solid #999693;
    border-right: 1px solid #999693;
}
.old_type .bottom_r {
    border-right: 0;
}
.old_type .bottom_qrcode {
    width: 100px;
}

.old_type .big_title {
    position: relative;
    font-size: 44px;
    font-weight: bold;
    line-height: 200%;
}
.old_type .big_title_ch {
    position: relative;
    z-index: 2;
}
.old_type .big_title_en {
    position: absolute;
    top: 15px;
    left: 40px;
    z-index: 1;
    white-space: nowrap;
}

.old_type .content_tab {
    color: #999693;
    font-size: 28px;
    line-height: 200%;
    padding: 20px calc(50% - 600px);
    border-bottom: 1px solid #DBDBDB;
}
.old_type .content_tab a {
    color: #999693;
}

.old_type .menuList{
    width: 100%;
    height: 100px;
    flex-direction: row;
    justify-content: center;
    margin-top: -4px;
}

.old_type .menuList a{
    color: #fff;
}
.old_type .center_box{
    margin-left:auto;
    margin-right:auto
}

.ariafocus {
    outline: 2px solid #fcff00 !important;
    transition: outline 250ms;
}
.ariaregion, [aria-regionActive='true'] {
    outline: 2px solid #ff6c00 !important;
    transition: outline 250ms;
}



.mobile_type .big_title { position: relative; font-size: 30px; font-weight: bold; }
.mobile_type .big_title_ch {position: relative;font-size: 5vw;z-index: 2;}
.mobile_type .big_title_en {position: absolute;top: 1.5vh;left: 12vw;z-index: 1;font-size: 4.5vw;white-space: nowrap;display: none;}
.mobile_type .c_grey {margin-left:20px;font-size: 4vw;}
.mobile_type .content_tab {color: rgb(153, 150, 147);font-size: 3.2vw;padding: 1vh 5vw;border-bottom: 1px solid rgb(219, 219, 219);}
.mobile_type .content_tab a { color: rgb(153, 150, 147); }