/* 轮播 */ .banner { overflow: hidden; position: relative; z-index: 10; } .banner ul a { padding-bottom: 41.67%; } .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, .4)); /* Safari 5..4 - 6.0 */ background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4)); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4)); /* Firefox 3.6 - 15 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4)); position: absolute; left: 0; bottom: 0; } .bannerul .slick-dots li::before { display: none; } .bannerul li p { /* width: 82%;*/ position: absolute; left: 0; /* padding: 12px 0; */ cursor: pointer; margin: 12px 0; bottom: 30px; height: 30px; font-weight: bold; overflow: hidden; line-height: 30px; overflow: hidden; } .bannerul li .gp-container { position: relative; z-index: 10000; } .bannerul .slick-dots li { /* width: 25px; */ /* height: 25px; */ margin: 0 10px; } .bannerul .slick-dots { position: absolute; width: 100%; text-align: right; bottom: 50px; cursor: pointer; right: 50%; margin-right: -689px; } .slick-dots li button { background: url(../images/dot.png) no-repeat; width: 12px; height: 14px; border-radius: 0; } .bannerul .slick-dots li.slick-active { width: 20px; height: 23px; background: url(../images/dota.png) no-repeat; } .slick-dots li.slick-active button { background: none; } .bannerul .slick-prev { width: 70px; height: 70px; border-radius: 50%; border: 3px solid #fff; background: rgba(0, 0, 0, .2) url(../images/pl.png) no-repeat 24px 18px; left: 5%; } .bannerul .slick-next { width: 70px; height: 70px; border-radius: 50%; border: 3px solid #fff; background: rgba(0, 0, 0, .2) url(../images/pr.png) no-repeat 24px 18px; right: 5%; } /* main */ /* mode1 */ .hgroup { padding-top: 50px; padding-bottom: 24px; display: block; } .hgroup h3 { line-height: 22px; color: #222; display: inline-block; } .hgroup p { color: #757575; line-height: 22px; } .warp-mode1Left { width: calc(50% - 30px); } .warp-mode1Right { width: calc(50% - 30px); } .mode1Ltle { display: block; width: 320px; float: left; } .modelPic { padding-bottom: 56.25%; } .mode1lInfor { margin-left: 344px; } .mode1lInfor span::before { content: ''; display: block; width: 44px; height: 1px; background: #e6e6e6; position: absolute; left: 0; top: 0; } .mode1lInfor span::after { content: ''; display: inline-block; width: 15px; height: 15px; background: url(../images/date.png) no-repeat; position: absolute; left: 0; top: 19px; } .mode1lInfor p { color: #222; line-height: 22px; height: 66px; overflow: hidden; margin-bottom: 64px; } .mode1lInfor span { line-height: 20px; color: #757575; padding-top: 18px; position: relative; padding-left: 25px; } .mode1Lbottom .date { line-height: 37px; color: #757575; /* padding-top: 18px; */ position: relative; padding-left: 45px; margin-left: 20px; } .mode1Lbottom .date::before { content: ''; display: block; width: 1px; height: 37px; background: #e6e6e6; position: absolute; left: 0; top: 0; } .mode1Lbottom .date::after { content: ''; display: inline-block; width: 15px; height: 15px; background: url(../images/date.png) no-repeat; position: absolute; left: 0px; top: 11px; margin-left: 20px; margin-right: 10px; } .mode1Ltop { display: block; overflow: hidden; position: relative; } .mode1Ltop::before { content: ''; display: block; width: calc(100% - 344px); height: 1px; background: #e6e6e6; position: absolute; right: 0; bottom: 0; } .mode1Lbottom li { overflow: hidden; padding: 18px 0; border-bottom: 1px solid #ededed; } .mode1Lbottom li a { display: block; } .mode1Lbottom li a p { line-height: 22px; height: 44px; overflow: hidden; color: #222; padding-left: 22px; position: relative; } .mode1Lbottom li a p::before { content: ''; display: block; width: 12px; height: 12px; border-radius: 50%; background: #a82f27; position: absolute; left: 0; top: calc(50% - 6px); } .mode1Lbottom li:hover { background: #01479d; padding-left: 40px; padding-right: 40px; } .mode1Lbottom li:hover p { color: #fff; } .mode1Lbottom li:hover span { color: rgba(255, 255, 255, .7); } .mode1Lbottom li:hover .date::before { background: #e0c67e; } .mode1Lbottom li:hover .date::after { background: url(../images/data2.png) no-repeat; } .warp-mode1 { padding-bottom: 40px; } .warp-mode1rUl { margin: 0 -10px; } .warp-mode1rUl li a { display: block; background: #01479d; padding: 20px 24px; margin: 0 10px; } .warp-mode1rUl li p { line-height: 22px; height: 44px; overflow: hidden; } .mode1rPtop { padding-bottom: 13px; position: relative; margin-bottom: 11px; } .mode1rPtop::before { content: ''; display: block; width: 44px; height: 1px; background: #e0c67e; position: absolute; left: 0; bottom: 0; } .warp-mode1rUl li span { padding-left: 25px; position: relative; color: rgba(255, 255, 255, .7); } .warp-mode1rUl li span::before { content: ''; display: inline-block; width: 15px; height: 15px; background: url(../images/data2.png) no-repeat; position: absolute; left: 0px; top: 2px; /* margin-left: 20px; */ /* margin-right: 10px; */ } .warp-mode1rUl li:hover a { background: url(../images/mode1rbg.png) no-repeat; background-size: cover; } .warp-mode1rUl li { margin-bottom: 20px; } .warp-mode1rUl li:nth-child(5), .warp-mode1rUl li:nth-child(6) { margin-bottom: 0; } .warp-mode2 { background: url(../images/mode2bg.png) no-repeat; background-size: cover; padding-bottom: 24px; } /* mode2 */ .mode2Ul { overflow: hidden; margin: 0 -10px; } .mode2Ul li { margin-bottom: 20px; } .mode2Ul a { display: block; margin: 0 10px; border-top: 4px solid #fff; position: relative; padding-left: 4px; padding-right: 4px; } .mode2Ul a::before { content: ''; display: block; width: 4px; height: 71.8%; background: #fff; position: absolute; left: 0; top: 0; } .mode2Ul a::after { content: ''; display: block; width: 4px; height: 71.8%; background: #fff; position: absolute; right: 0; top: 0; } .modeImg { padding-bottom: 55.05%; } .mode2Pic { position: relative; } .laner { line-height: 20px; background: #a82f27; padding-left: 10px; padding-right: 10px; position: absolute; right: 10px; top: 10px; } .mode2Ps { padding: 20px 30px; background: #01479d; } .mode2Ps p { line-height: 22px; height: 44px; overflow: hidden; } .mode2Ul li:hover .mode2Ps { background: #e0c67e; color: #222; } .mode2Ul li:hover .laner { background: #e0c67e; color: #01479d; } /* mode3 */ .warp-mode3 { padding-bottom: 40px; } .scrollBox a { display: block; /*! margin-top: 40px; */ /*! margin-bottom: 60px; */ /*! border: 1px solid #e6e6e6; */ /*! border-bottom-right-radius: 40px; */ /*! padding: 32px 20px 27px 20px; */ /*! position: relative; */ margin: 0 60px; } .mode3Pic { /*! width: 200px; */ /*! position: absolute; */ /*! left: 20px; */ /*! top: -40px; */ } .mode3Pic::before { /*! content: ''; */ /*! display: block; */ /*! width: 44px; */ /*! height: 1px; */ /* background: #01479d; */ /*! position: absolute; */ /*! right: -44px; */ /*! bottom: 60px; */ } .mode3Img { padding-bottom: 133.5%; } .mode3Iofor { /*! margin-left: 220px; */ border: 1px solid #e6e6e6; border-bottom-right-radius: 40px; } .name { line-height: 22px; color: #222; margin: 20px 0; text-align: center; } .nameInfor { line-height: 20px; height: 40px; overflow: hidden; color: #757575; } .scrollBox li { display: block; float: left; width: 33.33%; } .mode3Ul, .index_041 { overflow: hidden !important; } .index_041 ul { display: block; /*! width: 100%; */ /*! float: left; */ overflow: hidden !important; margin: 0 -20px; } .index_041 li { width: 25%; } .mode4Ul li p { line-height: 22px; height: 66px; overflow: hidden; color: #222; } .mode4Ul li a { border: 1px solid #e6e6e6; display: block; padding: 19px 30px 35px 30px; background: #fff; margin: 0 15px; position: relative; } .mode4Ul li a::before { content: ''; display: block; width: 100%; height: 4px; background: #a82f27; position: absolute; left: 0; top: 0; } .mode4Top { position: relative; margin-bottom: 15px; padding-bottom: 45px; } .mode4Top::before { content: ''; display: block; width: 44px; height: 1px; background: #d6d6d6; position: absolute; left: 0; bottom: 0; } .mode4Ul li a span { line-height: 20px; color: #757575; position: relative; padding-left: 25px; } .mode4Ul li a span::before { content: ''; display: inline-block; width: 15px; height: 15px; background: url(../images/date.png) no-repeat; position: absolute; left: 0px; top: 2px; /* margin-left: 20px; */ /* margin-right: 10px; */ } .mode4Ul li:hover a { background: #a82f27; } .mode4Ul li:hover p { color: #fff; } .mode4Ul li:hover .mode4Top::before { background: #e0c67e; } .mode4Ul li:hover span::before { background: url(../images/data2.png) no-repeat; } .mode4Ul li:hover span { color: #fff; } .mode4Ul { margin: 0 -15px; } .warp-mode4 { background: url(../images/mode4bg.png) no-repeat; background-size: cover; padding-bottom: 60px; } .banner .mouse { width: 22px; height: 35px; position: absolute; left: 50%; bottom: 0px; z-index: 2; transition: all 0.3s ease-in-out; animation: myfirst 5s linear 3s infinite alternate; /* Firefox: */ -moz-animation: myfirst 5s linear 3s infinite alternate; /* Safari and Chrome: */ -webkit-animation: myfirst 5s linear 3s infinite alternate; /* Opera: */ -o-animation: myfirst 5s linear 3s infinite alternate; } .banner .mouse a { display: block; transition: all 0.3s ease-in-out; } @keyframes myfirst { 0% { bottom: 4px; } 50% { bottom: 0px; } 100% { bottom: 4px; } } @-moz-keyframes myfirst { 0% { bottom:4px; } 50% { bottom:0px; } 100% { bottom: 4px; } } @-webkit-keyframes myfirst { 0% { bottom: 4px; } 50% { bottom: 0px; } 100% { bottom: 4px; } } @-o-keyframes myfirst { 0% { bottom: 4px; } 50% { bottom:0px; } 100% { bottom: 4px; } } @media screen and (max-width:1461px) { .mode4Ul li { margin-bottom: 30px; } .mode3Pic { /*! width: 163px; */ /*! position: absolute; */ /*! left: 20px; */ /*! top: -23px; */ } .mode3Pic::before { bottom: 27px; } .mode3Iofor { /*! margin-left: 178px; */ } } @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; } .mode3infor { margin-left: 123px; } } @media screen and (max-width:1301px) { .scrollBox a { /*! padding-right: 10px; */ /*! padding-left: 10px; */ } .mode3Pic { /*! width: 140px; */ /*! position: absolute; */ /*! left: 10px; */ /*! top: -10px; */ } .mode3Pic::before { bottom: 9px; } .mode3Iofor { /*! margin-left: 150px; */ } .mode1Ltle { width: 225px; } .mode1lInfor { margin-left: 247px; } .mode1Ltop::before { width: calc(100% - 247px); } .mode1Lbottom li { padding: 27px 0; } .mode1lInfor p { margin-bottom: 34px; } } @media screen and (max-width:1101px) { .bannerul .slick-dots { margin-right: -404px; } .index_041 li { width: 33.33%; } } @media screen and (max-width:996px) { .index_041 li { width: 50%; margin: 0 0 20px 0; } .mode1Lbottom li a p { height: auto; } .warp-mode1Left, .warp-mode1Right { width: 100%; } .bannerul .slick-dots { right: 0; margin-right: 36px; bottom: 20px; } .bannerul li p { /* height: 40px; */ /* line-height: 20px; */ overflow: hidden; font-size: 16px; bottom: 7px; width: 70%; } } @media screen and (max-width:767px) { .bannerul li p { bottom: 0; width: 63%; } .bannerul .slick-dots { bottom: 12px; } } @media screen and (max-width:640px) {} @media screen and (max-width:479px) { .index_041 li { width: 100%; } .warp-mode1rUl li { margin-bottom: 20px !important; } .bannerul li p { font-size: 12px; } .bannerul .slick-dots li { margin: 0; transform: scale(0.7); margin: 0 5px; } .bannerul .slick-dots { margin-right: 10px; } .bannerul .slick-prev { display: none; } .bannerul .slick-next { display: none; } } @media screen and (max-width:460px) { .bannerul li::before { height: 40px; } .mode1Ltle { width: 100%; } .mode1lInfor { width: 100%; float: left; margin-left: 0; margin-top: 20px; } .mode1lInfor p { height: auto; } .mode1Ltop::before { width: 100%; } .mode1Lbottom .date { padding-left: 22px; margin-left: 10px; } .mode1Lbottom .date::after { margin-left: 5px; margin-right: 0px; } .mode1Lbottom li:hover { background: #01479d; padding-left: 10px; padding-right: 10px; } .mode1Ltop { padding-bottom: 20px; } }