@charset "UTF-8";





* {

    box-sizing: border-box !important;

    word-break: normal !important;

    word-wrap: normal !important;

    -webkit-font-smoothing: antialiased !important;

    padding: 0;

    margin: 0;

}


.center {

    width: 94%;

    max-width: 1200px;

    margin: 0 auto;

}




@font-face {

    font-family: 'iconfont';

    src: url('//at.alicdn.com/t/c/font_4854423_h88tjswbhp.woff2?t=1743554549959') format('woff2'),

        url('//at.alicdn.com/t/c/font_4854423_h88tjswbhp.woff?t=1743554549959') format('woff'),

        url('//at.alicdn.com/t/c/font_4854423_h88tjswbhp.ttf?t=1743554549959') format('truetype');

}





@font-face {

    font-family: 'AlibabaPuHuiTi';

    font-style: normal;

    font-weight: 300;

    src: url('/src/font/AlibabaPuHuiTi-3-45-Light.woff');

    font-display: swap;

}



@font-face {

    font-family: 'AlibabaPuHuiTi';

    font-style: normal;

    font-weight: 400;

    src: url('/src/font/AlibabaPuHuiTi-3-55-Regular.woff');

    font-display: swap;

}



@font-face {

    font-family: 'AlibabaPuHuiTi';

    font-style: normal;

    font-weight: 700;

    src: url('/src/font/AlibabaPuHuiTi-3-85-Bold.woff');

    font-display: swap;

}



.icon {

    font-family: 'iconfont' !important;

}





:root {

    --f72: 72px;

    --f60: 60px;

    --f54: 54px;

    --f48: 48px;

    --f45: 45px;

    --f40: 40px;

    --f38: 38px;

    --f32: 32px;

    --f30: 30px;

    --f28: 28px;

    --f24: 24px;

    --f20: 20px;

    --f18: 18px;

    --f16: 16px;

    --f14: 14px;

    --li: #f96401;

    --li1: #df2124;

}







ul,

li {

    list-style: none;

}





body {

    background-color: #fff;

    color: #595959;

    font-size: var(--f16);

    font-family: 'AlibabaPuHuiTi', arial;

    font-weight: 400;

    line-height: 167%;

}





.table-responsive {

    overflow: auto;

}



.table-responsive::-webkit-scrollbar {

    height: 1px;

}



::selection {

    background: var(--li);

    color: #fff;

}



::-moz-selection {

    background: var(--li);

    color: #fff;

}



a {

    text-decoration: none !important;

}



a:active,

a:hover,

a:focus,

a:visited {

    outline: none !important;

    text-decoration: none;

}



i {

    font-style: normal;

}





.more_tc {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}



.Limg_con,

.Limg_cov {

    position: relative;

    height: 0;

    overflow: hidden;

}



.Limg_con img {

    position: absolute;

    max-height: 100%;

    max-width: 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: all 0.6s;

    object-fit: contain;

}



.Limg_cov img {

    position: absolute;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 0.6s;

    left: 0;

    top: 0;

}



.L_tit {

    display: block;

    overflow: hidden;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.L_summary {

    display: -webkit-box;

    overflow: hidden;

    line-clamp: 2;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

}



::-webkit-scrollbar {

    width: 4px;

}



::-webkit-scrollbar-track {

    background: #d7d7d7;

    border-radius: 6px;

}



::-webkit-scrollbar-thumb {

    background: #888;

    border-radius: 6px;

}



::-webkit-scrollbar-thumb:hover {

    background: var(--li);

}



/*end*/



@media only screen and (max-width:1440px) {

    :root {

        --f72: 54px;

        --f60: 48px;

        --f54: 42px;

        --f48: 42px;

        --f45: 42px;

        --f40: 36px;

        --f38: 30px;

        --f32: 28px;

        --f30: 26px;

        --f28: 24px;

        --f24: 22px;

        --f20: 18px;

        --f18: 16px;

        --f16: 14px;

    }

}



@media only screen and (max-width:1366px) {

    :root {

        --f72: 42px;

        --f60: 45px;

        --f54: 36px;

        --f48: 32px;

        --f45: 32px;

        --f40: 32px;

        --f38: 28px;

        --f32: 26px;

        --f30: 24px;

        --f28: 22px;

        --f24: 20px;

        --f20: 16px;

        --f18: 16px;

        --f16: 14px;

        --f14: 12px;

    }

}



@media only screen and (max-width:768px) {

    body {

        font-size: 14px;

    }

}



@media only screen and (max-width:410px) {

    :root {

        --f72: 36px;

        --f60: 32px;

        --f54: 24px;

        --f48: 26px;

        --f40: 22px;

        --f30: 20px;

        --f24: 18px;

        --f20: 16px;

        --f18: 15px;

        --f16: 14px;

        --f14: 12px;

    }

}