.gongkaisai-saishitu
{
    width: 100%;
    margin-top: 7rem;
}
.gongkaisai-saishitu img
{
    width: 100%;
}
.gongkaisai-tab
{
    position: relative;
    width: 100%;
    margin-top: 4rem;
}
.gongkaisai-tab .gongkaisai-fujian
{
    position: absolute;
    right:0px;
    top:0px;
    font-weight: 400;
    font-size: var(--font-22);
    color: #003686;
}
.gongkaisai-tab .gongkaisai-fujian img
{
    width:4rem;
    padding-right: 1.8rem;
}
.gongkaisai-tab .gongkaisai-fujian a
{
    color: #003686;
}
.gongkaisai-content
{
    width: 100%;
    margin-top: 3.4rem;
    padding:6rem 0px;
    background-color: #FFFFFF;
}
.gongkaisai-content
{
    width: 100%;
    margin-top: 3.4rem;
    padding:6rem;
    background-color: #FFFFFF;
}
.gongkaisai-content .all-gongkaisai-content
{
    width: 100%;
}
.dg-gongkaisai-content
{
    width: 100%;
    min-height: 10rem;
}
.dg-gongkaisai-content-title
{
    font-weight: 500;
    font-size: 3.6rem;
    color: #000000;
}
.dg-gongkaisai-content-ziduan
{
    width: 100%;
    margin-top: 5rem;
    align-items: flex-start;
}
.dg-gongkaisai-content-ziduan .dg-gongkaisai-biaoqian
{
    width: auto;
    padding-top:1rem;
    font-size: 2.5rem;
    color: rgba(0, 0, 0, 0.5);
}
.dg-gongkaisai-content-ziduan .dg-gongkaisai-biaoqian img
{
    width: 2.5rem;
    margin-right:1rem;
}
.dg-gongkaisai-content-ziduan .dg-gongkaisai-bqcontent
{
    font-weight: 400;
    font-size: var(--font-22);
    color: #000000;
    line-height: 4.7rem;;
}
.gongkaisai-news
{
    width: 100%;
    margin-top: 7rem;
    flex-wrap: wrap;
}
.gongkaisai-news .dg-gongkaisai-news
{
    width: 32%;
    margin-right: 2%;
}
.gongkaisai-news .dg-gongkaisai-news:nth-child(3n)
{
    margin-right: 0px;
}
.saishichakan-gongkaisai
{
    position: relative;
    width: 100%;
    margin-top: 7rem;
    overflow: hidden;
    padding-bottom: 7rem
}
.saishichakan-gongkaisai .dg-saishichakan-gongkaisai
{
    position: relative;
    width: 100%;
}
.dg-saishichakan-gongkaisai .saishichakan
{
    margin:0 -35rem;
}
.dg-saishichakan-gongkaisai .dg-saishi-info
{
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 49rem;
}
.dg-saishichakan-gongkaisai .dg-saishi-info img
{
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.dg-saishichakan-gongkaisai .dg-saishi-info::after
{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
}
.dg-saishichakan-gongkaisai .swiper-slide-next .dg-saishi-info::after
{
    background-color: rgba(0, 0, 0, 0);
}
.dg-saishichakan-gongkaisai .saishi-zuoce
{
    position: absolute;
    left:10rem;
    top:45%;
    z-index: 10;
}
.dg-saishichakan-gongkaisai .saishi-youce
{
    position: absolute;
    right:10rem;
    top:45%;
    z-index: 10;
}
.dg-saishi-info .dg-saishi-miaoshu
{
    display: none;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 3;
}
.dg-saishi-miaoshu .dg-saishi-miaoshu-title
{
    font-weight: 400;
    font-size: 3.2rem;
    color: #FFFFFF;
}
.dg-saishi-miaoshu .dg-saishi-miaoshu-title a
{
    color: #FFFFFF;
}
.dg-saishi-miaoshu .dg-saishi-miaoshu-anniu
{
    margin-top: 4rem;
}
.dg-saishi-miaoshu-anniu .saishi-biaoqian
{
    margin:0px 1rem;
}
.dg-saishichakan-gongkaisai .dg-saishi-info:hover .dg-saishi-miaoshu
{
    display: flex;
}
.dg-saishichakan-gongkaisai .swiper-pagination
{
    bottom:-5rem;
}
.saishichakan-hezuo
{
    width: 100%;
    margin-top: 6rem;
    align-items: flex-start;
}
.saishichakan-hezuo .dg-saishichakan-hezuo
{
    width: 49%;
    height: 41rem;
    background: #F6F7F9;
}
.dg-saishichakan-hezuo img
{
    max-width: 80%;
    max-height: 80%;
}
.saishi-nianfen
{
    position: relative;
    width: 100%;
    margin-top: 11rem;
}
.saishi-nianfen::after
{
    position:absolute;
    content:'';
    width: 100%;
    left:0px;
    top:0.8rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 0;
}
.saishi-nianfen-info
{
    position: relative;
    width: 100%;
}
.saishi-nianfen-info .nianfen-zuoce-icon
{
    position: absolute;
    left:0px;
    top:-2.6rem;
    background: #FFFFFF;
    z-index: 2;
}
.saishi-nianfen-info .nianfen-zuoce-icon:hover
{
    background: #003686;
}
.saishi-nianfen-info .nianfen-youce-icon
{
    position: absolute;
    right:0px;
    top:-2.6rem;
    background: #FFFFFF;
    z-index: 2;
}
.saishi-nianfen-info .nianfen-youce-icon:hover
{
    background: #003686;
}
.saishi-nianfen-info .saishi-nian-content
{
   width: 100%;
   height: 10rem;
}
.saishi-nian-content .dg-saishi-nianfen
{
   cursor: pointer;
   position: relative;
   width: 100%;
   height: 10rem;
   line-height: 10rem;
   text-align: center;
   font-weight: bold;
   font-size: 3.6rem;
   color: rgba(0, 0, 0, 0.4);
}
.saishi-nian-content .dg-saishi-nianfen.on
{
   color: #003388;
}
.saishi-nian-content .dg-saishi-nianfen.on::after
{
   position: absolute;
   content: '';
   width: 1.6rem;
   height: 1.6rem;
   background: #003388;
   border-radius: 50%;
   top:0px;
   left: 48%;
}
.saishi-content
{
    width: 100%;
    margin-top: 7rem;
}
.saishi-content .saishi-content-info
{
    width: 100%;
}
.dg-saishi-content-info
{
    position: relative;
    width: 100%;
    height: 49rem;
}
.dg-saishi-content-info .dg-saishi-beijing
{
    position: absolute;
    right:0px;
    bottom:0px;
    font-weight: bold;
    font-size: 27rem;
    color: rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
}
.dg-saishi-content-info .dg-saishi-info-pic
{
    width: 50%;
    height: 100%;
}
.dg-saishi-content-info .dg-saishi-info-miaoshu
{
    width: 50%;
    padding-left: 5rem;
    height: 100%;
    overflow-y: scroll;
    overscroll-behavior: contain; /* 核心属性，阻止滚动冒泡 */
    /* 可选：针对特定方向控制 */
    overscroll-behavior-y: contain; /* 仅纵向 */
    overscroll-behavior-x: contain; /* 仅横向 */
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar {
  width: 6px;    /* 竖向滚动条宽度 */
  height: 6px;   /* 横向滚动条高度 */
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar-button {
  display: none; /* 隐藏上下箭头 */
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar-track {
  background: #CFCFCF; /* 轨道底色 */
  border-radius: 0px;/* 超大圆角=全圆弧 */
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar-thumb {
  background: #003388; /* 滑块颜色 */
  border-radius: 0px;
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar-thumb:hover {
  background: #CFCFCF; /* hover加深 */
}
.dg-saishi-content-info .dg-saishi-info-miaoshu::-webkit-scrollbar-corner {
  background: transparent; /* 交叉角透明 */
}
.dg-shijianzhou-nianfen
{
    font-weight: bold;
    font-size: 10rem;
    color: #003388;
}
.dg-shijianzhou-nianfen
{
    font-weight: bold;
    font-size: 10rem;
    color: #003388;
}
.dg-shijianzhou-yuefen
{
    margin-top: 5rem;
    width: 12.9rem;
    height: 4.4rem;
    background: #003686;
    font-weight: bold;
    font-size: var(--font-22);
    color: #FFFFFF;
    text-align: center;
    line-height: 4.4rem;
}
.dg-shijianzhou-title
{
    position: relative;
    width: 100%;
    padding-left: 4rem;
    font-weight: 500;
    font-size: 3.6rem;
    color: #000000;
    margin-top: 4rem;
}
.dg-shijianzhou-title::after
{
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    background: #F69400;
    border-radius: 50%;
    content: '';
    top:1rem;
    left:1rem;
}
.dg-shijianzhou-nr
{
    width: 100%;
    padding-left: 4rem;
    margin-top: 1rem;
    font-weight: bold;
    font-size: var(--font-22);
    color: rgba(0, 0, 0, 0.6);
    line-height: 3.9rem;
}
.saishilook-lanmu
{
    width: 100%;
    margin-top: 7rem;
}
.saishilook-lanmu .saishilook-lanmu-title
{
    font-weight: 500;
    font-size: 4.2rem;
    color: #000000;
}
.ny-baise-lanmu-info .saishilook-content
{
    width:100%;
    padding:10rem;
}
.saishilook-content .saishilook-content-shijian
{
    font-weight: 500;
    font-size: var(--font-22);
    color: #000000;
}
.saishilook-content .saishilook-content-title
{
    margin-top: 4rem;
    font-weight: 400;
    font-size: 5.2rem;
    color: #000000;
    line-height: 6.7rem;
}
.saishilook-content .saishilook-content-miaoshu
{
    width: 100%;
    margin-top: 7rem;
    padding:5rem;
    background: #F2F4F6;
}
.saishilook-content .saishilook-content-info
{
    width: 100%;
    margin-top: 5rem;
    font-weight: 400;
    font-size: var(--font-24);
    color: rgba(0, 0, 0, 0.8);
    line-height: 4.2rem;
    text-align: left;
}
.saishilook-content .saishilook-content-info img
{
    max-width: 100%;
}
.saishilook-content .saishilook-content-fenxiang
{
    width: 100%;
    margin-top: 7rem;
    font-weight: 400;
    font-size: var(--font-24);
    color: #000000;
}
.saishilook-content .saishilook-content-fenxiang img
{
    margin-left: 1rem;
    height: 2rem;
}
.saishilook-content .saishilook-content-fenye
{
    width: 100%;
    margin-top: 7rem;
    height: 8.2rem;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.saishilook-content-fenye .saishilook-fenye-info
{
    font-weight: 400;
    font-size: var(--font-24);
    color: #000000;
}
.saishilook-content-fenye .saishilook-fenye-info a
{
    color: #000000;
}
.saishilook-more
{
    width: 100%;
    padding:7rem 0px;
    overflow: hidden;
}
.dg-saishilook-more
{
    width: 100%;
    overflow: hidden;
}
.dg-saishilook-more .saishilookmore
{
    margin:0px -20rem;
}
@media only screen and (max-width: 960px)
{
    .gongkaisai-tab .gongkaisai-fujian
    {
        display: none;
    }
    .dg-gongkaisai-content-title
    {
        font-size: 2.6rem;
    }
    .dg-gongkaisai-content-ziduan .dg-gongkaisai-biaoqian
    {
        width: 20%;
    }
    .dg-gongkaisai-content-ziduan .dg-gongkaisai-bqcontent
    {
        width: 80%;
    }
    .gongkaisai-news .dg-gongkaisai-news 
    {
        width: 100%;
        margin-right: 0px;
        margin-top: 2rem;
    }
   .ny-baise-lanmu-info .saishilook-content
    {
        padding:1rem;
    }
    .dg-saishilook-more .saishilookmore {
        margin: 0px -60rem;
    }
    .dg-saishi-content-info {
        height: 100rem;
        flex-wrap: wrap;
    }
    .dg-saishi-content-info .dg-saishi-info-pic {
        width: 100%;
        height: 49%;
    }
    .dg-saishi-content-info .dg-saishi-info-miaoshu {
        width: 100%;
        margin-top: 2rem;
        padding-left: 0px;
        height: 49rem;
    }
    .saishichakan-hezuo .dg-saishichakan-hezuo
    {
        height: 25rem;
    }

}