/*
@font-face {
    font-family: AlibabaPuHuiTi-2-65-Medium;
    src: url('../font/otf/AlibabaPuHuiTi-2-65-Medium.otf');
}

@font-face {
    font-family: AlibabaPuHuiTi-2-55-Regular;
    src: url('../font/otf/AlibabaPuHuiTi-2-55-Regular.otf');
}

@font-face {
    font-family: PingFangSC-Semibold;
    src: url('../font/pingFang/PingFangSC-Semibold.ttf');
}

@font-face {
    font-family: PingFang-SC;
    src: url('../font/pingFang/PingFang-SC.ttf');
}
*/
* {
    font-family: PingFang SC, Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, "Microsoft Sans Serif", WenQuanYi Micro Hei, sans-serif;
}

/*csså˜é‡*/
:root {
    --bor-border: 1px solid #EAF3FF;
}

/*csså˜é‡ç»“æŸ*/
/*åˆ†é¡µ*/
#page {
    width: 942px;
    height: 42px;
}

#page ul {
    display: flex;
    justify-content: center;
}

#page ul li a {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
}

#page ul li a:hover {
    background: #3E77FB;
    color: #fff;
}

#page ul li .active {
    background: #3E77FB;
    color: #fff;
}


#page ul .prev {
    width: 82px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 23px;
}

#page ul .next {
    width: 82px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 23px;
}


/*åˆ†é¡µç»“æŸ*/

/*åº•éƒ¨å¼€å§‹*/
footer {
    height: 146px;
    background: #252A3D;
    display: flex;
    align-items: center;
    /*å­divæ°´å¹³å±…ä¸­*/
    justify-content: center;
}

footer .footer_conn {
    width: 946px;
    height: 91px;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
}

footer p {
    font-size: 14px;
    color: #FFFFFF;
}

footer span {
    font-size: 12px;
    color: #FFFFFF;
}

.a-disable {
    pointer-events: none;
    filter: alpha(opacity=50); /*IEæ»¤é•œï¼Œé€æ˜Žåº¦50%*/
    -moz-opacity: 0.5; /*Firefoxç§æœ‰ï¼Œé€æ˜Žåº¦50%*/
    opacity: 0.5; /*å…¶ä»–ï¼Œé€æ˜Žåº¦50%*/
    /*pointer-events: none;*/
}

/*åº•éƒ¨ç»“æŸ*/


/*é¦–é¡µå¤´éƒ¨å¼€å§‹*/

.container {
    width: 100% !important;
    background: #F7F7F7;
    padding-bottom: 20px;
}

.top_bg {
    background: #E5E5E5;
}

.header_container {
    width: 1366px;
    margin: 0 auto;
}

.top {
    height: 26px;
    margin: 0 auto;
}

.top span {
    font-size: 12px;
    color: #666666;
    line-height: 26px;
}

.top .top_left {
    float: left;
}

.top .top_right {
    float: right;
}

.top a {
    text-underline: none;
    color: #1677FF;
    font-size: 12px;
}

.top_r_img {
    width: 13px;
    height: 1em;
    vertical-align: -0.15em;
}

