﻿@charset "UTF-8";

/*reset css*/




@media (max-width:1679px) {
    .tit-size42 {
        font-size: 38px;
    }

    .tit-size40 {
        font-size: 36px;
    }

    .h3-size38 {
        font-size: 34px;
    }

    .h3-size36 {
        font-size: 32px;
    }

    .h3-size34 {
        font-size: 30px;
    }

    .h3-size32 {
        font-size: 28px;
    }

    .h3-size30 {
        font-size: 26px;
    }

    .h3-size28 {
        font-size: 24px;
    }

    .h3-size26 {
        font-size: 24px;
    }

    .h3-size24 {
        font-size: 22px;
    }

    .h3-size22 {
        font-size: 20px;
    }

    .h3-size20 {
        font-size: 18px;
    }

    .p-size18 {
        font-size: 17px;
    }
}

@media (max-width:1459px) {
    .tit-size42 {
        font-size: 32px;
    }

    .tit-size40 {
        font-size: 30px;
    }

    .h3-size38 {
        font-size: 28px;
    }

    .h3-size36 {
        font-size: 28px;
    }

    .h3-size34 {
        font-size: 26px;
    }

    .h3-size32 {
        font-size: 26px;
    }

    .h3-size30 {
        font-size: 26px;
    }

    .h3-size28 {
        font-size: 24px;
    }

    .h3-size26 {
        font-size: 20px;
    }

    .h3-size24 {
        font-size: 20px;
    }

    .h3-size22 {
        font-size: 18px;
    }

    .h3-size20 {
        font-size: 17px;
    }

    .p-size18 {
        font-size: 16px;
    }
    /* .p-size16{font-size: 15px;} */
}

@media (max-width:1259px) {
    .tit-size42 {
        font-size: 32px;
    }

    .tit-size40 {
        font-size: 30px;
    }

    .h3-size38 {
        font-size: 26px;
    }

    .h3-size36 {
        font-size: 26px;
    }

    .h3-size34 {
        font-size: 24px;
    }

    .h3-size32 {
        font-size: 24px;
    }

    .h3-size30 {
        font-size: 24px;
    }

    .h3-size28 {
        font-size: 22px;
    }

    .h3-size26 {
        font-size: 20px;
    }

    .h3-size24 {
        font-size: 18px;
    }

    .h3-size22 {
        font-size: 18px;
    }

    .h3-size20 {
        font-size: 17px;
    }

    .p-size18 {
        font-size: 16px;
    }

    .p-size16 {
        font-size: 14px;
    }
}

@media (max-width:991px) {
    .tit-size42 {
        font-size: 28px;
    }

    .tit-size40 {
        font-size: 28px;
    }

    .h3-size38 {
        font-size: 24px;
    }

    .h3-size36 {
        font-size: 24px;
    }

    .h3-size34 {
        font-size: 22px;
    }

    .h3-size32 {
        font-size: 22px;
    }

    .h3-size30 {
        font-size: 22px;
    }

    .h3-size28 {
        font-size: 22px;
    }

    .h3-size26 {
        font-size: 20px;
    }

    .h3-size24 {
        font-size: 18px;
    }

    .h3-size22 {
        font-size: 18px;
    }

    .h3-size20 {
        font-size: 16px;
    }

    .p-size18 {
        font-size: 15px;
    }
}

@media (max-width:767px) {
    .tit-size42 {
        font-size: 22px;
    }

    .tit-size40 {
        font-size: 22px;
    }

    .h3-size38 {
        font-size: 20px;
    }

    .h3-size36 {
        font-size: 20px;
    }

    .h3-size34 {
        font-size: 20px;
    }

    .h3-size32 {
        font-size: 20px;
    }

    .h3-size30 {
        font-size: 20px;
    }

    .h3-size28 {
        font-size: 18px;
    }

    .h3-size26 {
        font-size: 17px;
    }

    .h3-size24 {
        font-size: 16px;
    }

    .p-size22 {
        font-size: 16px;
    }

    .p-size18 {
        font-size: 14px;
    }
}
/* 常见字体 */

/* 英文 */


@font-face {
    font-family: "helc";
    src: url("../fonts/HelveticaNeue-Condensed.eot");
    src: url("../fonts/HelveticaNeue-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Condensed.woff") format("woff"), url("../fonts/HelveticaNeue-Condensed.ttf") format("truetype"), url("../fonts/HelveticaNeue-Condensed.svg") format("svg")
}

