section{ position: relative; margin-top: 100vh; background: #fff; transition: 1s; z-index: 2; } section.fixed{ margin-top: 0; padding-top: 252px; } .banner{ position: fixed; top: 0; left: 0; right: 0; height: 100vh; z-index: 1; } .banner img{ width: 100%; height: 100vh; object-fit: cover; } .title{ height: 60px; line-height: 60px; position: relative; margin-bottom: 30px; } .title .lf{ font-size: 32px; font-weight: bold; color: #005BAB; } .title .lf span{ color: #0095DA; } .title:before{ content: ''; position: absolute; left: 72px; bottom: 0; width: 170px; height: 1px; background: #005BAB; } .title:after{ content: ''; position: absolute; left: 242px; bottom: -3px; width: 6px; height: 6px; background: #005BAB; border-radius: 50%; } .title .rt{ color: #005BAB; font-size: 16px; } .news{ height: 820px; padding-top: 40px; box-sizing: border-box; background: url(../imgs/news-bg.jpg) no-repeat center center; background-size: 100% 100%; } #news{ float: left; width: 56%; padding-bottom: 25px; } #news .swiper-slide>a{ display: block; height: 587px; overflow: hidden; } #news .swiper-slide img{ width: 100%; height: 100%; object-fit: cover; } #news .swiper-slide>a:hover img{ transform: scale(1.1); } #news .swiper-slide p{ position: absolute; left: 0; right: 60px; bottom: -25px; height: 70px; line-height: 70px; padding: 0 15px; color: #fff; text-align: center; background: #005BAB; } #news .swiper-slide p a{ color: #fff; font-size: 20px; } #news .swiper-pagination{ bottom: 80px; } #news .swiper-pagination-bullet{ width: 11px; height: 11px; background: transparent; border: 1px solid #FFFFFF; border-radius: 50%; opacity: 1; } #news .swiper-pagination-bullet-active{ background: #BF312C; border: 1px solid #BF312C; } .news-list{ float: right; width: 40%; } .news-list ul{ overflow: hidden; } .news-list li{ float: left; width: 100%; margin-bottom: 10px; } .news-list .date{ float: right; width: 73px; height: 77px; color: #699CC9; text-align: center; background: #E0EDF8; border: 1px solid #699CC9; } .news-list .date h2{ font-size: 32px; margin-bottom: -10px; } .news-list li>p{ position: relative; margin-right: 93px; padding-bottom: 10px; border-bottom: 1px solid rgba(32, 104, 176, 0.16); } .news-list li a{ display: block; height: 64px; line-height: 32px; color: #005BAB; font-size: 20px; } .news-list li a:hover{ font-weight: bold; } .news-list li:hover .date{ color: #fff; background: #699CC9; } .more{ float: right; position: relative; margin-top: 30px; padding-left: 100px; font-size: 18px; color: #005BAB; transition: .3s; } .more:before{ content: ''; position: absolute; left: 0; top: 50%; width: 85px; height: 1px; background: #005BAB; } .more:after { content: ''; position: absolute; left: 85px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #005BAB; border-radius: 50%; } .more:hover{ margin-right: 30px; font-weight: bold; } .mid{ height: 785px; padding-top: 50px; box-sizing: border-box; background: url(../imgs/mid-bg.jpg) no-repeat center center; background-size: 100% 100%; } .trend{ float: left; width: 56.66%; } .trend-box{ height: 560px; padding: 40px 35px; background: #FFFFFF url(../imgs/rect.png) no-repeat left top; box-sizing: border-box; } .trend-box>div{ display: none; } .trend-box>div.on{ display: block; } .trend-box .swiper-container{ float: left; width: 48%; } .trend-box .swiper-container .swiper-slide>a{ display: block; height: 253px; overflow: hidden; } .trend-box .swiper-container .swiper-slide>a img{ width: 100%; height: 100%; object-fit: cover; } .trend-box .swiper-container .swiper-slide>a:hover img{ transform: scale(1.1); } .trend-box .swiper-container .swiper-slide h3{ margin: 15px 0; font-size: 20px; height: 3em; line-height: 1.5em; } .trend-box .swiper-container .swiper-slide h3 a{ color: #005BAB; font-weight: normal; } .trend-box .swiper-container .swiper-slide h3 a:hover{ font-weight: bold; } .trend-box .swiper-container .swiper-slide p{ color: #7A838A; font-size: 14px; height: 5.25em; line-height: 1.75em; margin-bottom: 20px; } .trend-box .swiper-container .swiper-slide span{ color: #005BAB; font-size: 16px; } .trend-list{ float: right; width: 48%; } .trend-list li{ padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid rgba(32, 104, 176, 0.16); } .trend-list li p{ color: #005BAB; font-size: 20px; margin-bottom: 5px; } .trend-list li p a{ color: #005BAB; } .trend-list li p a:hover{ font-weight: bold; } .trend-list li span{ color: #999; } .notice{ float: right; width: 40.34%; } .tab{ height: 60px; line-height: 60px; position: relative; margin-bottom: 30px; } .tab .lf{ color: #97B1C8; font-size: 32px; } .tab .lf h1{ position: relative; display: inline-flex; margin-right: 40px; font-weight: bold; cursor: pointer; } .tab .lf h1.on{ color: #005BAB; } .tab .lf h1.on span{ color: #0095DA; } .tab .rt a{ color: #005BAB; font-size: 16px; display: none; } .tab .rt a.on{ display: block; } .tab .lf h1.on:before{ content: ''; position: absolute; left: 64px; bottom: 0; width: 100px; height: 1px; background: #005BAB; } .tab .lf h1.on:after{ content: ''; position: absolute; left: 164px; bottom: -3px; width: 6px; height: 6px; background: #005BAB; border-radius: 50%; } .tab-box ul{ display: none; } .tab-box ul.on{ display: block; } .tab-box ul li{ margin-bottom: 20px; } .tab-box ul li .date{ float: left; width: 70px; height: 80px; color: #005BAB; font-size: 16px; font-weight: bold; text-align: center; border: 1px solid #699CC9; } .tab-box ul li .date h1{ font-size: 32px; font-weight: bold; margin-bottom: -5px; } .tab-box ul li p{ margin-left: 90px; padding-bottom: 15px; border-bottom: 1px solid rgba(32, 104, 176, 0.16); } .tab-box ul li p a{ color: #005BAB; font-size: 20px; height: 3.2em; line-height: 1.6em; } .tab-box ul li p a:hover{ font-weight: bold; } /*媒体涉外*/ .media{ margin: 50px 0 70px; overflow: hidden; } #media{ float: left; width: 45.93%; } #media .swiper-slide>a{ display: block; height: 458px; overflow: hidden; } #media .swiper-slide>a img{ width: 100%; height: 100%; object-fit: cover; } #media .swiper-slide>a:hover img{ transform: scale(1.1); } #media .swiper-slide p{ position: absolute; left: 0; right: 0; bottom: 0; height: 80px; line-height: 90px; color: #fff; text-align: center; padding: 0 15px; background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.8)); } #media .swiper-slide p a{ color: #fff; font-size: 18px; } #media .swiper-slide p a:hover{ color: #005BAB; } #media .swiper-pagination{ bottom: 60px; } .media-list{ float: right; width: 52.40%; height: 458px; background: url(../imgs/media-bg.jpg) no-repeat center center; } .media-list li{ height: 107px; margin-bottom: 10px; border: 1px solid rgba(0, 149, 218, 0.29); } .media-list li .date{ float: left; width: 30%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; background: #005BAB; border-radius: 0 8px 8px 0; } .media-list li .date h2{ font-size: 22px; } .media-list li p{ margin: 20px 0 0 30%; padding: 0 20px; font-size: 20px; } .media-list li p a:hover{ font-weight: bold; } .special{ height: 619px; padding-top: 50px; box-sizing: border-box; background: url(../imgs/spe-bg.jpg) no-repeat center center; background-size: 100% 100%; } .special .title:before{ left: 0; width: 100%; } .special .title:after{ left: auto; right: 0; } #spe .swiper-slide>a{ display: block; height: 156px; overflow: hidden; } #spe .swiper-slide img{ width: 100%; height: 100%; object-fit: cover; } #spe .swiper-slide>a:hover img{ transform: scale(1.1); } .box{ margin-top: 40px; overflow: hidden; } .box>.lf{ width: 66%; } .box ul li{ float: left; width: 25%; } .box ul li a{ display: block; height: 53px; line-height: 53px; font-size: 22px; text-align: center; } .box ul li a:hover{ font-weight: bold; } .box ul li img{ vertical-align: middle; margin-right: 20px; } .box ul li:not(:last-of-type){ border-right: 1px solid rgba(166, 166, 166, 0.34); } .box>.rt{ width: 32%; } select{ position: relative; width: 100%; height: 56px; color: #999; font-size: 19px; text-align: center; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #D6D6D6; background: #fff url(../imgs/san.png) no-repeat 95% center; } /*响应式*/ @media screen and (max-width: 1600px) { .container{ width: 1400px; } } @media screen and (max-width: 1440px) { .container{ width: 1200px; } header .logo{ transform: scale(0.7); transform-origin: center top; } .menu li a{ width: 132px; font-size: 18px; } } @media screen and (max-width: 768px) { body{ min-width: auto; } .banner{ position: relative; height: auto; } .banner img{ height: auto; } section{ margin-top: 0; } .container{ width: 100%; padding: 0 10px; box-sizing: border-box; } .title{ height: 50px; line-height: 50px; position: relative; margin-bottom: 20px; } .title .lf{ font-size: 26px; } .title:before{ left: 52px; width: 110px; } .title:after{ left: 162px; } .news, .mid{ height: auto; padding: 20px 0; background-size: cover; overflow: hidden; } #news, .news-list{ float: none; width: 100%; } #news .swiper-slide>a{ height: 280px; } #news .swiper-slide p{ height: 50px; line-height: 50px; } #news .swiper-slide p a{ font-size: 18px; } .news-list{ margin-top: 20px; } .news-list li a{ font-size: 18px; max-height: none; } .more{ margin-top: 10px; } .trend, #dynamics, #infos, .trend-list, .notice{ float: none; width: 100%; } .trend-box{ height: auto; padding: 20px 10px 10px; } #dynamics .swiper-slide h3{ margin: 10px 0; font-size: 18px; } .trend-list{ margin-top: 15px; } .trend-list li p { font-size: 16px; } .notice{ margin-top: 20px; } .tab{ height: 50px; line-height: 50px; } .tab .lf{ font-size: 22px; } .tab .lf h1{ margin-right: 20px; } .tab-box ul li p a{ font-size: 18px; max-height: none; } .tab-box ul li .date{ height: 73px; } .tab-box ul li .date h1{ font-size: 28px; } .tab .lf h1.on:before{ left: 40px; width: 50px; } .tab .lf h1.on:after{ left: 90px; } .media{ margin: 20px 0; } #media, .media-list{ float: none; width: 100%; } #media .swiper-slide>a { height: 240px; } #media .swiper-slide p{ height: 70px; line-height: 80px; } .media-list{ margin-top: 20px; height: auto; } .media-list li{ height: 80px; } .media-list li .date{ width: 42%; font-size: 12px; } .media-list li .date h2{ font-size: 16px; } .media-list li p{ margin: 10px 0 0 42% !important; padding: 0 10px; font-size: 16px; } .special{ height: auto; padding: 20px 0; } #spe .swiper-slide>a{ height: 115px; } .box{ margin-top: 20px; } .box>.lf, .box>.rt{ width: 100%; } .box ul li{ width: 50%; margin-bottom: 10px; } .box ul li:nth-of-type(2){ border-right: none; } .box ul li a{ height: 45px; line-height: 45px; font-size: 20px; } .box ul li img{ height: 25px; margin-right: 15px; } } @media screen and (min-width: 1920px){ section.fixed{ padding-top: 302px; } }