.normal_box {
    width: 100%;
    overflow: hidden;
    position: relative; }

.ellipses-one {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.ellipses-two {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.tac {
    text-align: center; }

.tal {
    text-align: left; }

.tar {
    text-align: right; }

.cp {
    cursor: pointer; }

.pos_re {
    position: relative; }

.pos_ab {
    position: absolute; }

.pc-common-ss-title {
    font-size: 10.96vw;
    font-family: hanyi-s-bold;
    font-weight: 700;
    color: #fff; }

.pc-common-s-title {
    font-size: 3.255vw;
    font-family: hanyi-s-bold;
    background: linear-gradient(to left, #fd6722 0%, #f40f0f 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; }

.pc-common-m-title {
    font-size: 1.82vw;
    font-family: hanyi-s-bold;
    color: #000; }

.pc-common-mm-title {
    font-size: 1.4vw;
    font-family: hanyi-s-bold;
    color: #000; }

.pc-common-title {
    font-size: 2.34vw;
    font-family: hanyi-s-bold;
    background: linear-gradient(to left, #fd6722 0%, #f40f0f 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; }

.pc-common-line {
    display: inline-block;
    width: calc(100vw*131/3240);
    height: calc(100vw*23/3240);
    border-radius: calc(100vw*23/3240);
    background: #fb6024;
    text-align: right; }
.pc-common-line .inner-line {
    display: inline-block;
    width: calc(100vw*96/3240);
    height: calc(100vw*23/3240);
    border-radius: calc(100vw*23/3240);
    background: #a9a65b; }

.pc-common-s-txt {
    font-size: 1.82vw;
    color: rgba(255, 255, 255, 0.7);
    font-family: hanyi; }

.pc-common-s-txt-sub {
    font-size: 1.25vw;
    color: #191919;
    font-family: hanyi-bold; }

.pc-common-txt {
    font-size: 1.25vw;
    font-family: hanyi;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.5625vw; }
.pc-common-txt.white {
    color: rgba(255, 255, 255, 0.7); }

.pc-common-m-txt {
    font-family: hanyi;
    font-size: 1.17vw;
    color: #737373; }
.pc-common-m-txt.black {
    color: #343434; }

.pc-common-mini-txt {
    font-size: 0.83vw;
    font-family: hanyi;
    color: rgba(0, 0, 0, 0.7); }

.pc-common-mini-m-txt {
    font-size: 1.04vw;
    font-family: hanyi-bold;
    color: rgba(0, 0, 0, 0.7); }

.de-common-hide {
    display: none !important; }

@keyframes toRight100 {
    0% {
        width: 0; }
    to {
        width: 100%; } }
@-webkit-keyframes toRight100 {
    0% {
        width: 0; }
    to {
        width: 100%; } }
@-moz-keyframes toRight100 {
    0% {
        width: 0; }
    to {
        width: 100%; } }
@-ms-keyframes toRight100 {
    0% {
        width: 0; }
    to {
        width: 100%; } }
@keyframes toTop100 {
    0% {
        height: 0; }
    to {
        height: 100%; } }
@-webkit-keyframes toTop100 {
    0% {
        height: 0; }
    to {
        height: 100%; } }
@-moz-keyframes toTop100 {
    0% {
        height: 0; }
    to {
        height: 100%; } }
@-ms-keyframes toTop100 {
    0% {
        height: 0; }
    to {
        height: 100%; } }
.toRight100 {
    -webkit-animation-name: toRight100;
    animation-name: toRight100; }

.toTop100 {
    -webkit-animation-name: toTop100;
    animation-name: toTop100; }

@media screen and (min-width: 768px) {
    .pc_show {
        display: block !important; }

    .wap_show {
        display: none !important; }

    #b1 {
        height: calc(100vw*2098/3840); }
    #b1 .bg {
        height: 100%; }
    #b1 .b-content {
        position: absolute;
        text-align: center;
        top: calc(100vw*900/3840);
        left: calc(100vw*726/3840); }
    #b1 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }
    #b1 .b-content .b-txt {
        display: flex;
        align-items: center; }
    #b1 .b-content .b-txt .b-txt-line {
        height: calc(100vw*60/3840);
        width: calc(100vw*4/3840);
        border-radius: calc(100vw*4/3840);
        background: rgba(255, 255, 255, 0.7);
        margin: 0 calc(100vw*50/3840); }

    #b2 {
        height: calc(100vw*1928/3840); }
    #b2 .bg {
        position: absolute;
        width: calc(100vw*2600/3840);
        height: calc(100vw*1500/3840);
        left: calc(100vw*620/3840);
        top: calc(100vw*214/3840); }
    #b2 .b-content {
        position: absolute;
        top: calc(100vw*790/3840);
        left: calc(100vw*2438/3840); }
    #b2 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }

    #b3 {
        height: calc(100vw*1850/3840); }
    #b3 .bg {
        height: 100%; }
    #b3 .b-content {
        position: absolute;
        top: calc(100vw*760/3840);
        left: calc(100vw*748/3840); }
    #b3 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }

    #b4 {
        height: calc(100vw*1809/3840); }
    #b4 .bg {
        height: 100%; }
    #b4 .b-content {
        position: absolute;
        top: calc(100vw*760/3840);
        left: calc(100vw*2435/3840); }
    #b4 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }

    #b5 {
        height: calc(100vw*1800/3840); }
    #b5 .bg {
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100vw*2138/3840);
        height: calc(100vw*1800/3840); }
    #b5 .b-content {
        position: absolute;
        top: calc(100vw*740/3840);
        left: calc(100vw*748/3840); }
    #b5 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }

    #b6 {
        height: calc(100vw*1900/3840); }
    #b6 .bg {
        height: 100%; }
    #b6 .b-content {
        position: absolute;
        top: calc(100vw*780/3840);
        left: calc(100vw*2286/3840); }
    #b6 .b-content .b-title {
        margin-bottom: calc(100vw*45/3840); }

    #b7 {
        padding-bottom: calc(100vw*300/3840); }
    #b7 .top {
        padding-top: calc(100vw*300/3840); }
    #b7 .top .t-title {
        text-align: center;
        margin-bottom: calc(100vw*120/3840); }
    #b7 .top .list-box {
        width: calc(100vw*2105/3840);
        margin: 0 auto; }
    #b7 .top .list-box .i-item {
        margin-bottom: calc(100vw*80/3840);
        height: calc(100vw*900/3840);
        position: relative; }
    #b7 .top .list-box .i-item:last-child {
        margin-bottom: 0; }
    #b7 .top .list-box .i-item .bg {
        width: calc(100vw*1052/3840);
        height: calc(100vw*900/3840);
        position: absolute; }
    #b7 .top .list-box .i-item .bg.left {
        top: 0;
        left: 0; }
    #b7 .top .list-box .i-item .bg.right {
        top: 0;
        right: 0; }
    #b7 .top .list-box .i-item .i-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: calc(100vw*1053/3840);
        height: calc(100vw*900/3840);
        padding-left: calc(100vw*210/3840);
        background: #f5f5f7;
        position: absolute; }
    #b7 .top .list-box .i-item .i-content.left {
        top: 0;
        left: 0;
        border-top-left-radius: calc(100vw*80/3840);
        border-bottom-left-radius: calc(100vw*80/3840); }
    #b7 .top .list-box .i-item .i-content.right {
        top: 0;
        right: 0;
        border-top-right-radius: calc(100vw*80/3840);
        border-bottom-right-radius: calc(100vw*80/3840); }
    #b7 .top .list-box .i-item .i-content .i-title {
        margin-bottom: calc(100vw*25/3840); }
    #b7 .top .params-box {
        width: calc(100vw*1688/3840);
        margin: 0 auto; }
    #b7 .top .params-box .img-info-box {
        height: calc(100vw*968/3840);
        position: relative; }
    #b7 .top .params-box .img-info-box .i-title {
        position: absolute;
        top: 0;
        left: 0; }
    #b7 .top .params-box .img-info-box .img-box {
        width: calc(100vw*332/3840);
        height: calc(100vw*383/3840);
        position: absolute;
        top: calc(100vw*259/3840);
        left: calc(100vw*257/3840); }
    #b7 .top .params-box .img-info-box .img-box .bg {
        display: block;
        height: 100%; }
    #b7 .top .params-box .img-info-box .img-box .left-line {
        width: 1px;
        height: calc(100vw*378/3840);
        background: #d3d3d3;
        position: absolute;
        top: 0;
        left: calc(-46*100vw/3840); }
    #b7 .top .params-box .img-info-box .img-box .left-line .l-txt {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: calc(-105*100vw/3840); }
    #b7 .top .params-box .img-info-box .img-box .bottom-line {
        width: calc(100vw*330/3840);
        height: 1px;
        background: #d3d3d3;
        position: absolute;
        bottom: calc(-48*100vw/3840);
        left: 0; }
    #b7 .top .params-box .img-info-box .img-box .bottom-line .l-txt {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(-47*100vw/3840); }
    #b7 .top .params-box .img-info-box .img-sub-box {
        width: calc(100vw*502/3840);
        height: calc(100vw*408/3840);
        position: absolute;
        top: calc(100vw*262/3840);
        left: calc(100vw*1053/3840); }
    #b7 .top .params-box .img-info-box .img-sub-box .bg {
        display: block;
        height: 100%; }
    #b7 .top .params-box .img-info-box .img-sub-box .bottom-line {
        width: calc(100vw*476/3840);
        height: 1px;
        background: #d3d3d3;
        position: absolute;
        bottom: calc(-20*100vw/3840);
        left: 0; }
    #b7 .top .params-box .img-info-box .img-sub-box .bottom-line .l-txt {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(-48*100vw/3840); }
    #b7 .top .params-box .params-item .p-i-title {
        margin-bottom: calc(100vw*80/3840); }
    #b7 .top .params-box .params-item .p-i-item {
        padding: calc(100vw*30/3840) 0;
        border-bottom: 1px solid #d3d3d3;
        display: flex; }
    #b7 .top .params-box .params-item .p-i-item .p-i-label {
        width: calc(100vw*188/3840);
        margin-right: calc(100vw*256/3840); } }
