﻿:focus-visible {
    outline: none;
}
a:focus {
    outline: none;
}
.panel-body-trade-info.panel-body-trade-info.panel-body-trade-info{
    padding:10px;

}
:root {
    --base-color: #E99019;
    --timestamp: '';
}
.noborder {
    border: 0px !important;
}
.bgc-fff {
    background-color: #fff !important;
}
.glyphicon-envelope:before {
    color: #CF7804;
}
.titlestyle {
    color: #909090;
    font-size: 1.4em;
    padding-left: 10px;
}
.panel-body-trade-info .detail2{
    margin:0px;
    width:auto;
}
body {
    min-width: 1240px;
    background-color: #f1f1f1;
    background: #eee url('../../../context/image/main-back.png') repeat;
}
.element-loading {
    width: 100%;
    height: 100%;
}

    .element-loading .loading-con {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

.no-data {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    display: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAADM1JREFUeF7tnQtwVOUVgM/5791kd7Mx4Z2EJCwgHR0ErdqiVmagrbZOR80KUmxtHpLUIraO05eVzijTx+iogy0+oAkmizNttcCiTkvVaaFTOurYB4xMxcFklxB5ySO4m83u3b3/KWfN0hASstl7s3sT7j+zQ8j+j/Of757//I9z/yDYyVIaQEtJYwsDNhCLPQQ2EBuIxTRgMXFsC7GBWEwDFhPHthAbiMU0YDFxbAuxgVhMAxYTx7YQG4jFNGAxcWwLsYFYTAMWE8e2EBuIxTRgMXFsC7GB/F8DO3bsUOfPn19mBZ1omhYvLy//ON+y5M1CQqHQal3XHyYid76VkG4fEfc5HI7a6urqd/MlU16ABIPBH+m6/nhhYSF4PJ589f2cdqWU8Mknn4CUMup2uz9XXl7+33wIlnMgBw8eXBKPx3/vcrnU8vJyQMy5CEPqWdM06Orq4u+PAMCC2bNnd+YaSk610dnZuVDTtL+qqqpWVlaCoii57u+w7fX09MDRo0c537+Ki4sXTZ06NTJsIRMz5AxIMBi8TEr5D0VRJlZUVIDD4TCxG+ZWFQ6H4dixYyCE2KXr+pfnzJkTN7eFoWvLCZDOzs7ZiURiFwCUsWUUFBTkqn9Zt3Pq1Ck4efIkQ9k8a9asO7OuaIQFRx3IsWPHPOFw+G0AmDtt2jQoKioaoYj5y37ixAno7u4GVVXXeb3e7+VCklEFwjAikch2KeWNDMMqM6pMFUtEcOTIEYhGowzlB16v96lMy2abb1SBdHR0bJZSLpk4cSJMmDAhWxnzWo6nwwylt7eXHA7H8hkzZrw8mgKNGpBQKPTrZDL53dLSUpg0adJo9mHU62YoH330EWialiwsLLytqqpq+2g1OipAQqHQL5LJ5MPsL8rKLLEzYlh/yWQyBUXX9VFdOJoO5MCBA8sSiQQv/JBhCCEMK8MqFSQSidTCkYiOOByOG6urq9vNls1UIJ2dnbdpmraloKBAnT59+riCkVZ8b28vHD58mP/LMK6ZPXv2aTOhmAbk4MGD8+Lx+DuqqroYhqqqZsppqbp4Nc+OXgjxlsfjudnM1bwpQPpW4TuEEGUMw8qrcLPInj59Go4fP85Q3tB1/TazVvOGgbS3t5cAwHsAUMWbhS6Xy6w+W76e9MJRCPHcrFmzVpkhsCEgfQu/N6SU17MDH0urcDOUx3Xwnhfvfamq+kuv17vaaL1ZA9m/f3+hEGI7ES2eMmUKXHLJJUZlGZPleTXPTp6dvaqqjV6vd6ORjmQNJBgMPqfr+kpegfNK/GJOvHBkKLFYjBeOy6uqqrZkq4+sgASDwXt1XV/PVsHWYSeA9MIxmUz2ut3uyysqKg5ko5esgLS3tz9yprFHeWpr5MSPy/PWSr4nAjzs8K4uT2f552wTW4qu61BYWHhDZWXlW9nUkzWQM4I/ymfiRhKvfLkT+Z4Q8AlhJBJJTdeN7CwwDLYUl8u1cPr06Xz+M+JkCAgfNhnpQHonlaWurq42ZG0j7nlfgVgsltqjKi4uNrwjzbMtPtgas0BYJ+lO8LFuPoYuXtzxIs/ow9W/L2MaSDweTwUVTJ06NfWU5jrxFghbCe8wGE3jwkLYj/CUkc9M2MHnOvXt3ppyTDAugPCshpXidrtNUcpIgLIPC4VCqbbNOEQbF0BYgbwnxFPOqqqqnEakcFQJO2FeS5nhv8YNEJ4q8rDFgXM8BTY6nR7OStgqOWyUHbrT6Uz5LzPSuAHCymDHygriYYQXjEam08Mplx8AbofBs3WY1da4AsJK5IUVL9DY0RtZMQ8HhAGwZbDvMLLTMLCdcQdkOEVa/XsbiMUI2UAsCsTpdOZnc9GM7QaL6dSQOGkLcTqdn62srNydTWV53VzMRmArl7GBWIyODcQG8qkG+MSQD6hsH3LuE2FbiG0htoVc6BmwLcS2ENtCLGkhwWDwMV3Xf2w79cGd+uTJk39YWFj4B5fLNeLYrIwWhuFweAoi3gQANyPionA4PIN3ZW0ggwPh85W+SxH4JoidHCGfTCbfLC4uPjbcKDskEIagKMpyKeVSRLwBAM6+8MHOywZyvmrTTr0fkP6ZkojIwXNbXC7X7xBxUDjnAYlGowuklA8i4u0A4ByMqA1k8Od8GCD9C8WJ6FUhxFq3231OhONZILFYbI6u6/we9tcA4IIvBtpADANJV8Bxq39SFOX7TqfzA/5lCkhvb+83pZQbACCjaxZ4uGIoHMtkxQtkhhunR+t7PqfnGOEhhqwLNRslovs8Ho8fo9HoHUT0Un8fMZzA/C5EumE+CrXTpxrgKBZ+WDlQI4ujYR0Rv4GRSOQDRPzMSJTKAQIcbchvTJkRzzSStq2al2MAOEaYA7YNvC/TgT09PVEAGPGLgWwhbClmxTRZVdGZyMUw2Do4toxhGAhj0thCXkLEZZk03D8PWwkHuHFIDQ9bF8Obt0PpiEOYOFKGL9cxGJ8cwHA4PFUI8RcAuGKkUPjJYOfOAnEIz8WaOI6MYRiMfnyfiL6YmmV1d3dPKCgoeIaI7krPvC5W5eah34SIL7tcrvsQ8eQ5C8NwOLz4zOzgUURcaIPJCZpdfNDn8Xh4hEqlQbdOotHo53Vdb0JE3jbJ/TsCOdFFfhohotOIuDmZTLaUlJTwTXvnpAtuLh46dMhdUlLyJQCoAYCvAkBFfrox5ls9TESvI+I2t9v9JiLyzHbQlNFuL5ckItHT0zNXCLGIr+xDxOv5Oo0xr6rR6UBX30biLinlzqKior2IKDNpKmMgg1UWjUann9kku1oIcZWu6/MAYD4izgQA6187mol2hs+jIWKQiPiul70A8J9YLPbvSZMmpW5jziYZAjJYg0RUGI/HvZqmXSaEmImIl/ZZ0kwiqkBEvvbB9Haz6XwGZXjz7yQAHAKAIAB0EdGHiNih6/oHxcXFIUSMZVBPxllyrhgiKorFYtMSiUSZqqplRDQZACYj4mQiKkXEEill6l8i8ggh3HxhPyK6iIg3zkZ6RZ1kpRFRL++jElEPIkYQ8TQ7WP7wzF9RlI+llMellCcURTmsadpR/ph5F1YmVHIOJBOhhspDRCwvX4nt6O7udiiKoiAiA0r3g4hI6rqul5aWJgAg9UHE7K9nMCJwFmXHFJAs+jfmithALIbMBmIDsZgGLCaObSE2EItpwGLi2BZiA7GYBiwmjm0hNhCAFn+AAKi+se4Of1ofz7cGvA4BOxrrfLw5mXFq8W+tI4BnEPB4uhAC/VMhfKi+3jfsZfnNbYFrFIHqPbU172Tc6ChmzIuF9AHpSkhcuLLBF+L+GQECiIsaa30NaT01+7d9HYEei8vE9asalvGfwBsybWwLrCWk3f0fjlHU97BV5w0IAdUAwUNdwT0L16xZkxwI5IVN2xZISQ8BYhmA3BWPJNesWrXsvD9hxxYyEAj3umVT4GdAGGmsq3m8uXlLJTiU1Yh0BQEdUVA8yRax0R94RAItZ+sixL1NtTUrB+YVwvHzFd+6dc+wmjQpQ96ANNb5sKUt0EoC9jbV+p7qD6St7dW5CUxuVlDUJ3qj7YrL9QARXNVU57t1YL+HAvLCpm1f0Ynu5zIt/sDfUcDTnR/ufqVy5lVXIsLmeCQxT3WLSkUoqwlpHwK80lh7x94Wf+A9AvppV8eeP1bNvHoBodymyu6qhoYGU7fZh+KXVyBrWwOlxQLeRUFLtSSeTvuQFn9gHSHua6qteTYteIs/sB8SiVsaG5d92L8zQwFpbg0sQgUeaaz1Ld7g33ojxGL7yFXgVXTFgwLWkZRNTQ1L3h44ZDW3brlOAz1UAIoXQDhB0POIcCfDMskILlhNXoGkhpa2V74AKNfrUr9TEcp2durN/sBrCuIz99TWvH4WyKZt20HQk413+85GaKTKDzVk8e8JFzXW+xqa2wJrEek6ANiFgBECqCcJDU0Nvp3nAWnb9jwPbQD0djqvlOD7doMvq6syRgox70D6lPoEAXgR8FoG0uLf+gShCA20ENLk4qamJeccjw4GpLW11ZkUJTvOvN/yWBKh3UEYONix+3L2Vdxes3/r+yBx5UAg6zdtvlYh8WJXx5556bwt/kDwogPCCtRFKf/JbE8KSMvLl4LD8aZA/I7UtHZwqPcCicrG+hoO5Dsn9QGpF6Q8zV9IkGVEsl6g2LmiruYn7KSxAN9NJOAmUDCiIjyASMtJ4l0M5FPnT2VS4rM6QDcPm7rUb5GgxPryLpUSbx3XFsLDxIp634P9NfubtlfnKqgvXVHnW8O/3/jia1eSTNwPKCqBYKciT/1qMMfK6wgBcPfZuhC6EfHP/dcVzf6ttyNiPRBEBFILAV5KWuJv7I82bPjtZNXpWgWIx1fU1jy7sS2whATczXmBxHoU8jIZl68PtMyRDkWZ5v8fj9bGDFj/OWAAAAAASUVORK5CYII=) no-repeat center center;
}
.table-td-company-local-name {
    color: #6B6F80;
    font-size: 12px;
}
.table-condensed td {
    word-break: break-all;
}

.user-name{
    max-width:163px;
}
.user-name .user-name-text {
    max-width: 98px;
}
.ellipsis {
    white-space: nowrap; /* 确保文本在一行内显示 */
    overflow: hidden; /* 隐藏溢出的内容 */
    text-overflow: ellipsis; /* 使用省略号表示文字被截断 */
}
.flex {
    display: flex;
}
.ju-w {
    justify-content: space-between !important;
}
.ju-end {
    justify-content: flex-end !important;
}
.ju-center {
    justify-content: center !important;
}
.items-center {
    align-items: center !important;
}
ul {
    list-style: none;
}

input, textarea, a, a:hover {
    outline: none;
}

a {
    color: #CF7804;
    text-decoration: none;
}

.navbar-inverse {
    background: #fff !important;
    box-shadow: 0px 6px 6px 1px rgb(0 0 0 / 15%) !important;
    border: unset !important;
}

    .navbar-inverse .navbar-nav > li > a {
        color: #333333 !important;
    }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #E99019 !important;
        background-color: #fff !important;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #E99019 !important;
        background-color: #fff !important;
    }

    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        color: #E99019 !important;
        background-color: transparent;
    }


