@charset "utf-8";

/* CSS Document */

@charset "utf-8";

/* CSS Document */

* {
    margin: 0;
    padding: 0;
    font-weight: 300;
    text-overflow: ellipsis;
}

a {
    text-decoration: none;
	color: #333;
	overflow: hidden;
}

li {
    list-style: none;
	overflow: hidden;
}

body {
    background: #fff;
    font-family: '思源黑体';
	width:1920px;
	margin: 0 auto;
		
}

img {
    display: block;width: 100%
}



/*banner样式*/
.top {width: 100%;height: 1063px;background: url("../img/bg1.png");background-repeat: no-repeat;background-size: cover;}
.top img {width: 1077px;padding-top: 250px;margin: 0 auto;}



/*浙侨五年样式*/
.con2{width: 100%;height: 836px;background: url("../img/bg2.png");background-repeat: no-repeat;background-size: cover;}
.con2 .tit1{width: 1600px;margin: 0 auto 80px;}
.con2 .main{width: 1600px;margin: 0 auto;overflow: hidden;}
.con2 .main .left{width:51%;float: left;}
.con2 .main .left img{width: 100%}
.con2 .main .right{width:46%;float: right;margin-top: 30px;}
.con2 .main .right ul{overflow: hidden;}
.con2 .main .right li{margin-bottom: 50px;overflow: hidden;}
.con2 .main .right li a:hover{color: #c10100;}
.con2 .main .right .pa{float: left;font-size: 18px;float:left;text-align: center;line-height: 30px}
.con2 .main .right .pb{float: right;width: 90%}
.con2 .main .right .pb .p2{font-size: 22px;font-weight: 400;}
.con2 .main .right .pb .p3{font-size: 18px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}



/*大会动态样式*/
.con3{width: 100%;height: 1030px;background: url("../img/bg3.png");background-repeat: no-repeat;background-size: cover;}
.con3 .tit2{width: 1600px;margin: 0 auto 80px;}
.con3 ul{overflow: hidden;width: 1530px;margin: 0 auto;}
.con3 li{background: url("../img/bg6.png");background-repeat: no-repeat;background-size: 100% 100%;width: 47%;height: 180px;float: left;margin-left: 3%;margin-bottom: 60px;}
.p4{font-size: 20px;color: #fff;line-height: 40px;margin-left: 15px;}
.con3 li .pc{width: 90%;margin: 10px auto;}
.p5{font-size: 24px;line-height: 40px;font-weight: 400;}
.p6{font-size: 18px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}




/*光荣榜*/
.con4{width: 100%;height: 1080px;background: url("../img/bg4.png");background-repeat: no-repeat;background-size:100% 100%;}
.con4 .tit3{width: 1600px;margin: 0 auto 80px;}
.con4 .main{width: 1600px;height: 640px;margin: 0 auto;background: url("../img/bg10.png");background-repeat: no-repeat;background-size: cover;}




/*各地市传达样式*/
.con5{width: 100%;height: 1158px;background: url("../img/bg5.png");background-repeat: no-repeat;background-size: cover;}
.con5 .tit4{width: 1600px;margin: 0 auto 80px;}
.con5 .main{width: 1400px;height: 720px;margin: 0 auto;}
.con5 .main .left{width: 36%;height: 720px;background: url("../img/bg9.png");background-repeat: no-repeat;background-size: 100% 100%;}
.con5 .main .left{width: 36%;height: 720px;background: url("../img/bg9.png");background-repeat: no-repeat;background-size: 100% 100%;float: left}
.con5 .main .left .lb{width: 90%;margin: 22px auto;height: 670px;}
.con5 .main .right{width: 56%;height: 640px;background: #fff;float: right;padding: 20px}
.con5 .main .right img{float: left;width: 28%;height: 120px;margin-bottom: 30px;}
.con5 .main .right ul{overflow: hidden;margin-top: 40px;}
.con5 .main .right li{margin-left: 50px;margin-bottom: 20px}
.p7{float: right;font-size: 24px;font-weight: 400;width: 65%;line-height: 50px;padding-top:20px }
.con5 .main .right a{overflow: hidden}
.con5 .main .right a:hover{color:#c10100;}




/*底部样式*/
.con6{width: 1920px;background: url("../img/foot.png");background-repeat: no-repeat;background-size:100% 100%;height: 160px;}
.foot{width: 50%;margin: 0 auto;font-size: 14px;color: #fff;padding-top: 30px}
.con6 p{text-align: center;float: left;margin-top: 30px;line-height: 28px;}
.con6 img{float: right;width: 12%}


/*浙侨五年轮播样式*/
#container{
	float:left;
		position:relative; 
		width:100%; 
		height:auto;}
#imgs {
    height: 447px;
}
#imgs img{display:none; width:100%; height:100%;}
#imgs img.selected{display:block;}
#but{	 
		position:absolute; 
		left:50%;
		margin-left:-30px;
		bottom:10px;}
#but li{
		width:3px; 
		height:16px;
		background:#fff;
		color:#fff; 
		cursor:pointer; 
		float:left; 
		margin:6px;}
#container span{
		width:86px; 
		height:86px;
		color:#fff; 
		cursor:pointer;}
