@charset "utf-8"; @charset "utf-8"; .hideall { display: none; position: fixed; z-index: 22; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: rgba(0, 0, 0, .8); z-index: 9999; } .hideall span { position: absolute; top: 100px; right: 50px; font-size: 70px; color: #fff; transform: rotate(45deg); cursor: pointer; } .hideall .hidesearch { height: 45px; position: absolute; top: 50%; left: 50%; width: 550px; transform: translate(-50%); } .hideall .hidesearch .input { height: 100%; width: 420px; outline: none; border: none; font-size: 16px; padding: 0px 10px; padding-top: 3px; box-sizing: border-box; } .hideall .hidesearch .clickbutton { vertical-align: middle; width: 120px; height: 100%; border: none; outline: none; background-color: #0f4987; color: #fff; margin-left: -5px; font-size: 18px; } /* header */ .header { position: fixed; top: 0px; left: 0px; z-index: 999; justify-content: space-between; align-items: center; width: 100%; padding: 30px 50px 0px; box-sizing: border-box; } .header .logo a { display: block; } .header .logo a img { /*width: 100%;*/ height:74px; } .header::after { content: ''; position: absolute; top: 0px; left: 0px; height: 0px; width: 100%; background-color: #014084; transition: all .7s; z-index: -1; } .header.on::after { height: 150px; } .header .h-r .h-link { position: absolute; top: 0px; right: 0px; border-bottom-left-radius: 48px; background-color: #014084; padding: 0px 45px; } .header .h-r .h-link a { position: relative; color: #fff; font-size: 14px; line-height: 45px; padding: 0px 15px; } .header .h-r .h-link a:hover { opacity: .7; } .header .h-r .h-link a::after { content: ''; position: absolute; right: 0px; top: 50%; transform: translatey(-50%); border-right: 1px solid #fff; height: 15px; } .header .h-r .h-link a:last-child::after { display: none; } .header .i-nav { flex: 1; } .header .i-nav ul { justify-content: end; } .header .i-nav ul li { position: relative; } .header .i-nav ul li.active>a::after { transform: none; } .header .i-nav ul li>a { display: block; position: relative; font-size: 18px; color: #ffffff; padding: 0px 15px 15px; } .header .i-nav ul li>a::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; border-top: 3px solid #fff; transform: scale(0); transition: all .7s; } .header .i-nav ul li:hover>a::after { transform: none; } .header .i-nav ul li .second { position: absolute; visibility: hidden; top: 100%; left: 50%; transform: translatex(-50%) translatey(70px); opacity: 0; transition: all .7s; z-index: 1; width: 100%; background-color: rgba(1, 64, 132, .7); box-shadow: -5px 5px 10px -4px rgba(0, 0, 0, .3), 5px 5px 10px -4px rgba(0, 0, 0, .3); padding: 20px 0px; min-width: 150px; width: 100%; } .header .i-nav ul li:hover .second { visibility: visible; opacity: 1; transform: translatex(-50%) translatey(0px); } .header .i-nav ul li .second a { padding: 5px 20px; display: block; text-align: left; font-size: 16px; color: #ffffff; line-height: 24px; margin: 10px 0; } .header .i-nav ul li .second a:first-child{margin-top:0;} .header .i-nav ul li .second a:hover { background-color: rgba(255, 255, 255, .9); color: #333; } .header .i-nav input { font-size: 0px; width: 20px; height: 24px; background: url(/uploads/image/qimages2023/t-s-icon.png) no-repeat left center; margin-left: 23px; cursor: pointer; } /* .banner */ .banner { position: relative; height: auto; } .banner a { display: block; } .banner a img { width: 100%; height: auto; } .banner::before { content: ''; position: absolute; top: 0px; left: 0px; height: 220px; width: 100%; background: url(/uploads/image/qimages2023/hide-bg.png) no-repeat; background-size: 100% 100%; z-index: 1; } .banner .slick-dots { position: absolute; width: 100%; bottom: 33px; text-align: center; z-index: 1; } .banner .slick-dot { display: inline-block; margin: 0px 5px; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; cursor: pointer; font-size: 0px; } .banner .slick-dot.slick-active { width: 60px; height: 5px; border-radius: 2.5px; margin: 0px 15px; } /* aside */ .aside { position: fixed; padding: 32px 13px 23px; background: url(/uploads/image/qimages2023/aside-bg.png) no-repeat; background-size: 100% 100%; top: 50%; right: 0px; transform: translatey(-50%); z-index: 999; text-align: center; } .aside a { position: relative; display: block; width: 50px; height: 50px; border-radius: 50%; background-color: #0f4987; text-align: center; line-height: 50px; margin: 3px 0px; } .aside p { padding-right: 11px; background: url(/uploads/image/qimages2023/top-icon.png) no-repeat right center; cursor: pointer; color: #fff; display: inline-block; font-size: 16px; line-height: 30px; color: #ffffff; margin-top: 15px; } .aside a img { width: 25px; height: 25px; } .aside a .active { display: none; } .aside a:hover { background-color: #fff; } .aside a:hover img { display: none; } .aside a:hover .active { display: inline-block; } .aside a .a-text { position: absolute; top: 0px; right: -250px; background-color: #fff; border-radius: 25px; z-index: -1; width: 161px; transition: all .7s; padding-right: 45px; padding-left: 15px; text-align: left; font-size: 16px; text-decoration: underline; color: #014084; box-sizing: border-box; box-shadow: 0px 4px 10px 0px rgba(188, 22, 22, 0.3); } .aside a:hover .a-text { right: 0px; } /* title */ .s-tit { margin-top: 20px; position: relative; } .s-tit .tit-l { display: inline-block; padding-top: 40px; background: url(/uploads/image/qimages2023/tit-icon.png) no-repeat left center; } .s-tit .tit-l h3 { display: inline-block; font-size: 36px; font-weight: bold; line-height: 30px; color: #3d3d3d; margin-left: 55px; } .s-tit .tit-l h3:nth-child(2) { margin-left: 26px; } .s-tit .tit-l h3.small { font-size: 24px; line-height: 30px; color: #999999; cursor: pointer; } .s-tit .tit-l p { display: block; font-size: 18px; line-height: 30px; color: #3d3d3d; padding-left: 27px; position: relative; margin-left: 105px; } .s-tit .tit-l p::before { content: ''; position: absolute; left: 0px; top: 50%; transform: translatey(-50%); width: 17px; height: 3px; background-color: #bb1a1a; } .s-tit .more { position: absolute; right: 0px; bottom: 0px; } .s-tit .more a { position: relative; left: 0px; transition: all .7s; display: block; font-size: 14px; line-height: 45px; color: #3d3d3d; background: url(/uploads/image/qimages2023/more-icon.png) no-repeat right center; padding-right: 18px; cursor: pointer; } .s-tit .more a:hover { left: 5px; background: url(/uploads/image/qimages2023/more-icon.png) repeat-y right 53px; } .s1 { padding-bottom: 72px; position: relative; padding-top: 46px; background: url(/uploads/image/qimages2023/s1-bg.png) no-repeat; background-size: cover; } .s1>img { position: absolute; left: 0px; top: 211px; } .s1 .s1-main { margin-top: 121px; } .s1 .s1-main .s1-l { float: left; width: 47%; margin-right: 1.8%; } .s1 .s1-main .s1-l .pic { position: relative; } .s1 .s1-main .s1-l .pic::after { content: ''; position: absolute; width: 54px; height: 54px; bottom: -13px; right: -13px; background-color: #bb1a1a; z-index: -1; } .s1 .s1-main .s1-l .pic a { padding-top: 74.32%; } .s1 .s1-main .s1-l .pic a p { position: absolute; font-size: 18px; color: #fff; width: 100%; background: url(/uploads/image/qimages2023/s1-hide.png) no-repeat; background-size: cover; bottom: 0px; left: 0px; z-index: 1; padding: 15px 20px; padding-bottom: 50px; box-sizing: border-box; } .s1 .s1-main .s1-l .pic .date { position: absolute; bottom: 15px; left: 20px; padding-left: 25px; background: url(/uploads/image/qimages2023/date-icon.png) no-repeat left center; color: #fff; z-index: 1; } .s1 .s1-main .s1-l .slick-dots { position: absolute; bottom: 15px; right: 20px; } .s1 .s1-main .s1-l .slick-dots .slick-active { background-color: #fff; } .s1 .s1-main .s1-l .slick-dot { display: inline-block; width: 8px; height: 8px; margin: 0px 8px; border: 1px solid #fff; border-radius: 50%; } .s1 .s1-main .s1-r { overflow: hidden; width: 51.14%; } .s1 .s1-main .s1-r { overflow: hidden; } .s1 .s1-main .s1-r ul li a { position: relative; padding: 28px 25px 20px 33px; justify-content: space-between; overflow: hidden; z-index: 1; border-bottom: 1px solid #e5e5e5; } .s1 .s1-main .s1-r ul li a:hover { border-bottom: 1px solid transparent; } .s1 .s1-main .s1-r ul li a::after { content: ''; position: absolute; left: 0px; top: 0px; width: 0px; height: 100%; background: url(/uploads/image/qimages2023/s1-text-bg.png) no-repeat center center; background-color: #014084; transition: all .7s; z-index: -1; border-radius: 30px 0px 30px 0px; } .s1 .s1-main .s1-r ul li a:hover::after { width: 100%; } .s1 .s1-main .s1-r ul li a:hover .date h3, .s1 .s1-main .s1-r ul li a:hover .date p { color: #014084; transition: all .7s; } .s1 .s1-main .s1-r ul li a:hover .content h3 { color: #fff; font-weight: 800; transition: all .7s; } .s1 .s1-main .s1-r ul li a:hover .content p { color: rgba(255, 255, 255, .6); transition: all .7s; } .s1 .s1-main .s1-r ul li a .date { margin-top: 5px; border-radius: 15px 0px 15px 0px; opacity: 1; border: 1px solid #e5e5e5; padding: 7px 7px 11px; text-align: center; height: 71px; box-sizing: border-box; background-color: #fff; margin-right: 30px; } .s1 .s1-main .s1-r ul li a .date h3 { font-size: 26px; color: #333333; font-weight: 800; } .s1 .s1-main .s1-r ul li a .date p { font-size: 14px; color: #a4a4a6; } .s1 .s1-main .s1-r ul li a .content { flex: 1; min-width: 0px; } .s1 .s1-main .s1-r ul li a .content h3 { font-size: 20px; color: #1a1a1a; margin-bottom: 12px; } .s1 .s1-main .s1-r ul li a .content p { font-size: 16px; line-height: 30px; color: #a4a4a6; } /* s2 */ .s2 { padding-top: 41px; background: url(/uploads/image/qimages2023/s2-bg.png) no-repeat; background-size: cover; } .s2-main { position: relative; margin-top: 10px; } .s2-main .tz_more { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 86px; height: 86px; background: url(/uploads/image/qimages2023/s2-icon.png) no-repeat center center; background-color: #fff; border-radius: 50%; border: 1px dashed #014084; z-index: 9; } .s2-main ul li { width: 50%; } .s2-main ul li a { position: relative; padding: 54px 71px 67px 13px; border-bottom: 1px solid rgba(0, 0, 0, 0.16); z-index: 1; } .s2-main ul li a::after { content: ''; position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: url(/uploads/image/qimages2023/s2-text-bg.png) no-repeat; background-size: cover; transition: all .7s; z-index: -1; } .s2-main ul li a:hover:after { width: 100%; } .s2-main ul li:nth-child(2n) a { padding-left: 60px; } .s2-main ul li a:hover .date h3, .s2-main ul li a:hover .date p, .s2-main ul li a:hover .context p { color: #fff; } .s2-main a:hover .date::after { border-left: 1px solid #fff; } .s2-main .date { position: relative; padding-right: 15px; text-align: right; } .s2-main .date::after { content: ''; position: absolute; height: 100%; right: 0px; top: 50%; transform: translatey(-50%); border-left: 1px solid rgba(0, 0, 0, 0.16); } .s2-main .date h3 { font-size: 28px; font-weight: bold; color: #333333; transition: all .7s; } .s2-main .date p { font-size: 16px; color: #3d3d3d; transition: all .7s; } .s2-main .context { flex: 1; min-width: 1px; padding-left: 15px; } .s2-main .context p { font-size: 20px; line-height: 30px; color: #111111; transition: all .7s; } /* s3 */ .s3 { padding-top: 54px; padding-bottom: 80px; background: url(/uploads/image/qimages2023/s3-bg.jpg) no-repeat; background-size: cover; } .s3-main ul:nth-child(2) { display: none; } .s3-main ul li { float: left; position: relative; width: 25%; transition: all .7s; } .s3-main ul li::after { content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; border-top: 3px solid #bb1a1a; transform: scale(0); transition: all .7s; } .s3-main ul li a { position: relative; display: block !important; padding: 44px 45px; } .s3-main ul li .active { display: none; } .s3-main ul li a .pic .p { position: relative; padding-top: 66.07%; } .s3-main ul li a .pic .p img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; } .s3-main ul li a .date { font-family: 'impact-regular'; font-size: 34px; color: #2c2c2c; margin-top: 22px; margin-bottom: 17px; } .s3-main ul li .active .date { font-size: 20px; color: #2c2c2c; margin-top: 22px; margin-bottom: 17px; line-height: 30px; } .s3-main ul li a p { font-size: 18px; line-height: 30px; color: #2c2c2c; margin-bottom: 18px; height: 60px; } .s3-main ul li a span { display: inline-block; padding: 0px 15px; font-size: 14px; line-height: 30px; color: #ffffff; background-color: #014084; border-radius: 15px; } .s3-main ul li:hover::after { transform: none; } .s3-main ul li a .pic { margin-top: 15px; } .s3-main ul li .active .pic { margin-top: 0px; } .s3-main ul li .active a { padding-top: 33px; padding-bottom: 37px; } .s3-main ul li .active span { display: none; } .s3-main ul li .active a { animation: shadows .7s forwards; } @keyframes shadows { 0% { box-shadow: none } 100% { box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3); } } .s3-main ul li .active p { margin-top: 18px; margin-bottom: 0px; font-size: 16px; line-height: 26px; color: #666666; height: 78px; } .s3-main ul li .active h3 { font-size: 20px; font-weight: bold; line-height: 30px; color: #333333; height: 60px; } @media screen and (max-width: 1750px) { .header .i-nav ul li>a { padding: 0px 15px 15px; } } @media screen and (max-width: 1600px) { .header .logo a { width: 450px; } .header.on::after { height: 130px; } } @media screen and (max-width: 1500px) { .header .i-nav ul li>a { padding: 0px 9px 15px; } .header { padding: 50px 15px 0px; } .header .i-nav input { margin-left: 10px; } .s1>img { width: 45%; height: 70%; } } @media screen and (max-width: 1300px) { .s1 .s1-main .s1-l { height: 470px; } .header .logo a { width: 345px; } .s1 .s1-main .s1-r ul li a { padding: 10px 20px; } .s1 .s1-main .s1-r ul li a .date { margin-right: 15px; } .s1 .s1-main { margin-top: 50px; } .s1>img { top: 190px; } } @media screen and (max-width: 1200px) { .header { display: none; } .banner .pics { width: 100%; } .banner { height: auto; } .banner a { position: relative; padding-top: 50%; } .banner a img { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; } .s2-main ul li a { padding: 20px; } .s2-main::after { width: 70px; height: 70px; } .s3-main ul li a { padding: 25px 30px; } .s3-main ul li .active a { padding-top: 17px; padding-bottom: 20px; } .s3-main ul li a .date { font-size: 24px; } .s3-main ul li .active .date { margin-top: 10px; margin-bottom: 10px; } } @media screen and (max-width: 1024px) { .s1 .s1-main .s1-l .pic a p { font-size: 16px; } .s1 .s1-main .s1-l .pic .date { font-size: 14px; } .aside { display: none; } .banner .slick-dots { bottom: 15px; } .banner::before { display: none; } .s1 .s1-main .s1-r ul li a .content h3 { font-size: 16px; margin-bottom: 7px; } .s1 .s1-main .s1-r ul li a .content p { font-size: 14px; line-height: 24px; } .s1 .s1-main .s1-r ul li a { padding: 15px 20px; } .s-tit .tit-l h3 { font-size: 24px; margin-left: 20px; } .s-tit .tit-l p { margin-left: 50px; font-size: 14px; line-height: 24px; } .s1 .s1-main .s1-r ul li a .date h3 { font-size: 24px; } .s-tit { margin-top: 0px; } .s1 { padding-bottom: 25px; padding-top: 25px; } .s1 .s1-main { margin-top: 25px; } .s-tit .tit-l { padding-top: 0px; background: url(/uploads/image/qimages2023/tit-icon.png) no-repeat left center; background-size: contain; } .s1>img { display: none; } .s1 .s1-main .s1-l { float: none; width: 100%; height: auto; } .s1 .s1-main .s1-r { margin-top: 25px; overflow: hidden; width: 100%; } .s2-main::after { width: 50px; height: 50px; } .s2-main .context p { font-size: 16px; } .s2-main .date h3 { font-size: 22px; } .s2 { padding-top: 25px; } .s-tit .tit-l h3.small { font-size: 20px; } .s3 { padding-top: 25px; padding-bottom: 25px; } .s3-main ul li .active .date { margin-top: 15px; margin-bottom: 16px; } .s3-main ul li a p { font-size: 16px; margin-bottom: 10px; } .s3-main ul li a .date { margin-top: 4px; margin-bottom: 0px; font-size: 22px; } .s3-main ul li a { padding: 28px 15px; } .s3-main ul li .active h3 { font-size: 16px; line-height: 24px; height: 48px; } .s3-main ul li .active .date { font-size: 16px; margin-top: 7px; margin-bottom: 4px; } .s3-main ul li a .active .pic { margin-top: 0px; } .s3-main ul li .active p { margin-top: 6px; font-size: 14px; line-height: 24px; height: 72px; } } @media screen and (max-width: 768px) { .s1 .s1-main .s1-l .pic a p { padding-bottom: 40px; } .s2-main .tz_more{ display:none; } .s1 .s1-main .s1-l .pic .date { bottom: 10px; } .s1 .s1-main .s1-l .slick-dots { bottom: 10px; } .s3-main ul li { width: 50%; } .s2-main .date h3 { font-size: 20px; } .s3-main ul li a .date { font-size: 20px; } .s3-main ul li a { padding: 0px 20px; } .s3-main ul li .active a { padding-bottom: 17px; } .s2-main ul li:nth-child(2n) a { padding-left: 40px; } .s2-main ul li a { padding: 20px 15px; } .s2-main .context { padding-left: 8px; } .s2-main .date { padding-right: 8px; } } @media screen and (max-width: 640px) { .s2-main::after { display: none; } .s2-main ul li { width: 100%; float: none; } .s2-main ul li:nth-child(2n) a { padding-left: 15px; } .s2-main .context p { line-height: 24px; } } @media screen and (max-width: 480px) { .s1 .s1-main .s1-l .pic a p { padding-bottom: 35px; } .s1 .s1-main .s1-l .pic .date { bottom: 8px; } .s1 .s1-main .s1-l .slick-dots { bottom: 8px; } .s3-main ul li { width: 100%; } .s3-main ul li a { padding: 0px 0px; } .s-tit .tit-l h3:nth-child(2) { margin-left: 5px; } .s1 .s1-main .s1-r ul li a { padding: 15px 0px; } .s1 .s1-main .s1-r ul li a .date { padding: 7px 5px 4px; } }