.div-nav {
    min-width: 86px;
    background-color: #fff;
    border-color: #080808;
    position: absolute;
    display: none;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
}

    .div-nav > div > a {
        color: #333;
    }

li:hover > .div-nav {
    display: block;
}

li > .div-nav > div:hover {
    background-color: #FBE9D1;
    color: #E99019;
}

    li > .div-nav > div:hover > a {
        color: #E99019;
        text-decoration: none;
    }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    border-color: unset !important;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: unset !important;
}



a:hover,
a:focus,
a:active {
    color: #F29921;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: #CF7804 !important;
    background-color: #CF7804 !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-black,
.btn-default .active,
.btn-black:hover,
.btn-black:focus,
.btn-black .active {
    color: #fff;
    background-color: #CF7804;
    border-color: #CF7804;
}


.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    color: #fff;
    background-color: #F29921;
    border-color: #CF7804;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus,
.label-primary,
.label-primary:hover,
.label-primary:focus,
.label-primary[href]:focus,
.label-primary[href]:hover,
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    background-color: #CF7804;
    font-size: 14px;
}


.btn-link {
    color: #CF7804;
}

    .btn-link:hover,
    .btn-link:focus,
    .btn-link:active {
        color: #F29921;
    }

.pagination > li > a {
    color: #444;
}

    .pagination > li > a:hover,
    .pagination > li > a:focus {
        color: #111;
    }