.search {
    margin-top: 36px;
    height: 67px;
    /*background: brown;*/
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.search .search_left {
    width: 300px;
    height: 35px;
}

.search .search_center {
    width: 485px;
    height: 35px;
    border: solid #CDE2FD 1px;
    border-radius: 8px;
    background: #fff;
}

.search .search_right {
    width: 290px;
    height: 35px;
}

.search_center {
    display: flex;
    justify-content: space-between;
    align-items: center; /* åž‚ç›´å±…ä¸­ */
    flex-wrap: wrap;
}

.search_center_l {
    width: 68px;
    height: 35px;
    /*border-right: solid #E5E5E5 1px;*/
    color: #666;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

/*.search_center_l span {*/
/*    width: 68px;*/
/*    height: 36px;*/
/*    display: inline-block;*/
/*}*/

.search_center_l i::before {
    display: block;
    content: "";
    position: absolute;
    top: 14px;
    right: 7px;
    width: 5px;
    height: 5px;
    border-top: 2px solid #6D6D6D;
    border-right: 2px solid #6D6D6D;
    transform: rotate(137deg);
}

.change {
    overflow: hidden;
    display: block;
    content: "";
    position: absolute;
    top: 17px;
    right: 7px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #6D6D6D;
    border-right: 2px solid #6D6D6D;
    transform: rotate(-45deg);
    /*transition: all 0.6s;*/
}

/*.search_center_l i:hover::before {*/
/*    transform: rotate(-45deg);*/
/*}*/


.search_center_l .drop-down {
    width: 486px;
    height: 32px;
    background: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #EAF3FF;
    position: absolute;
    top: 33px;
    display: none;
}


.drop-down-show {
    display: block !important;
}

.drop-down ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.drop-down ul li {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 30px;
}

.drop-down ul li:hover {
    color: #1677FF;
}

.drop-down ul .current {
    color: #1677FF;
}

/*.search_center_c {*/
/*    width: 350px;*/
/*    height: 20px;*/
/*    padding-left: 10px;*/
/*    border-left: solid #E5E5E5 1px;*/
/*}*/

.search_center_c {
    width: 340px;
    height: 20px;
    font-size: 12px;
    padding-left: 10px;
    color: #999;
    border-left: solid #E5E5E5 1px;
}

.search_center_r button {
    width: 66px;
    height: 28px;
    background: #1677FF;
    border: none;
    border-radius: 6px;
    color: #fff;
    margin-top: -1px;
    margin-right: 2px;
}

.search_right {
    display: flex;
    align-items: center; /* åž‚ç›´å±…ä¸­ */
    justify-content: space-between;
}

.search_right_r {
    width: 104px;
    height: 31px;
    background: #EAF3FF;
    border-radius: 8px;
    display: flex;
    align-items: center; /* åž‚ç›´å±…ä¸­ */
    /*justify-content: space-between;*/
}

.search_right_r:hover {
    cursor: pointer;
}

.search_right_r img {
    width: 18px;
    height: 19px;
    margin: 0 10px;

}

.search_right_r span {
    color: #1677FF;
    font-size: 14px;
}

.search_right_r_r {

}

nav {
    height: 40px;
    background: #1677FF;
}

.navigation {
    width: 1366px;
    margin: 0 auto;
    position: relative;
}

.navigation ul li {
    float: left;
}

.navigation ul .nav_first {

}

.navigation-position {
    width: 1366px;
    /*height: 200px;*/
    margin: 0 auto;
    position: relative;
}

.navigation-countries {
    width: 211px;
    height: 360px;
    /*border: solid blue 1px;*/
    position: absolute;
    z-index: 11;
    top: 0;
    background: #ffffff;
}

.navigation-countries .current {
    background: #EAF3FF;
}

.navigation-countrie-item {
    width: 211px;
    height: 72px;
    border-bottom: solid #EAF3FF 1px;
    padding: 10px;
}

.navigation-countrie-item-tit a {
    font-size: 16px;
    font-weight: 600;
    color: #1677FF;
    line-height: 22px;
    position: relative;
}

.navigation-countrie-item-tit a::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 175px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #1677FF;
    border-right: 2px solid #1677FF;
    transform: rotate(45deg);
}


.navigation-countrie-item-names {
    height: 23px;
    overflow: hidden;
}

.navigation-countrie-item-names a {
    font-size: 14px;
    font-weight: normal;
    color: #1677FF;
    line-height: 20px;
}

.navigation ul .nav_first a {
    width: 211px;
    background: #FF6430;
    font-size: 16px;
    text-align: center;
}

.navigation ul .nav_first a:hover {
    background: #FF6430;
}

.navigation ul li a {
    font-size: 14px;
    width: 144px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 40px;
    display: inline-block;
    text-align: center;
}

.navigation ul li a:hover {
    background: #1E9FFB;
}

.nav_active {
    background: #1E9FFB;
}

/*é¦–é¡µå¤´éƒ¨ç»“æŸ*/


/*é¦–é¡µçš„ç­¾è¯åŠžç†æµç¨‹å…¬ç”¨*/
.warp_step_process {
    width: 1366px;
    height: 157px;
    margin: 0 auto;
    /*display: flex;*/
    /*justify-content: space-between;*/
    overflow: hidden;

}

.warp_step_le {
    width: 1137px;
    height: 157px;
    float: left;
}

.warp_step_ri {
    width: 211px;
    height: 157px;
    float: right;
    border-radius: 4px;
    border: 1px solid #EAF3FF;
    overflow: hidden;
}

.warp_step_banner {
    width: 67px;
    height: 157px;
    float: left;
}

.warp_step_list {
    width: 1068px;
    height: 157px;
    float: left;
    display: flex;
    /*ä¸Šä¸‹å±…ä¸­å¯¹é½*/
    align-items: center;
    justify-content: space-around;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #EAF3FF;
}

.warp_step_item {
    width: 143px;
    height: 113px;

}

.warp_item_pic1 {
    float: left;
    padding-left: 16px;

}

.warp_item_pic1 img {
    width: 67px;
    height: 66px;
}

.warp_item_pic2 {
    padding-top: 32px;
    float: right;
}

.wapr_item_h1 {
    font-size: 14px;
    font-weight: 600;
    color: #3E77FB;
    line-height: 30px;
    padding-left: 26px;
}

.warp_step_item span {
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    line-height: 17px;
    /*width: 110px;*/
    display: inline-block;
    /*border: solid red 1px;*/
    text-align: center;
}

/*é¦–é¡µçš„ç­¾è¯åŠžç†æµç¨‹å…¬ç”¨*/

/*å…¶ä»–é¡µé¢çš„å•ä¸ªbannerå›¾ç‰‡ star*/
.banner_pic {
    width: 100%;
    height: 286px;
}

.banner_pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

/*å…¶ä»–é¡µé¢çš„å•ä¸ªbannerå›¾ç‰‡ end*/

/*dialog*/

.modal {
    position: fixed; /* å›ºå®šå®šä½  */
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5); /* å°†èƒŒæ™¯å›¾ç‰‡è®¾ç½®æˆåŠé€æ˜Ž  */
    display: none;

    z-index: 12;
}