#prev{width:100%;
	position:absolute; top:50%; margin-top:-40px; overflow:hidden;
	}
#next{width:100%;
	position:absolute; top:50%; margin-top:-40px; overflow:hidden;
	}
#prev{ width:86px; height:86px; display:block; opacity:0.5; left:10px;}
#next{ width:86px; height:86px; display:block; opacity:0.5; right:10px;}
#prev:hover{ opacity:1;}
#next:hover{ opacity:1;}
#but li.selected{background:#c20000;}


/*各地市传达轮播样式*/

div.slideBox{ position:relative; width:100%; height:300px; overflow:hidden;}
div.slideBox ul.items{ position:absolute; float:left; background:none; list-style:none; padding:0px; margin:0px;}
div.slideBox ul.items li{ float:left; background:none; list-style:none; padding:0px; margin:0px;}
div.slideBox ul.items li a{ float:left; line-height:normal !important; padding:0px !important; border:none/*For IE.ADD.JENA.201206300844*/;}

div.slideBox ul.items li a img {
    width: 449px !important; /* 强制图片宽度与父容器相同 */
    height: 664px !important; /* 设置一个固定高度，与.slideBox高度一致 */
    object-fit: cover;
  
}

div.slideBox div.tips{ position:absolute; bottom:0px; width:100%; height:50px; background-color:#000; overflow:hidden;}
div.slideBox div.tips div.title{ position:absolute; left:0px; top:0px; height:100%;}
div.slideBox div.tips div.title a{ color:#FFF; font-size:18px; line-height:50px; margin-left:10px; text-decoration:none;}
div.slideBox div.tips div.title a:hover{ text-decoration:underline !important;}
div.slideBox div.tips div.nums{ position:absolute; right:0px; top:0px; height:100%;}
div.slideBox div.tips div.nums a{ display:inline-block; >float:left/*For IE.ADD.JENA.201206300844*/; width:15px; height:15px; background-color:#FFF; text-indent:-99999px; margin:18px 10px 0px 0px;}
div.slideBox div.tips div.nums a.active{ background-color:#bb1212;}




        /* --- 第三板块：光荣榜 (复杂布局) --- */
        .section-glory {
            margin-top: 60px;
        }
        

        /* 背景装饰纹理 (可选) */
        .glory-container::before {
            content: '';
            position: absolute;
            top: 0; left: 0; right: 0; bottom: 0;
            opacity: 0.1; /* 透明度单独控制 */
            pointer-events: none;
        }
        

        

        /* 右侧人物列表 */
        .glory-content {
            display: grid;
            grid-template-rows: auto 1fr;
            gap: 20px;
			padding:50px;
        }

        .other-persons {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 32px;
            align-items: center;
            justify-items: center;
            min-height: 260px;
			width: 80%;
            margin: 0 auto;
        }

        .person-item {
            text-align: center;
            cursor: pointer;
        }

        .person-item img {
            width: 170px;
            height: 170px;
            border-radius: 50%;
            border: 6px solid #edc28d;
            margin-bottom: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
            transition: transform 250ms ease;
        }
        .person-item div {
            color: #333;
            font-size: 22px;
			font-weight: 400
        }
        .person-item.active img {
            width: 250px;
            height: 250px;
            border-radius: 50%;
            border-color: var(--gold);
            border-width: 8px;
            box-shadow: 0 8px 24px rgba(0,0,0,0.2);
            z-index: 1;
        }
        .person-item.active div {
            color: var(--gold);
            font-weight: 700;
		    color: #b72222;
			font-size: 26px;
        }
        .person-item.active img {
             border: 8px solid #edc28d;
        }
        
        .glory-desc-box {
            background: #b3132b;
            padding: 24px;
            border-radius: 20px;
            color: #fff;
            font-size: 18px;
            line-height: 1.7;
			height: 150px;
        }
        .glory-desc-box .honor-name {
			width: 15%;
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 12px;
			float: left;
			text-align: center;
			margin-top: 50px;
        }
        .glory-desc-box .honor-con {
			float: right;
			width: 85%;
        }
        .glory-desc-box .honor-con h3{
			font-size: 24;
			font-weight: 500;
        }

        .person-item img.pop {
            animation: pop 280ms ease;
        }
        @keyframes pop {
            0% { transform: scale(0.92); }
            60% { transform: scale(1.08); }
            100% { transform: scale(1.0); }
        }

footer{ background:url(../img/bg2.jpg) no-repeat center center; width:100%; height:186px; overflow:hidden; background-size:100%;}
.footer{width:1440px; margin:30px auto;  overflow:hidden;}
.old{ float:left;  width:20%; margin-top:20px;}
.old img{ margin:0 auto; display:block;}
.card{ float:left;  width:20%;}
.card img{ margin:0 auto; display:block;}
.foot{ float:left; width:60%; color:#fff; }
.foot .bottom-link{ margin: 0 auto; width:700px;}
.bottom-link label{margin-right:30px;}
.bottom-link select{ outline:none; background:rgba(255,255,255,0); border:none; color:#fff; font-size:16px; margin-right:30px;}
.bottom-link select option{ background:#c20000;}
.foot p{ text-align:center; font-size:14px; color:#fff; margin-top:30px;}