.pagination li.active a {
    padding: 4.4px 10px;
    position: relative;
    top: -1px;
}

.pageshow {
    margin: 0 auto;
    margin-top: 60px;
}

.pagefooter {
    color: #003333;
    background-color: #fff;
    z-index: -999;
    width: 100%;
    bottom: 0px;
    left: auto;
    right: auto;
    /*width: 1360px !important;*/
    min-width: 1360px !important;
    padding: 0 15px;
    margin: 30px 0 0 0;
}



#tab-li {
    border-bottom: none;
    margin-top: 2px;
}

#tab-page .panel {
    border: 1px solid #ccc;
}

#selectProduct img {
    width: 30px;
    height: 25px;
}


/*<!-- Tools -->*/

.tool-con {
}

    .tool-con .tool-ul {
        display: inline-block;
        padding: 0;
        margin: 0;
    }

    .tool-con .tool-li {
        display: inline-block;
        border-radius: 3px;
        width: 80px;
        float: left;
        background: #f1f1f1;
        margin-right: 5px;
        margin-bottom: 5px;
        box-shadow: 0 0 2px #f7f7f7;
    }

        .tool-con .tool-li:hover {
            box-shadow: 0 0 4px #c1c1c1;
        }

        .tool-con .tool-li img {
            width: 43%;
            display: block;
            box-sizing: border-box;
            margin: 10px auto;
        }

    .tool-con .tool-title {
        font-size: 14px;
        font-weight: 100;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

.select_result {
    height: 30px;
    line-height: 30px;
    margin: 10px;
    width: 60px;
    text-align: center;
/*    color: #fff;*/
    cursor: pointer;
}

.language-menu {
    display: block;
    height: 52px;
    padding-top: 5px;
    margin-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    min-width: 77px !important;
    text-align: center;
    cursor: pointer;
    display: none;
}

body .demo-class .layui-layer-btn0 {
    border: unset !important;
    background: unset !important;
    position: absolute;
    right: 0px;
    bottom: 29px;
    color: #E99019FF;
}

body .demo-class .layui-layer-content {
    min-width: 300px !important;
}


body .dataMonitoring-class .layui-layer-btn0 {
    float: right !important;
    margin-bottom: 20px !important;
}

.layui-laydate .layui-this.layui-this.layui-this.layui-this {
    background-color: #E99019FF !important;
    color: #fff !important;
    border-radius: 45% !important;
}

.layui-laydate-header i {
    font-size: 12px !important;
}

.layui-laydate-content td, .layui-laydate-content th {
    width: 36px !important;
    height: 36px !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 12px !important;
}

    .layui-laydate-content td:hover, .layui-laydate-list li:hover {
        background-color: #eee !important;
        color: #333 !important;
        border-radius: 45% !important;
    }

.layui-layer-tabmain {
    padding: unset !important;
}
/*<!-- end Tools -->*/

.select-list-country-container{

}

.select-list-country-container .select-list-country-tab {
    /* position: absolute;
        top: 36px;
        left: 71px;
        border-radius: 4px;
        z-index: 100;*/
    display: flex;
    align-items: center;
    background-color: #f9fafb;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}
    .select-list-country-container .select-list-country-tab-item {
        flex: 1;
        text-align: left;
        padding: 6px 14px;
        cursor: pointer;
    }
        .select-list-country-container .select-list-country-tab-item.active{
            color:var(--base-color);
            font-weight:bold;
        }
    .select-list-country-container .select-list-origin-country {
        width: 245px;
        max-height: 400px;
        border: 1px solid #CCC;
        position: absolute;
        top: 36px;
        left: 71px;
        border-radius: 4px;
        z-index: 100;
        background-color: #fff;
    }
        .select-list-country-container .select-list-origin-country .country-item-box {
            max-height: 360px;
            overflow: auto;
        }

.select-list-origin-country .item{
    padding:3px 10px;
    cursor:pointer;
    font-size:12px;
    text-align:left;

}
    .select-list-origin-country .item img,
    .select-list-origin-country .item i {
        width: 16px;
        height: auto;
        margin: 0 8px 0 0;
        position: relative;
       
    }
    .select-list-origin-country .item i {
        top: 1px;
    }
        .select-list-origin-country .item.selected {
            color: #CF7804;
            position: relative;
        }
    .select-list-origin-country .item.border-bottom {
        border-bottom: 1px solid #dcdcdc;
        margin-bottom: 4px;
    }
            .select-list-origin-country .item.selected::before {
                content: "";
                position: absolute;
                content: " ";
                width: 6px;
                height: 11px;
                transform: rotate(45deg);
                border-right: 2px solid #CF7804;
                border-bottom: 2px solid #CF7804;
                top: 3px;
                right: 9px;
            }
.select-list-origin-country .item:hover {
    background-color: #FFF5EC;
}





/*.container {
    width: 100% !important;
}*/

.play-show {
    width: 100%;
    height: 560px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

    .play-show #player, .player-container {
        width: 980px;
        height: 570px;
    }

    .play-show .lists {
        width: 339px;
        height: 570px;
        background: #FFFFFF;
        padding:8px 10px;
    }

    .play-show .list-items {
        width: 100%;
        height: 521px;
        background: #F1F2F7;
        padding: 12px 10px;
        overflow: hidden auto;
    }

        .play-show .list-items .list-item {
            color: #353B4D;
            font-size: 14px;
            margin: 0 0 8px 0;
            cursor: pointer;
            border-radius: 4px 4px 4px 4px;
        }

            .play-show .list-items .list-item:hover, .play-show .list-items .list-item.active {
                color: #CF7804;
                background-color: #fff;
            }

            .play-show .list-items .list-item.activeed {
                color: #9CA1AF;
            }

        .play-show .list-items::-webkit-scrollbar { /*滚动条整体样式*/
            width: 8px; /*高宽分别对应横竖滚动条的尺寸*/
            height: 8px;
            scrollbar-arrow-color: red;
        }

        .play-show .list-items::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
            border-radius: 5px;
            -webkit-box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2);
            box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2);
            background: #999;
            scrollbar-arrow-color: red;
        }

        .play-show .list-items::-webkit-scrollbar-track { /*滚动条里面轨道*/
            -webkit-box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2);
            box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2);
            border-radius: 0;
            background: rgba(218, 218, 218,0.3);
        }

