@charset "utf-8";html,body,.banner,.banner .slick,.banner .slick div,.banner .slick-slide a,.banner .slick-slide a img { width: 100%; height: auto } @font-face { font-family: "sysong"; font-style: normal; font-weight: normal } body { overflow-x: hidden } .banner-slick img { width: 100% } .banner-slick .slick-prev { background: url(/uploads/image/images/arrow3.png) no-repeat; border: none; width: 50px; height: 50px; z-index: 69; position: absolute; top: 50%; transform: translatey(-50%); left: 7%; background-size: 100% 100%; cursor: pointer } .banner-slick .slick-next { background: url(/uploads/image/images/arrow4.png) no-repeat; border: none; width: 50px; height: 50px; z-index: 69; position: absolute; top: 50%; transform: translatey(-50%); right: 7%; background-size: 100% 100%; cursor: pointer } .mid1head { padding-top: 45px; padding-bottom: 30px; text-align: center } .mid1head>span { font-size: 36px; color: #000000; margin-left: 5% } .mid1head>a { float: right; color: #2b5c9d; font-size: 16px; line-height: 47px; position: relative; margin-right: 35px } .mid1head>a::after { content: ""; display: block; width: 27px; height: 7px; position: absolute; top: 50%; transform: translatey(-50%); left: 53px; background: no-repeat; transition: all 0.3s } .mid1head>a:hover::after { left: 58px } .mid1 .mid1left { float: left; position: relative; margin-right: 2.85%; width: 48.6% } .mid1 .mid1left .slick .box { position: relative } .mid1 .mid1left .slick .slick-next { display: none !important } .mid1 .mid1left .slick .slick-prev { display: none !important } .mid1 .mid1left .slick .slick-dots { bottom: 13px } .mid1 .mid1left .slick .slick-dots li { margin-right: 10px; transition: all 0.8s } .mid1 .mid1left .slick .slick-dots li button:before { opacity: 1; background-color: #ffffff; left: 245px; content: ""; width: 27px; height: 6px; display: block; transition: all 0.8s; z-index: 4; border-radius: 5px } .mid1 .mid1left .slick-dots li.slick-active button::before { width: 54px; background-color: #fece31 } .mid1 .mid1left .slick-dots li.slick-active { margin-right: 37px } .slick1imgbox { padding-top: 66.2%; position: relative; overflow: hidden } .mid1bottom { padding-top: 17.2%; background-color: #2b5c9d; font-size: 24px; color: #ffffff; padding-left: 10px; position: relative } .mid1bottom>p { position: absolute; left: 4.4%; top: 20%; width: 96%; height: 100%; font-size: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .slick1imgbox img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 1s } .mid1right { float: right; width: 48.55% } .mid1right>ul { border-left: 1px solid #dfdfdf } .section2-bodyslickitem { padding-top: 4.2%; padding-bottom: 4.2%; position: relative; padding-left: 3% } .section2-body-con { display: block; font-size: 16px; color: #000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 120px; position: absolute; left: 3%; right: 0; top: 50%; transform: translatey(-50%) } .section2-body-con:hover { color: #2b5c9d } .section2-bodyslickitem::before { position: absolute; content: ""; display: block; width: 11px; height: 11px; border-radius: 6px; background-color: #2b5c9d; left: 0; top: 50%; transform: translatex(-50%) translatey(-50%) } .section2-body-date { float: right; font-size: 16px; color: rgba(0, 0, 0, 0.8); font-family: 微软雅黑; width: 100px; position: absolute; right: 0; top: 50%; transform: translatey(-50%) } .mid2 { padding-bottom: 50px } .mid2left { float: left; position: relative; margin-right: 2.85%; width: 48.6% } .mid2right { float: right; width: 48.55% } .mid3 { background: no-repeat; background-size: cover; background-position: 100% 100%; padding-bottom: 35px } .mid3item { float: left; width: 31.4%; margin-right: 2.9% } .mid3body a { display: block } .mid3imgbox { padding-top: 83.4%; position: relative; overflow: hidden } .mid3imgbox:hover img { transform: scale(1.05) translate(-48%, -48%); } .mid3item:last-child { margin-right: 0px } .mid3imgbox img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; transition: all 1s; object-fit: cover } .mid3tit { color: #2b5c9d; font-size: 18px; font-weight: 600; padding-top: 4%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 58px } .mid3date { color: #666666; font-size: 16px; padding-top: 4%; padding-bottom: 4% } .mid3decrib { border-bottom: 1px solid #dfdfdf } .mid3itemli { padding-left: 19px; position: relative; line-height: 50px } .mid3itemli::before { content: ""; display: block; position: absolute; width: 8px; height: 1px; background: #2b5c9d; left: 0px; top: 50%; transform: translatey(-50%); z-index: 9 } .mid3itemli a { color: #303030; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .mid3itemli:hover a { color: #2b5c9d } .textright { text-align: left } .mid1head .m-l { margin-left: 0px; font-size: 24px } .mid2leftitem { border-bottom: 1px dashed #c5c5c5; padding: 16px 0; overflow: hidden } .mid2leftitem>a { display: block } .mid2leftdate { float: left; height: 30px; line-height: 30px; width: 120px; background-color: #e9edff; border-radius: 8px 0 0 8px; padding-left: 31px; font-size: 14px; position: relative; margin-top: -0.5%; margin-right: 21px } .mid2leftdate::before { content: ""; display: block; position: absolute; left: 14px; top: 50%; transform: translatey(-50%); background: no-repeat; width: 15px; height: 15px } .mid2leftcon { overflow: hidden; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle } .mid2leftcon:hover { color: #2b5c9d } .text-list2 { background: #fff } .text-list2 li { border-bottom: 1px solid #dfdfdf } .text-list2 li a { color: #333; display: block; overflow: hidden; transition: all 0.3s; padding-top: 11.5px; padding-bottom: 11.5px } .date2 { width: 80px; text-align: center; transition: all 0.3s; background: #ffffff; border-top: 0px; font-size: 0px } .date2 p { transition: all 0.3s; font-size: 18px; font-weight: normal; line-height: 25px; color: #fff; background: #2b5c9d; width: 100% } .date2 span { display: block; font-size: 36px; line-height: 52px; font-family: arial, helvetica, sans-serif; color: #000000; border: 1px solid #2b5c9d; border-top: none } .text-list2 li a .date2 { float: left; color: #000; margin-right: 20px } .text-list2-p { position: relative; overflow: hidden } .text-list2-p .one::before { content: ""; display: block; position: absolute; width: 19px; height: 19px; left: 0px; top: 26px } .text-list2-p .two::before { content: ""; display: block; position: absolute; width: 19px; height: 19px; left: 1px; top: 51px; background: no-repeat } .text-list2-p .three::before { content: ""; display: block; position: absolute; width: 19px; height: 19px; left: 3px; top: 75px; background: no-repeat } .p-l { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; font-size: 14px; color: #666666; line-height: 30.7px; padding-top: 3px } .text-list2-p .one { font-size: 18px; font-family: 微软雅黑; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 30px; color: #1b69ad } .text-list2 li a:hover .one { color: #2b5c9d } .mid4 { padding-bottom: 48px } .vodbk { /* background: url(/uploads/image/images/vod-bk.png) bottom center no-repeat; */ margin-bottom: 50px } .mid4slick { url(/uploads/image/images/vod-bk.png) bottom center no-repeat;background: url(/uploads/image/images/vod-bk.png) no-repeat; background-size: 100% 100%; padding: 0px 53px; } .mid4slick div a { margin: 50px 10px; display: block; padding: 5px; border: 0px solid #eeeeee } .mid4slick div a .pic { display: block; padding-top: 102.5%; position: relative; overflow: hidden } .mid4slick div a:hover img { transform: scale(1.05) translate(-48%, -48%); } .mid4slick div a img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; transition: all 1s } @media screen and (max-width: 1400px) { .footer-t-m { width: 31% } .mid1bottom>p { font-size: 22px } .mid1, .mid2, .mid3, .mid4 { padding-left: 10px; padding-right: 10px } .vodbk { background-size: 100% 80%; margin-bottom: 0; } } @media screen and (max-width: 1200px) { .footer-t-m { margin-left: 2%; width: 35%; float: right; margin-bottom: 12px } html, body, .banner, .banner .slick, .banner .slick div, .banner .slick-slide a, .banner .slick-slide a img { height: auto !important } .banner-text { font-size: 20px } .banner .slick-prev, .banner .slick-next { width: 15px; height: 25px } .banner .slick-prev { left: 20px } .banner .slick-next { right: 20px } .mid1bottom>p { font-size: 19px } } @media screen and (max-width: 1024px) { .footer-t-m { float: none; margin: 0 auto; min-width: 334px; margin-bottom: 20px } .banner-slick .slick-prev { left: 20px; width: 30px; height: 30px } .banner-slick .slick-next { right: 20px; width: 30px; height: 30px } .item { width: 28% } .mid { text-align: center } .zhezhao { font-size: 18px; line-height: 50px } .mid1bottom>p { font-size: 18px } .mid1 .mid1left, .mid1 .mid1right, .mid2left, .mid2right, .mid3item { float: none; width: 100% } .mid1 .mid1right { padding-top: 30px } .mid1bottom>p { position: static; margin-right: 0; width: auto; text-align: center } .mid1head>span { font-size: 30px } .mid1 .mid1left .slick .slick-dots { bottom: 10px } .mid1, .mid2, .mid3, .mid4 { padding: 0 10px } .mid2, .mid3, .mid4 { padding-bottom: 35px } .mid1head { padding-top: 35px } .mid1head>span { margin-left: 16% } .section2-bodyslickitem { padding-top: 0; padding-bottom: 0; line-height: 42px; position: relative; padding-left: 15px } .section2-body-con { position: static; top: 0; transform: translatey(0) } .mid3tit { padding-top: 2% } .mid3date { padding: 2% 0 } .mid3date { padding: 15px 0 } .mid1bottom { padding: 15px; padding-bottom: 40px } } @media screen and (max-width: 768px) { .mid1 .mid1left .slick .slick-dots { bottom: 13px } .zhezhao { font-size: 20px; line-height: 50px } .mid { padding: 20px 0px } .item:first-child { margin-left: 50%; transform: translatex(-50%) } .item { display: block; margin-left: 50%; transform: translatex(-50%); margin-top: 20px; border-radius: 10px; width: 90% } .item:first-child { margin-top: 0px } .mid1bottom>p { font-size: 18px } .mid1 .mid1left .slick-dots li.slick-active button::before { width: 50px } .mid1 .mid1left .slick .slick-dots li button:before { height: 4px } .mid1head>span { font-size: 24px } .mid1head .m-l { margin-left: 0px; font-size: 24px } } @media screen and (max-width: 480px) { .section2-body-con { width: 65.7% } .mid4slick { background: none; padding: 0px; } .mid1head{ margin-bottom: 0 !important; } .mid4slick div a{ margin:0px 10px; } .banner-text { font-size: 15px } .zhezhao { font-size: 17px; line-height: 43px } .mid1bottom>p { font-size: 15px } .mid1 .mid1left .slick .slick-dots { bottom: 2px } } @media screen and (max-width: 375px) { .banner-text { font-size: 10px } .banner .slick-prev, .banner .slick-next { width: 10px; height: 20px } }