@charset "utf-8";
/*************页面头尾文件样式s****************/
.cdnu-body{width:100%;background:#ac1f28 url("../images/bg.png") no-repeat center top;background-size:100% 100% ;overflow: hidden;position: relative;height:auto;min-height:100vh; }
.cdnu-body .box .cnud-top{width:100%;height:100%;overflow: hidden;height:auto;margin:0 auto;}
.cdnu-body .hdzn-li{width:100%;height:auto;}
.cdnu-body .ul-box{margin-top:.22rem;overflow: hidden}
.mbt30{margin-bottom:.32rem;}
.mbt20{margin-bottom:.22rem;}
.cdnu-body .ul-box li{width:48%;overflow: hidden;height: auto;margin-bottom: .22rem;}
.cdnu-body .ul-box li a{display:block;overflow:hidden;width:100%;}
.cdnu-content{width:100%;overflow:hidden;background:#ac1f28;}
.top-nav{width:100%;height:50px;background:rgba(0,0,0,.5);color:#fff;line-height:50px;text-align:center;position:fixed;left:0;top:0;z-index:9999;}
.top-nav .blockbox{position:relative}
.top-nav .return{display:block;height:30px;line-height:30px;background:url(../images/return.png) no-repeat left center;padding-left:25px;color:#fff;font-size:.24rem;background-size:16px;position:absolute;top:10px;left:0;}
.top-nav h2{font-size:.28rem;font-weight:600;height:50px;line-height:50px;padding-left:20px;}
/**活动指南**/
.cdnu-content .display-img{width:100%;overflow:hidden}

/**会场导航*/
.top-nav1{position:inherit;background:#ac1f28}
.indexPartbox{width:100%;overflow:hidden;height:5rem;position:relative;}
.indexPartbox .swiper-slide .img{height:5rem;overflow:hidden;}
.indexPartbox .swiper-slide a .txt {padding:0 5%;box-sizing:border-box;	height:48px;	width: 100%;	background: url(../images/shadow.png) repeat-x center;overflow: hidden;	position: absolute;	bottom: 0;	left: 0;}
.indexPartbox .swiper-slide a .txt h4{color:#fff;font-size:.26rem;line-height:48px;}
.indexPartbox .swiper-pagination {bottom: .2rem;right: 3%;text-align: right;width: 97%;}
.indexPartbox .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;background: #fff;opacity: 1;}
.indexPartbox .swiper-pagination .swiper-pagination-bullet-active {background: #b62c1f;width: 16px;border-radius: 20px;}
.guidebox{border-radius:10px;background:rgba(255,255,255,.97);padding:15px;margin-top:20px;}
.guidename{color:#222;font-size:18px;font-weight:600;}
.guidetxt{padding-top: 10px;overflow: hidden}
.guidetxt li{line-height: 1.8;font-size: .28rem;color: #222;}


/**工作人员登录*/
.cdnu-login{width:100%;background:url(../images/zcbg.png) no-repeat center;min-height:425px;overflow:hidden;background-size:100% ;}
.cdnu-login1{width:100%;background:url(../images/zcbg1.png) no-repeat center;min-height:510px;overflow:hidden;background-size:100% ;}
.cdnu-login2{width:100%;background:none;min-height:600px;}
.cdnu-login .tit{padding:.8rem  0 .25rem 0 ;text-align:center;font-size:26px;color:#8b522c;font-weight:600;}
.cdnu-login .commreg{overflow:hidden;width:80%;margin:.2rem auto 0 auto;}
.cdnu-login .commreg .com_input{height:45px;background:#fff;line-height:45px;margin-bottom:.3rem;border-radius:.15rem;position:relative}
.cdnu-login .commreg .com_input .com_inputs{border:none;padding-left:15px;font-size:15px;color:#723105;font-weight:600}
.cdnu-login .commreg .com_input .getcode{width:;height:45px;position:absolute;right:0;top:0;width:110px;border-radius:0 .15rem .15rem 0}
.cdnu-login .commreg .com_input .getcode img{border-radius:0 .15rem .15rem 0;display: block;width:100%;height: 100%;cursor: pointer;}
.cdnu-login .commreg .comreg_btns,.logout{height:50px;width:100%;background:#ae1e27;text-align:center;display:block;color:#fff;font-size:18px;line-height:50px;border-radius:.15rem;margin-top:.45rem;cursor:pointer}
.workbox{padding:30px;}
.commfun_title{font-size:16px;color:#8b522c}
.workbox p.txy{color:#8b522c;font-size:15px;line-height:30px;}
.functions{overflow:hidden;margin-top:25px;}
.functions .lis{width:48%;line-height:45px;}
.functions .lis a{display:block;width:100%;height:100%;background:#bf8025;border-radius:10px;text-align:center;color:#fff;font-size:15px;}
.tits{padding-top:.6rem;padding-bottom:.1rem;text-align:center;font-size:26px;color:#8b522c;font-weight:600;}
.table-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:25px}
.table-header{display:flex;background-color:#ae1e27;color:white;font-weight:bold;padding:12px 10px;border-bottom:1px solid #eee}
.table-header li{flex:1;text-align:center;list-style:none;font-size:14px}
.table-body{max-height:400px;overflow-y:auto}
.table-row{display:flex;padding:10px 10px;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s}
.table-row:hover{background-color:#f8f9fa}
.table-row li{flex:1;text-align:center;list-style:none;font-size:14px;padding:2px 0}
.status{padding:4px 8px;border-radius:12px;font-size:12px!important;}
.status-active{background-color:#e8f5e9;color:#2e7d32}
.status-inactive{background-color:#ffebee;color:#c62828}

.search-box{position:relative;width:100%;margin-bottom:20px;}
.search-box input.searchInput{width:60%;padding:8px 12px 8px 15px;border:1px solid #ddd;border-radius:20px;font-size:14px;background-color:#fff}
.search-box .submit{border:none;width:25%;color:#fff;font-size:14px;text-align:center;background-color:#bf8025;border-radius:20px;padding:8px 0;}

.pagination{margin:.2rem 0;text-align:center}
.pagination ul{display:inline-block;list-style:none;padding:0;margin:0}
.pagination li{display:inline-block;margin:0 5px}
.pagination a,.pagination span{display:inline-block;padding:4px 8px;margin-bottom:5px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333;background:#fff}
.pagination li.active span,.pagination a:hover{background:#ae1e27;color:#fff;border-color:#ae1e27}
.total-info{padding-top:.1rem;}
.pagination .current{background:#007bff;color:#fff;border-color:#007bff}
.pagination .disabled{color:#6c757d;background:#f8f9fa;border-color:#dee2e6}
.mobile-row{display:flex;padding:20px;flex-direction:column;gap:12px;}
.mobile-row .field{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed #eaeaea}
.mobile-row .field:last-child{border-bottom:none}
.mobile-row .label{color:#ae1e27;min-width:80px}
.mobile-row .field span{font-size: 15px;}
.mobile-row .field span.status{font-size:12px;}
.action-btn{padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all 0.2s ease;background:#ae1e27;color:#fff;font-size:12px!important;margin-left:5px;}
.action-btn a{color:#fff;}



/**技术支持**/
.shadow{display:;width: 100%;height:100%;background:#000;-webkit-opacity: 0.7;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.7;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.7;  
    /* IE9 + etc...modern browsers */  
    opacity: .7;  
    /* IE 4-9 */  
    filter:alpha(opacity=70);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index:999998;position:fixed;top:0;left:0;}