.lesson-video .lesson-title {
    font-size: 20px;
    color: #353B4D;
    margin: 0 0 10px 0;
}

.play-show .list-items .list-item .less-item {
    display: flex;
    justify-content: space-between;
    padding: 4px 10px;
}

    .play-show .list-items .list-item .less-item .less-item-left {
        display: flex;
        gap: 4px;
    }

    .play-show .list-items .list-item .less-item .imgs {
        width: 16px;
    }

        .play-show .list-items .list-item .less-item .imgs img {
            width: 16px;
            height: 14px;
            position: relative;
            top: -1px;
        }
.play-show .lists .lists-title {
    font-size: 18px;
    color: #111827;
    padding:0 0  4px 0;
    font-weight:bold;
}




/*
ai分析样式*/
 .talk-industry-analysis {
     width:100%;
     height:100%;
    border-radius: 4px;
    border: 1px solid transparent;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to right, #EB623A, #8C13F7);
}
    .talk-industry-analysis .talk-analysis-container-box {
        width: 100%;
        height: 500px;
        padding: 18px;
        overflow-y: auto;
    }
.talk-industry-analysis .talk-con-analysis-head {
    width: 100%;
    height: 30px;
    background: linear-gradient( 134deg, #F3DCEF 29%, #E9F0FB 100%);
    display: flex;
    gap: 4px;
    align-items: center;
    padding: 0 13px;
    border-radius: 4px;
}
.talk-con-total-analysis {
    padding: 18px;
    overflow: auto;
}
    .talk-industry-analysis .talk-con-analysis{
        overflow: auto;
        max-height:300px;
        padding:10px;
    }
    .talk-industry-analysis h3 {
        margin-top: 0px;
    }

   .talk-industry-analysis .loading-imgs {
        width: 34px;
    }

       .talk-industry-analysis .loading-imgs img {
            width: 100%;
            height: auto;
        }

.talk-industry-analysis table {
    width: 100%;
    margin: 0 0 10px 0;
    border: 1px solid #dcdfe6;
}

        .talk-industry-analysis table tr {
            border-bottom: 1px solid #dcdfe6;
        }

        .talk-industry-analysis table td, th {
            padding: 8px 12px;
        }

.talk-industry-analysis
.pre-code-header {
    background: #343540;
    border-radius: 6px 6px 0 0;
    height: 35px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    position: relative;
}
.talk-industry-analysis
.hljs {
    background: #000000;
    border-radius: 0 0 6px 6px;
}

.talk-industry-analysis
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    margin: -15px 0 10px;
    padding: 0;
    border: none;
    background: none;
    width: 100%;
    line-height: 2em;
}


