.title-bg { width: 100%; height: 60px; line-height:60px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;    border-bottom: 1px solid #2675c8;    margin-bottom: 12px;}
.title-bg .title { font-size: 20px; color: #2675c8; } 
.title-bg .more { font-size: 14px; color: gray; float:right; } 

.main_c_1{width: 100%;float:left; /*background-color: rgb(244, 244, 244);*/}
.main_c_2{width: 100%;float:left; }
.main_c_3{width: 100%; /*background-color: rgb(244, 244, 244);*/ float:left;}
.main_c_4{height:60px;width: 100%;  background-color: rgb(19, 70, 134); float:left;}

.one { width: 100%; display: flex; flex-direction: row; padding-bottom: 20px; }
.one .one-left {width: 66%; margin-right: 4%;float:left;}
.one .one-left .left-content {width: 100%; display: flex; flex-direction: row;}
.one .jxrl{width:40%;height:57px;float:left;margin: 0 5%;background-color:#2675c8;line-height:57px;font-size: 18px;text-align: center;}
.one .jxrl a{ height:57px; width:100%;    display: block;color:#fff;}
.one .jxdate{width:100%; margin-top:10px;float:left; height:180px; overflow:hidden;}}
.one .jxdate img{width:100%;}

.one-pic { width: 48%; margin-right: 2%; height: 245px; float:left;}
.one-pic img{ width:100%; height: 100%; object-fit:cover; display: block;}
.one-pic .fonts { background-color:rgba(0, 0, 0, 0.5); position: absolute; bottom: 0; color: white; line-height: 24px; padding:10px 90px 10px 20px; display: block;}
.one-pic .fonts span{ text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.one-pic .swiper-container, .one-pic .swiper-wrapper, .one-pic .swiper-slide, .one-pic .swiper-slide a { height: 100%;}
.one-pic .swiper-pagination-bullets, .one-pic .swiper-pagination-custom, .one-pic .swiper-pagination-fraction{ text-align: right; bottom: 10px;}
.one-pic .swiper-container .swiper-pagination-bullet{ border-radius: 0px; background: #fff; opacity: 1;}
.one-pic .swiper-container .swiper-pagination-bullet-active{border-radius: 0px;  background: #2675c8;}

.one .one-left .left-content .list { width: 50%; float:left; }


.one .one-right {width:calc((100% / 3 ) - 20px) ;float:left; margin-right:1.3%}

.one .two-item { width:32%; margin-right:1.3%; float:left; width: calc((100% / 3 ) - 20px);}
.one .two-item .list {width: 100%}

.one .two-item li { /*margin-bottom: 12px; overflow: hidden; */
    padding: 0px 90px 0 20px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #ececec;
    background: url(../images/bg_info_li.png) no-repeat left center;
    display: block;
    position: relative;
}
.one .two-item .list ul span{
    position: absolute;
    right: 0;
}
.one .two-item li .date {  width: 55px; height: 50px; float: left; text-align: center; background-color: rgb(217, 222, 227);}
.one .two-item li .date span { width: 100%; display: block; font-size:13px;}
.one .two-item li .date span:nth-of-type(1){ font-size: 22px; color: #878787; line-height: 25px; font-weight: bold;}
.one .two-item li .date span:nth-of-type(2){  font-size: 13px; color: #878787; line-height: 25px;}
.one .two-item li .info { margin-left: 60px; font-size: 15px; line-height: 50px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.one .two-item li .date .dayactive {background-color: white; color: black;}
.one .two-item li .date .monthactive { background-color: rgb(54, 140, 216); color: white;}

.two-list li { padding: 0 96px 0 20px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #ececec; background: url(../images/bg_info_li.png) no-repeat left center; display: block; position: relative;}


.two { width: 100%; display: flex; flex-direction: row; justify-content: space-between;  padding-bottom: 20px;}
.two .two-item { width:32%; margin-right:1.3%; float:left; width: calc((100% / 3 ) - 20px);}
.two .two-item img { width: 100%; height: 65px;}
.two .two-item .list {width: 100%}
/*.two .two-item .list ul li {width: 100%; line-height: 30px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}*/
.two .two-item .list ul li { padding: 0 96px 0 20px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #ececec; background: url(../images/bg_info_li.png) no-repeat left center; display: block; position: relative;}
.two .two-item .list ul span{position: absolute;right: 0;}

.two .two-item .function {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap;}
.two .two-item .function .function-item { width: calc(100% / 3); height: 50px; display: flex; flex-direction: row; justify-content: space-around; font-size: 16px; line-height: 20px;}
.two .two-item .function .function-item  img { width: 25px; height: 20px; }

.two .two-item .img-bg {margin-top: 10px; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.two .two-item .img-bg-item { width: 48%;  height: 55px; margin-bottom: 15px;}
.two .two-item .img-bg-item  img {width: 100%; height: 100%;}



.three {width: 100%; padding-bottom: 20px;}
.three .line {width: 100%; height: 2px; background-color:rgb(214, 214, 214) ;}

.four-list ul{ margin-top: -10px;}
.four-list ul li{ width:50%; float: left;}
.four-list ul li a{ margin-top: 10px; font-size:15px; color: #fff; text-align: center; line-height: 38px; display: block;}
.four-list ul li:nth-child(even) a{ margin-left: 5px;}
.four-list ul li:nth-child(odd) a{ margin-right: 5px;}
.four-list ul li:nth-of-type(1) a{ background: #993400;}
.four-list ul li:nth-of-type(2) a{ background: #9a6600;}
.four-list ul li:nth-of-type(3) a{ background: #cc6733;}
.four-list ul li:nth-of-type(4) a{ background: #cc9900;}
.four-list ul li:nth-of-type(5) a{ background: #989933;}
.four-list ul li:nth-of-type(6) a{ background: #b4ae18;}

.zt { width: 100%; margin-top: 30px;}
.zt img { width:100%; height: 100%; object-fit:cover; display: block;}
.zt .swiper-container .swiper-wrapper .swiper-slide { width: 250px; height: 175px; }


.link {display: flex; flex-direction: row;margin-top:11px;}

.link .title {min-width: 110px; font-size: 16px; line-height: 45px; color: rgb(251, 139, 19);}
.link .list span {margin-right: 30px; font-size: 14px; line-height: 45px;  }
.link .list span a { color: white; }
.mainstyle43324 {
font-size: 10pt;
padding-bottom: 15px;
background-color: #eff7fe;
height: 170px;
}
.monthstyle43324 {
font-weight: bold;
color: #222222;
line-height: 160%;
background-color: #bbd6ff;
}
.weekstyle43324 {
font-size: 9pt;
font-family: ;
color: #222222;
padding-left: 7px;
line-height: 150%;
padding-right: 7px;
}
.daystyle43324 {
font-family: ;
color: #222222;
}
.currentstyle43324 {
border-top: #ff0000 1px solid;
border-right: #ff0000 1px solid;
border-bottom: #ff0000 1px solid;
border-left: #ff0000 1px solid;
background-color: #d6ebfe;
}
.two-list span{
    position: absolute;
    right: 0;
}