/*政策匹配0*/
.zcppBox{background:url(/eportal/uiFramework/commonResource/image/2026032718113424479.png) no-repeat center;background-size: 100% 100%;}
.zcppBox .search{padding:100px 0;width:800px;margin:0 auto;display:flex;}
.zcppBox .search .searchInput{width:80%;height:60px;line-height:60px;box-sizing:border-box;border:none;padding-left:3%;font-size: 16px;color: #333;border-radius:10px 0 0 10px;}
.zcppBox .search .searchBtn{width:20%;height:60px;line-height:60px;box-sizing:border-box;background: #bd1a2d;border-radius: 0 10px 10px 0;font-size: 16px;color: #fff;text-align: center;border:none;}
.zcppList {margin-top:20px;border:1px solid #e8e8e8}
.zcppList li{width:100%;border-bottom:1px solid #e8e8e8;}
.zcppList li:last-child{border-bottom:none;}
.zcppList li .i1{padding:12px;width:768px;float:left;box-sizing:border-box;color:#333;font-size:14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 98%; display: block;}
.zcppList li .i2{padding:12px;width:210px;float:left;box-sizing:border-box;color:#333;font-size:14px;}
.zcppList li .i3{padding:12px;width:160px;float:left;box-sizing:border-box;color:#1492ff;font-size:14px;}
.zcppList li.first .i1,
.zcppList li.first .i2,
.zcppList li.first .i3{background:#fafafc;font-size:16px;}
.zcppList li .i1,
.zcppList li .i2{border-right:1px solid #e8e8e8;}
.zcppList li:hover{background:#fafafc;}



/*政策查询*/
.query-group{ margin-bottom: 20px;display: flex;align-items: baseline;flex-wrap: nowrap;white-space: nowrap;}
.query-group .query-label {font-size: 14px;color: #595959;width: 90px;flex-shrink: 0;font-family: 'Microsoft Yahei';}
.query-group .tag-group {display: flex;flex-wrap: wrap; gap: 10px;align-items: center;}
.query-group .tag {padding: 6px 16px;border-radius: 4px;font-size: 14px; color: #333; cursor: pointer;transition: all 0.2s;}
.query-group #fwdw .tag{display:none;}
.query-group #fwdw .item{display:block;}
.query-group .tag.active {background-color: #edf4ff; color: #1492ff;}
.query-group .tag:hover {background-color: #edf4ff; color: #1492ff;}
.zclb_search{width:215px;border-radius:3px;padding:0 12px;border:1px solid #e5e7eb;height:34px;display:flex;}
.zclb_search input{border:none;width:80%;height:100%;line-height:100%;}
.zclb_search button{width:20%;background:none;border:none;}
.zclb_search button svg{width:20px;}
#zccxList{border:none;}
#zccxList li:last-child{border-bottom:1px solid #e8e8e8;}
#zccxList li .i1,
#zccxList li .i2{border-right:none;}
#zccxList li.first .i1,
#zccxList li.first .i2,
#zccxList li.first .i3{font-weight: 550;color: #1f2225;}
#zccxList li .i1{padding:16px 12px;width:718px;color:#bd1a2d;}
#zccxList li .i2{padding:16px 12px;width:270px;}
#zccxList li .i3{padding:16px 12px;width:150px;color:#333;}


/*产业活动*/
.pageWrap { display: flex; gap: 16px; padding: 16px; height: 60vh; box-sizing: border-box; }
.calendarWrap { width: 360px; background: #fff; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); padding: 16px; box-sizing: border-box; }
.detailWrap { flex: 1; background: #fff; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); padding: 16px; box-sizing: border-box; overflow: auto; }
.calendarHeader { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.calendarTitle { font-size: 18px; font-weight: 600; }
.calendarTools { display: flex; align-items: center; gap: 8px; }
.calendarSelect { height: 32px; padding: 0 10px; border: 1px solid #e6e6e6; border-radius: 6px; background: #fff; outline: none; }
.todayBtn { height: 32px; padding: 0 12px; border: 1px solid #bd1a2d; background: #bd1a2d; color: #fff; border-radius: 6px; cursor: pointer; }
.todayBtn:hover { background: #bd1a2d; border-color: #bd1a2d; }
.calendarWeek { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; margin-bottom: 6px; font-size: 12px; color: #666; text-align: center; }
.calendarGrid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; }
.dateCell { display: flex; align-items: center; justify-content: center; position: relative; height: 40px; border-radius: 6px; text-decoration: none; color: #222; background: #f3f4f8; font-size: 14px; user-select: none; }
.dateCell:hover { background: #bd1a2d; color: #fff; }
.dateEmpty { background: transparent; pointer-events: none; }
.dateActive { background: #bd1a2d; color: #fff; }
.dateHasNews .newsDot { position: absolute; top: 5px; right: 5px; width: 5px; height: 5px; background: #f19a03; border-radius: 50%; }
.detailHead { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px;  margin-bottom: 10px; }
.detailDate { font-size: 20px; font-weight: 600; }
.detailList ul { list-style: none; margin: 0; padding: 0; }
.detailList li { padding:16px 12px; border-bottom: 1px solid #eee; }
.detailList li a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 80%; display: block;float:left;font-size:16px;color:#333;}
.detailList li span{font-size:16px;color:#666;}
.detailList li:hover a{color:#bd1a2d;}
.emptyTip { padding: 16px 0; font-size: 16px; color: #666; }


/*企业风采*/
.dximg{height: 34px;width: 100%;font-size: 34px;color: rgb(189, 26, 45);line-height: 36px;text-align: center;margin-top: 28px;margin-bottom: 43px;position: relative;}
.dximg img{position: absolute;top: 0px;left:0;height: 34px;width: 100%;}
.qyfcList {display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;}
.qyfcList li{}
.qyfcList li img{height: 120px;cursor: pointer;width: 220px;padding: 10px; box-sizing: border-box;}
.query1 {margin-bottom:40px;}
.query1 form{width:760px;margin:0 auto;border: 1px solid #dcdfe6;border-radius: 4px;height:46px;line-height:46px;}
.query1 form .easysite-list-search{display:flex;height:100%;line-height:100%;}
.query1 form .easysite-search-title{width:90%;padding-left:2%;height:100%;line-height:100%;box-sizing: border-box;}
.query1 form .easysite-search-title input{height:100%;line-height:100%;width:100%;border:none;font-size:16px;color:#333;}
.query1 form .easysite-search-btn{width:10%;height:100%;line-height:100%;}
.query1 form .easysite-search-btn input{height:100%;line-height:100%;width:100%;border:none;background:#2772ed;font-size:16px;color:#fff;transition: all 0.2s;cursor:pointer;}
.query1 form .easysite-search-btn input:hover{background:#4d85ff;}



/*大兴研选*/
.dxyxList {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px; margin-top: 20px;}
.dxyxList li{ cursor: pointer;border: solid 1px #aaa;border-radius: 5px;}
.dxyxList li div{width: 100%;height: 378px;border-radius: 5px; overflow: hidden;}
.dxyxList li div img{width: 100%;height: 378px;transition: all .6s;}
.dxyxList li p{height: 60px;background: #f2f2f2; box-shadow: 0 0 8px rgba(200, 200, 200, .5);border-radius: 4px;border: 1px solid #ebebeb;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #404040;}
.dxyxList li:hover img{transform: scale(1.1);}


/*产业动态*/
.cydtOl {background:#fafafc;}
.cydtOl li{float:left;padding:16px 12px;box-sizing:border-box;color:#1f2225;font-size:16px;}
.cydtOl .i1,
.cydtUl li .i1{width:80px;}
.cydtOl .i2,
.cydtUl li .i2{width:120px;}
.cydtOl .i3,
.cydtUl li .i3{width:800px;}
.cydtOl .i4,
.cydtUl li .i4{width:140px;}

.cydtUl li{border-bottom:1px solid #e5e7eb;}
.cydtUl li>span{float:left;padding:16px 12px;box-sizing:border-box;color:#1f2225;font-size:16px;}
.cydtUl li:hover{background:#fafafc;}
.cydtUl li .i3 a{color:#bd1a2d;font-size:16px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 98%; display: block;}


/*政策解读列表页面*/
#zcjdOl .i3,
#zcjdUl li .i3{width:910px;}
.query {}
.query form{width:215px;margin:0 auto;border: 1px solid #dcdfe6;border-radius: 4px;height:34px;line-height:34px;overflow: hidden;}
.query form .easysite-list-search{display:flex;height:100%;line-height:100%;}
.query form .ipt{width:67%;padding-left:4%;height:100%;line-height:100%;border:none;font-size:14px;color:#333;box-sizing: border-box;}
.query form .btn{width:30%;height:100%;line-height:100%;border:none;background:#2772ed;font-size:14px;color:#fff;transition: all 0.2s;cursor:pointer;}
.query form .btn:hover{background:#4d85ff;}

.zcjd_tab{display: flex; center;margin:50px 0 10px 0;border-bottom:1px solid #d4d4d4;}
.zcjd_tab li{margin:0 20px;}
.zcjd_tab li a{font-size:24px;color:#666;padding-bottom: 12px; display: inline-block;border-bottom: 1px solid transparent;}
.zcjd_tab li.on a{font-weight: 700;color: #bd1a2d;border-bottom: 3px solid #bd1a2d;} 
.zcjd_tab li a:hover{color: #bd1a2d;}

@media screen and (max-width:1200px) {
#zccxList li .i1{width:63%;}
#zccxList li .i2{width:23%;}
#zccxList li .i3{width:13%;}

.zcppBox .search{width:71%;}
.zcppList li .i1{width:67%;}
.zcppList li .i2{width:18%;}
.zcppList li .i3{width:14%;}


.cydtOl .i1, .cydtUl li .i1{width: 8%;}
.cydtOl .i2, .cydtUl li .i2{width: 10%;}
.cydtOl .i3, .cydtUl li .i3{width: 69%;}
#zcjdOl .i3, #zcjdUl li .i3{width: 79%;}
.cydtOl .i4, .cydtUl li .i4{width:13%;}


.query1 form{width:70%;}


}

@media screen and (max-width:768px) {
#zccxList li.first .i2,
#zccxList li .i2{display:none;}

#zccxList li.first .i1,
#zccxList li .i1{width:73%;padding: 16px 6px;}
#zccxList li.first .i3,
#zccxList li .i3{width:27%;padding: 16px 6px;}


.zcppBox .search{width:88%;padding: 30px 0;}
.zcppBox .search .searchInput,
.zcppBox .search .searchBtn{height: 40px;line-height: 40px;font-size: 14px;}
.zcppList li .i1{width:80%;}
.zcppList li .i1 a{font-size:14px;}
.zcppList li .i2{display:none;}
.zcppList li .i3{width:20%;}
.zcppList li.first .i1, .zcppList li.first .i2, .zcppList li.first .i3{font-size:14px;}

.cydtOl .i1, .cydtUl li .i1,
.cydtOl .i2, .cydtUl li .i2{display:none;}
.cydtOl .i3, .cydtUl li .i3{width: 73%;}
#zcjdOl .i3, #zcjdUl li .i3{width: 73%;}
.cydtOl .i4, .cydtUl li .i4{width:27%;}
.cydtOl li,
.cydtUl li>span{padding: 16px 6px; font-size: 14px;}
.cydtUl li .i3 a{font-size:14px;}

.zcjd_tab li a{font-size: 18px;}

.qyfcList{grid-template-columns: repeat(2, 1fr);gap: 12px;}
.dximg{font-size:20px;margin:0 0 20px 0;}
.dximg img{display:none;}

.query1 form{width: 90%;height: 42px;line-height: 42px;}
.query1 form .easysite-search-title input,
.query1 form .easysite-search-btn input{font-size: 14px;}
.query1 form .easysite-search-title{ width:80%;}
.query1 form .easysite-search-btn{ width: 20%;}


.dxyxList{grid-template-columns: repeat(2, 1fr);gap: 12px;}
.dxyxList li div,
.dxyxList li div img{height:30vh;}
.dxyxList li p{font-size: 16px;height: 50px;}


.pageWrap{padding: 0;height: auto;flex-wrap: wrap;}
.calendarWrap,
.detailWrap{ width: 100%;padding: 0px;box-shadow: inherit;}
.detailDate{font-size: 18px;}
.detailList li a{max-width: 72%;font-size: 14px;}
.detailList li span{font-size: 14px;}


.query-group{flex-wrap: wrap;}
.query-group .tag-group{margin-top:1rem;}
.query-group .tag{padding:2px 4px;}

}