@charset "utf-8";
@font-face {
    font-family: 'HYQiHei_75'; /* 自定义字体名称 ---汉仪旗黑字体*/
    src: url('../fonts/HYQiHei_75J.ttf') format('truetype'); /* 字体文件的路径 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HYQiHei_70'; /* 自定义字体名称 ---汉仪旗黑字体*/
    src: url('../fonts/HYQiHei_70J.ttf') format('truetype'); /* 字体文件的路径 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HYQiHei_60'; /* 自定义字体名称 ---汉仪旗黑字体*/
    src: url('../fonts/HYQiHei_60J.ttf') format('truetype'); /* 字体文件的路径 */
    font-weight: normal;
    font-style: normal;
}
html{
    position: relative;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}
html,body,img{
    width: 100%;
    height: 100%;
    margin: 0;
    color: #000;
}

/* 重置默认边距并设置html和body高度为100% */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

/* 定义内容容器的通用样式 */
.container {
    width: 100%;/* 在移动端，容器宽度为100%以全屏显示 */
    max-width: 1000px; /* 设置最大宽度为1000px，仅在PC端生效 */
    margin: 0 auto; /* 居中对齐内容 */
    box-sizing: border-box;
    position: relative;
    /*background-image: url('./img/mainVisIma.png');*/
    background-repeat: no-repeat;/* 防止图片重复 */
    background-size: cover;/* 覆盖整个容器 */
    /*background-color: white; !* 超出图片部分的背景颜色 *!*/
    /*background-color: #e9ebe9;*/
    background-color: #000;
}

/* 报名未开始--start */
.registration{
    filter: grayscale(100%); /* 将图片转换为灰色 */
    opacity: 0.5; /* 可选：设置透明度 */
    cursor: not-allowed;/*鼠标移入--展示不可点击*/
    background-color: #4d4c4c;
    text-align: center;
}
/* 报名未开始--end */

/* 报名开始--start */
/* 定义动画 */
/*@keyframes pulse {*/
/*    0% {*/
/*        transform: scale(0.9);*/
/*    }*/
/*    50% {*/
/*        transform: scale(1); !* 放大10% *!*/
/*    }*/
/*    100% {*/
/*        transform: scale(0.9);*/
/*    }*/
/*}*/
/*.registration{*/
/*    cursor: pointer;*/
/*    animation: pulse 1s infinite; !* 动画名称、持续时间、无限循环 *!*/
/*}*/

/*.registration:active {*/
/*    transform: scale(0.9); !* 按钮被点击时缩小一点 *!*/
/*    animation-play-state: paused;!* 暂停动画 *!*/
/*}*/
/* 报名开始--end */

h1{
    font-family: 'HYQiHei_75', sans-serif; /* 使用自定义字体 */
    text-align: center;
}
h2{
    font-family: 'HYQiHei_70', sans-serif; /* 使用自定义字体 */
    color: #bf1d2d;
    text-align: center;
}
.container-intro>div{text-align: center;}
.container-intro>div p{font-family: 'HYQiHei_60', sans-serif;text-indent: 2em;text-align:left;}
.container-intro>div strong{font-family: 'HYQiHei_75', sans-serif;}
.container-intro>div label {font-family: 'HYQiHei_60', sans-serif;}

.container-intro .notice .tjxz{text-indent: unset;text-align: left;}
/*回到顶部*/
#backToTop{
    border: none;
    /*background-color: #fff;*/
    /*background-color: #e9ebe9;*/
    background-color: #000;
    margin-left: 40%;
}
#backToTop i{
    display: block;
    background: url(../img/goTop.png) no-repeat;
}
#backToTop p {
    position: relative;
    /*color: #bf9b31;*/
    color: #ffffff;
}
#loading{
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #fff;
    display: flex;
    justify-content: center;
}

ul{list-style-type: none;margin-block: 0;padding-inline: 0;}

