@charset "utf-8";
/* CSS Document */

body, p, span, h1, h2, h3, h4, h5, h6, button {
    margin: 0;
    padding: 0;
}

ul, li, dl, dt, dd{
    list-style: none;
    margin: 0;
    padding: 0;
}

i {
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: "Microsoft YaHei";
    font-size: 16px;    background:#f3f9ff;
}

a {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    /*font-family: Microsoft YaHei;*/
  
    color: #000000;
}
a,
span,
b,
p,
h1,
h2,
h3,
h4,
h5 {
    /*font-family: Microsoft YaHei;*/
  
}
a:focus, a:hover {
    text-decoration: none;
}
input{
    outline: none;
}
img{
    border:none;
}
.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
.mart10{
    margin-top: 10px;
}
.mart20{
    margin-top: 20px;
}
.nomargin{
    margin-right: 0 !important;
}

.wrap{
    overflow: hidden;
}
.container{
	 width: 1300px;
    margin: 0 auto;
}


/*头部*/
.header {
	width: 100%;
	margin: 0 auto;
	height:900px;
	background:url(http:/www.sdtaishan.gov.cn/images/47229/2025zfkfr.jpg) no-repeat center;
	background-size:cover;
	
}
.logo {
    text-align: center;
    margin: 0px 0 17px;
}

.logo_box{ width:300px; text-align:left; padding-top:20px;}

