.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: #4e2a84; border: 1px solid #4e2a84; } .gp-title38 { padding: 35px 0; text-align: center; } .gp-title38 h2 { display: inline-block; vertical-align: middle; font-weight: normal; line-height: 1; position: relative; } .gp-title38 h2 a { display: inline-block; vertical-align: middle; margin: 0 8px; } .gp-title38 h2 span { display: block; vertical-align: middle; color: #999; padding-top: 10px; text-transform: uppercase; } .gp-title38 h2 .gpColumnTitleIcon { display: inline-block; vertical-align: middle; padding-top: 0; } .gp-title38 h2:before, .gp-title38 h2:after { content: ''; width: 66px; height: 2px; background-color: #4e2a84; position: absolute; top: 50%; margin-top: -1px; } .gp-title38 h2:before { left: -85px; } .gp-title38 h2::after { right: -85px; } .block-list325 a .gp-img-responsive { padding-bottom: 56.25%; } .block-list325 a .infoBox { padding: 25px 28px 28px; background: #fff; position: relative; } .block-list325 a .infoBox .title { color: #333333; line-height: 1.56; } .block-list325 a .infoBox .date { margin-top: 14px; line-height: 1; color: #666666; } .block-list325 a .infoBox .date i { color: #4e2a84; padding-right: 9px; } .block-list325 a .infoBox .more { position: absolute; right: 28px; bottom: 29px; width: 17px; height: 8px; z-index: 1; } @media screen and (max-width: 480px) { .block-list325 a .infoBox { padding: 15px 10px; } .block-list325 a .infoBox .date { margin-top: 6px; } } .block-list207 li { box-shadow: 0px 8px 15.84px 2.16px rgba(1, 57, 119, 0.08); } .block-list207 li a { display: block; position: relative; } .block-list207 li a .text { display: flex; align-items: center; width: 100%; box-sizing: border-box; overflow: hidden; padding: 0 30px 16px 20px; position: absolute; bottom: 0px; left: 0px; z-index: 1; } .block-list207 li a .text .gpArticleDate { flex-shrink: 0; margin-right: 10px; max-height: 60px; width: 70px; background-color: #4e2a84; font-family: "Arial"; padding: 10px 0; } .block-list207 li a .text .gpArticleDate span { display: block; text-align: center; line-height: 1; } .block-list207 li a .text .gpArticleDate span:first-child { margin-bottom: 5px; } .block-list207 li a .text .info { overflow: hidden; } .block-list207 li a .text .info .gpArticleTitle { width: 100%; line-height: 1; height: 1em; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; margin-bottom: 12px; } .block-list207 li a .text .info .gpArticleSummary { width: 100%; line-height: 1; height: 1em; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; } .block-list207 li a::after { content: ""; display: block; width: 100%; height: 130px; background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent); position: absolute; bottom: 0px; left: 0px; } @media screen and (max-width: 680px) { .block-list207 li a .text { padding: 0px 10px 15px; } .block-list207 li a .text .gpArticleDate { margin-right: 5px; } } @media screen and (max-width: 479px) { .block-list207 li a .text .gpArticleDate { width: 60px; padding: 5px; } } .gp-more3 { text-align: center; padding: 30px 0; } .gp-more3 a { display: inline-block; vertical-align: middle; padding: 7px 35px; border: 1px solid #e5e5e5; min-width: 118px; box-sizing: border-box; overflow: hidden; position: relative; } .gp-more3 a span { color: #999; position: relative; z-index: 5; } .gp-more3 a span i { margin-left: 15px; } .gp-more3 a:before { content: ''; width: 100%; height: 100%; background-color: #4e2a84; position: absolute; transition: all 0.35s ease-out; left: 0; top: 0; transform: translateX(-100%); z-index: 0; } .gp-more3 a:hover:before { transform: none; } .gp-more3 a:hover span { color: #fff; } .gp-more3 a:hover i { transform: translateX(10px); } .block-list165 { margin: 0 -10px; } .block-list165 li a { display: block; margin: 0 10px; border: 1px solid #eee; box-sizing: border-box; padding: 24px 25px; transition: all 0.3s ease-in-out; background: none; height: 100%; } .block-list165 li a h3 { font-weight: normal; color: #333333; margin: 10px 0; line-height: 1.5; height: 48px; display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .block-list165 li a p { position: relative; color: #999999; box-sizing: border-box; padding-top: 10px; } .block-list165 li a p i { font-style: normal; margin-right: 10px; color: #4e2a84; } .block-list165 li a p::before { content: ''; width: 20px; height: 2px; background-color: #e5e5e5; position: absolute; left: 0; top: 0; } .block-list165 li a:hover { background: #4e2a84; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2); } .block-list165 li a:hover span, .block-list165 li a:hover h3, .block-list165 li a:hover p, .block-list165 li a:hover i { color: #fff; } @media screen and (max-width:767px) { .block-list165 li a { font-size: 14px; padding: 15px; } } .carousel75 { position: relative; } .carousel75 .gpCarousel { position: relative; /* .slick-txt { font-weight: bold; overflow: hidden; position: absolute; bottom: 130px; width: 100%; text-align: center; color: #fff; } */ } .carousel75 .gpCarousel .slick-list { margin: 0 -10px; overflow: visible; overflow-x: clip; } .carousel75 .gpCarousel .slick-slider a { display: block; margin: 0 12px; box-sizing: border-box; transition: all 0.3s ease-in-out; background: #fff; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1); } .carousel75 .gpCarousel .slick-slider a span { padding-bottom: 56%; overflow: hidden; } .carousel75 .gpCarousel .slick-slider a .info { box-sizing: border-box; padding: 20px; position: relative; } .carousel75 .gpCarousel .slick-slider a .info .date { width: auto; text-align: center; display: inline-block; padding: 8px; background: url(../images/carousel75_datebg.png) no-repeat #4e2a84; border: 3px solid #fff; transform: translateY(0px); position: absolute; left: 25px; top: -40px; color: #fff; } .carousel75 .gpCarousel .slick-slider a .info .date b { font-weight: normal; display: block; } .carousel75 .gpCarousel .slick-slider a .info .date i { font-style: normal; display: block; } .carousel75 .gpCarousel .slick-slider a .info h3 { margin-top: 20px; font-weight: normal; color: #333333; line-height: 1.5; display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: content-box; height: 3em; } .carousel75 .gpCarousel .slick-slider a .info p { padding-top: 10px; position: relative; color: #999999; box-sizing: border-box; line-height: 1.5; display: -webkit-box; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: content-box; height: 3em; } .carousel75 .gpCarousel .slick-slider a:hover { transform: translateY(-8px); } .carousel75 .gpCarousel .slick-slider a:hover .info h3 { color: #4e2a84; } .carousel75 .gpCarousel .slick-current a span img { transition: transform 6000ms linear 0s; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .carousel75 .gpCarousel .slick-arrow { display: block; width: 50px; height: 90px; line-height: 90px; color: transparent; overflow: hidden; cursor: pointer; transition: all 0.35s ease-in-out; background: rgba(0, 0, 0, 0.12); position: absolute; top: 50%; z-index: 1; } .carousel75 .gpCarousel .slick-arrow:hover { background: rgba(78, 42, 132, 0.8); } .carousel75 .gpCarousel .slick-arrow.slick-prev { left: -10px; transform: translate(-100%, -50%); } .carousel75 .gpCarousel .slick-arrow.slick-prev::before { content: ""; display: block; width: 20px; height: 14px; background: url(../images/carousel75_ljt.png) no-repeat center; background-size: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .carousel75 .gpCarousel .slick-arrow.slick-next { right: -10px; transform: translate(100%, -50%); } .carousel75 .gpCarousel .slick-arrow.slick-next::before { content: ""; display: block; width: 20px; height: 14px; background: url(../images/carousel75_rjt.png) no-repeat center; background-size: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .carousel75 .gpCarousel .slick-arrow::after { display: none; } .carousel75 .gpCarousel .slick-dots { right: 50%; transform: translateX(50%); bottom: 0px; text-align: center; position: relative; padding-top: 20px; } .carousel75 .gpCarousel .slick-dots li { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: rgba(0, 0, 0, 0.2); transition: all 0.2s ease; cursor: pointer; border-radius: 50%; } .carousel75 .gpCarousel .slick-dots li button { display: none; } .carousel75 .gpCarousel .slick-dots li.slick-active { background: #4e2a84; } @media screen and (max-width: 1240px) { .carousel75 { padding: 0 50px; } } @media screen and (max-width: 767px) { .carousel75 { padding: 0; } } .block-list334 { background: #f5f3f0; overflow: hidden; } .block-list334 li { width: 50%; padding: 20px; box-sizing: border-box; float: left; position: relative; border-bottom: 1px solid #fff; } .block-list334 li a { display: block; overflow: hidden; } .block-list334 li a .newsImg { float: left; width: 64%; } .block-list334 li a .newsImg span { padding-bottom: 56.19%; } .block-list334 li a .info { margin-left: 64%; padding-left: 20px; } .block-list334 li a .info p { line-height: 26px; height: 78px; overflow: hidden; text-overflow: ellipsis; } .block-list334 li a .info span { width: 77px; height: 77px; color: #fff; position: absolute; z-index: 1; box-sizing: border-box; } .block-list334 li a .info span::before { content: ''; display: block; width: 100%; height: 100%; background: rgba(78, 42, 132, 0.1); position: absolute; z-index: -1; } .block-list334 li a .info span::after { content: ''; display: block; top: 10px; left: 10px; right: 0; bottom: 0; background: #4e2a84; position: absolute; z-index: -1; } .block-list334 li a .info span b { line-height: 22px; display: block; font-weight: normal; margin-top: 4px; } .block-list334 li a .info span b::before { content: ''; display: block; width: 20px; height: 2px; background: rgba(78, 42, 132, 0.1); position: absolute; } .block-list334 li a .info span i { line-height: 22px; display: block; opacity: 0.7; font-style: normal; } .block-list334 li:nth-child(4n + 1) a .info span { text-align: right; padding-right: 10px; right: 0; bottom: 0; padding-top: 25px; } .block-list334 li:nth-child(4n + 1) a .info span::before { right: 0; bottom: 0; border-radius: 100% 0 0 0; } .block-list334 li:nth-child(4n + 1) a .info span::after { right: 0; bottom: 0; border-radius: 100% 0 0 0; } .block-list334 li:nth-child(4n + 1) a .info span b::before { right: 90%; bottom: 80%; transform: rotateZ(45deg); transform-origin: 100% 100%; } .block-list334 li:nth-child(4n + 2) a .info span { left: 0; bottom: 0; padding-left: 10px; padding-top: 25px; } .block-list334 li:nth-child(4n + 2) a .info span::before { left: 0; bottom: 0; border-radius: 0 100% 0 0; } .block-list334 li:nth-child(4n + 2) a .info span::after { left: 0; bottom: 0; top: 10px; right: 10px; border-radius: 0 100% 0 0; } .block-list334 li:nth-child(4n + 2) a .info span b::before { left: 90%; bottom: 80%; transform: rotateZ(-45deg); transform-origin: 0% 0%; } .block-list334 li:nth-child(4n + 3) a .info span { text-align: right; padding-right: 10px; right: 0; top: 0; } .block-list334 li:nth-child(4n + 3) a .info span::before { right: 0; top: 0; border-radius: 0 0 0 100%; } .block-list334 li:nth-child(4n + 3) a .info span::after { right: 0; top: 0; left: 10px; bottom: 10px; border-radius: 0 0 0 100%; } .block-list334 li:nth-child(4n + 3) a .info span b::before { right: 90%; top: 80%; transform: rotateZ(-45deg); transform-origin: 100% 100%; } .block-list334 li:nth-child(4n + 3) a .info p { margin-top: 70px; } .block-list334 li:nth-child(4n) a .info span { left: 0; top: 0; padding-left: 10px; } .block-list334 li:nth-child(4n) a .info span::before { left: 0; top: 0; border-radius: 0 0 100% 0; } .block-list334 li:nth-child(4n) a .info span::after { left: 0; top: 0; right: 10px; bottom: 10px; border-radius: 0 0 100% 0; } .block-list334 li:nth-child(4n) a .info span b::before { left: 90%; top: 80%; transform: rotateZ(45deg); transform-origin: 0% 0%; } .block-list334 li:nth-child(4n) a .info p { margin-top: 70px; } .block-list334 li:nth-child(odd) { border-right: 1px solid #fff; } .block-list334 li:nth-child(even) a .newsImg { float: right; width: 64%; } .block-list334 li:nth-child(even) a .info { margin-right: 64%; padding-right: 20px; margin-left: 0; } .block-list334 li:hover a .info p { color: #4e2a84; font-weight: bold; } @media screen and (max-width: 996px) { .block-list334 li { width: 100% !important; float: none; border: none !important; border-bottom: 1px solid #fff !important; } .block-list334 li a .info span { text-align: right; padding-right: 10px; right: 0; bottom: 0 !important; left: auto !important; top: auto !important; padding-top: 25px !important; } .block-list334 li a .info span::before { right: 0 !important; bottom: 0 !important; left: auto !important; top: auto !important; border-radius: 100% 0 0 0 !important; } .block-list334 li a .info span::after { right: 0 !important; bottom: 0 !important; top: 10px !important; left: 10px !important; border-radius: 100% 0 0 0 !important; } .block-list334 li a .info span b::before { right: 90% !important; bottom: 80% !important; left: auto !important; top: auto !important; transform: rotateZ(45deg) !important; transform-origin: 100% 100% !important; } .block-list334 li:nth-child(even) a .newsImg { float: left; width: 64%; } .block-list334 li:nth-child(even) a .info { margin-left: 64%; padding-left: 20px; margin-right: 0; } .block-list334 li:nth-last-child(1) a .info p { margin-top: 0; } .block-list334 li:nth-last-child(2) a .info p { margin-top: 0; } } @media screen and (max-width: 767px) { .block-list334 li { padding: 10px; } .block-list334 li a .newsImg { float: none !important; width: 100% !important; } .block-list334 li a .info { margin: 0 !important; width: 100%; padding: 0 !important; } .block-list334 li a .info b::before { display: none !important; } .block-list334 li a .info p { height: auto; padding-right: 55px; font-size: 14px; } } .block-list334 li:nth-last-child(1), .block-list334 li:nth-last-child(2) { border-bottom: none; }