.icon-menu{
    --icon:url("data:image/svg+xml,%3Csvg class='icon' style='width:1em;height:1em;vertical-align:middle' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' fill='currentColor' overflow='hidden'%3E%3Cpath d='M844.8 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zM435.2 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4z' fill='%23272636'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
.block-ul{--mt:0}
.block-li{cursor: pointer;}
.block-bt{line-height: 26px;margin-bottom: 4px;}
.block-li{align-items:center;padding:10px;justify-content:space-between;width: 100%;}
.block-li.col{flex-direction: column;align-items: flex-start;}
.block-li.col input{margin-top:10px;width:100%}
.block-li:hover{background-color:#f9f9f9}

.in-banner-ct{min-height:200px}

.lbt{position:relative}
.lbt img{width:100%}

.d-tab-panel .components-tab-panel__tabs{background-color:white;padding:.2rem;display:flex;display:-webkit-flex;justify-content:center;align-items:center;border:1px solid #000;height:38px}
.components-tab-panel__tabs-item{flex:1;}
.components-tab-panel__tabs-item.active-tab{background-color:#000;color:white;height:100% !important;text-align:center;justify-content:center}
.components-tab-panel__tabs-item.active-tab:hover{color:white}
.components-tab-panel__tab-content{padding-top:10px}

/* 自定义菜单 */
.menu-main{position: relative;width:100%}
.menu-item{cursor: pointer;width:fit-content}
.menu-item .hd{align-items: center;height: 100%;padding:0 var(--space,10px);color:var(--color);height:var(--h);text-decoration:none}
.menu-item .hd .icon-rt{background-color:var(--color)}
.menu-child{min-height:100px;min-width:100px;position: absolute;top:100%;display: none;z-index:999;max-width:100%;cursor:auto}
.menu-child.full{left:0;width:100%}

.menu-box .icon-close{display:none}
.menu-main>.block-editor-inner-blocks>.block-editor-block-list__layout{display: flex;display: -webkit-flex;height:100%}
.menu-child>.block-editor-inner-blocks{position: fixed !important;z-index:999;height:100%;}
.menu-child.full>.block-editor-inner-blocks{width:100%;}
.menu-main>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{position:unset}
@media (any-hover: hover) {
    .menu-item:hover .menu-child{display: block;}
    .menu-item:hover>.hd .icon-rt{transform: rotateZ(90deg);background-color:var(--hcolor)}
    .menu-item:hover>.hd{background-color:var(--hbg);color:var(--hcolor)}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .wp-block-dh-block-post-d-menu{position:absolute;left:0;top:0}
    .icon-menu-box{
        position: absolute;top:80dvh;top:webkit-dvh;top:90dvh;left:98vw;transform: translateX(-100%) translateY(-100%);
        display: flex;display: -webkit-flex;align-items: center;justify-content: center;background-color:var(--wp--preset--color--white);
        padding:.5rem;border-radius: 100px;
    }
    .icon-menu-box .icon-menu{--w:24px}
    .menu-box{position:absolute;top:0;left:0;width:80vw;
        height:100vh;height:-webkit-dvh;height:100dvh;
        background-color:white;z-index:999;overflow-y:auto;overflow-x:hidden;transform: translateX(-100%);
        display: flex;display: -webkit-flex;flex-direction: column;
    }
    .menu-box .close-hd{display:flex;display:-webkit-flex;justify-content:flex-end;height:50px;align-items:center;flex-shrink:0}
    .close-box{padding:1rem;align-items:center;justify-content:center}
    .close-box .icon-close{display:block}
    .menu-main{flex-direction:column;position:unset;flex:1;overflow:auto}
    .menu-item{width:100%}
    .menu-item .menu-child{
        transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;
        display: flex;display: -webkit-flex;
        align-items:flex-end;top:0;height:100%;width:100%;
        transform:translateX(100%);}
    .menu-item.show .menu-child{ transform:translateX(0%)}
    .menu-item .menu-child .bg{
        position:absolute;top:0;lefT:0;width:100%;height:100%;
        transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;
        background-color:rgba(0,0,0,0);}
    .menu-item.show .menu-child .bg{ background-color:rgba(0,0,0,.2); }
    .menu-child>div{height:80%;overflow:auto;position:relative;z-index:99;width:100%}
    .menu-item.show .hd{background-color:var(--hbg);color:var(--hcolor)}
    .menu-item.show .hd .icon-rt{transform: rotateZ(90deg);background-color:var(--hcolor)}
    .wp-site-blocks.ac{transform:translateX(80%)}
    .wp-site-blocks.ac .wp-block-dh-block-post-d-menu{width:100%;height:100vh;background-color:rgba(0,0,0,.05)}
}

/* 卡片样式 */
.card-item{position: relative;border-radius: var(--radius,0);overflow: hidden;}

.card-item .img-box{min-height:100px;border-radius: var(--radius,0);overflow: hidden;align-items: center;justify-content: center;}
.block-editor-block-list__block .card-item .img-box{cursor: pointer;}
.card-item .img-box img{width: 100%;height: 100%;object-fit: cover;}
.card-item .card-txt{position: absolute;bottom:0;left:0;width:100%;min-height:62px;background-color: rgba(var(--loadbg),.5);color:rgba(var(--text-load),1);padding:.5rem 1rem;
    backdrop-filter: blur(1px) saturate(125%);
}
.card-title{font-size:1rem}
.card-desc{text-align: justify;font-size:.8rem;margin:0}

.card-ct{padding:.5rem 0}
.card-ct .bt{font-size:1.1rem;padding-bottom: 8px;margin-bottom:4px;font-weight:bold}
.card-ct .bt.hx::after{left:0;height:4px}
.card-ct .desc{font-size:.7rem;margin-top:2px}
.swiper-wrapper .block-editor-block-list__layout{display: flex;display: -webkit-flex;gap:var(--gap);width:calc(100% + var(--gap));flex-wrap: wrap;}
.swiper-wrapper .block-editor-block-list__layout>div{width:calc(100% / var(--number) - var(--gap));}

/* 标题 */
.hx{position: relative;padding-bottom:12px;--h:5px;--color:rgba(var(--red),1)}
.hx::after{content:'';position: absolute;bottom:0;width: 40px;height:var(--h);background-color: var(--color);border-radius: 100px;}
.has-text-align-left .hx::after{left:0}
.has-text-align-center .hx::after{left:50%;transform: translateX(-50%)}
.has-text-align-right .hx::after{right:0}

/* 同期会议列表 */
.item-b-hd{padding:0 .5rem}
.m-item{display: flex;display: -webkit-flex;--w:100px;--h:80px;padding:.5rem;background-color: rgba(var(--surface),1);border-radius: var(--radius);text-decoration: none;}
.m-item .item-b-hd{color:rgba(var(--text-tips),1)}
.m-item .item-box{padding:.5rem 0;background-color: initial;}
.m-item .item-hd{width:var(--w);flex-shrink: 0;min-height:var(--h);border-radius: var(--radius);overflow: hidden;}
.m-item .item-box{flex:1;flex-basis: auto;}
.m-item .item-ct{padding:0 .5rem}
.m-item .bt,.m-item.r .date{font-weight: bold;}
.m-item .date{font-size:.8rem}
.m-item .item-bot{gap:.5rem;justify-content: flex-start;margin-top:1px;padding:0 .5rem;margin-top:.5rem;flex-wrap:wrap}
.tag-item.b{background-color: var(--wp--preset--color--primary);color:var(--wp--preset--color--inverse);border:0;border-radius: 100px;padding:.05rem .6rem}

.m-item:hover{background:var(--wp--preset--gradient--midnight);}
.m-item:hover .item-box .bt,.m-item:hover .item-b-hd{color:white}

/*演讲者*/
.speaker-item{padding:1rem;border-radius:var(--radius)}
.speaker-item .img-box{justify-content:center;align-items:center;padding:0 0 1.1rem 0;}
.speaker-item .img-box img{border: 2px solid var(--wp--preset--color--primary);}
.speaker-ct .bt{font-size:1.4rem;font-weight:bold}
.speaker-ct .desc{font-size:.95rem;text-align:center}
.speaker-ct .bot{border: 2px solid var(--wp--preset--color--primary);display: flex;align-items: center;padding: .5rem;border-radius: 100px;gap:1rem;margin-top:2rem;}
.speaker-ct .yuan{width:3rem;height:3rem;background:#eee;border-radius:3rem;flex-shrink: 0;overflow:hidden}
.speaker-ct .nr{font-size: 1rem;line-height: 1.2rem;}
.speaker-ct .nr .bt{font-weight: bold;font-size: 1rem;}
.speaker-ct .nr .fb{-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;white-space: normal;}

/*.wp-block-post-template-is-layout-grid li,.wp-block-post-template-is-layout-grid .block-editor-block-list__block{display:flex;display:-webkit-flex;width:100%}*/
/*.wp-block-post-template-is-layout-grid li>a,.dh-uls .block-editor-block-list__block>div{width:100%}*/

/*dh-block/card-img-text*/
.card-img-text{gap:var(--space)}
.card-img-text.scale{align-items:var(--align)}
.card-img-text .img-box{--w:300px;width:var(--w);flex-shrink:0;}
.card-img-text .img-box img{width:100%;height:100%;object-fit:cover}
.card-img-text.scale .img-box{height:var(--h)}

.cat-ul{gap:.5rem;flex-wrap:wrap}
.cat-ul .cat-item {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--foreground);
    border: 0;
    border-radius: var(--radius);
    padding: .5rem 1rem;
    cursor: pointer;
    user-select: none;
    
}
.cat-ul .cat-item a{color: var(--wp--preset--color--foreground);text-decoration: none;}
.cat-ul .cat-item.current-cat{
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--inverse);
}
.cat-ul .cat-item.current-cat a{color: var(--wp--preset--color--inverse);}

.swiper-button-next{
	width: 45px !important;
	height: 45px !important;
	background: url("https://s1.iotexpo.com.cn/2025/02/13/4fb36f5ac6b8d8c1.png") no-repeat;
	background-size: 100%;
}
.swiper-button-prev{
	width: 45px !important;
	height: 45px !important;
	background: url("https://s1.iotexpo.com.cn/2025/02/13/10074f6b0a32728f.png") no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.swiper-button-next:after,.swiper-button-prev:after{content:'';display:none}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0 !important}
.swiper-slid .img-box img{width:100%}
.text-box .title{font-size:2rem}
.img-box img{width:100%;}

.wp-block-search__inside-wrapper{height:38px}
.wp-block-search__button.has-icon{padding:0 20px}

/*分页*/
.wp-block-query-pagination-numbers{display:flex;display:-webkit-flex;gap:6px}
.page-numbers{width:30px;height:30px;display:flex;display:-webkit-flex;justify-content:center;align-items:center;background-color:var(--wp--preset--color--second);border-radius:6px;text-decoration: none;}
.page-numbers.current{background-color:rgba(var(--primary),1);color:var(--text-inverse)}
.wp-block-query-pagination-next,.wp-block-query-pagination-previous{background-color:var(--wp--preset--color--second);border-radius: 100px;padding: 2px 12px;font-size: 14px !important;text-decoration: none;}

.block-li .block-editor-link-control__search-results-wrapper{margin-top:17px}
.block-li .block-editor-url-input,.block-li .block-editor-link-control{min-width:100%;margin:0}
.block-li .block-editor-link-control__search-item.is-current{padding:0}

/*fixed-box*/
.fixed-box{position:fixed;z-index:9999;transform: translateY(-50%);}

/*ex*/
.ex-ul{display:flex;display:-webkit-flex;align-items:center;flex-wrap:wrap}
.ex-li{padding:.5rem}
.ex-li.ac{color:var(--wp--preset--color--primary)}
.ex-item{align-items:center;cursor:pointer;display:flex;display:-webkit-flex;align-items:center;padding:.5rem;background-color:white;border-radius:16px;position:relative;gap:10px}
.ex-item:before{content:'Learm More';position:absolute;top:30px;right:0;display:flex;display:-webkit-flex;align-items:center;padding:10px 20px;background-color:#ddd;border-radius:100px 0 0 100px}
.ex-item .img-box{width:90px;flex-shrink:0}.ex-item .ex-i-ct{flex:1;}
.ex-i-ct .bt{font-size:1.2rem;}
.ex-i-ct .vals{color:#aaa}

.ex-hd{gap:10px;width:100%;height:50px;font-size:1.1rem;margin-bottom:10px}
.ex-hd .search{background-color:white;border-radius:100px 0 0 100px;padding-left:10px;flex:1;height:100%}
.ex-hd>.flex{align-items:center;flex:1}
.ex-hd .val{height:32px;border-radius:0;padding:0 .5rem;border:0;height:36px;border-radius:100px 0 0 100px;flex:1}
.ex-hd .btnTm{background-color:var(--wp--preset--color--primary);border-radius:0 100px 100px 0;color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--primary);height:100%;flex-shrink:0;width:200px;}
.ex-ct{min-height:500px;padding:.5rem 0}
.ex-flex{gap:6px}
.ex-d-ct{background: #eee;padding: 1rem;border-radius: 6px; margin-top: 1rem;}
.mt-30{margin-top:30px}
.mt-10{margin-top:10px}
.ex-bt{padding-top:.45rem}
.ex-hd .search{display:flex;display:-webkit-flex;align-items:center;justify-content:center}
.ex-hd .search:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true' fill='%231D7AFC'%3E%3Cpath d='M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z'/%3E%3C/svg%3E");width:30px;height:30px;flex-shrink:0}
.icon-message{
    --icon:url("data:image/svg+xml,%3Csvg class='icon' style='width:1em;height:1em;vertical-align:middle' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' fill='currentColor' overflow='hidden'%3E%3Cpath d='M750.497 777.23C834.85 729.726 890.7 647.54 890.7 554.013c0-59.172-22.578-113.613-60.33-157.83 2.493-17.268 4.264-34.68 4.264-52.562 0-8.092-.904-16.112-1.41-24.095 69.83 58.089 113.614 140.02 113.614 231.02 0 102.125-54.982 192.799-140.274 251.14v159.167l-157.18-96.887c-21.783 3.54-44.217 5.708-67.264 5.708-108.014 0-176.688-41.363-243.483-106.677 11.018.614 21.964 1.409 33.09 1.409 15.751 0 31.14-.723 46.457-1.951 52.743 36.305 91.36 58.089 163.972 58.089 25.07 0 49.274-2.854 72.611-7.73l95.804 63.868V777.23h-.073zm-308.58-68.854c-23.047 0-72.575-3.83-94.394-7.37L189.44 792.547V633.38C116.142 571.028 77.163 484.292 77.163 382.24c0-176.254 163.068-319.092 364.754-319.092 167.693 0 336.65 142.874 336.65 319.092-.037 176.254-135.253 326.137-336.65 326.137zm-100.608-63.87c23.3 4.914 75.538 7.731 100.608 7.731 170.438 0 280.511-119.284 280.511-266.53 0-147.137-140.996-266.422-280.51-266.422-175.243 0-308.617 119.285-308.617 266.422 0 93.491 43.784 167.692 112.169 223.216v99.453l95.84-63.87zM596.171 427.83c-23.228 0-42.085-18.785-42.085-42.086 0-23.228 18.857-42.086 42.085-42.086 23.229 0 42.086 18.858 42.086 42.086 0 23.3-18.857 42.086-42.086 42.086zm-168.306 0c-23.229 0-42.086-18.785-42.086-42.086 0-23.228 18.857-42.086 42.086-42.086 23.228 0 42.085 18.858 42.085 42.086-.036 23.3-18.893 42.086-42.085 42.086zm-168.343 0c-23.228 0-42.085-18.785-42.085-42.086 0-23.228 18.857-42.086 42.085-42.086 23.229 0 42.086 18.858 42.086 42.086 0 23.3-18.857 42.086-42.086 42.086z' fill='%23231815'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
.ex-d-bot .btn-box{display:flex;display:-webkit-flex;align-items:center;justify-content:center;padding:2rem 0;gap:1em}
.ex-d-bot .btnTm{font-size:1.2rem;gap:10px;height:50px;border-radius:100px;padding:0 30px}
.ex-d-bot .icon{background-color:white;--w:26px;}

.hover-bg:hover p{color:var(--wp--preset--color--primary) !important;}
.hover_img{transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.hover_img:hover{transform: scale(1.1);}
.alignwide>li{display:flex;display:-webkit-flex}
.alignwide>li a{width:100%}
a{text-decoration:none !important}
#menu-show{
    background: white;
    border-radius: 100px;
    padding: 6px;
    align-items: center;
    justify-content: center;
}
.p-hide{display:none}
@media screen and (min-width: 768px) and (max-width: 1180px) {
    .card-img-text{flex-direction: column;}
    .card-img-text .img-box{width:100%}
    .card-img-text.scale .img-box{height:unset}
    .is-layout-constrained > .alignwide{padding:0 10px !important}
    .m-hide{display:none}
    .p-hide{display:block}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .card-img-text{flex-direction: column;}
    .card-img-text .img-box{width:100%}
    .card-img-text.scale .img-box{height:unset}
    /*.menu-child{overflow:auto}*/
    .is-layout-constrained > .alignwide{padding:0 10px !important}
    .m-hide{display:none}
    .t-hd-main .btnTm{height:2rem;padding: 0 .5rem;white-space:nowrap}
    .p-hide{display:block}
    
    .fixed-box{display:none}
    .ex-item:before{display:none}
    .ex-hd .btnTm{width:130px}
    .pag-select,.pag-page,.pag-total{display:none}
    .m-list-w>a{width:100%}
    
}