html,body { background-color: none;background: none;}
.w1200{width:1200px;margin:0 auto;}
.f7f7f7{background:#f7f7f7;}
.bgfff{background:#ffffff;}
.pb48{padding-bottom:48px;}
/* 对稿件图片宽度调整 */
.content_left img {
    max-width: 100% !important;	
}
@media (max-width:768px) {
	.content_left img {
	    height: auto !important;
	}
}

.dqwz{height: 50px;line-height: 50px;background:#eaf1fb;padding-left:36px;font-size:18px;color:#626262;}
.dqwz a{font-size:18px;color:#626262;}
.list_box{padding:40px 23px 45px 38px;}
.list_box_left{width:750px;float:left;}
.list_tit{line-height: 26px;padding-bottom:17px;border-bottom:1px solid #d6d6d6;position: relative;font-size:20px;color:#871A1A;}
.list_tit::before{content: '';width:41px;height:1px;border-bottom:1px solid #742C2C;position: absolute;bottom:-1px;z-index:100;}
.list_tit a{font-size:20px;color:#871A1A;}
.list_list{padding:20px 0 0;}
.list_list li{background:url(../images/list_d.png) no-repeat left 17px;padding-left:26px;height:40px;line-height: 40px;overflow: hidden;}
.list_list li a{font-size:16px;color:#555555;width:80%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list_list li .time{float: right;color:#9f9f9f;font-size:14px;}
.list_list li.line{border-bottom: 1px dashed #d9d9d9;padding-bottom:20px;margin-bottom:20px;}
/*--列表右侧--*/
.list_box_right{float:right;border:1px solid #e4e4e4;padding:10px 18px;width: 316px;}
.list_tit2{font-size:20px;color:#871A1A;height: 32px;line-height: 32px;padding:10px 0;border-bottom:1px solid #d6d6d6;position:relative;}
.list_tit2 a{font-size:20px;color:#871A1A;}
.list_tit2::before{content: '';width:41px;height:1px;border-bottom:1px solid #742C2C;position: absolute;bottom:-1px;z-index:100;}
.list_box_right .list_list{padding:9px 0 0 0;}
.list_box_right .list_list li a{width:100%;}
.list_img{margin-top:15px;position: relative;}
.list_img,.list_img img{width:316px;height:237px; overflow: hidden;}
.list_img dd{text-align: justify; max-height:60px;line-height: 30px;color:#fff; position: absolute;left:0;bottom:0;width:90%;padding:5px 5%;background: url(../images/intitbg.png) repeat center;}
.slideTxtBox .hd ul{border-bottom:1px solid #d6d6d6;position:relative;height: 32px;padding:10px 0;}
.slideTxtBox .hd ul::before{content: '';width:100%;height:1px;border-bottom:1px solid #742C2C;position: absolute;bottom:-1px;z-index:100;}
.slideTxtBox .hd li{font-size:20px;color:#353535;height: 32px;line-height: 32px;float:left;}
.slideTxtBox .hd li a{font-size:20px;color:#353535;}
.slideTxtBox .hd li span{padding:0 12px;}
.slideTxtBox .hd li.on a{color:#871A1A;}
/*--列表右侧 end--*/

.list_tw{margin-top:21px;border-bottom:1px dashed #d9d9d9;padding-bottom:21px;overflow: hidden}
.list_tw dt,.list_tw dt img{width:264px;height: 198px;float: left;overflow:hidden;}
.list_tw dd{padding-left:36px;float:left;width:450px;}
.list_tw dd h2{font-size:20px;color:#272727;line-height: 34px;}
.list_tw dd h2 a{font-size:20px;color:#272727;}
.list_tw dd h2 a:hover{color:#1c4aa3;}
.list_tw dd p{font-size:16px;color:#555555;line-height: 28px;padding-top:10px;padding-bottom:16px;}
.list_tw dd p a{color:#7b97cf;}
.list_tw dd span{color:#9f9f9f;font-size:14px;line-height: 18px;}

/* 图文列表样式 */
.list_img_text{margin-top:20px;}
.list_img_text .list_tw{border-bottom:1px dashed #d9d9d9;padding-bottom:20px;margin-bottom:20px;overflow:hidden;}
.list_img_text .list_tw:last-child{border-bottom:none;}

/* 图片网格列表 - 在线课堂/网络课程 */
.online_grid_list{overflow:hidden;margin-top:20px;}
.online_grid_item{float:left;width:220px;margin-right:20px;margin-bottom:25px;}
.online_grid_item:nth-child(3n){margin-right:0;}
.online_grid_item .img_box{width:220px;height:140px;overflow:hidden;background:#f0f0f0;border-radius:4px;}
.online_grid_item .img_box img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.online_grid_item:hover .img_box img{transform:scale(1.05);}
.online_grid_item .img_title{height:40px;line-height:40px;text-align:center;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;}
.online_grid_item a{text-decoration:none;}

/* 人员详情页样式 */
.personnel_detail{padding:30px 0;text-align:center;}
.personnel_detail .personnel_image{width:220px;height:280px;overflow:hidden;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin:0 auto 20px;}
.personnel_detail .personnel_image img{width:100%;height:100%;object-fit:cover;}
.personnel_detail .personnel_info{overflow:hidden;padding-top:10px;}
.personnel_detail .personnel_info h1{font-size:28px;color:#1a1a1a;line-height:40px;margin-bottom:10px;}
.personnel_detail .personnel_info .position{font-size:16px;color:#666;line-height:30px;}
.personnel_detail .personnel_content{margin-top:30px;font-size:16px;color:#333;line-height:28px;text-align:left;}
.personnel_detail .personnel_content p{margin-bottom:15px;}

/* 人员列表样式 */
.zy_leaderbox{margin-top:20px;}
.zy_leaderbox .pic ul{overflow:hidden;}
.zy_leaderbox .pic ul li{float:left;width:23%;margin-left:2%;margin-bottom:25px;text-align:center;}
.zy_leaderbox .pic ul li:nth-child(4n+1){margin-left:0;}
.zy_leaderbox .pic ul li a{display:block;text-decoration:none;}
.zy_leaderbox .pic ul li i{display:block;width:100%;height:200px;overflow:hidden;background:#f5f5f5;border-radius:4px;margin-bottom:12px;}
.zy_leaderbox .pic ul li img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.zy_leaderbox .pic ul li:hover img{transform:scale(1.05);}
.zy_leaderbox .pic ul li p{font-size:16px;color:#333;line-height:28px;}
.zy_leaderbox .pic ul li p b{font-weight:bold;color:#1a1a1a;}
.zy_leaderbox .pic ul li .position{font-size:14px;color:#666;}

/* 图片网格列表 - 在线留言 */
.img_grid_list{overflow:hidden;margin-top:20px;}
.img_grid_item{float:left;width:32%;margin-left:2%;margin-bottom:20px;}
.img_grid_item:nth-child(3n+1){margin-left:0;}
.img_grid_item .img_box{width:100%;height:180px;overflow:hidden;background:#f0f0f0;}
.img_grid_item .img_box img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.img_grid_item:hover .img_box img{transform:scale(1.05);}
.img_grid_item .img_title{height:40px;line-height:40px;text-align:center;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;}

/* 视频网格列表 */
.video_grid_list{overflow:hidden;margin-top:20px;}
.video_grid_item{float:left;width:32%;margin-left:2%;margin-bottom:25px;}
.video_grid_item:nth-child(3n+1){margin-left:0;}
.video_grid_item .video_box{width:100%;height:160px;overflow:hidden;background:#000;border-radius:4px;position:relative;}
.video_grid_item .video_box img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.video_grid_item:hover .video_box img{transform:scale(1.05);}
.video_grid_item .play_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJ0cmFuc3BhcmVudCI+PHBhdGggZD0iTTI1IDBDMTEuMjQgMCAwIDExLjI0IDAgMjVjMCAxMy43NiAxMS4yNCAyNSAyNSAyNXMyNS0xMS4yNCAyNS0yNVMzOC43NiAwIDI1IDB6bTEwLjUgMTUuNGwtMTAtNiA2LTEwLjV2MTIuNWw2LTEwLjUgMTAgNnoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=) no-repeat center;background-size:contain;opacity:0.8;}
.video_grid_item .video_title{height:40px;line-height:40px;text-align:center;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;}

/* 服务网格列表 */
.service_grid_list{overflow:hidden;margin-top:20px;}
.service_grid_item{float:left;width:23%;margin-left:2%;margin-bottom:25px;}
.service_grid_item:nth-child(4n+1){margin-left:0;}
.service_grid_item .service_box{width:100%;overflow:hidden;border-radius:4px;}
.service_grid_item .service_box img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.service_grid_item:hover .service_box img{transform:scale(1.05);}
.service_grid_item .service_title{height:40px;line-height:40px;text-align:center;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;}

/* 城市机构列表 */
.city-org-list{margin-top:20px;}
.city-org-item{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:20px;}
.city-org-item:last-child{border-bottom:none;}
.city-header{height:36px;line-height:36px;background:#f5f5f5;padding:0 15px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;}
.city-name{font-size:16px;color:#990033;font-weight:bold;}
.city-more{color:#666;font-size:14px;}
.city-more:hover{color:#990033;}
.org-list{overflow:hidden;padding:0 15px;}
.org-list li{float:left;width:33.33%;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.org-list li a{color:#333;font-size:14px;}
.org-list li a:hover{color:#990033;}

/* 地图容器 */
.map-container{margin-top:30px;border:1px solid #ddd;border-radius:8px;overflow:hidden;}
#map{width:100%;height:400px;}


/*--文章--*/
.content{padding:0 50px;}
.title{font-size:28px;color:#343434;text-align:center;padding-top:65px;line-height: 50px;}
.source{border-bottom:1px solid #e5e5e5;line-height: 28px;padding:23px 0 24px 0;text-align:center;font-size:14px;color:#8b8b8b;}
.source span{padding:0 15px;}
.content_main{padding-top:20px;padding-bottom:30px; border-bottom:1px solid #e5e5e5;font-size: 16px;color: #4c4a4b;    line-height: 28px;}
.content_main img{ max-width: 670px;height:auto;}
.botfxgb{margin-top:27px;height:20px;margin-bottom:40px;}
.botfenx{font-size:14px;color:#8b8b8b;line-height: 20px;}
.botfxgb .bdshare-button-style0-24 a{ background-image: url(../images/fx_wx.jpg);height:20px;margin:0 4px 0 0;}
.botfxgb .bdshare-button-style0-24 .bds_weixin{background-image: url(../images/fx_wx.jpg);background-position:0;}
.botfxgb .bdshare-button-style0-24 .bds_tsina{background-image: url(../images/fx_wb.jpg);background-position:0;}

.content_left .title{padding-top:25px;}
/*--文章 end--*/
/*--专题--*/
.special-topic ul{overflow:hidden;}
.special-topic li{width:370px; float: left; margin-left: 14px;list-style-type:none;} 
.special-topic ul li:first-child{margin-left: 0;} 
.special-topic li img{width:370px;height:60px;} 
.special-topic li p{font-size: 18px; height:18px;line-height: 18px; margin:20px 0 50px 0;}

.title_yw{height: 36px;line-height: 36px;background-color: #ededed;margin-bottom: 10px; margin-top:20px;}
.title_yw span{color: #fff;float:left;height: 36px;padding: 0 15px;background-color: #871A1A;font-size: 18px;}
.list03xg{overflow:hidden;}
.list03xg li{height: 26px;line-height: 26px;overflow: hidden;text-indent: 10px;background: url(/chinapeace/xhtml/images/li02.jpg) no-repeat 0 14px;font-size: 14px;width:50%;float:left;}
.list03xg li span{color: #003b71;font-weight:bold;}
.list03xg li em{color: #9a0000;}
.list03xg li.n a{color: #000;}
.content-main img{display:block; margin:0 auto;}
.content-main strong{font-weight:bold !important;}
/*--专题 end--*/
/*--网群--*/
.new_listbox3c {width:500px;float:left;margin-left:25px;margin-right:25px;}
.new_listbox3c ul{margin-top: 10px;margin-bottom: 10px;}
.new_listbox3c li{background: url("li02.jpg") no-repeat 0 12px;font-size: 14px;line-height:28px;overflow: hidden;padding-left: 10px;}
.new_listbox3c li span{float: right;color: #999;font-size: 12px;}
.new_listbox3c h2 {font-size:16px;line-height:32px;font-weight:bold;color:#333333;text-indent:10px;background:#e3e3e3;}
.new_listbox3c h2 span {float:right;margin-right:10px;font-size:12px;font-weight:normal;}
/*--网群 end--*/

.wyq-left-main .title{padding:0;}

.is-truncated{width: 100%;line-height: 50px;text-align: center;font-size: 30px;}
.is-truncated a {color: #871A1A;}
.list_box .speech{width:649px;}
.list_box .picScroll-left{width:649px;}
.list_box .picScroll-left .bd ul li .pic img{width:649px;height:366px;}
.list_box .activity{width:100%;}
.calendar div,.calendar td{font-family: "宋体";}
.calendar table tr th{font-weight:normal;}

.activity .content-text{width:650px;margin-right:20px;}
.content-text ul li p{height:105px;}
.calendar-1 ul li p{font-size: 14px;color: #666;}
/* add 0515 */
.ztzsj_box{padding:0 30.5px;}
.ldhdPic{position: relative;height:421px; overflow: hidden;}
.ldhdPic dt{height: 421px;}
.ldhdPic dt img{width:100%;height: 100%;}
.ldhdPic dd{position: absolute;left:0;bottom:0;background: url(../images/intitbg.png) repeat center;width:96%;height:55px;line-height: 55px;color:#fff;font-size: 18px;padding:0 2%;}
.ldhdPic dd a,.ldhdPic dd span{color:#fff;font-size: 18px;}
.ldhdPic dd span{font-size: 16px;}
.ldhdList{padding:25px 0 0;}
.ldhdList h3{line-height: 46px;font-weight: normal;padding-bottom: 10px;}
.ldhdList h3 a{color:#871A1A;}
.ldhdListImg{width:285px;height:213px;overflow: hidden;}
.ldhdListImg img{width:100%;height: 100%;}
.ldhdListTit{width:446px;}
.ldhdListTit .list_list li{height:42px;line-height: 42px; background-position: left 20px;}
.ldhdListTit .list_list li a{width:100%;}
.ldhdListTit .list_list{padding-top: 0;}
.ldhdTopNew{background: url(../images/ldbddlbg.png) no-repeat bottom center;padding: 0 0 20px;color:#454545;text-align: center;}
.ldhdTopNew dt{font-size: 30px; line-height: 48px;}
.ldhdTopNew dd{color:#717171;line-height: 30px;padding-top: 10px;}
.ldhdJdt{height:562px;background: #871A1A;margin:20px 0; position: relative; }
/* .ldhdJdt .bd ul li{position: relative;height:517px;}
.ldhdJdt .bd ul li dt img{width:100%;height:100%;}
.ldhdJdt .bd ul li dd{position: absolute;left:0;bottom:0;height:58px;line-height: 48px;width:100%;text-align: center;color:#fff;font-size: 20px;background: url(../images/btmtitbg.png) repeat-x;}
.ldhdJdt .hd{display: none;} */
.ldhdJdt .pic{overflow: hidden;width:1000px;}
.ldhdJdt .pic img { width: 100%; height: 562px; display: block; }
.ldhdJdt .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 52px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; display: none;}
.ldhdJdt .txt { position: absolute; top:0;right: 0; z-index: 2; height: 100%; width:139px; overflow: hidden; }
.ldhdJdt .txt li{ line-height:30px; position:absolute;top:0; right:-139px;width:100%;height:100%;}
.ldhdJdt .txt li span{display: inline-block;width:100%;text-orientation: upright;color: #acc4ee;font-size: 28px;display: block;text-align: center;line-height: 60px;}
.ldhdJdt .txt li a{ display: inline-block; color: white; font-size: 24px;width:72px;margin:0 34px;writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: vertical-rl;height: 482px;text-align: justify;line-height: 36px;letter-spacing: 2px;}


.ldhdJdt .num { position: absolute; z-index: 3; bottom: 18px; right: 8px;display: none; }
.ldhdJdt .num li{ float: left; position: relative; width: 14px; height: 14px; overflow: hidden; margin-right: 10px; cursor: pointer;border-radius: 100%; }
.ldhdJdt .num li a,.ldhdJdt .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; }
.ldhdJdt .num li span { z-index: 1; background: #fff; filter: alpha(opacity=50); opacity: 0.5; }
.ldhdJdt .num li.on a,.ldhdJdt .num a:hover{ background:#6794ee;  }
.ldhdJdt .prev,
.ldhdJdt .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:60px; height:90px;margin-top:-45px; background:url(../images/ad_ctr.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4;z-index: 100;}
.ldhdJdt .next{ left:auto; right:139px; background-position: 0 -90px; }
.ldhdJdt .prev:hover,
.ldhdJdt .next:hover{ filter:alpha(opacity=80);opacity:0.8;  }
.ldhdJdt .prevStop{ display:none;  }
.ldhdJdt .nextStop{ display:none;  }


.ldhdTitle{color:#646464; font-size: 36px;line-height: 60px;}
.ldhdTitle span{color:#646464;padding:0 8px;}
.ldhdTitle b{color:#871A1A;}
.ldhdTitle img{vertical-align: middle;}
.ldhdZyhdCons,.ldhdZyjhCons{padding:20px 0;}
.ldhdZyhdImg{width:285px;height:402px;overflow: hidden;}
.ldhdZyhdImg img{width:100%;height:auto;}
.ldhdZyhdList{width:805px;overflow: hidden;height:402px;padding-right: 20px;}
.ldhdZyhdList .list_list{padding-top:0;}
.ldhdZyhdList .list_list li{border-bottom:1px dashed #ddd;line-height: 36px;height: auto;}
.ldhdZyhdList .list_list li a{overflow:auto;display:inline;text-overflow:inherit;white-space:inherit ;color:#666;}
/*滚动条自定义样式*/
.ScrollStyle{overflow: auto !important;}
.ScrollStyle::-webkit-scrollbar{box-sizing:border-box;width:9px;height:9px;background:#eee;}
.ScrollStyle::-webkit-scrollbar-button{width:9px;height:0px;}
.ScrollStyle::-webkit-scrollbar-button:vertical:start{background-position:0 0;}
.ScrollStyle::-webkit-scrollbar-button:vertical:start:hover{background-position:-10px 0;}
.ScrollStyle::-webkit-scrollbar-button:vertical:start:active{background-position:-20px 0;}
.ScrollStyle::-webkit-scrollbar-button:vertical:end{background-position:-30px 0;}
.ScrollStyle::-webkit-scrollbar-button:vertical:end:hover{background-position:-40px 0;}
.ScrollStyle::-webkit-scrollbar-button:vertical:end:active{background-position:-50px 0;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start{background-position:0 -11px;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start:hover{background-position:-10px -11px;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:start:active{background-position:-19px -11px;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end{background-position:-30px -11px;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end:hover{background-position:-40px -11px;}
.ScrollStyle::-webkit-scrollbar-button:horizontal:end:active{background-position:-50px -11px;}
.ScrollStyle::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.15);}
.ScrollStyle::-webkit-scrollbar-thumb{border:1px solid rgba(0,0,0,.21);background-color:#871A1A;}
.ScrollStyle::-webkit-scrollbar-thumb:hover{border:1px solid rgba(0,0,0,.21);background-color:#871A1A;}
.ScrollStyle::-webkit-scrollbar-thumb:active{background:-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f4f4f4));}
.ScrollStyle::-webkit-scrollbar-corner{background-color:#f1f1f1;}
.ldhdZyjhList{width:357px;}
.ldhdZyjhList2{margin:0 34px;}
.ldhdZyjhList dl{height:90px;border:1px solid #e3e3e3;background: #f8f8f8;margin:10px 0;position: relative;padding:14px 20px 0;text-align: justify;}
.ldhdZyjhList dl dt{line-height: 30px;}
.ldhdZyjhList dl dd{line-height: 20px;background: #871A1A;height:20px;width:70px;text-align: center;font-size: 14px;color:#fff;position: absolute;right: 1px;bottom:1px;}
.ldhdZyjhList .ldhdZyjhImg{overflow: hidden;margin:10px 0;height:267px;}
.ldhdZyjhList .ldhdZyjhImg img{width:100%;height: 100%;}
.ldhdZypsCon{margin-top: 6px;}
.ldhdZypsCon ul li{float: left;width:48%; line-height: 30px;margin-top: 20px;}
.ldhdZypsCon ul li.fr{float: right;}
.ldhdZypsCon ul li a{}
.ldhdZypsCon ul li img{padding: 6px 10px 0 0;}

@media screen and (max-width: 768px) {
    .w1200{width:100%;}
   
    .list_box{padding:20px 2%;}
    .list_box_left{width:100%;}
    .list_box_right{display: none;}
    .list_list li a{width:70%;}

    .list_tw dt{width:100%;float:none;}
	.list_tw dt img{width:100%;height:auto;}
    .list_tw dd{width:100%;float:none;padding-left:0px;}
    .content{padding:0 2%;}
    .content_main img{width:100%;}
    .title{padding-top:40px;}
	
	.overh>div:first-child{display:none;}
	.new_listbox3c{width:100%;margin-left:0px;}
	.new_listbox3c ul li a{width:70%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	
	.special-topic li{width:100%;margin-left:0px;}
	.special-topic li p{margin-bottom:20px;}
	.service_grid_item{width:48%;margin-left:4%;}
	.service_grid_item:nth-child(3n+1){margin-left:4%;}
	.service_grid_item:nth-child(2n+1){margin-left:0;}
	.org-list li{width:50%;}
	#map{height:300px;}
	.zy_table_list2 .table_left{width:100%;}
	.city-more-wrap{text-align:center;}

	.wyq-left-main{width:100%;}
	.wyq-right{width:100%;}
	.politics-same dt{width:36%;margin-right:4%;}
	.politics-same img{width:100%;height:auto;}
	.politics-same dd p{display:none;}
	.politics-same dd span{display:none;}
	.politics-same dd h1{font-size:14px;}
	.politics-same dd h1 a{white-space: normal;text-overflow: initial;}
	
	.list_box .picScroll-left,.list_box .picScroll-left .bd ul li .pic img,.list_box .content-text,.list_box .speech{width:100%;}
	.list_box .picScroll-left .bd ul li .pic img{height:auto;}
	.picScroll-left{margin-right:0px;margin-bottom:10px;}
	.picScroll-left .bd ul li .title a{width:100%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .content-text ul li h3{width: 100%;height: 36px;line-height: 36px;font-size: 18px;}
	.content-text ul li h3 a{width:100%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.speech .content-text:last-child ul li h3{float:right;width:56%;font-size:16px;}
	.speech .content-text:last-child ul li h3 a{white-space: normal;text-overflow: initial;}
	.speech .content-text:last-child ul li p{display:none;}
	.speech .content-text:last-child ul li{overflow:hidden;}
	.speech .img ul li img{width:40%;height:auto;margin-right:4%;}
	.is-truncated{font-size:20px;line-height:34px;height:auto;}
	.activity .calendar-1{padding:40px 0 20px 0;height:auto;}
    
    /* add 0515 */
    .ldhdPic,.ldhdPic dt{height:auto;}
    .ldhdPic dd a, .ldhdPic dd span{font-size: 16px;}
    .ldhdPic dd a.w54{width:54%;display: inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    .ldhdListImg{width:100%;height:auto;}
    .ldhdListTit{width:100%;}
    .ldhdJdt,.ldhdJdt .pic img{height:auto;min-height: 187px;}
    .ldhdTitle{font-size: 26px; text-align: center;}
    .ldhdTitle img{width:26%;}
    .ldhdZyhdImg,.ldhdZyhdImg img,.ldhdZyhdList{width:100%;height:auto;}
    .ldhdZyhdCons .ScrollStyle{overflow:initial !important;}
    .ldhdZyhdList{padding-right:0;}
    .ldhdZyhdCons, .ldhdZyjhCons{padding:5% 0;}
    .ldhdZyjhList,.ldhdZypsCon ul li{width:100%;}
    .ldhdZyjhList2{margin:0;}

    /* 详情页缺失样式 */
    .dqwz{height: 38px;line-height: 38px;padding-left: 15px;font-size: 14px;color: #626262;background: #f2f2f2;border-left: 3px solid #1f62b0;}
    .dqwz a{color: #626262;}
    .dqwz a:hover{color: #1f62b0;text-decoration: none;}

    /* 人员列表响应式 */
    .zy_leaderbox .pic ul li{width:46%;margin-left:4%;}
    .zy_leaderbox .pic ul li:nth-child(4n+1){margin-left:4%;}
    .zy_leaderbox .pic ul li:nth-child(2n+1){margin-left:0;}
    .zy_leaderbox .pic ul li i{height:160px;}

    /* 人员详情响应式 */
    .personnel_detail .personnel_image{width:160px;height:200px;margin-bottom:15px;}
    .personnel_detail .personnel_info h1{font-size:22px;}
    .personnel_detail .personnel_content{text-align:left;}
}
.video-player{
    margin:20px 0;
}

/* 电子书库 - 九宫格布局 */
.book-class-title{margin:28px 0 16px;padding-bottom:12px;border-bottom:2px solid #1f62b0;position:relative;}
.book-class-title span{font-size:18px;font-weight:bold;color:#1a1a1a;padding-left:12px;position:relative;}
.book-class-title span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#1f62b0;border-radius:2px;}
.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;}
.book-grid-item{background:#f9f9f9;border-radius:6px;overflow:hidden;transition:box-shadow 0.3s,transform 0.3s;}
.book-grid-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}
.book-grid-item a{display:block;text-decoration:none;color:#333;}
.book-grid-cover{width:100%;aspect-ratio:3/4;overflow:hidden;background:#e8e8e8;}
.book-grid-cover img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.book-grid-item:hover .book-grid-cover img{transform:scale(1.05);}
.book-grid-name{padding:12px 10px;font-size:15px;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.book-grid-name b{font-weight:bold;color:#1a1a1a;}

@media screen and (max-width: 768px){
    .book-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
}