/*图表--start*/
.table-container {
    font-family: 'HYQiHei_60', sans-serif;
    max-width: 1000px;
    margin: 20px auto;
    padding: 20px;
    overflow-x: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #bf1d2d;
    margin: 0 auto;
    font-size: 13px;
}

th, td {
    border: 1px solid #bf1d2d;
    padding: 12px 15px;
    text-align: center;
    vertical-align: middle;
}

th {
    background-color: #bf1d2d;
    font-weight: bold;
}

td[rowspan] {
    vertical-align: middle;
}

.table-container table thead{color: #fff;font-size: 18px;}
.table-container table tbody tr td strong{line-height: 23px;margin-bottom: 8px;display: inline-block;}
.table-container table tbody tr td span{font-size: 12px;}
.table-container table tbody tr:nth-child(1)>tr:nth-child(3){text-align:left;vertical-align: middle;}
.table-container table tbody tr:nth-child(3)>tr:nth-child(3){text-align:left;vertical-align: middle;}
@media (max-width: 768px) {
    table {
        font-size: 14px;
    }

    td {
        padding: 8px 10px;
    }
}

/*图表--start*/

    /* 媒体查询：当屏幕宽度大于1000px时应用----PC端样式 */
    @media (min-width: 1001px) {
        .container {
            /* PC端保持居中 */
            width: 1000px;
            background-size:1000px auto;
            /* 确保居中效果 */
            margin: 0 auto;

            /*background-image: url('../img/pcImgB.png');*/
            /*background-image: url('../img/pcImgB.jpg');*/
        }
        .main-KV{
            /* PC端保持居中 */
            width: 1000px;
            height: 1500px;
            background-image: url('../img/pcImgB.png');
            background-repeat: round;
            box-sizing: border-box;
            padding-top: 1400px;
        }

        .fromChina{
            width: 257px;
            padding-left: 70px;
            padding-top: 70px;
        }

        .mainTitle{
            width: 684px;
            margin-left: 162px;
            margin-top: 230px;
        }
        .registration{
            width: 220px;
            margin-left: 374px;
            padding: 15px;
            border-radius: 15px;
        }
        .registration-bt{
            width: 50%;
            margin: 10px 0;
        }
        .registTime{
            width: 300px;
            margin-top: 10px;
            margin-left: 355px;
        }
        .uniteLogo{
            width: 451px;
            height: 1070px;
            margin-top: 62px;
            margin-left: 273px;
        }
        .container-intro{
            width: 820px;
            box-sizing: border-box;
            margin: 100px 90px 20px 90px;
            background: #fff;
            border-radius: 50px 50px 0 0;
            padding: 65px 70px;
        }
        h1{
            font-size: 30px;
            letter-spacing: 17px;
        }
        h2{
            font-size: 20px;
            letter-spacing: 4px;
        }
        .container-intro>div p{font-size: 13px;line-height: 26px;}
        .container-intro>div strong{font-size: 15px;line-height: 36.11px;}
        .container-intro>div label {font-size: 13px;line-height: 26px;}
        .tableImg{display: block;width: 680px;height: auto;}
        .table-container table tbody tr td:nth-child(1){width: 130px;}
        .table-container table tbody tr td:nth-child(2){width: 132px;}
        .table-container table tbody tr:nth-child(1) td:nth-child(2){text-align: left;}
        .table-container table tbody tr:nth-child(2) td:nth-child(1){text-align: left;}
        .table-container table tbody tr:nth-child(3) td:nth-child(2){text-align: left;}

        /*回到顶部*/
        #backToTop{
            /*margin-top:-40px;*/
        }
        #backToTop i{
            height: 51px;
            transform: scale(0.67);
        }
        #backToTop p {
            font-size: 14px;
            margin-top: -35px;
            margin-left: 60px;
        }
        #loading img{
            width: 515px;
            height: auto;
        }

        .m-only{display: none; /* 仅在m端显示 */}
        .pc-only-indent{text-indent: 1em;}
        .pc-only-indent-lab{display: inline-block;}
    }

    /* 媒体查询：当屏幕宽度小于等于1000px时应用----移动端样式 */
    @media (max-width: 1000px) {
        .container {
            /* 移动端宽度为100%以全屏显示 */
            width: 100%;
            background-size:10rem auto;
            /* 移除最大宽度限制 */
            max-width: none;
        }
        .main-KV{
            /* PC端保持居中 */
            width: 10rem;
            height: 15rem;
            background-image: url('../img/mImgB.png');
            background-repeat:round;
            box-sizing: border-box;
            padding-top: 13.9rem;
        }

        .fromChina{
            width: 2.57rem;
            padding-left: 0.70rem;
            padding-top: 0.7rem;
        }

        .mainTitle{
            width: 6.84rem;
            margin-left: 1.62rem;
            margin-top: 2.30rem;
        }
        .registration{
            width: 3.6rem;
            margin-left: 3rem;
            padding: 0.1rem 0.15rem;
            border-radius: 0.3rem;
        }
        .registration-bt{
            width: 33.3%;
            margin: 0.15rem 0 -0.1rem 0;
        }
        .registTime{
            width: 3rem;
            margin-top: 0.1rem;
            margin-left: 3.55rem;
        }
        .uniteLogo{
            width: 4.51rem;
            margin-top: 0.62rem;
            margin-left: 2.73rem;
        }
        .container-intro{
            width: 8.2rem;
            box-sizing: border-box;
            margin: 1rem 0.9rem 0.2rem 0.9rem;
            background: #fff;
            border-radius: 0.5rem 0.5rem 0 0;
            padding: 0.65rem 0.7rem;
        }
        h1{
            font-size: 0.4rem;
            letter-spacing: 0.17rem;
            margin-top: 0.6rem;
        }
        h2{
            font-size: 0.35rem;
            letter-spacing: 0.04rem;
            margin-bottom: 0.5rem;
        }

        .container-intro>div p{line-height: 0.6rem;margin-bottom: 0.5rem;}
        .container-intro>div strong{font-size: 0.3rem;line-height: 0.56rem;}
        .container-intro>div label {font-size: 0.3rem;line-height: 0.7rem;}

        .container-intro .notice{margin-top: -1rem;text-align: left;}
        .container-intro .notice h1{margin-left:0;}
        .container-intro .notice .bmfs{display: block;}
        .container-intro .notice .bmfs-label{display: inline-block;text-align: left;}
        .container-intro .pxbz{text-align: left;}
        .tableImg{display: block;width: 6.8rem;height: auto;}

        .m-center{text-align: center;display: block;}
        .m-center-lab{text-align: center;display: block;}

        /*图表样式--start*/
        .table-container {
            max-width: 6.4rem;
            margin: 0.20rem auto;
            padding: 0.2rem;
        }

        table {
            font-size: 0.3rem;
        }

        th, td {
            padding: 0.2rem 0.22rem;
            vertical-align: middle;
        }
        .table-container table thead{color: #fff;font-size: 0.35rem;}
        .table-container table tbody tr td strong{margin-bottom: 0.2rem;display: inline-block;}
        .table-container table tbody tr td:nth-child(1){width: 1.3rem;}
        .table-container table tbody tr td:nth-child(2){width: 1.32rem;}
        .table-container table tbody tr:nth-child(1) td:nth-child(2){text-align: left;}
        .table-container table tbody tr:nth-child(2) td:nth-child(1){text-align: left;}
        .table-container table tbody tr:nth-child(3) td:nth-child(2){text-align: left;}
    /*图表样式--end*/

        /*回到顶部*/
        #backToTop{
            margin-left: 35%;
        }
        #backToTop i{
            height: 1.54rem;
            transform: scale(0.6);
        }
        #backToTop p {
            font-size: 0.25rem;
            margin-top: -1rem;
            margin-left: 1.45rem;
        }
        #loading img{
            width: 5.15rem;
            height: auto;
        }

        .pc-only{display: none; /* 仅在PC端显示 */}
        .m-only-label{display: block;text-align: left;margin-top: -0.5rem;text-indent: 2em;}
}








