.bannerPic { padding-bottom: 29.17%; } .main { display: block; } .banner .slick-dots { bottom: 30px; } .banner .slick-dots li { width: 25px; height: 25px; margin: 0 16px; } .banner .slick-dots li button { width: 25px; height: 25px; background: url(../images/dot.png) no-repeat; background-size: cover; } .banner .slick-dots li.slick-active button { background: url(../images/dota.png) no-repeat; } /* mode1 */ .mode1 { padding: 54px 0 40px; } .title h3 { display: inline-block; vertical-align: middle; } .title h3>a { font-size: 26px; line-height: 1.4; color: #366da5; } .more { display: inline-block; line-height: 1.4; color: #666; vertical-align: middle; margin-top: 6px; } .more:hover { color: #366da5; } .title { position: relative; margin-bottom: 18px; } .title::before { content: ''; display: block; width: calc(100% - 169px); height: 15px; background: url(../images/tb.png) no-repeat left; background-size: cover; position: absolute; left: 121px; top: 10px; } .mode1l { width: calc(100% - 570px); display: inline-block; } .mode1Ul li span { margin-left: 10px; line-height: 2.4; } .mode1Ul li p { color: #333; padding-left: 34px; line-height: 1.8; position: relative; } .mode1Ul li p::before { content: ''; display: block; width: 17px; height: 16px; background: url(../images/R.png) no-repeat; position: absolute; left: 0; top: 8px; } .mode1Ul li { transition: all .3s ease-in-out; margin-bottom: 11px; } .mode1Ul li:last-child { margin-bottom: 0; } .mode1Ul li:hover { transform: translateX(5px); transition: all .3s ease-in-out; } .mode1Ul li:hover p { font-weight: 500; } .mode1Ul li:hover span { color: #366da5; } .mode1r { width: 520px; } .mode1Img { padding-bottom: 56.35%; } /* mode2 */ .mode2 { padding-top: 100px; padding-bottom: 50px; background: url(../images/mode2bg.png) no-repeat center top; background-size: cover; position: relative; min-height: 300px; } .mode2::before { content: ''; display: block; width: 32.29%; height: 252px; background: url(../images/mode2b.png) no-repeat; background-size: 100%; position: absolute; left: 10px; top: 126px; } .mode2::after { content: ''; display: block; width: 32.29%; height: 252px; background: url(../images/mode2r.png) no-repeat; background-size: 100%; position: absolute; right: 10px; top: 126px; } .title2 { text-align: center; position: relative; margin-bottom: 24px; } .title2::before { content: ''; display: block; width: calc(50% - 90px); height: 15px; background: url(../images/ta.png) no-repeat right; background-size: cover; position: absolute; left: 0px; top: 10px; } .title2::after { content: ''; display: block; width: calc(50% - 102px); height: 15px; background: url(../images/tb.png) no-repeat left; background-size: cover; position: absolute; right: 42px; top: 10px; } .mode2Ul { position: relative; overflow: hidden; z-index: 10; padding-bottom:30px; } .mode2Ul a { display: block; margin: 0 23px; padding-top: 22px; position: relative; } .mode2Ul a::before { content: ''; display: block; position: absolute; width: 100%; height:260px; background: url(../images/abor.png) no-repeat; background-size: 100% 100%; left: 0; top: 22px; } .modeImg { margin-top: -22px; width: calc(100% - 10px); position: relative; z-index: 10; } .mode2Pic { padding-bottom: 56.32%; } .mode2Infor { padding: 15px 10px 15px 15px; position: relative; z-index: 10; } .mode2Infor p { line-height: 28px; max-height: 56px; overflow: hidden; color: #333; margin-bottom: 16px; } .date { line-height: 28px; color: #666; position: relative; } .date::before { content: ''; display: block; width: 5px; height: 15px; background: #89f2d4; position: absolute; left: -15px; top: 7px; } .mode2slick { position: relative; z-index: 20; margin: 0 -23px; } .mode2Ul .slick-dots li { width: 8px; height: 8px; margin: 0 15px; transition: all .5s ease-in-out; } .mode2Ul .slick-dots li button { width: 8px; height: 8px; border-radius: 0; background: #065895; } .mode2Ul .slick-dots li.slick-active button, .mode2Ul .slick-dots li.slick-active { width: 65px; transition: all .5s ease-in-out; } .mode2Ul .slick-dots { bottom: 0px; } /* mode3 */ .mode3 { padding-top: 60px; padding-bottom: 75px; background: url(../images/mode3bg.png) no-repeat center bottom; background-size: cover; } .title3 h3>a { color: #fff; } .more2 { color: rgba(255, 255, 255, .75); } .mode1Ul2 li p { color: #fff; } .mode1Ul2 li span { color: #fff; } .mode1Ul2 li:hover span { color: #fff; } .mode4 { padding: 45px 0; } .mode4Ul li a { display: block; padding: 38px 45px; background: url(../images/mode4Ulbg.png) no-repeat; /* background: url(../images/mode4Ulbgb.png) no-repeat; */ background-size: 100% 100%; /* box-shadow: 10px 0px 20px rgba(54, 109, 165, .15); */ } .mode4Ul li { margin-bottom: 10px; padding: 10px 0; } .mode4Ul li:last-child { margin-bottom: 0; } .mode4Ul li:hover a { background: url(../images/mode4Ulbga.png) no-repeat; background-size: 100% 100%; } .mode4Ul li span { line-height: 28px; color: #666; margin-left: 20px; } .mode4Ul li p { line-height: 28px; color: #333; } .mode5 { padding-top: 100px; padding-bottom: 0; background: url(../images/mode5bg.png) no-repeat center top; background-size: cover; position: relative; min-height: 200px; } .mode5::before { content: ''; display: block; width: 32.29%; height: 252px; background: url(../images/mode5b.png) no-repeat; background-size: 100%; position: absolute; left: 10px; top: 0; margin-top: 32px; } .mode5::after { content: ''; display: block; width: 32.29%; height: 252px; background: url(../images/mode5r.png) no-repeat; background-size: 100%; position: absolute; right: 10px; top: 0; margin-top: 32px; } .title5 { position: relative; z-index: 100; } .title5 h3 a { color: #366da5; } .title5::before { content: ''; display: block; width: calc(100% - 219px); height: 15px; background: url(../images/tb.png) no-repeat left; background-size: cover; position: absolute; left: 178px; top: 10px; } .mode5Ul { overflow: hidden; margin: 0 -10px; position: relative; z-index: 100; } .mode5Ul li { margin-bottom: 30px; } .mode5Ul a { display: block; margin: 0 10px; line-height: 1.9; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 22px; position: relative; } .mode5Ul a::before { content: ''; display: block; width: 12px; height: 15px; background: url(../images/mode5ulb.png) no-repeat; position: absolute; left: 0; top: 9px; } .mode5Ul li:hover a::before { background: url(../images/mode5ula.png) no-repeat; } .mode5Ul li:hover a { font-weight: bold; } @media screen and (max-width: 1460px) {} @media screen and (max-width: 1301px) { .mode1r { width: 485px; } .mode1l { width: calc(100% - 535px); } } @media screen and (max-width: 1200px) { .mode2Ul a { margin: 0 10px; } .mode2slick { margin: 0 -10px; } } @media screen and (max-width: 1100px) {} @media screen and (max-width: 997px) { .mode1r { width: 100%; margin-top: 20px; } .mode1l { width: 100%; } .mode2, .mode5 { background: #f5f4f0; padding-top: 50px; } .mode2Ul li { margin-bottom: 25px; } .mode2Ul a { height: auto !important; } .mode2Ul a p { height: 56px; } .mode4Ul li a { padding: 25px; }.mode2Ul a::before { height: calc(100% - 22px);} } @media screen and (max-width:800px) {} @media screen and (max-width:768px) { /* .mode2Ul .slick-dots { bottom: -36px; } */ .mode3 { padding-top: 30px; padding-bottom: 45px; } } @media screen and (max-width:672px) { .banner .slick-dots { bottom: 10px; } .banner .slick-dots li button { transform: scale(.8); } .banner .slick-dots li { margin: 0 5px; } } @media screen and (max-width:479px) { .mode4Ul li a { display: block; padding: 10px 20px; } .mode2Ul .slick-dots li { margin: 0 5px; } .mode2Ul { padding-bottom: 0; } .mode2 { padding-bottom: 30px; } .mode2Infor p { margin-bottom: 0; } } @media screen and (max-width:400px) {}