.modal .modal-container {
    width: 462px;
    height: 337px;
    border-radius: 8px;
    background-color: #fff;
    /* å¤„äºŽå¯è§†çª—å£çš„æ­£ä¸­é—´ */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.modal .modal-container .close {
    width: 26px;
    height: 26px;
    /* border: solid red 1px; */
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.modal .modal-container .m-c-title {
    width: 462px;
    height: 47px;
    background: linear-gradient(75deg, #61DEFF 0%, #5DD7FF 0%, #38A6FF 54%, #1677FF 100%);
    border-radius: 8px 8px 0px 0px
}

.modal .modal-container .m-c-title p {
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 47px;
    text-align: center;
}

.modal .modal-container .content {
    width: 462px;
    height: 290px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: space-around;*/
    /*padding: 20px 0;*/
    border-radius: 8px;

}

.content-label .warn-flex {
    color: #FF3141;
    margin-left: 95px;
}

.modal .modal-container .content .content-label {
    /*width: 400px;*/
    /*border: solid blue 1px;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 15px;
}

.modal .modal-container .content input {
    width: 220px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #EAF3FF;
    padding-left: 10px;
}

.modal .modal-container .content label {
    display: inline-block;
    width: 90px;
    text-align: right;
}

.modal .modal-container .content label i {
    font-size: 16px;
    color: #FF3141;
}

.modal .content-label #submit {
    width: 240px;
    height: 40px;
    background: linear-gradient(75deg, #61DEFF 0%, #5DD7FF 0%, #38A6FF 54%, #1677FF 100%);
    border-radius: 20px;

    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
    /*position: relative;*/
}

.modal .content-label:nth-child(3) {
    position: relative;
}

.modal .content-label img {
    width: 67px;
    height: 29px;
    position: absolute;
    right: 5px;
    top: 6px;
}


/*æ”¿ç­–å…¬å‘Šçš„å…±ç”¨æ ·å¼start*/
.warp_top_policy {
    width: 442px;
    height: 330px;
    background: #FFFFFF;
    /*border: 1px solid #EAF3FF;*/
    padding: 15px;
    position: relative;
}

.warp_top_policy ul {
    /*border: solid red 1px;*/
    width: 300px;
    height: 26px;
    float: left;
}

.warp_top_policy ul li {
    cursor: pointer;
}

.warp_top_policy ul .current {
    float: left;
    font-size: 16px;
    color: #1677FF;
    line-height: 22px;
    margin-right: 20px;
    padding-bottom: 5px;
    border-bottom: #1677FF solid 2px;
}

.warp_top_policy .show {
    display: block !important;
}

.warp_top_policy ul li {
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 22px;
    margin-right: 20px;
}

.warp_top_policy_item {
    width: 412px;
    /*border: solid orange 1px;*/
    position: absolute;
    display: none;
    padding-top: 17px;
}

.warp_top_more {
    width: 18px;
    height: 18px;
    float: right;
}

.warp_top_more img {
    width: 18px;
    height: 18px;
}

.image_tex_area {
    width: 400px;
    height: 97px;
    /*border: solid red 1px;*/
    display: flex;
    justify-content: space-between;
}

.image_tex_area .image_left {
    width: 147px;
    height: 97px;
    /*border: solid red 1px;*/
    overflow: hidden;
    border-radius: 4px;
}

.image_tex_area .image_left img {
    width: 147px;
    height: 97px;
}

.image_r_desc {
    width: 235px;
    height: 90px;
    /*border: solid blue 1px;*/
}

.image_r_desc h2 a:hover {
    color: #3E77FB;
}

/*å•è¡Œæº¢å‡º*/
.image_r_desc h2 {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    padding-bottom: 5px;
    width: 230px;
    /*å¼ºåˆ¶ä¸€è¡Œæ˜¾ç¤º*/
    white-space: nowrap;
    /*!*æº¢å‡ºéšè—*!*/
    overflow: hidden;
    /*!*æ–‡æœ¬æº¢å‡º*!*/
    text-overflow: ellipsis;
}

/*å¤šè¡Œæº¢å‡º*/
.image_r_desc span {
    width: 233px;
    height: 60px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    font-weight: 400;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /*è®¾ç½®æ˜¾ç¤ºçš„è¡Œæ•°*/
    line-clamp: 3; /*è®¾ç½®æ˜¾ç¤ºçš„è¡Œæ•°*/
    -webkit-box-orient: vertical;

}

.warp_top_policy .warp_news {
    margin-top: 10px;
    width: 412px;
    height: 133px;
}

.warp_news .warp_news_item {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.warp_news_items {
}

.warp_news_items li {
    width: 412px;
    display: flex;
    /*justify-content: space-between;*/
    padding: 10px 0 10px 0;
}


.warp_news_items li i::before {
    /*border: solid blue 1px;*/
    content: "";
    display: block;
    width: 30px;
    height: 16px;
    background: url("../images/sy_ml.png") no-repeat 0 2px;
    background-size: 17px;
    padding-top: 2px;
}

.warp_news_items li a {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 18px;
    flex: 1;
    /*border: solid red 1px;*/
    display: inline-block;
    height: 20px;
    padding-right: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.warp_news_items li a:hover {
    color: #1677FF;
}

.warp_news_items li span {
    width: 40px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}

.warp_news_items ul li a:before {
    /* Unicode bullet symbol */
    content: '\2022 ';
    /* Bullet color */
    color: red;
    padding-right: 0.5em;
}

.warp_top_policy .warp_news h2 {
    font-size: 14px;
    color: #333333;
    font-weight: 400;
    width: 340px;
}

.warp_news_date {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
}

.analysis_warp {
    width: 4px;
    height: 18px;
    background: #1677FF;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

.analysis_title {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    float: left;
}

.warp_top_policy .visa_tools {
    width: 394px;
    height: 111px;
}

.visa_box {
    width: 412px;
    height: 267px;
    padding-top: 17px;
}

.visa_tools {
    width: 412px !important;
    display: flex;
    justify-content: space-between;
}

.visa_tools_item {
    width: 117px;
    height: 111px;
    display: block;
    overflow: hidden;
}

/*æ”¿ç­–å…¬å‘Šçš„å…±ç”¨æ ·å¼end*/


/*å¼¹å‡ºå±‚ - visa-product-detialå¼€å§‹*/
.modal2 {
    position: fixed; /* å›ºå®šå®šä½  */
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5); /* å°†èƒŒæ™¯å›¾ç‰‡è®¾ç½®æˆåŠé€æ˜Ž  */
    display: none;

    z-index: 10;
}

.modal2 .modal-container {
    width: 465px;
    height: 338px;
    background: #FFFFFF;
    border-radius: 8px;
    /* å¤„äºŽå¯è§†çª—å£çš„æ­£ä¸­é—´ */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.modal2 .modal-container .close {
    width: 26px;
    height: 26px;
    /*border: solid red 1px;*/
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.modal2 .modal-container img {
    /*width: 180px;*/
    height: 200px;
}

.modal2 .modal-container p {
    font-size: 18px;
    color: #999999;
    line-height: 33px;
}

/*å¼¹å‡ºå±‚ - visa-product-detialç»“æŸ*/


/*é¢åŒ…å±‘å¼€å§‹=================================================*/

#breadcrumb-parent {
    width: 1366px;
    margin: 0 auto;
}

ul.breadcrumb {
    /*padding: 8px 16px;*/
    list-style: none;
    /*background-color: #eee;*/
}

ul.breadcrumb li {
    line-height: 40px;
    display: inline;

}

ul.breadcrumb li a {
    font-size: 12px;
    color: #333333;
    line-height: 17px;
}

ul.breadcrumb li:nth-child(2) a::after {
    display: inline-block;
    content: "";
    /*position: absolute;*/
    /*top: 8px;*/
    /*left: 175px;*/
    width: 5px;
    height: 5px;
    margin: 0 5px 1px 5px;
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    transform: rotate(45deg);
}

.breadcrumb .blu {
    color: #1677FF;
}

/*é¢åŒ…å±‘ç»“æŸ*/


/*æ‚¬æµ®å®¢æœæ¡*/
.customer-service {
    width: 119px;
    height: 346px;
    /*background: blue;*/
    position: fixed;
    right: 0;
    bottom: 1%;
    z-index: 3;
}

.customer-service .choose {
    position: absolute;
    top: 120px;
    right: 10px;
}

.customer-service .choose li {
    width: 90px;
    height: 70px;
    /*border: solid red 1px;*/
    cursor: pointer;

    position: relative;
}

.customer-service .choose li a {
    display: block;
    width: 90px;
    height: 70px;
}

.customer-service .choose li img {
    position: absolute;
    right: 94px;
    display: none;
}

.customer-service .choose .picture-1 {
    width: 70px;
    height: 70px;
}

.customer-service .choose .picture-2 {
    width: 167px;
    height: 72px;
}


.customer-service .choose .picture-3 {
    width: 140px;
    height: 140px;
    position: absolute;
    bottom: 0;
}


/*.customer-service .qrcode {*/
/*    position: absolute;*/
/*    top: 120px;*/
/*    right: 105px;*/
/*}*/

/*.customer-service .qrcode li {*/
/*    visibility: hidden;*/
/*}*/

/*.customer-service .qrcode li img {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*}*/

/*æ‚¬æµ®å®¢æœæ¡*/

/*æ³¨å†Œé¡µé¢æ ·å¼å¼€å§‹*/
.register-container {
    width: 100%;
    height: 100% !important;

    background-size: cover;
}

.register-container .register-center {
    width: 1366px;
    height: 819px;
    margin: 70px auto;
    margin-bottom: 0;
    display: flex;
    border-radius: 16px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);

    background: #fff;

}

.register-container .register-center .register-left {
    width: 800px !important;
    height: 819px !important;
    /*border: blue 1px solid;*/
    border-radius: 8px;
}

.register-container .register-center .register-right {
    width: 566px !important;
    background: #fff;
    display: flex;
    justify-content: center;

}

.register-center .register-right .register-flex {
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.switch-container {
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.switch-container .captcha-login {
    position: absolute;
    width: 118px;
    height: 46px;
    color: #fff;
    background: #3E77FB;
    border-radius: 30px;
    border: none;
    left: 260px;
    top: 7px;
}

.register-flex p {
    font-size: 40px;
    color: #3E77FB;
    /*line-height: 56px;*/
    margin: 70px 0;

}

.register-flex .input-text {
    width: 410px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #E5E5E5;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    color: #6D6D6D;
    line-height: 25px;
    padding-left: 80px;

}

.register-flex .user {
    background: url("../images/user2.png") no-repeat;
    background-position: 30px 15px;
}

.register-flex .pwd {
    background: url("../images/pwd.png") no-repeat;
    background-position: 30px 15px;
}

.register-flex .phone {
    background: url("../images/phone2.png") no-repeat;
    background-position: 30px 15px;
}

.register-flex .captcha-input {
    background: url("../images/shield2.png") no-repeat;
    background-position: 30px 15px;
}

.register-flex .input-submit {
    width: 410px;
    height: 60px;
    border-radius: 30px;
    background: #3E77FB;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 25px;
}

.register-flex .phone {

}

.register-flex .captcha {
    position: absolute;
    width: 118px;
    height: 46px;
    color: #fff;
    background: #3E77FB;
    border-radius: 30px;
    border: none;
    left: 260px;
    top: 7px;
}


.protocol {
    display: flex;
    margin: 50px 0;
}

.protocol input {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #D7D7D7;
}


.protocol span {
    font-size: 14px;
    color: #3E77FB;
    line-height: 20px;
}

.protocol span i {
    font-size: 14px;
    color: #6D6D6D;
    line-height: 20px;
}

.register-flex a {
    font-size: 14px;
    font-weight: 400;
    color: #3E77FB;
    line-height: 20px;
}

.register-flex .captcha-disable {
    background: #D7D7D7;
    color: #6D6D6D;
}

.slide-phone {
    width: 250px;
    margin-bottom: 40px;
}

.slide-phone ul {
    display: flex;
    justify-content: space-between;
}

.slide-phone ul li {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 28px;
    cursor: pointer;
}


.slide-phone .current {
    color: #3E77FB;
}


.login-or-reg {
    width: 610px;
    height: 60px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}


.login-or-reg a:nth-of-type(1) {
    font-size: 18px;
    color: #6D6D6D;
}

.login-or-reg a:nth-of-type(2) {
    font-size: 18px;
    color: #3E77FB;
}

.other-method-login {
    width: 410px;
    height: 100px;
    display: flex;
    justify-content: space-between;

}

.other-method-login .o-m-l-left {
    width: 150px;
    height: 90px;
    margin-top: 8px;
    border-top: solid #E5E5E5 1px;
}

.other-method-login .o-m-l-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.other-method-login .o-m-l-center span {
    font-size: 14px;
    color: #6D6D6D;
    line-height: 20px;
}

.other-method-login .o-m-l-center img {
    width: 60px;
    height: 60px;
}

.other-method-login .o-m-l-right {
    width: 150px;
    height: 90px;
    margin-top: 8px;
    border-top: solid #E5E5E5 1px;

}

/*æ³¨å†Œé¡µé¢æ ·å¼ç»“æŸ*/

/*é¦–é¡µå’Œç­¾è¯åŠžç†é¦–é¡µçš„ ç­¾è¯å·¥å…·æ ·å¼*/
.warp_top_policy .visa_tools {
    width: 394px;
    height: 111px;
}

.visa_box {
    width: 412px;
    height: 267px;
    padding-top: 17px;
}

.visa_tools {
    width: 412px !important;
    display: flex;
    justify-content: space-between;
}

.visa_tools_item {
    width: 125px;
    height: 111px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #1677FF;
    border-radius: 8px;
}

.visa_tools_item img {
    /*width: 42px;*/
    /*height: 44px;*/
    margin-bottom: 10px;
}

.visa_tools_item span {
    font-size: 12px;
}

.visa_tools .bg1:nth-of-type(1) {
    background: #FEF5E8;
}

.visa_tools .bg1:nth-of-type(2) {
    background: #EAF3FF;
}

.visa_tools .bg1:nth-of-type(3) {
    background: #E6F9F9;
}

.visa_tools .bg1:nth-of-type(1):hover {
    background: #FFF0DA;
}

.visa_tools .bg1:nth-of-type(2):hover {
    background: #DDEBFE;
}

.visa_tools .bg1:nth-of-type(3):hover {
    background: #E1FEFF;
}


.visa_tools .bg2:nth-of-type(1) {
    background: #EEFFE6;
}

.visa_tools .bg2:nth-of-type(2) {
    background: #F5F1FF;
}

.visa_tools .bg2:nth-of-type(3) {
    background: #EAF3FF;
}

.visa_tools .bg2:nth-of-type(1):hover {
    background: #E7FFDB;
}

.visa_tools .bg2:nth-of-type(2):hover {
    background: #EDE5FF;
}

.visa_tools .bg2:nth-of-type(3):hover {
    background: #DEECFF;
}


/*é”™è¯¯æç¤ºå¼¹å‡ºå±‚*/
.wrong {
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 15px 100px;
    color: #fff;
    margin-top: -28px;
    transform: translateX(-50%);
    display: none;
    z-index: 9999;
}

.new-link {
    width: 1366px;
    background: #FFFFFF;
    border: 1px solid #EAF3FF;
    margin: 0 auto;
    padding-bottom: 22px;
    padding-right: 22px;
    /*padding: 24px 22px;*/

    /*padding-left: 0px;*/
}

.new-link ul {
    display: flex;
    flex-wrap: wrap;
}

.new-link ul li span {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}

.new-link ul li {
    display: inline-block;
    margin-left: 22px;
    margin-top: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

.new-link ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

/*æœç´¢é€‰ä¸­æ•°æ® æ ·å¼ä¿®æ”¹===================================================*/
.condition {
    height: 30px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #1677FF;
    display: inline-block;
    line-height: 30px;
    padding: 0 3px 0 12px;
}

.condition a {
    font-size: 16px;
    color: #3E77FB;
    line-height: 22px;
}

.condition a::after {
    content: "âœ•";
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    background: #CDE2FD;
    border-radius: 4px;
    margin-left: 12px;
}

/*æœç´¢é€‰ä¸­æ•°æ® æ ·å¼ä¿®æ”¹===================================================*/