.carousel12 { position: relative; } .carousel12 .slick-slide a { display: block; } .carousel12 .slick-slide a span { padding-bottom: 30.2%; } .carousel12 .slick-dots { width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center; } .carousel12 .slick-dots li { margin: 10px 6px 0; display: inline-block; zoom: 1; } .carousel12 .slick-dots li button { width: 10px; height: 10px; display: block; cursor: pointer; border-radius: 50%; background-color: #fff; border: 1px solid #fff; } .carousel12 .slick-dots li.slick-active button { background-color: #ba2528; border: 1px solid #ba2528; } .gp-title19 { padding: 13px 0; margin-bottom: 20px; border-bottom: 2px solid #888; } .gp-title19 span { display: inline-block; vertical-align: middle; } .gp-title19 h2 { line-height: 1.5; font-weight: normal; font-weight: bold; display: inline-block; vertical-align: middle; margin-right: 10px; } .gp-title19 h2 a { color: #ba2528; } .gp-title19 h2 a:hover { color: #bfbeac; } .gp-title19 .more { margin-top: 10px; color: #666; background: url(../images/title12-more-bg.png) no-repeat 100% 50%; padding-right: 18px; box-sizing: border-box; } .carousel19 .slick-slider a { width: 100%; display: block; position: relative; } .carousel19 .slick-slider a span { padding-bottom: 66.6%; } .carousel19 .slick-slider a div.slick-txt { width: 100%; box-sizing: border-box; padding: 10px; background: rgba(186, 37, 40, 0.8); position: absolute; left: 0; bottom: 45px; line-height: 20px; } .carousel19 .slick-slider a div.slick-txt .title { color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .carousel19 .slick-slider a p { margin-top: 5px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; height: 40px; } .carousel19 .slick-dots { bottom: 95px; right: 0; } .carousel19 .slick-dots li button { background-color: #fff; border: 1px solid #fff; } .carousel19 .slick-dots li.slick-active button { background-color: #ba2528; border: 1px solid #ba2528; } .block-list87 li { overflow: hidden; } .block-list87 li >div { border-bottom: 1px dashed #bfbfbf; line-height: 2.5; display: flex; align-items: center; } .block-list87 li >div span { background-color: #f5e2e7; color: #666; width: 78px; height: 25px; line-height: 25px; text-align: center; } .block-list87 li >div a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; padding-right: 10px; outline: none; text-decoration: none; color: #333; flex: 1; line-height: 2.5; height: 2.5em; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; } .carousel20 { margin: 0 -15px; box-sizing: border-box; padding: 0 40px; } .carousel20 .slick-slider { margin-bottom: 15px; position: relative; } .carousel20 .slick-slider >a { display: block; margin: 0 15px; position: relative; } .carousel20 .slick-slider >a p { height: 32px; display: block; width: 100%; box-sizing: border-box; padding: 0 10px; line-height: 32px; overflow: hidden; margin-top: 5px; position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); color: #fff; text-align: center; } .carousel20 .slick-arrow { width: 30px; height: 40px; font-size: 30px; line-height: 40px; } .carousel20 .slick-arrow:after { display: none; } .carousel20 .slick-arrow:hover { color: #ba2528; } .carousel20 .slick-prev { left: 20px; color: #dae6f4; } .carousel20 .slick-next { right: 20px; color: #dae6f4; } .block-list253 { overflow: hidden; margin: 0 -15px; } .block-list253 li >div { transition: all 0.2s ease-in-out; background: #fff; display: block; margin: 0 15px; position: relative; border: 1px solid #dae0e6; box-sizing: border-box; padding: 30px; } .block-list253 li >div .title { display: block; color: #333333; line-height: 1.5; height: 72px; margin-bottom: 70px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-line-clamp: 4; -webkit-box-orient: vertical; -moz-box-orient: vertical; } .block-list253 li >div .date { color: #999999; position: absolute; left: 30px; bottom: 30px; } .block-list253 li >div .date span { margin-right: 10px; } .block-list253 li >div:hover { background: url(../images/block-list253-libg.png) #ba2528 no-repeat right bottom; transform: translateY(-6px); } .block-list253 li >div:hover .title { color: #fff; } .block-list253 li >div:hover .date { color: #bfbeac; } @media screen and (max-width:996px) { section.pid-77d033f8-94ae-4a70-b008-4bff7adf2223{ padding-top: 17px !important; }.pid-c2469a5a-bf66-490f-969a-f633e7763a5a {padding-top: 17px !important;} .pid-c2469a5a-bf66-490f-969a-f633e7763a5a+section{padding-top: 17px !important;} section.pid-77d033f8-94ae-4a70-b008-4bff7adf2223+section{padding-top: 17px !important;padding-bottom: 30px !important;} section.pid-77d033f8-94ae-4a70-b008-4bff7adf2223 .pid-77d033f8-94ae-4a70-b008-4bff7adf2223:nth-child(2){margin-top: 17px;} .block-list253 li>div { padding: 20px; } .block-list253 li>div .title { height: auto; margin-bottom: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; } .block-list253 li>div .date { position: relative; left: initial; bottom: initial; } } @media screen and (max-width:767px) { .block-list253 li>div .title { margin-bottom: 10px; } } .block-list310 li { border-top: 1px dashed #ececec; position: relative; } .block-list310 li::before { content: ""; display: block; opacity: 0; width: 5px; height: 5px; clip-path: polygon(0 0, 0 100%, 100% 100%); background: #ba2528; position: absolute; right: -5px; top: -5px; transition: all 0.2s ease; } .block-list310 li::after { content: ""; display: block; opacity: 0; width: 5px; height: 5px; clip-path: polygon(0 0, 100% 0, 0 100%, 0 0); background: #ba2528; position: absolute; right: -5px; bottom: -5px; transition: all 0.2s ease; } .block-list310 li:last-child { border-bottom: 1px dashed #ececec; } .block-list310 li .con { display: flex; align-items: center; background: #fff; position: relative; transition: all 0.2s ease-in-out; } .block-list310 li .con::before { content: ""; display: block; opacity: 0; width: 5px; height: 100%; background: #ba2528; position: absolute; right: -5px; top: 0; transition: all 0.2s ease; } .block-list310 li .con .date { background: rgba(186, 37, 40, 0.2); color: #ba2528; box-sizing: border-box; padding: 20px 29px; position: relative; transition: all 0.2s ease-in-out; } .block-list310 li .con .title { line-height: 1.44; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-flexbox; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; color: #333333; font-weight: bold; flex: 1; box-sizing: border-box; padding: 0 20px; } .block-list310 li:hover::before { opacity: 1; } .block-list310 li:hover::after { opacity: 1; } .block-list310 li:hover .con { background: #ba2528; } .block-list310 li:hover .con::before { opacity: 1; } .block-list310 li:hover .con .date { background-color: #ffffff; box-shadow: 0px 8px 16px 0px rgba(38, 53, 94, 0.15); z-index: 1; } .block-list310 li:hover .con .title { color: #fff; } @media screen and (max-width:996px) { .block-list310 li .con .date { padding: 15px; } } @media screen and (max-width:768px) { .block-list310 li .con .date { padding: 10px; } }