.m-common-ss-title {
    font-size: 0.83rem;
    font-family: hanyi-bold;
    color: #252525; }

.m-common-s-title {
    font-size: 0.625rem;
    font-family: hanyi-s-bold;
    background: linear-gradient(to right, #f40f0f 0%, #fd6722 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important; }

.m-common-m-title {
    font-size: 0.278rem;
    font-family: hanyi-xi;
    color: #180900; }

.m-common-mm-title {
    font-size: 0.278rem;
    font-family: hanyi-s-bold;
    color: #000; }

.m-common-title {
    font-size: 0.694rem;
    font-family: hanyi-bold;
    color: #180900; }

.m-common-line {
    display: inline-block;
    width: calc(100vw*131/1080);
    height: calc(100vw*23/1080);
    border-radius: calc(100vw*23/1080);
    background: #fb6024;
    text-align: right; }
.m-common-line .inner-line {
    display: inline-block;
    width: calc(100vw*96/1080);
    height: calc(100vw*23/1080);
    border-radius: calc(100vw*23/1080);
    background: #a9a65b; }

.m-common-txt {
    font-size: 0.33rem;
    font-family: hanyi-s-bold;
    color: #000; }
.m-common-txt.bold {
    font-family: hanyi-s-bold;
    color: #180900; }

.m-common-s-txt {
    font-size: 0.33rem;
    color: rgba(255, 255, 255, 0.7);
    font-family: hanyi;
    line-height: 0.417rem; }
.m-common-s-txt.gray {
    color: rgba(27, 27, 27, 0.7); }

.m-common-txt-sub {
    font-size: 0.33rem;
    color: #554634;
    font-family: hanyi-s-bold; }

.m-common-txt-s {
    font-size: 0.25rem;
    color: #000;
    font-family: hanyi-bold; }

.m-common-m-txt {
    font-family: hanyi;
    font-size: 0.236rem;
    color: rgba(0, 0, 0, 0.7); }

.m-common-mm-txt {
    font-family: hanyi;
    font-size: 0.22rem;
    color: #737373; }
.m-common-mm-txt.black {
    color: #343434; }

.m-common-m-txt-sub {
    font-size: 0.2rem;
    font-family: hanyi;
    color: rgba(24, 24, 24, 0.7); }

.m-common-mini-txt {
    font-size: 0.167rem;
    font-family: hanyi;
    color: rgba(0, 0, 0, 0.7); }

.m-common-mini-m-txt {
    font-size: 0.194rem;
    font-family: hanyi-bold;
    color: rgba(0, 0, 0, 0.7); }

.m-gap {
    height: calc(100vw*65/1080); }

@media screen and (max-width: 768px) {
    .pc_show {
        display: none !important; }

    .wap_show {
        display: block !important; }

    #mb1 {
        height: calc(100vw*1920/1080); }
    #mb1 .bg {
        height: 100%; }
    #mb1 .b-content {
        position: absolute;
        text-align: center;
        width: 100%;
        top: calc(100vw*250/1080);
        left: 0; }
    #mb1 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }
    #mb1 .b-content .b-txt {
        display: flex;
        align-items: center;
        justify-content: center; }
    #mb1 .b-content .b-txt .b-txt-line {
        height: calc(100vw*48/1080);
        width: calc(100vw*4/1080);
        border-radius: calc(100vw*4/1080);
        background: rgba(255, 255, 255, 0.7);
        margin: 0 calc(100vw*30/1080); }

    #mb2 {
        height: calc(100vw*1844/1080); }
    #mb2 .bg {
        height: 100%; }
    #mb2 .b-content {
        position: absolute;
        top: calc(100vw*187/1080);
        left: 0;
        text-align: center;
        width: 100%; }
    #mb2 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }

    #mb3 {
        height: calc(100vw*1800/1080); }
    #mb3 .bg {
        position: absolute;
        width: 100%;
        height: calc(100vw*747/1080);
        top: calc(100vw*710/1080);
        left: 0; }
    #mb3 .b-content {
        position: absolute;
        top: calc(100vw*187/1080);
        left: 0;
        text-align: center;
        width: 100%; }
    #mb3 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }

    #mb4 {
        height: calc(100vw*1800/1080); }
    #mb4 .bg {
        position: absolute;
        width: calc(100vw*852/1080);
        height: calc(100vw*848/1080);
        top: calc(100vw*678/1080);
        left: calc(100vw*130/1080); }
    #mb4 .b-content {
        position: absolute;
        top: calc(100vw*187/1080);
        left: 0;
        text-align: center;
        width: 100%; }
    #mb4 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }

    #mb5 {
        height: calc(100vw*1918/1080); }
    #mb5 .bg {
        height: 100%; }
    #mb5 .b-content {
        position: absolute;
        top: calc(100vw*187/1080);
        left: 0;
        text-align: center;
        width: 100%; }
    #mb5 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }

    #mb6 {
        height: calc(100vw*1850/1080); }
    #mb6 .bg {
        height: 100%; }
    #mb6 .b-content {
        position: absolute;
        top: calc(100vw*187/1080);
        left: 0;
        text-align: center;
        width: 100%; }
    #mb6 .b-content .b-title {
        margin-bottom: calc(100vw*35/1080); }

    #mb7 {
        padding-bottom: calc(100vw*300/1080); }
    #mb7 .top {
        padding-top: calc(100vw*38/1080); }
    #mb7 .top .inner {
        width: calc(100vw*1020/1080);
        margin: 0 auto;
        padding-top: calc(100vw*190/1080);
        background: #f5f5f7;
        border-radius: calc(100vw*40/1080);
        height: calc(100vw*2700/1080); }
    #mb7 .top .t-title {
        text-align: center;
        margin-bottom: calc(100vw*80/1080); }
    #mb7 .top .list-box {
        width: calc(100vw*897/1080);
        margin: 0 auto; }
    #mb7 .top .list-box .i-item {
        margin-bottom: calc(100vw*90/1080);
        position: relative; }
    #mb7 .top .list-box .i-item:last-child {
        margin-bottom: 0; }
    #mb7 .top .list-box .i-item .bg {
        width: calc(100vw*897/1080);
        height: calc(100vw*524/1080); }
    #mb7 .top .list-box .i-item .i-content {
        text-align: center;
        padding-top: calc(100vw*25/1080); }
    #mb7 .top .list-box .i-item .i-content .i-title {
        margin-bottom: calc(100vw*15/1080); }
    #mb7 .top-sub {
        padding-top: calc(100vw*200/1080); }
    #mb7 .top-sub .t-title {
        text-align: center;
        margin-bottom: calc(100vw*75/1080); }
    #mb7 .top-sub .params-box {
        width: calc(100vw*890/1080);
        margin: 0 auto; }
    #mb7 .top-sub .params-box .img-info-box {
        height: calc(100vw*719/1080);
        position: relative; }
    #mb7 .top-sub .params-box .img-info-box .i-title {
        position: absolute;
        top: 0;
        left: 0; }
    #mb7 .top-sub .params-box .img-info-box .img-box {
        width: calc(100vw*247/1080);
        height: calc(100vw*285/1080);
        position: absolute;
        top: calc(100vw*190/1080);
        left: calc(100vw*115/1080); }
    #mb7 .top-sub .params-box .img-info-box .img-box .bg {
        display: block;
        height: 100%; }
    #mb7 .top-sub .params-box .img-info-box .img-box .left-line {
        width: 1px;
        height: calc(100vw*281/1080);
        background: #d3d3d3;
        position: absolute;
        top: 0;
        left: calc(-34*100vw/1080); }
    #mb7 .top-sub .params-box .img-info-box .img-box .left-line .l-txt {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: calc(-80*100vw/1080); }
    #mb7 .top-sub .params-box .img-info-box .img-box .bottom-line {
        width: calc(100vw*245/1080);
        height: 1px;
        background: #d3d3d3;
        position: absolute;
        bottom: calc(-35*100vw/1080);
        left: 0; }
    #mb7 .top-sub .params-box .img-info-box .img-box .bottom-line .l-txt {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(-35*100vw/1080); }
    #mb7 .top-sub .params-box .img-info-box .img-sub-box {
        width: calc(100vw*373/1080);
        height: calc(100vw*303/1080);
        position: absolute;
        top: calc(100vw*192/1080);
        left: calc(100vw*498/1080); }
    #mb7 .top-sub .params-box .img-info-box .img-sub-box .bg {
        display: block;
        height: 100%; }
    #mb7 .top-sub .params-box .img-info-box .img-sub-box .bottom-line {
        width: calc(100vw*354/1080);
        height: 1px;
        background: #d3d3d3;
        position: absolute;
        bottom: calc(-15*100vw/1080);
        left: 0; }
    #mb7 .top-sub .params-box .img-info-box .img-sub-box .bottom-line .l-txt {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(-36*100vw/1080); }
    #mb7 .top-sub .params-box .params-item .p-i-title {
        margin-bottom: calc(100vw*60/1080); }
    #mb7 .top-sub .params-box .params-item .p-i-item {
        padding: calc(100vw*20/1080) 0;
        border-bottom: 1px solid #d3d3d3;
        display: flex; }
    #mb7 .top-sub .params-box .params-item .p-i-item .p-i-label {
        width: calc(100vw*140/1080);
        margin-right: calc(100vw*196/1080); } }

/*# sourceMappingURL=tk.css.map */