.talk-industry-analysis
code {
    font-size: .85em;
    font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;
}

.talk-industry-analysis
.icopy {
    font-style: normal;
    font-weight: normal;
    cursor: pointer;
    display: flex;
    align-items: center;
}


    .talk-industry-analysis
    .icopy[data-copy]:hover::after {
        content: attr(data-copy);
        position: absolute;
        top: -30px;
        right: 30px;
        padding: 5px;
        background-color: #fff;
        color: black;
        font-size: 16px;
        white-space: nowrap;
    }


/* 处理 <think> 标签的特殊样式 */

.think-content {
    color: #8b8b8b;
    border-left: 1px solid rgb(182, 179, 179);
    padding-left: 10px;
    font-size: 12px;
    margin-top: 12px;
    line-height: 24px;
    word-wrap: break-word;
    white-space: normal;
}

.think_btn {
    cursor: pointer;
    background: rgb(245,245,245);
    border-radius: 10px;
    user-select: none;
    width: fit-content;
    padding: 6px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(38,38,38);
    font-size: 12px;
    line-height: 18px;
}

    .think_btn:hover {
        background: rgb(237,237,237);
    }

.think_btn_text {
    margin: 0px 6px;
}



.ai-btns {
    display: flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient( 134deg, #F3DCEF 29%, #E9F0FB 100%);
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    padding: 4px 15px;
    margin: 0 20px 0 0;
}

.ai-btns .ai-imgs {
        width: 16px;
    }
 .ai-btns .ai-imgs img {
            width: 100%;
            position: relative;
            top: -2px;
        }


.copy-hover-box{
    display:flex;

}

    .copy-hover-box:hover .copy-imgs {
        display: block;
    } 
    .copy-hover-box .copy-imgs {
        display: none;
        cursor:pointer;
    }




    /*贸易数据提单明细字段右对齐*/
.detail2 table tr td:nth-child(odd) {
    text-align:right;
}

.detail2 table tr td.blod{
    font-weight:bold;
}
.detail2 table tr td span, .detail2 table tr td a{
    text-align: left;
}
    .detail2 table tr td a{
        /*display:block;*/
    }
    .detail2 table tr td table {
        text-align: left;
    }
    .detail2 table tr td table td {
        text-align: left !important;
    }
.detail2 table tr td[colspan="4"] a {
    display: block;
}

.detail2 table tr td .tab_conbox p,
.detail2 table tr td p,
.detail2 table tr td[colspan="4"] {
    text-align: left;
}
/*贸易数据提单明细字段右对齐*/



.input-group img{
    position:absolute;
    margin-top:0px !important;
    top:4px;
}


/*输入框input样式统一*/
/*.form-control:focus {
    border-color:var(--base-color) !important;
    box-shadow: none;
}*/

.test-tips {
    text-align: center;
    background-size: 100% 100%;
    height: 80px;
    position: fixed;
    bottom: 0%;
    z-index: 999999;
    left: 50%;
    transform:translateX(-50%);
}

.test-tips-des {
    color: gold;
    font-size: 30px;
    font-weight: bold;
}

.table-box{
    width: 100%;
    overflow-x: auto;

}