/* 轮播 */ .banner { overflow: hidden; position: relative; } .banner ul a { padding-bottom: 36.98%; } .bannerul li { position: relative !important; } .bannerul li::before { content: ''; display: block; width: 100%; height: 222px; background: rgba(0, 0, 0, .4); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* safari 5.1 - 6.0 */ background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* firefox 3.6 - 15 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); position: absolute; left: 0; bottom: 0; } .bannerul .slick-dots li::before { display: none; } .bannerul li p { width: 64.75%; position: absolute; left: 0; /* padding: 12px 0; */ margin: 12px 0; bottom: 47px; height: 102px; overflow: hidden; line-height: 51px; } .bannerul li .gp-container { position: relative; z-index: 10000; } .bannerul .slick-dots li { width: 25px; height: 25px; margin: 0 5px; } .bannerul .slick-dots { position: absolute; width: 100%; text-align: right; bottom: 107px; right: 50%; margin-right: -597px; } .slick-dots li button { background: url(/uploads/image/cimages/dot.png) no-repeat; } .bannerul .slick-dots li.slick-active { width: 40px; height: 40px; background: url(/uploads/image/cimages/dota.png) no-repeat; } .slick-dots li.slick-active button { background: none; } .findmore { line-height: 27px; color: #00428c; padding: 13px 38px; display: inline-block; border: 1px solid #d8d8d8; border-radius: 27px; position: relative; margin-left: 22px; } .findmore::before { content: ''; display: block; width: 43px; height: 1px; background-color: #f4c900; position: absolute; left: -22px; top: 50%; } .tit { display: block; margin-top: 44px; margin-bottom: 67px; text-align: center; position: relative; } .titbg { color: #f0f0f0; /* firefox 3.6 - 15 */ -webkit-mask-image: -webkit-gradient(linear, 0 -15, 0 bottom, from(#f0f0f0), to(rgba(240, 240, 240, 0))); font-family: 'arial'; font-weight: bold; line-height: 51px; } .titcenter { position: absolute; line-height: 40px; color: #333; left: 50%; top: 41px; transform: translate(-50%, -50%); } .titcenter::before { content: ''; display: block; width: 32px; height: 32px; background: url(/uploads/image/cimages/tb.png); position: absolute; left: -12px; top: -8px; } .tabs .slick-current p.gp-f24, .tabs .slick-current .tabcenter p { color: #00428c; } .titcenter::after { content: ''; display: block; width: 10px; height: 10px; background: url(/uploads/image/cimages/ta.png); position: absolute; right: -4px; bottom: 3px; } .more { line-height: 21px; color: #333; position: absolute; right: 0; top: 50%; } .more:hover { color: #00428c; } .mode1l { width: 819px; float: left; } .mode1img { padding-bottom: 57.06%; position: relative; } .mode1img::before { content: ''; display: block; width: 100%; height: 166px; background: rgba(0, 0, 0, .4); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* safari 5.1 - 6.0 */ background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* firefox 3.6 - 15 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); position: absolute; left: 0; bottom: 0; } .mode1lp { position: absolute; left: 54px; bottom: 28px; width: 78%; } .mode1lul { position: relative; } .mode1lp p { line-height: 24px; margin-bottom: 12px; } .mode1lp span { line-height: 19px; padding-left: 19px; position: relative; } .mode1lp span::before { content: ''; display: block; width: 13px; height: 13px; background: url(/uploads/image/cimages/modelyao.png); position: absolute; left: 0; top: 3px; } .mode1lul::before { content: ''; display: block; width: 268px; height: 207px; background: url(/uploads/image/cimages/before.png); position: absolute; left: -37px; top: -31px; z-index: 10; } .mode1lul a { display: block; position: relative; } .mode1lul .slick-prev { width: 42px; height: 120px; background: rgba(0, 0, 0, .45); margin-top: -60px; } .mode1lul .slick-prev::before { content: ''; display: block; width: 19px; height: 34px; background: url(/uploads/image/cimages/l.png) no-repeat; position: absolute; left: 10px; top: 50%; margin-top: -17px; } .mode1lul .slick-next { width: 42px; height: 120px; background: rgba(0, 0, 0, .45); margin-top: -60px; } .mode1lul .slick-next::before { content: ''; display: block; width: 19px; height: 34px; background: url(/uploads/image/cimages/r.png) no-repeat; position: absolute; margin-top: -17px; right: 7px; top: 50%; } .mode1lul::after { content: ''; display: block; width: 268px; height: 207px; background: url(/uploads/image/cimages/after.png); position: absolute; right: -37px; bottom: -17px; } .mode1r { margin-left: 854px; } .mode1rul li { margin-bottom: 24px; background: #f2f2f2; padding: 29px 23px 29px 44px; border-left: 6px solid #003770; } .mode1rul li:last-child { margin-bottom: 0px; } .mode1rul li p { line-height: 24px; color: #333; padding-bottom: 13px; position: relative; margin-bottom: 20px; } .mode1rul li p::before { content: ''; display: block; width: 30px; height: 1px; background: #d3d3d3; position: absolute; left: 0; bottom: 0px; } .mode1rul li span { line-height: 24px; color: #8e8e8e; padding-left: 19px; position: relative; } .mode1rul li span::before { content: ''; display: block; width: 13px; height: 13px; background: url(/uploads/image/cimages/modelyao.png); position: absolute; left: 0; top: 5px; } .mode1rul li:hover p { color: #003770; } .mode1rul li:hover { border-left: 6px solid #ffcf00; } /* mode2 */ .mode2 { overflow: hidden; } .mode2ul { overflow: hidden; } .pic { width: 270px; float: left; overflow: hidden; position: relative; transition: all 1s ease-out; } .pic:hover { transition: all 1s ease-out; transform: scale(0.9); } .picdiv { padding-bottom: 133.4%; } .picinfor { margin-left: 295px; padding-bottom: 28px; position: relative; } .picinfor p { line-height: 47px; height: 235px; overflow: hidden; color: #666; margin-bottom: 39px; } .picinfor::before { content: ''; width: 100%; height: 1px; background: #d8d8d8; position: absolute; left: 0; bottom: 0; } .til_tab p.gp-f24 { line-height: 32px; color: #333; margin-bottom: 11px; text-align: center; } .til_tab p.gp-f20 { line-height: 26px; color: #666; text-align: center; font-weight: bold; margin-bottom: 17px; } .mode2ul .til_tab { width: calc(100% / 6); position: relative; padding-top: 37px; display: block; float: left; } .tabs .til_tab.slick-current { position: relative; } .tabs .til_tab.slick-current::before { content: ''; display: block; width: 2px; height: 37px; background: #00428c; position: absolute; left: 50%; top: 0; } .tabs { margin: 0 0px; overflow: hidden; position: relative; } .tabcenter { margin: 0 61px; text-align: center; } .tabcenter:hover p { color: #00428c; } .tablistbox { display: none; } .tabs .slick-prev { width: 59px; height: 59px; background: url(/uploads/image/cimages/l2.png); left: 0; position: absolute; z-index: 10000; } .tabs .slick-prev:hover { background: url(/uploads/image/cimages/l3.png); } .tabs .slick-next { width: 59px; height: 59px; background: url(/uploads/image/cimages/r2.png); right: 0; } .tabs .slick-next:hover { background: url(/uploads/image/cimages/r3.png); } .tabboxs { overflow: hidden; } .tablistbox {} .mode2ul .til_tab.on { transform: translatex(12px); transition: 2s ease-in-out; } .mode3 { overflow: hidden; } .mode3tit { overflow: hidden; } .mode3con { overflow: hidden; background: #f5f5f5; position: relative; padding: 54px 0; transition: all 1s ease; } .mode3con::before { content: ''; display: block; width: 33.03%; /* width: 616px; */ height: 100%; position: absolute; z-index: 0; left: 0; top: 0; background: url(/uploads/image/cimages/5.png) no-repeat center; background-size: 100% 100%; /* background: #ffbd60; */ /* -webkit-mask-image: linear-gradient(305deg, transparent 33%, white 0%); */ } .mode3ul { overflow: hidden; margin: 0 -20px; } .mode3ul a { display: block; margin: 0 20px; border: 1px solid #e6e6e6; padding: 8px; position: relative; background: #fff; } .mode3ul a::before { content: ''; display: block; position: absolute; left: -1px; right: -1px; top: -1px; padding-bottom: 50%; border: 1px solid #3d74cc; } .img { padding-bottom: 56.82%; position: relative; z-index: 10; } .mode3bottom { padding: 28px 22px 33px; position: relative; } .mode3tit { margin: 0 0 27px; line-height: 24px; white-space: nowrap; } .infor { margin: 0 0 0; color: #999; height: 72px; line-height: 24px; display: block; overflow: hidden; padding: 25px 0 0; border-top: 1px solid #ff6b06; } .infor::after { content: ''; display: block; position: absolute; left: 25px; bottom: -12px; background: bottom no-repeat; z-index: 0; width: 77px; height: 24px; background-size: 100% auto; } .mode2ul2 { /* overflow: hidden; */ margin: 0 -22px; position: relative; padding-top: 70px; } .mode2ul2 a { margin: 0 22px; position: relative; display: block; } .mode2img { padding-bottom: 133.33%; } .mode2bottom { padding: 17px 30px 15px; position: absolute; left: 0; right: 0; overflow: hidden; bottom: 0; border-right: 5px solid #ff6b06; background: rgba(255, 255, 255, .8); text-align: left; } .mode2bottom .name { margin: 0 0 12px; height: 24px; line-height: 24px; color: #004387; } .mode2bottom p { margin: 0 0 0; color: #666; height: 24px; line-height: 24px; } .mode2ul2 .slick-arrow { border: 0; width: 54px; height: 54px; font-size: 0; outline: none; background-position: center; background-repeat: no-repeat; /* position: static; */ transform: none; border: 1px solid #2772d2; border-radius: 50%; float: right; margin: 0 0 0 8px; } .mode2ul2 .slick-prev { right: 70px; top: -20px; background: url(/uploads/image/cimages/sub_023c_prev1.png) no-repeat 18px 14px; left: calc(100% - 154px); } .mode2ul2 .slick-next { top: -20px; background: url(/uploads/image/cimages/sub_023c_next1.png) no-repeat 22px 16px; right: 23px; } @media screen and (max-width:1500px) { .tabcenter { margin: 0 42px; } } @media screen and (max-width:1401px) { .bannerul .slick-dots { margin-right: -504px; } .mode1l { width: 590px; } .mode1r { margin-left: 625px; } .mode1rul li { margin-bottom: 15px; background: #f2f2f2; padding: 10px 14px 11px 14px; border-left: 6px solid #003770; } .mode3img { width: 110px; top: 42px; } .mode3infor { margin-left: 123px; } .bannerul li p { font-size: 20px; } } @media screen and (max-width:1101px) { .bannerul .slick-dots { margin-right: -404px; } } @media screen and (max-width:996px) { .bannerul .slick-dots { right: 0; margin-right: 36px; bottom: 60px; } .bannerul li p { height: 40px; line-height: 20px; overflow: hidden; font-size: 16px; } .mode1l { width: 100% !important; overflow: hidden; } .mode1r { float: left; margin-left: 0 !important; margin-top: 15px; width: 100%; } .mode3ul { overflow: hidden; margin: 0 -10px; } .mode3ul a { margin: 0 10px; } } @media screen and (max-width:767px) { .mode3ul li { margin-bottom: 20px; } .tabcenter { margin: 0 20px; } .bannerul li p { bottom: 0; width: 50%; } .bannerul .slick-dots { bottom: 12px; } .mode1lul .slick-prev { left: -5px; } .mode1lul .slick-next { right: -5px; } .mode1lul::after { right: -22px; } } @media screen and (max-width:479px) { .bannerul li::before { height: 58px; } .mode1img::before { height: 65px; } .bannerul li p { font-size: 12px; width: 50%; } .bannerul .slick-dots li { margin: 0; transform: scale(0.7); } .bannerul .slick-dots { margin-right: 10px; } .mode1lul::before { width: 148px; height: 92px; } .mode1lp { left: 34px; bottom: 0px; width: 63%; } .mode1lp p { margin-bottom: 0; } .mode1rul li { padding: 15px; margin-bottom: 15px; } .mode1rul li p { margin-bottom: 10px; } .picinfor { margin-left: 0; float: left; } .pic { width: 100%; margin-bottom: 20px; } .picinfor p { line-height: 30px; height: 210px; overflow: hidden; } .tit { margin-top: 22px; margin-bottom: 33px; } .titbg { line-height: 30px; } .titcenter { top: 27px; font-size: 20px; } .mode1lul::before, .mode1lul::after { display: none; } .mode3img { width: 100%; position: static; } .mode3infor { margin-left: 0; float: left; margin-top: 20px; background: #fff; width: 100%; padding: 10px; } .mode3main::before { display: none; } .mode3con { padding: 0; } .mode2ul2 .slick-prev, .mode2ul2 .slick-next { display: none !important; } .mode2ul2 { padding-top: 0 !important; } } @media screen and (max-width:382px) { .tabcenter { margin: 0 50px; } }