.con012 .item .title,.con021 li .title,.con022 .info .title,.con022 li .title{white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden}

.con01{width:1200px;height:483px;margin:22px auto 0}
.con01 .tit{width:1200px;height:44px;display:flex;flex-wrap: wrap;justify-content:space-between}
.con01 .tit h3{height:44px;line-height:44px;font-size:24px;font-weight:normal;color:#000}
.con01 .tit .line{width:983px;height:1px;margin:22px 0 0 5px;background:#0853A6}
.con01 .tit a{display:block;height:44px;line-height:44px;font-size:14px;color:#0853A6;text-decoration:none}
.con01 .tit a:hover{color:#0853A6;text-decoration:none}
.con_01{width:1200px;height:426px;margin-top:23px;display:flex;flex-wrap:wrap;justify-content:space-between}
.con011{width:433px;height:413px;padding-top:3px;}
.con011 .banner{width:433px;height:413px}
.con012{width:738px;height:426px;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between}
.con012 .item{width:339px;height:233px}
.con012 .item .time{height:21px;line-height:21px;text-indent:27px;font-size:14px;color:#545454;position:relative}
.con012 .item .time span{position:absolute;left:0;top:0;width:21px;height:21px;background:url(../images/ico_time.png) no-repeat 0 0;background-size:100% 100%}
.con012 .item .title{height:52px;line-height:52px;font-size:20px;color:#000}
.con012 .item .title{color:#000;text-decoration:none}
.con012 .item .title a:hover{color:#0853A6;text-decoration:none}
.con012 .item .desc{line-height:28px;font-size:14px;color:#929292}

.con02{width:1200px;height:531px;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}
.con021{width:568px;height:531px}
.con02 .tit{width:568px;height:44px;display:flex;flex-wrap: wrap;justify-content:space-between}
.con02 .tit h3{height:44px;line-height:44px;font-size:24px;font-weight:normal;color:#000}
.con02 .tit .line{width:399px;height:1px;margin:22px 0 0 5px;background:#0853A6}
.con02 .tit a{display:block;height:44px;line-height:44px;font-size:14px;color:#0853A6;text-decoration:none}
.con02 .tit a:hover{color:#0853A6;text-decoration:none}
.con021 ul{width:568px;overflow:hidden}
.con021 li{width:568px;height:80px;float:left;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}
.con021 li .date{width:80px;height:69px;padding-top:11px;background:#E3E3E3;line-height:23px;text-align:center;font-size:15px;color:#5C5C5C}
.con021 li .date span{display:block;width: 80px;height:30px;line-height:30px;text-align:center;font-size:28px;color:#0853A6}
.con021 li .title{width:346px;height:80px;line-height:80px;font-size:18px;color:#5C5C5C}
.con021 li .title a{color:#5C5C5C;text-decoration:none}
.con021 li .title a:hover{color:#0853A6;text-decoration:none}
.con021 li .time{height:80px;line-height:80px;font-size:18px;color:#9F9F9F}

.con022{width:568px;height:531px}
.con022 ul{width:568px;overflow:hidden}
.con022 li{width:568px;height:42px;float:left;display:flex;flex-wrap:wrap;justify-content:space-between}
.con022 li .title{width:400px;height:44px;line-height:44px;font-size:18px;color:#5C5C5C}
.con022 li .title a{color:#5C5C5C;text-decoration:none}
.con022 li .title a:hover{color:#0853A6;text-decoration:none}
.con022 li .time{height:44px;line-height:44px;font-size:18px;color:#9F9F9F}
.con022 li.top{width:568px;height:125px;margin:19px 0 22px;display:flex;flex-wrap:wrap;justify-content:space-between}
.con022 li.top .pic{width:128px;height:125px;padding-top:10px}
.con022 li.top .pic a{display:block;width:128px;height:125px}
.con022 li.top .pic img{display:block;width:128px;height:125px;border:none}
.con022 li.top .info{width:410px}
.con022 li.top .info .title{height:42px;line-height:42px;font-size:20px;color:#000}
.con022 li.top .info .title a{color:#000;text-decoration:none}
.con022 li.top .info .title a:hover{color:#0853A6;text-decoration:none}
.con022 li.top .info .desc{line-height:28px;font-size:14px;color:#929292}
.con022 li.top .info .time{height:30px;margin-top:2px;line-height:30px;text-align:right;font-size:14px;color:#3A3A3A}

.carousel-container{width:433px;height:413px;position:relative;overflow:hidden}
.carousel-slides{display:flex;width:100%;height:100%;transition:transform 0.5s ease}
.carousel-slide{min-width:100%;height:100%}
.carousel-slide img{width:100%;height:100%;object-fit:cover}
.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:white;border:none;padding:15px 10px;cursor:pointer;font-size:20px;z-index:10}
.prev-btn{left:10px}
.next-btn{right:10px}
.carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer}
.indicator.active{background:white}