@font-face {
    font-family: "hel";
    src: url("../fonts/HELVETICAOBL-HEAVY.eot");
    src: url("../fonts/HELVETICAOBL-HEAVY.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICAOBL-HEAVY.woff") format("woff"), url("../fonts/HELVETICAOBL-HEAVY.ttf") format("truetype"), url("../fonts/HELVETICAOBL-HEAVY.svg") format("svg")
}


/* 常见字体引用 */




/* 常见动画 */
.landIn {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.kongs {
    animation: landIn 0.8s ease-out both;
}

@keyframes landIn {
    from {
        opacity: 0;
        transform: translateY(50%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes landIn {
    from {
        opacity: 0;
        transform: translateY(50%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}





@keyframes jump {
    0% {
        top: 0px;
        color: #333;
    }

    50% {
        top: -10px;
        color: #e94609;
    }

    100% {
        top: 0;
        color: #e94609;
    }
}

@-webkit-keyframes jump {
    0% {
        top: 0px;
        color: #333;
    }

    50% {
        top: -10px;
        color: #e94609;
    }

    100% {
        top: 0;
        color: #e94609;
    }
}


@keyframes fangda {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.05);
    }
}

@keyframes suoxiao {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.2);
    }
}

@keyframes rotaterotate {
    0% {
        transform: rotate();
    }

    100% {
        transform: rotate(360deg);
    }
}



.bshare-custom a {
    background: none !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    color: #969696;
    margin-right: 13px;
}

.bshare-custom .bshare-sinaminiblog {
    background-color: #da3c3c !important;
    color: #fff;
}

.bshare-custom .bshare-weixin {
    background-color: #21ba41 !important;
    color: #fff;
}

.bshare-custom .bshare-qqim {
    background-color: #3e91ee !important;
    color: #fff;
}

.bshare-custom .bshare-qzone {
    background-color: #f4c50b !important;
    color: #fff;
}

@media (max-width:767px) {
    .bshare-custom a {
        width: 32px !important;
        height: 32px !important;
        line-height: 32px;
        font-size: 16px;
    }
}

.bsBox {
    box-sizing: content-box !important;
}

/* 换行效果 */
.p-style {
    display: block;
}

/* 多行省略 */
.text-over {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 滚动条 */
.scrollbar {
    overflow-y: auto;
    padding-right: 5px;
}

    .scrollbar::-webkit-scrollbar {
        width: 3px;
        background-color: #dcdbdb;
    }

    .scrollbar::-webkit-scrollbar-thumb {
        background-color: #f3981e;
        border-radius: 10px;
    }

.scrollbarx {
    overflow-x: auto;
    padding-bottom: 5px;
}

    .scrollbarx::-webkit-scrollbar {
        height: 3px;
        background-color: #dcdbdb;
    }

    .scrollbarx::-webkit-scrollbar-thumb {
        background-color: #f3981e;
        border-radius: 10px;
    }


.left {
    float: left;
}

.right {
    float: right;
}

.pt80 {
    padding-top: 80px;
}

.pt78 {
    padding-top: 78px;
}

.pt77 {
    padding-top: 77px;
}

.pt76 {
    padding-top: 76px;
}

.pt75 {
    padding-top: 75px;
}

.pt74 {
    padding-top: 74px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb77 {
    padding-bottom: 77px;
}

.pb76 {
    padding-bottom: 76px;
}

.pb74 {
    padding-bottom: 74px;
}


@media (max-width:1919px) {
}

@media (max-width:1679px) {
}

@media (max-width:1459px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 60px;
    }

    .pt77 {
        padding-top: 60px;
    }

    .pt76 {
        padding-top: 60px;
    }

    .pb80 {
        padding-bottom: 60px;
    }

    .pb77 {
        padding-bottom: 60px;
    }

    .pb76 {
        padding-bottom: 60px;
    }
}

@media (max-width:1259px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 50px;
    }

    .pt77 {
        padding-top: 50px;
    }

    .pt76 {
        padding-top: 50px;
    }

    .pb80 {
        padding-bottom: 50px;
    }

    .pb77 {
        padding-bottom: 50px;
    }

    .pb76 {
        padding-bottom: 50px;
    }
}

@media (max-width:991px) {
}

@media (max-width:767px) {
    .pt75,
    .pt78,
    .pt74,
    .pt80 {
        padding-top: 45px;
    }

    .pt77 {
        padding-top: 45px;
    }

    .pt76 {
        padding-top: 45px;
    }

    .pb80 {
        padding-bottom: 45px;
    }

    .pb77 {
        padding-bottom: 45px;
    }

    .pb76 {
        padding-bottom: 45px;
    }
}
