@charset "utf-8";

/* CSS Document */
body {
    font-family: "FZLanTingHeiS-H-GB", "Hiragino Sans GB", "MicroSoft YaHei", Arial, sans-serif, ;
    overflow-x: hidden;
    color: #000;
    background: #ffffff;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
select,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

img {
    display: block;
    border: none;
    max-width: 100%;
}

textarea,
select {
    border: none;
    outline: none;
    resize: none;
}

a {
    color: #0d0d0d;
    text-decoration: none;
}

ul,
li {
    list-style: none;
}

input {
    border: none;
    background: none;
    outline: none;
    -webkit-appearance: none;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

/* 通用头部 */
.ht_top {
    width: 100%;
    background: #fafafa url(https://www.huatu.com/z/topfooter/images/nav_bg.gif) repeat-x 0 0;
    line-height: 41px;
    overflow: hidden;
}

.Width {
    width: 100%;
    max-width: 1200px;
    padding: 0 2%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ht_top h1 a {
    display: block;
    width: 131px;
    height: 40px;
    overflow: hidden;
    text-indent: -100em;
    background: url(http://www.huatu.com/z/topfooter/images/logo.gif) no-repeat;
    background-size: 80% 80%;
    font-size: 12px;
}

.ht_top .topnav {
    color: #0d0d0d;
    font-size: 12px;
}

.ht_top .topnav a {
    padding: 0 8px;
}

.ht_top .topnav a:hover {
    color: #e4393c;
    text-decoration: underline;
}

/* 通用头部 end */


/* 通用底部 */

.footer {
    clear: both;
    position: relative;
    text-align: center;
    padding: 2% 0;
}

.footer p {
    position: relative;
    z-index: 2;
    color: #000;
    font-size: 16px;
    line-height: 30px;
}

.footer p span {
    padding: 0 5px;
}

.footer p a {
    color: #000;
}

/* 通用底部 end */
/* start */
* {
    box-sizing: border-box;
}

.container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.body {
    position: relative;
    z-index: 10;
    padding-top: 4%;
    background: url(../images/body.png) no-repeat;
    background-size: 100% 100%;
}

.banner {
    width: 100%;
    height: 768px;
    background: url(../images/banner.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 98px;
}

.banner_tit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.banner_tit p {
    width: 620px;
    height: 109px;
    line-height: 94px;
    text-align: center;
    background: url(../images/banner_tit.png) no-repeat;
    background-size: 100% 100%;
    font-size: 44px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(51, 0, 0);
}

.banner_slg {
    display: block;
    width: 90%;
    margin: 0 auto;
    margin-top: 2%;
}

.banner ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2%;
}

.banner ul li {
    width: 20%;
    border-width: 2px;
    border-color: rgb(51, 0, 0);
    border-style: solid;
    background-image: -moz-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    line-height: 70px;
    border-radius: 40px;
    text-align: center;
    font-size: 34px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(255, 255, 255);
}

.banner ul li:nth-child(2) {
    margin: 0 2%;
}

.con_tit {
    border-width: 1px;
    border-color: rgb(51, 0, 0);
    border-style: solid;
    border-style: solid;
    border-width: 3px;
    border-color: rgb(255, 255, 255);
    border-radius: 20px;
    background-color: rgb(249, 217, 140);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2%;
    margin-bottom: -4%;
    position: relative;
}

.con_titL {
    width: 249px;
    line-height: 88px;
    background: url(../images/title_left.png) no-repeat;
    background-size: 100% 100%;
    font-size: 34px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(249, 217, 140);
    text-align: center;
}

.con_titR {
    width: 911px;
    line-height: 88px;
    background: url(../images/title_right.png) no-repeat;
    background-size: 100% 100%;
    font-size: 46px;
    font-family: "FZLanTingHeiS-EB-GB";
    color: rgb(51, 0, 0);
    padding-left: 80px;
}

.con_box {
    border-width: 1px;
    border-color: #330000;
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    margin: 0 2%;
    padding: 8% 4% 4% 4%;
    box-shadow: 0 4px 0 #330000;
}

/* con1 */
.con1{
    margin-top: -8%;
}
.con1_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.con1_list li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.con1_list li p {
    font-size: 22px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(51, 0, 0);
    margin-top: 16%;
}

.mg_bt {
    margin-bottom: 6%;
}

/* con2 */
.con2_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.con2_left {
    width: 36%;
    height: 408px;
    border-radius: 20px;
    background-image: -moz-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(253, 96, 19) 0%, rgb(254, 148, 71) 100%);
    padding: 2%;
}

.input {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    height: 56px;
    line-height: 56px;
    padding-left: 4%;
    font-size: 18px;
    font-family: "FZLanTingHeiS-R-GB";
    color: rgb(51, 0, 0);
}

select.input {
    outline: none;
    resize: none;
    -webkit-appearance: none;
    background: #fff url(../images/select.png) no-repeat 93% center;
}

.distpicker {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.distpicker .por {
    width: 48%;
}

.distpicker select {
    width: 100%;
}

.por {
    margin-bottom: 4%;
    position: relative;
}

.por input {
    width: 100%;
}

.por input.send {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: -moz-linear-gradient(90deg, rgb(254, 155, 26) 0%, rgb(255, 198, 117) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(254, 155, 26) 0%, rgb(255, 198, 117) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(254, 155, 26) 0%, rgb(255, 198, 117) 100%);
    padding-left: 0;
}

.por input::placeholder {
    font-size: 18px;
    font-family: "FZLanTingHeiS-R-GB";
    color: rgb(51, 0, 0);
}

.submit {
    background-image: -moz-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    padding: 4% 0;
    text-align: center;
    border-radius: 30px;
    font-size: 24px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(51, 0, 0);
    margin-top: 2%;
}

input[type="checkbox"] {
    width: 14px;
    height: 14px;
    background-image: url(../images/border.png);
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-right: 2%;
}

input[type="checkbox"]:checked {
    background-image: url(../images/check.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.user_privacyBox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.user_privacyBox div,
.user_privacyBox div a {
    color: #fff;
    font-size: 12px;
}

.con2_right {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.con2_right1 {
    width: 50%;
    height: 408px;
    background: url(../images/con2_rightBg.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding: 10% 0 4% 0%;
}

.con2_right1 img {
    width: 180px;
    height: 180px;
    padding: 2%;
    background-color: #fff;
    border-radius: 20px;
    margin: 0 auto;
}

.con2_btn {
    margin-top: 6%;
}

.con2_btn span {
    display: block;
    width: 50%;
    margin: 0 auto;
    background-color: rgb(51, 0, 0);
    font-size: 20px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(255, 255, 255);
    padding: 4% 0;
    border-radius: 20px 20px 0 0;
}

.con2_btn a {
    display: block;
    width: 70%;
    margin: 0 auto;
    background-image: -moz-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(255, 227, 161) 0%, rgb(255, 255, 255) 100%);
    font-size: 36px;
    font-family: "FZLanTingHeiS-EB-GB";
    color: rgb(211, 45, 0);
    text-align: center;
    padding: 2% 0;
    border-radius: 30px;
}
.con2_right2{
    width: 50%;
    height: 408px;
    border: 1px dashed #330000;
    border-radius: 20px;
    overflow: hidden;
}
.con2_right2_top {
    font-size: 26px;
    font-family: "FZLanTingHeiS-B-GB";
    color: rgb(51, 0, 0);
    background-color: rgb(249, 217, 140);
    padding:6% 0;
    text-align: center;
}
.con2_right2 ul{
    width: 66%;
    margin: 10% auto;
}
.con2_right2 ul li{
    margin-bottom: 6%;
}
.con2_right2 ul li a{
    display: flex;
    width: 100%;
    align-items: center;
    font-size: 20px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(51, 0, 0);
}
.con2_right2 ul li a p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.con2_right2 ul li a img{
    margin-right: 2%;
}
.con2_btn2{
    display: block;
    width: 80%;
    background-image: linear-gradient(to bottom,#e04c00,#d02500);
    border-radius: 30px;    font-size: 24px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(255, 255, 255);
    padding: 6% 0;
    text-align: center;
    margin: 0 auto;
}

#__nc {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 56px;
    font-size: 20px;
    margin-top: 2%;
    border-radius: 10px;
    overflow: hidden;
}
.nc-container #nc_1_wrapper, .nc-container.tb-login #nc_1_wrapper,.nc-container #nc_2_wrapper, .nc-container.tb-login #nc_2_wrapper {
    width: 100%!important;
    height: 56px;
}
.nc-container .nc_scale .scale_text{
    font-size: 20px!important;
    text-align: left;
}
.nc_scale {
    height: 56px!important;
}
.nc-container .nc_scale span {
    height: 56px!important;
    line-height: 56px!important;
}
.nc-container .nc_scale span.nc-lang-cnt {
    line-height: 56px;
}
.nc-container .nc_scale .btn_ok {
    line-height: 56px;
}

.nc-container .nc_scale .btn_slide{
    background-image: -moz-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%) !important;
    background-image: -webkit-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%) !important;
    background-image: -ms-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%) !important;
    font-size: 18px !important;
    color: rgb(51, 0, 0) !important;
    border: none !important;
}

/* con3 */
.con3_table thead{
    border-radius: 20px;
    background-image: -moz-linear-gradient( 90deg, rgb(253,96,19) 0%, rgb(254,148,71) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(253,96,19) 0%, rgb(254,148,71) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(253,96,19) 0%, rgb(254,148,71) 100%);
    position: sticky;
    top: 0;
    z-index: 1;
}
.con3_table thead th{
    padding: 2% 0;
    font-size: 24px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(255, 255, 255);

}
.con3_table thead th:nth-child(1){
    border-radius: 20px 0 0 0;
}
.con3_table thead th:nth-child(3){
    border-radius: 0 20px 0 0;
}
.con3_table tr td{
    padding: 2% 0;
    font-size: 22px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(51, 0, 0);
    border: 1px dashed #c1b2b2;
    text-align: center;
}
.con3_table tr td img{
    width: 50%;
    margin: 0 auto;
    margin-bottom: 4%;
}
.con3_table tr td a{
    width: 80%;
    display: block;
    background-color: rgb(249, 217, 140);
    font-size: 21px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(51, 0, 0);
    margin: 0 auto;
    border-radius: 30px;
    padding: 1% 0;
    line-height: 1.5;
}
/* con4 */
.con4_list{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.con4_item{
    width: 32%;
    border: 1px dashed #330000;
    border-radius: 20px;
}
.con4_item img{
    height: 220px;
}
.con4_pri{
    padding: 6% 4% 4% 4%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.con4_pri p{
    width: 80%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 21px;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(51, 0, 0);
}
.con4_pri  a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 75px;
    background-image: -moz-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(254,155,26) 0%, rgb(255,198,117) 100%);
    font-size: 22px;
    font-family: "FZLanTingHeiS-B-GB";
    color: rgb(255, 255, 255);
    border-radius: 15px;
}

/* con5 */
.con5_box{
    height: 220px;
    background: url(../images/con5_bg.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    padding: 2%;
}
.con5_box ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 34%;
}
.con5_box ul li{
    width: 47%;
    border-radius: 12px;
    background-image: -moz-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    margin-bottom: 6%;
}
.con5_box ul li:nth-child(3),
.con5_box ul li:nth-child(4){
    margin-bottom: 0;
}
.con5_box ul li a{
    font-size: 24px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(51, 0, 0);
    display: block;
    text-align: center;
    padding: 8% 0;
}
.con5_code{
    width: 21%;
    border-radius: 12px;
    background-image: -moz-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,227,161) 0%, rgb(255,255,255) 100%);
    display: flex;
    align-items: center;
    margin-left: 4%;
}
.con5_code p{
    font-size: 22px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(51, 0, 0);
    writing-mode: vertical-rl;
    text-orientation: upright; 
    text-align: center;
    margin: 0 1%;
}
.con5_code i{
    font-size: 27px;
    font-family: "FZLanTingHeiS-DB1-GB";
    color: rgb(211, 45, 0);
    writing-mode: vertical-rl;
    text-orientation: upright; 
    text-align: center;
    font-style: normal;
    margin-right: 1%;
}
.con5_code img{
    width: 140px;
    height: 140px;
    padding: 1% ;
    background-color: #ffffff;
    border-radius: 18px;
}

















/* end */

@media screen and (max-width:1200px) {
    html {
        font-size: 50px;
    }

    .Width {
        width: 100%;
    }

    .banner {
        height: auto;
        padding-top: 4%;
        padding-bottom:10%;
    }

    .container {
        width: 100%;
        padding: 2%;
        z-index: 2;
    }
    .banner_tit p{
        width: 6.2rem;
        height: 1.09rem;
        line-height: 0.94rem;
        font-size: 0.4rem;
    }
    .banner ul li{
        width: 30%;
        font-size: 0.3rem;
        line-height: 0.5rem;
    }
    .con_titR{
        width: 70%;
        line-height: 0.88rem;
        padding-left: 0.8rem;
        font-size: 0.34rem;
    }
    .con_titL{
        width: 28%; 
        font-size: 0.34rem;
        line-height: 0.88rem;
    }
    .con1_list,.con2_box,.con4_list{
        flex-wrap: wrap;
    }
    .con1_list li p{
        font-size: 0.22rem;
    }
    .con1_list li{
        width: 32%;
        margin-right: 1%;
        margin-bottom: 2%;
    }
    .con1_list li img{
        width: 40%;
        margin: 0 auto;
    }
    .con1_list li.con1_jt{
        display: none;
    }
    .con2_left,.con2_right{
        width: 100%;
    }
    .con2_right1 img{
        width: 1.8rem;
        height: 1.8rem;
    }
    .con2_btn span{
        font-size: 0.2rem;
    }
    .con2_btn a{
        font-size: 0.36rem;
    }
    .con2_right2_top{
        font-size: 0.26rem;
    }
    .con2_right2 ul li a{
        font-size: 0.2rem;
    }
    .con2_btn2{
        font-size: 0.24rem;
    }
    .con2_right2,.con2_right1{
        height: 4.08rem;
        margin-top: 4%;
    }
    .con3_table thead th{
        font-size: 0.24rem;
    }
    .con3_table tr td{
        font-size: 0.22rem;
    }
    .con3_table tr td a{
        width: 98%;
        font-size: 0.21rem;
    }
    .con3_table thead th:nth-child(1){
        border-radius: 0.1rem 0 0 0;
    }
    .con3_table thead th:nth-child(3){
        border-radius: 0 0.1rem 0 0;
    }
    .con4_item{
        width: 48%;
        margin-bottom: 2%;
    }
    .con4_item img{
        height: 2.2rem;
    }
    .con4_pri p{
        font-size: 0.22rem;
    }
    .con4_pri a{
        width: 0.75rem;
        height: 0.75rem;
        font-size: 0.22rem;
        border-radius: 0.1rem;
    }
    .con5_box ul li a{
        font-size: 0.24rem;
    }
    .con5_code p{
        font-size: 0.22rem;
    }
    .con5_code i{
        font-size: 0.26rem;
    }
    .con5_code img{
        width: 1.4rem;
        height: 1.4rem
    }
    .con5_box ul{
        width: 50%;
    }
    .con5_code{
        width: 36%;
    }
    .con5_box{
        height: 2.2rem;
    }
    .footer p,.footer p a{
        font-size: 0.2rem;
        line-height: 1.5;
    }
}