.TXT{ width:100%; padding:10px 20px; background:rgba(255,255,255,.25); border-radius:20px;box-shadow: 0px 5px 15px 0px rgba(103,132,153,0.2); }
.TXT p{ text-indent:2em; font-size:25px; line-height:1.6; color:#fff; letter-spacing:2px;}

.yy_main{background:url(http:/www.sdtaishan.gov.cn/images/47229/2025zpzt_img12.png) no-repeat center; box-shadow: 0px 5px 15px 0px rgba(103,132,153,0.2); background-size:cover; border-radius:30px; padding:60px 30px 30px; margin-top:80px; position:relative; }
.yy_main .tit_box{ position:absolute; width:800px; height:64px; top:-15px; left:50%; margin-left:-400px; z-index:111;}
.yy_main .tit { position: relative; width: 800px; height: 64px; }
.yy_main .tit::before, .yy_main .tit::after, .yy_main .tit h1::before, .yy_main .tit h1::after {  content: '';  display: block;  position: absolute;
  width: 30px;  height: 15px; box-sizing: border-box;  pointer-events: none;  top: 0;  z-index: 0;}
.yy_main .tit::before {  right: 100%;  border-radius: 15px 0 0 0;  background-color:#0170e1;}
.yy_main .tit::after { left: calc(100% - 2px); border-radius: 0 15px 0 0; background-color:#0170e1;}
.yy_main .tit h1 { display: block; position: relative; height: 100%; font-size: 38px;}
.yy_main .tit h1::before { right: 100%; border-radius: 15px 15px 0 0; background-color: #7ebcfa;  z-index: 1;}
.yy_main .tit h1::after { left: calc(100% - 2px); border-radius: 15px 15px 0 0; background-color: #7ebcfa; z-index: 1;}
.yy_main .tit h1 a { display: block;  text-align: center; line-height: 64px; position: relative; overflow: hidden;  border-radius: 0 0 15px 15px; background-color: #0170e1;  color: #FFF;  z-index: 2; font-family: 'Source Han Serif SC';user-select: none;}
.yy_main p{ margin-top:10px; text-indent:2em; font-size:18px; line-height:1.8;}

.yy_main .more-container { display: flex; justify-content: center; margin-top: 30px;}
.yy_main .more-button { background:linear-gradient(135deg, #631cd0, #3164f4); color: white;  border: none; padding: 16px 40px; border-radius: 50px; font-size:18px; font-weight: 600; cursor: pointer;  box-shadow:0 6px 20px rgb(72 93 241 / 50%);  position: relative; overflow: hidden;  transition: all 0.3s ease; animation: pulse3 2s infinite;}
.yy_main .more-button:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(142, 68, 173, 0.6); animation: none; }
.yy_main .more-button:active { transform: translateY(1px);}
.yy_main .more-button::before {  content: ''; position: absolute; top: -50%; left: -50%; width: 200%;  height: 200%;  background: linear-gradient(   to bottom right,  rgba(255, 255, 255, 0.2),rgba(255, 255, 255, 0.1) );transform: rotate(45deg);  animation: shine 3s infinite;}
@keyframes pulse3 {
	0% {
		transform: scale(1);
		 box-shadow:0 6px 20px rgb(72 93 241 / 50%); 
	}
	50% {
		transform: scale(1.05);
		 box-shadow:0 6px 20px rgb(72 93 241 / 70%); 
	}
	100% {
		transform: scale(1);
		 box-shadow:0 6px 20px rgb(72 93 241 / 50%); 
	}
}

@keyframes shine {
	0% {
		left: -50%;
	}
	20% {
		left: 100%;
	}
	100% {
		left: 100%;
	}
}


.part_two{ width:100%; margin-top:80px; padding:50px 0px; background:url(http:/www.sdtaishan.gov.cn/images/47229/2024_zwxmtrh_img12.png) no-repeat; background-size:cover;}
.hddt_box{ width:100%;}
.hddt_box .tit{ width: 100%; line-height: 52px; text-align: center; margin-top: 0px; margin-bottom:50px;}
.hddt_box .tit a { width: auto;height: 100%; display: inline-block; position: relative;}
.hddt_box .tit a::before { content: ''; width: 31px; height: 100%; position: absolute; left: -31px; top: -3px; background: url(http:/www.sdtaishan.gov.cn/images/47229/2024_zwxmtrh_img02.png) center center no-repeat;}
.hddt_box .tit a::after { content: ''; width: 31px; height: 100%; position: absolute;right: -31px; top: -3px; background: url(http:/www.sdtaishan.gov.cn/images/47229/2024_zwxmtrh_img03.png) center center no-repeat;}
.hddt_box .tit span { display: inline-block; height: 100%; padding: 0px 27px; position: relative; color: #0044cc; font-size: 42px; font-family: 'Source Han Serif SC';}
.hddt_box .tit span::before { content: ''; width: 100%; height: 10px; position: absolute; left: 0px; bottom: -13px; background: url(http:/www.sdtaishan.gov.cn/images/47229/2024_zwxmtrh_img04.png) center center no-repeat;}

.hddt_box .swiper-container{ width:100%; height:338px; position: relative; margin-bottom:18px; }
.hddt_box .swiper-container *{box-sizing: content-box;}
.hddt_box .swiper-container .swiper-slide{ position: relative; width:850px; height:290px;padding:24px 34px 24px 24px;background:#ffffff;}
.hddt_box .swiper-container .swiper-slide.swiper-slide-active{box-shadow:0px 0px 12px rgba(13,40,128,0.4);}
.hddt_box .swiper-container .swiper-slide .pic{ width:483px; height:290px; }
.hddt_box .swiper-container .swiper-slide .pic a{display:block;width:100%; height:100%;overflow: hidden; }
.hddt_box .swiper-container .swiper-slide .pic a img{width:100%; height:100%;transition:all ease-in-out 1s; }
.hddt_box .swiper-container .swiper-slide .pic:hover a img{transform:scale(1.1);}
.hddt_box .swiper-container .swiper-slide .txt{ width:334px;height:auto;overflow: hidden;padding-top:25px;box-sizing:border-box;}
.hddt_box .swiper-container .swiper-slide h1{max-height:90px;overflow: hidden;margin-bottom:23px;}
.hddt_box .swiper-container .swiper-slide h1 a{font-size:20px;font-weight:bold;color:#1338b5;line-height: 30px;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.hddt_box .swiper-container .swiper-slide h1:hover a{color:#cb2026;}
.hddt_box .swiper-container .swiper-slide p{max-height:60px;font-size:17px;color:#b2b2b2;line-height:30px;overflow: hidden;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;margin-bottom:23px;}
.hddt_box .swiper-container .swiper-slide .more{width:135px;height:33px;background:url(http:/www.sdtaishan.gov.cn/images/47229/2025sjcyblh_img12.png)no-repeat left center;float: right;margin-right:-8px;transition:all ease-in-out 0.5s; }
.hddt_box .swiper-container .swiper-slide .more a{display:block;width:100%;line-height:33px;text-align: right;font-size:16px;color:#077bfe;transition:all ease-in-out 0.5s; }
.hddt_box .swiper-container .swiper-slide .more:hover{background-position-x:right;margin-right:0px;}
.hddt_box .swiper-container .swiper-slide .more:hover a{text-align: left;}
.hddt_box .swiperPrev, .hddt_box .swiperNext{ display: block; width: 30px;height:45px; position: absolute;top:146px; overflow: hidden; cursor: pointer;z-index:2;  }
.hddt_box .swiperPrev{ background: url(http:/www.sdtaishan.gov.cn/images/47229/2025sjcyblh_img10.png) no-repeat center;left:166px;}
.hddt_box .swiperNext{ background: url(http:/www.sdtaishan.gov.cn/images/47229/2025sjcyblh_img11.png) no-repeat center; right:166px;}
.f_l { float: left;}
.f_r {  float: right;}

.hddt_list{ margin-top:50px; width:100%;}
.hddt_list .info-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 25px;margin-bottom:50px;}
.hddt_list .info-item {background: white;padding:0px;border-radius: 12px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);display: flex;align-items: center;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.hddt_list .info-item:hover {transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);}
.hddt_list .icon {position: relative;  width: 100px;  height: 90px; z-index: 1; color: #FFF; display: flex;  flex-direction: column;  justify-content: center; align-items: center;background: linear-gradient(135deg, #1d7bff, #7b3cdb); border-radius:10px 0px 0px 10px;}
.hddt_list .icon::before { content: '';  display: block;  position: absolute;  left: 0;  top: 0; width: calc(100% + 7px);  height: 100%; background: url(http:/www.sdtaishan.gov.cn/images/images/yhyshjjfqyhl_ico_6.png) no-repeat; pointer-events: none;}
.hddt_list .icon p { font-size: 24px; position: relative; font-family: fangsong; font-weight: bold;}
.hddt_list .icon span{font-size: 16px; position: relative; margin-top: 5px; font-family: none;}
.hddt_list .info-text{position: relative; z-index: 0; display: flex; width: calc(100% - 100px); height: 90px;  box-sizing: border-box; border: 1px solid #d6ebff;
  padding:15px;  align-items: center;}
.hddt_list .info-text a{ display:block;position: relative;  overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 18px; line-height: 1.6;max-height: 57px; width:100%;}
.hddt_list .info-text a:hover{ font-weight: bold; color:#36F; }

.hddt_box .more-button {display: block;width: 160px; text-align:center;margin: 0 auto;padding: 10px 25px; /* background: linear-gradient(135deg, #cb4cff, #3399ff);*/color:#4397ff;border: none;border-radius: 50px;font-size: 18px;font-weight: 600;cursor: pointer;/*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);*/transition: all 0.3s ease;position: relative;overflow: hidden;animation: pulse 2s infinite;background: #c6dcfb;}
.hddt_box .more-button:hover {transform: translateY(-3px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);animation: none;}
.hddt_box .more-button:active {transform: translateY(1px);}
.hddt_box .more-button::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(to bottom right,rgba(255, 255, 255, 0.2),
rgba(255, 255, 255, 0.1),rgba(255, 255, 255, 0.05),transparent);transform: rotate(45deg);animation: shine 3s infinite;}

@keyframes pulse {
	0% {
		transform: scale(1);
/*		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
*/	}
	50% {
		transform: scale(1.05);
		/*box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);*/
	}
	100% {
		transform: scale(1);
		/*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);*/
	}
}

@keyframes shine {
	0% {
		left: -50%;
	}
	100% {
		left: 150%;
	}
}





/*foot*/
.foot{/* border-top: 8px solid #a70b02; */background:#1d7bff;padding: 15px 0;text-align: center;color: #FFF;}
.foot p{  font-size: 16px;  line-height: 36px;  text-align: center;}
.foot a { margin: 0 8px 0 5px; text-align: center; color: #FFF;}







.zt_nycent{ padding:20px;}
.zt_nycent .Address{font-size: 16px;color: #333;line-height: 1.7;padding: 5px 0 0;/* background-color: #f4faff; */}
.zt_nycent .Address i{ padding: 9px 12px; background: url(http:/www.sdtaishan.gov.cn/images/images/2025dqwz.png) no-repeat center;}
.zt_nycent .Address font{ padding-left: 10px;}
.zt_nycent .main-container { padding:20px 0px;  display: flex;  gap:20px;}

/* 右侧内容区样式 */
.zt_nycent .content { flex: 1; background: white;  border-radius: 8px; box-shadow: var(--shadow); padding: 1.5rem; }
.zt_nycent .content-title { color:#1a56db;  margin-bottom: 20px; padding-bottom:15px; border-bottom: 2px solid #dbeafe; font-size:20px; font-weight:bold;}
.zt_nycent .info-list {  list-style: none; }
.zt_nycent .info-item {padding: 15px 0px 15px 30px; border-bottom: 1px solid #e5e7eb;   transition: var(--transition); position:relative; }
.zt_nycent .info-item:before{ content:''; position:absolute; top:26px; left:0px; width:8px; height:8px; border-radius:100%; background:#06F;}
.zt_nycent .info-item:hover { background-color: #f9fafb;  transform: translateX(5px); }
.zt_nycent .info-link { display: flex; justify-content: space-between;  text-decoration: none;  color: var(--text-dark); }
.zt_nycent .info-title {  flex: 1;font-weight: 500; font-size:18px;}
.zt_nycent .info-date { color: #6b7280; font-size:16px;  min-width: 100px;  text-align: right; }


.table-container {background-color: white;border-radius: 10px;overflow: hidden;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);margin-bottom: 30px; font-size:17px;}
.table-container table {width: 100%;border-collapse: collapse;}
.table-container thead {background-color: #2a8bf2;color: white;}
.table-container th {padding: 16px 12px;text-align: left;font-weight: 600;font-size:20px;position: sticky;top: 0;background-color: #2a8bf2;}
.table-container td {padding: 14px 12px;border-bottom: 1px solid #eaeef2;font-size: 17px;vertical-align: top; line-height:1.6; border-right:1px solid #eaeef2;}
.table-container tbody tr {transition: background-color 0.2s;}
.table-container tbody tr:hover {background-color: #f0f7ff;}
.table-container tbody tr:nth-child(even) {background-color: #f9fbfd;}
.table-container tbody tr:nth-child(even):hover {background-color: #e8f2ff;}
.table-container .activity-theme {font-weight: 600;color: #1a6dbe;}
.table-container .organization {color: #555;}
.table-container .activity-time {white-space: nowrap;}
.table-container .activity-content {max-width: 350px;}
.table-container .contact-phone {white-space: nowrap;color: #1a6dbe;}
.note {margin-top: 15px;font-size: 16px;color: #cf0000; font-weight:bold;}


.main_cent{padding: 25px 45px 45px;  border-radius: 5px; box-shadow: 0px 0px 6px 0px #ebebeb; background-color: #FFF;}
.main_cent h1{font-size: 30px; font-weight: bold;  color: #0653ab;  line-height: 1.5; margin-bottom:20px; text-align: center;}
.main_cent .laiyuan{display: flex; justify-content: center; align-items: center;background:url(http:/www.sdtaishan.gov.cn/images/47229/2025pro_cll.png) repeat-x left bottom; padding-bottom:15px;}
.main_cent .laiyuan ul li { color: #666;line-height: 30px; float: left;text-align: center; font-size: 16px;  margin: 0px 20px;}
.main_cent .content2{ padding:20px 0px;}
.main_cent .content2 p{ font-size:16px; margin:10px auto; line-height:1.8;}









