@import "common.less"; #new_year{ display: none; position: fixed; opacity: 0; width: 100%; height: 30%; left: 0; top: 0; z-index: 99; transition: all .3s ease-in-out; .bg{ object-fit: cover; width: 100%; height: 100%; } .close { position: absolute; right: 10px; top: 10px; width: 40px; cursor: pointer; } } .index-banner { position: relative; .banner_img { background-color: #b40310; display: flex; justify-content: center; align-items: center; img { width: 100%; height: 113px; object-fit: cover; image-rendering: -moz-crisp-edges; } } .swiper-pagination { bottom: 0; } .swiper-pagination .swiper-pagination-bullet { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background: #EEEEEE; opacity: 1; width: 7px; height: 7px; margin: 0 4px; border-radius: 50%; } .swiper-pagination .swiper-pagination-bullet-active { background: @red !important; width: 7px; } .notice { background-color: @white; .left{ padding: 0 11px; display: flex; align-items: center; height: 47px; .title{ display: flex; align-items: center; img{ height: 16px; } a{ margin-left: 6px; font-size: 12px; color: @red; line-height: 1; } } ul{ flex: 1; overflow: hidden; padding: 0; margin: 0 0 0 30px; height: 47px; li{ padding: 0; margin: 0; list-style: none; display: flex; align-items: center; height: 47px; a{ font-size: 12px; color: #444444; line-height: 2; flex: 1; } span{ font-size: 14px; color: #AFAFAF; line-height: 1; margin-left: 17px; } } } } .right{ display: flex; align-items: center; padding: 11px; background-image: url('//html/template/1/xsmd_main/_files2022/css/@{images}index/notice_right_bg.png'); background-position: top center; background-repeat: repeat-x; height: 52px; white-space: nowrap; .name{ display: flex; align-items: center; justify-content: center; font-size: 13px; color: #5B5B5B; line-height: 1; padding-right: 12px; border-right: 1px solid #CECECE; height: 100%; } .info{ padding-left: 12px; display: flex; align-items: center; &-item{ display: flex; flex-flow: column; margin-left: 18px; &-top{ display: flex; align-items: center; span{ font-size: 16px; color: #BE0201; line-height: 1; } img{ margin-left: 9px; height: 14px; } } &-bottom{ margin-top: 6px; font-size: 10px; color: #AFAFAF; line-height: 1; } } } } } @media (min-width: @min_width) { .banner_img { img { width: auto; height: 400px; } } .swiper-pagination { bottom: 90px; } .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 7px; } .notice{ display: flex; align-items: center; padding: 0 28px; position: absolute; bottom: 0; z-index: 1; left: 0; right: 0; .left{ flex: 1; padding: 0; height: 75px; overflow: hidden; .title{ img{ height: 25px; } a{ font-size: 16px; } } ul{ margin: 0 0 0 25px; height: 75px; li{ height: 75px; a{ font-size: 14px; } } } } .right{ padding: 18px 0 16px; margin-left: 48px; background-image:none; height: 75px; .name{ font-size: 18px; padding-right: 12px; } .info{ padding-left: 5px; &-item{ margin-left: 22px; &-top{ span{ font-size: 22px; } img{ margin-left: 12px; height: 18px; } } &-bottom{ margin-top: 13px; font-size: 14px; } } } } } } } .index-01{ &>div{ margin: 0 auto; display: flex; flex-flow: column; } .left{ background-color: @bgf5; .swiper-slide{ &>a{ display: flex; flex-flow: column; align-items: center; text-decoration: none; } } .banner_img{ img{ height: 235px; width: 100%; object-fit: cover; } } .banner_txt{ padding: 30px 36px 17px; overflow: hidden; h3{ text-align: center; font-size: 19px; font-weight: bold; color: @black; line-height: 26px; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } p{ } } .swiper-pagination { bottom: auto; top: 245px; } .swiper-pagination .swiper-pagination-bullet { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background: #9D9D9D; opacity: 1; width: 8px; height: 8px; margin: 0 4px; border-radius: 50%; } .swiper-pagination .swiper-pagination-bullet-active { background: @red !important; width: 8px; } } .right{ background-color: @white; padding: 3px 15px; ul{ margin: 0; padding: 0; li{ margin: 0; padding: 0; list-style: none; height: 50px; position: relative; &::after{ position: absolute; content: ""; left:0; bottom: 0; width: 100%; height: 1px; background-color: @grayc1; transform: scaleY(0.5); z-index: 1; } &:hover{ a{ color: @bgred; } span{ background-color: @bgred; } } &:nth-child(n+4){ a{ font-weight: 400; } } &:nth-child(n+7){ display: none; } a{ font-weight: bold; display: block; font-size: 14px; color: #333333; line-height: 50px; text-decoration: none; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; padding-right: 26px; transition: all .3s ease-in-out; } span{ display: inline-block; background: #E6E6E6; position: absolute; right: 0; height: 12px; font-size: 11px; color: @white; line-height: 12px; bottom: -5px; z-index: 2; padding: 0 3px; transition: all .3s ease-in-out; } } } .more{ display: flex; justify-content: center; align-items: center; padding: 27px 0; a{ font-size: 14px; font-weight: 400; color: @red; line-height: 1; } } } @media (min-width: @min_width) { background-image: url('//html/template/1/xsmd_main/_files2022/css/@{images}index/index_01_bg.png'); background-position: top center; background-repeat: repeat-x; background-color: @white; &>div{ flex-flow: row; max-width: 1290px; padding: 50px 15px 28px; } .left{ background: none; width: 62%; .banner_img{ img{ height: 500px; } } .banner_txt{ border: 1px solid #CECECE; border-width: 0 1px; padding: 37px 94px 19px; height: 192px; width: calc(~'100% - 2px'); h3{ font-size: 24px; line-height: 1; -webkit-line-clamp: 1; margin-bottom: 18px; margin-top: 0; } p{ font-size: 14px; color: #666666; line-height: 22px; } } .swiper-pagination { top: auto; bottom: 15px; } .swiper-pagination .swiper-pagination-bullet { width: 9px; height: 9px; margin: 0 6px; } .swiper-pagination .swiper-pagination-bullet-active { width: 9px; } .swiper-button-prev{ background-image: url('//html/template/1/xsmd_main/_files2022/css/@{images}index/index_01_left.png'); left: 100px; width: 57px; height: 12px; margin-top: -22px; top: auto; bottom: 20px; background-size: 100% 100%; z-index: 999; } .swiper-button-next{ background-image: url('//html/template/1/xsmd_main/_files2022/css/@{images}index/index_01_right.png'); right: 100px; width: 57px; height: 12px; margin-top: -22px; top: auto; bottom: 20px; background-size: 100% 100%; z-index: 999; } } .right{ background: none; padding: 0 0; margin-left: 34px; flex: 1; ul{ li{ margin-top: 28px; height: 60px; display: flex; align-items: center; &::after{ transform: scaleY(1); } &:first-child{ margin-top: 0; } &:nth-child(n+4){ font-size: 15px; margin-top: 0; height: 88px; a{ font-size: 15px; line-height: 25px; -webkit-line-clamp: 2; } } &:nth-child(n+7){ display: flex; } a{ font-size: 18px; line-height: 1; padding-right: 47px; } span{ height: 15px; font-size: 14px; line-height: 15px; bottom: -7px; } } } .more{ padding: 47px 5px 19px; justify-content: flex-end; } } } } .index-02{ &>div{ margin: 0 auto; display: flex; flex-flow: column; background-color: @white; } .title{ display: flex; align-items: flex-end; padding: 0 0 8px; position: relative; a{ text-decoration: none; line-height: 1; } &::after{ position: absolute; content: ""; left:0; bottom: 0; width: 80%; max-width: 80%; height: 2px; background-color: @red; z-index: 1; transition: all .3s ease-in-out; } .zh{ font-size: 18px; font-weight: bold; color: @red; line-height: 1; } .en{ margin-left: 8px; font-size: 12px; color: #666666; line-height: 1; transition: all .3s ease-in-out; } &:hover{ .en{ color: @red; } } } .con{ .img{ overflow: hidden; img{ height: 236px; width: 100%; object-fit: cover; transition: all .3s ease-in-out; &:hover{ transform: scale(1.2); } } } ul{ margin: 5px 0 0; padding: 0; li{ margin: 0; padding: 0; position: relative; list-style: none; padding-left: 13px; &:after { position: absolute; background-color: @black; content: ""; width: 5px; height: 5px; border-radius: 50%; top: calc(~"50% - 2px"); left: 0; z-index: 1; } a{ font-size: 14px; color: @black; line-height: 40px; transition: all .3s ease-in-out; text-decoration: none; } &:hover{ a{ color: @red; } } } } } .left{ background-image: linear-gradient(to bottom, @bgf7 159px, @white 159px); padding: 27px 16px 5px; .con{ margin-top: 20px; ul{ } } } .right{ padding: 15px 16px 5px; } @media (min-width: @min_width) { background-color: @bgf7; &>div{ background: none; flex-flow: row; max-width: 1286px; padding: 0 15px; } .title{ .zh{ font-size: 20px; } } .con{ .img{ img{ height: 186px; width: 310px; } } ul{ margin: 0; li{ padding-left: 15px; a{ font-size: 15px; line-height: 42px; } } } } .left{ background: none; width: 62%; padding: 27px 0 40px 0; .title{ &::after{ width: 260px; transition: all .3s ease-in-out; } &:hover{ &::after{ width: 280px; } } } .con{ display: flex; margin-top: 0; .img{ margin-top: 20px; } ul{ padding-right: 16px; margin-top: 10px; margin-left: 27px; display: flex; flex-flow: column; overflow: hidden; flex: 1; border-right: 1px solid #CECECE; } } } .right{ flex: 1; overflow: hidden; padding: 27px 0 40px 50px; .title{ &::after{ width: 180px; left: auto; right: 5px; transition: all .3s ease-in-out; } justify-content: flex-end; padding-right: 5px; &:hover{ &::after{ width: 200px; } } } .con{ ul{ margin-top: 10px; } } } } } .index-03{ position: relative; background-color: @white; .bg{ position: absolute; content: ""; background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/index_03_bg.png"); left:0; right: 0; top: 0; height: 242px; z-index: 1; } &>.maxW1200{ display: flex; flex-flow: column; position: relative; z-index: 2; padding: 14px 15px; } .top{ .left{ display: flex; justify-content: space-between; align-items: center; .title{ display: flex; align-items: center; line-height: 1; color: #FFFFFF; padding-left: 14px; border-left: 3px solid @red; height: 40px; a{ // text-decoration: none; line-height: 1; color: #FFFFFF; display: flex; align-items: center; } .en{ font-size: 11px; } .zh{ margin-left: 8px; font-size: 22px; } } .list{ display: flex; padding-right: 12px; span{ font-size: 15px; font-weight: bold; color: @white; // background-color: @red; display: flex; height: 38px; position: relative; justify-content: center; align-items: center; padding: 0 10px; cursor: pointer; &:hover{ text-decoration: underline; } // &:nth-child(1){ // &::before{ // position: absolute; // content: ""; // background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/videobg_01.png") top right no-repeat; // left:-9px; // top: 0; // bottom: 0; // width: 9px; // z-index: 1; // } // } // &:nth-child(2){ // margin-left: 13px; // &::before{ // position: absolute; // content: ""; // background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/videobg_03.png") top right no-repeat; // left:-9px; // top: 0; // bottom: 0; // width: 9px; // z-index: 1; // } // } // &::after{ // position: absolute; // content: ""; // background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/videobg_02.png") top right no-repeat; // right:-9px; // top: 0; // bottom: 0; // width: 9px; // z-index: 1; // } } } } .right{ .list{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 27px 17px 17px; a{ padding: 0 3px; font-size: 13px; color: @white; } } } } .con{ .left{ padding: 0 17px; min-height: 196px; video{ height: 196px; width: 100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); background-color: @black; // object-fit: cover; } } .right{ margin-top: 20px; .title{ padding-bottom: 8px; position: relative; &::before{ position: absolute; background-color: #CECECE; content: ""; left:0; right: 0; bottom: 0; height: 1px; z-index: 1; transform: scaleY(0.5); } &::after{ position: absolute; background-color: @red; content: ""; left:0; width: 28px; bottom: 0; height: 1px; z-index: 1; transform: scaleY(0.5); } span{ font-size: 15px; line-height: 1; font-weight: bold; color: #383838; } .more{} } .info{ overflow: hidden; padding: 10px 0; a{ // text-indent:2em; font-size: 14px; color: #383838; line-height: 30px; text-decoration: none; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } } ul{ margin: 0; padding: 10px 0; li{ padding: 0; margin: 0; list-style: none; position: relative; padding-left: 12px; &:nth-child(n+4){ display: none; } &::after{ position: absolute; background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/arrow03.png") left center no-repeat; background-size: 5px 8px; content: ""; left:0; top:0; height: 30px; width: 5px; z-index: 1; } a{ font-size: 14px; color: #383838; line-height: 30px; transition: all .3s ease-in-out; text-decoration: none; } &:hover{ a{ color: @red; } } } } &>.more{ display: flex; justify-content: center; align-items: center; padding: 15px 0 27px; a{ font-size: 14px; font-weight: 400; color: @red; line-height: 1; } } } } @media (min-width: @min_width) { .bg{ height: 154px; position: absolute; &>div{ position: relative; overflow: hidden; height: 100%; span{ font-size: 84px; color: rgba(255,255,255,0.03); line-height: 1; position: absolute; right: 0; bottom: -18px; z-index: 2; } } } &>.maxW1200{ padding: 27px 0; max-width: 1290px; } .top{ display: flex; justify-content: space-between; align-items: center; padding: 0 17px; .left{ display: flex; justify-content: space-between; align-items: center; flex: 1; .title{ padding-left: 18px; border-left: 4px solid @red; height: 52px; flex: 1; .en{ font-size: 14px; } .zh{ font-size: 28px; } } .list{ padding-right: 0px; span{ font-size: 16px; height: 46px; padding: 0 18px 0 0; } } } .right{ max-width:70%; .list{ justify-content: flex-end; padding: 0; a{ margin-left: 18px; padding:0; font-size: 16px; &:first-child{ margin-left: 0px; } } } } } .con{ margin-top: 24px; .swiper-slide{ display: flex; flex-flow: row; } .left{ padding: 0; margin-left: 10px; max-width: 50%; min-height: 344px; video{ height: 344px; width: 596px; max-width: 100%; box-shadow: 5px 5px 10px rgba(0,0,0,0.3); background-color: @black; } } .right{ flex: 1; overflow: hidden; margin-left: 35px; margin-top: 115px; .title{ padding-bottom: 8px; position: relative; display: flex; justify-content: space-between; align-items: flex-end; &::before{ transform: scaleY(1); } &::after{ width: 55px; transform: scaleY(1); } span{ font-size: 24px; } .more{ font-size: 14px; color: @red; line-height: 1; } } .info{ padding: 20px 0; a{ font-size: 16px; line-height: 32px; -webkit-line-clamp: 6; } } ul{ margin: 0; padding: 20px 0; li{ padding-left: 24px; &:nth-child(n+4){ display: block; } &::after{ height: 32px; width: 7px; background-size: 7px 12px; } a{ font-size: 16px; line-height: 32px; } } } &>.more{ display: none; } } } } } .index-04{ background-color: @bgf7; padding: 20px 0 28px; .top{ display: flex; align-items: center; padding: 0 15px; .title{ display: flex; align-items: center; line-height: 1; color: @black; padding-left: 14px; border-left: 3px solid @red; height: 40px; a{ // text-decoration: none; display: flex; align-items: center; line-height: 1; color: @black; } .en{ font-size: 11px; } .zh{ margin-left: 8px; font-size: 22px; } } .arrow{ margin-left: 13px; display: flex; align-items: center; .left,.right{ width: 8px; height: 15px; position: relative; cursor: pointer; &::after{ position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/arrow04.png"); background-position: left center; background-repeat: no-repeat; } } .right{ margin-left: 20px; &::after{ background-position: right center; } } } } .swiper-container{ margin-top: 22px; .swiper-wrapper{ .swiper-slide{ width: auto; a{ display: flex; justify-content: center; align-items: center; overflow: hidden; width: 160px; height: 100px; img{ object-fit: cover; transition: all .3s ease-in-out; } &:hover{ img{ transform: scale(1.2); } } } } } } @media (min-width: @min_width) { padding: 40px 0 48px; .top{ padding: 0 17px; max-width: 1290px; .title{ padding-left: 19px; border-left: 4px solid @red; height: 52px; .en{ font-size: 14px; } .zh{ margin-left: 8px; font-size: 28px; } } .arrow{ margin-left: 36px; .left,.right{ width: 12px; height: 21px; } .right{ margin-left: 32px; } } } .swiper-container{ margin-top: 32px; .swiper-wrapper{ .swiper-slide{ a{ width: 320px; height: 200px; } } } } } } .index-05{ background-color: @white; padding: 20px 0 28px; .top{ display: flex; align-items: center; padding: 0 15px; .title{ display: flex; align-items: center; line-height: 1; color: @black; padding-left: 14px; border-left: 3px solid @red; height: 40px; a{ // text-decoration: none; display: flex; align-items: center; line-height: 1; color: @black; } .en{ font-size: 11px; } .zh{ margin-left: 8px; font-size: 22px; } } } .con{ margin-top: 22px; background-color: #456BC1; padding-left: 15px; .swiper-container{ background-color: @white; padding: 0 4px; max-width: 1200px; .swiper-wrapper{ .swiper-slide{ width: auto; a{ display: flex; justify-content: center; align-items: center; overflow: hidden; width: 92px; height: 172px; position: relative; transition: all .3s; img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s ease-in-out; } &:hover{ img{ transform: scale(1.2); } } span{ position: absolute; left: 17px; top: 26px; font-size: 12px; width: 12px; color: @white; line-height: 15px; } } } } } } @media (min-width: @min_width) { padding: 40px 0 48px; .top{ padding: 0 17px; max-width: 1290px; .title{ padding-left: 19px; border-left: 4px solid @red; height: 52px; .en{ font-size: 14px; } .zh{ margin-left: 8px; font-size: 28px; } } } .con{ margin-top: 32px; padding-left: 15px; .swiper-container{ padding: 0 7px; max-width: 1325px; .swiper-wrapper{ .swiper-slide{ a{ width: 183px; height: 343px; &:hover{ // width: 303px; } span{ left: 36px; top: 34px; font-size: 18px; width: 18px; line-height: 30px; } } } } } } } } .index-06{ padding: 20px 0 10px; background-color: @bgf7; .top{ display: flex; align-items: center; padding: 0 15px; .title{ display: flex; align-items: center; line-height: 1; color: @black; padding-left: 14px; border-left: 3px solid @red; height: 40px; a{ // text-decoration: none; display: flex; align-items: center; line-height: 1; color: @black; } .en{ font-size: 11px; } .zh{ margin-left: 8px; font-size: 22px; } } } .con{ padding: 0 15px; margin-top: 21px; .list{ position: relative; display: flex; align-items: center; a{ text-decoration: none; position: relative; background-color: @red; display: flex; justify-content: center; align-items: center; width: 97px; height: 97px; overflow: hidden; .bg{ object-fit: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; transition: all .3s ease-in-out; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; content: ""; } span{ transition: all .3s ease-in-out; } &:hover{ .bg{ transform: scale(1.2); } span{ // transform: scale(1.1); } } } } .left{ .list{ a{ margin-left: 5px; &:nth-child(1){ span{ display: block; width: 42px; font-size: 21px; font-weight: bold; color: #F7F7F7; line-height: 22px; } } &:nth-child(2){ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture02.png"); } &:hover{ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture02_h.png"); } } .qsh_img{ position: relative; height: 23px; z-index: 2; } .qk_img{ height: 14px; position: absolute; bottom: 6px; right: 5px; z-index: 2; } } &:nth-child(3){ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture03.png"); } &:hover{ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture03_h.png"); } } .xsdzb{ position: relative; z-index: 2; display: flex; flex-flow: column; justify-content: center; align-items: center; &_icon{ height: 27px; } &_img{ margin-top: 10px; height: 14px; } } } } } } .right{ display: flex; flex-flow: column; .swiper-container{ margin-top: 5px; order: 2; width: 100%; padding-bottom: 28px; .swiper-slide{ a{ img{ height: 195px; width: 100%; object-fit: cover; } } } .swiper-pagination { bottom: 0; } .swiper-pagination .swiper-pagination-bullet { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background: #9D9D9D; opacity: 1; width: 8px; height: 8px; margin: 0 5px; border-radius: 50%; } .swiper-pagination .swiper-pagination-bullet-active { background: @red !important; width: 8px; } } .list{ margin-top: 5px; order: 1; justify-content: flex-end; a{ margin-left: 5px; &:nth-child(1){ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture04.png"); } // &:hover{ // .bg{ // background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture03_h.png"); // } // } .info{ display: flex; flex-flow: column; justify-content: center; align-items: center; position: relative; z-index: 2; img{ height: 30px; } span{ margin-top: 13px; font-size: 13px; color: #FFFFFF; } } } &:nth-child(2),&:nth-child(3){ span{ position: absolute; z-index: 2; display: block; left: 0; right: 0; bottom: 21px; font-size: 24px; color: #FFFFFF; line-height: 1; text-align: center; } } &:nth-child(2){ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture05.png"); } &:hover{ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture05_h.png"); } } } &:nth-child(3){ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture06.png"); } &:hover{ .bg{ background-image: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/culture06_h.png"); } } } } } } } @media (min-width: @min_width) { padding: 40px 0 48px; .top{ padding: 0 17px; max-width: 1290px; .title{ padding-left: 19px; border-left: 4px solid @red; height: 52px; .en{ font-size: 14px; } .zh{ margin-left: 8px; font-size: 28px; } } } .con{ padding: 0; margin-top: 0; display: flex; align-items: center; .list{ a{ overflow: hidden; width: 194px; height: 194px; @media (min-width: 768px) { width: 150px; height: 150px; } @media (min-width: 1200px) { width: 194px; height: 194px; } } } .left{ width: 50%; display: flex; align-items: flex-end; flex-flow: column; .list{ a{ margin-left: 9px; &:nth-child(1){ span{ width: 84px; font-size: 42px; line-height: 1.2; transition: all .2s ease-in-out; } &:hover{ span{ width: 94px; font-size: 47px; } } } &:nth-child(2){ .qsh_img{ height: 46px; } .qk_img{ height: 28px; bottom: 12px; right: 10px; } } &:nth-child(3){ .xsdzb{ &_icon{ height: 53px; } &_img{ margin-top: 19px; height: 30px; } } } } } .info{ margin-top: 9px; height: 273px; background: url("//html/template/1/xsmd_main/_files2022/css/@{images}index/index_06_bg.png") no-repeat right center; // background-size: 100% 100%; background-color: #5a5a5a; width: 100%; display: flex; justify-content: flex-end; ul{ margin: 0; padding: 40px 0; width: 350px; li{ margin: 0; padding: 0; list-style: none; a{ line-height: 35px; position: relative; padding-right: 40px; max-width: 100%; overflow: hidden; &:hover{ color: #EEEEEE; } .title{ font-size: 18px; color: #EEEEEE; text-overflow: ellipsis; -moz-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .time{ display: none; } &::after{ position:absolute; right: 0; top: 0; bottom: 0; line-height: 35px; font-size: 16px; color: rgba(255,255,255,0.5); content: ">>"; display: flex; align-items: center; } } &:first-child{ padding-bottom: 11px; margin-bottom: 18px; border-bottom: 3px solid @red; a{ display:inline-flex; flex-flow: column; .title{ font-size: 36px; line-height: 1; } .time{ margin-top: 20px; font-size: 16px; color: #EEEEEE; line-height: 1; display: inline; } &::after{ display: none; } } } } } } } .right{ width: 50%; padding-left: 9px; position: relative; &::after{ position:absolute; left: 9px; top: -25px; width: 100%; height: 390px; background: #5A5A5A; content: ""; z-index: 1; } .swiper-container{ position: relative; z-index: 4; margin: -25px 0 0; order: 1; width: 624px; padding-bottom: 0; max-width: 100%; .swiper-slide{ a{ img{ height: 390px; width: 100%; object-fit: cover; } } } .swiper-pagination { left: 20px; right: auto; width: auto; bottom: 10px; } } .list{ margin-top: 9px; order: 2; justify-content: flex-start; a{ margin-right: 9px; margin-left: 0; &:nth-child(1){ .info{ img{ height: 60px; } span{ margin-top: 25px; font-size: 25px; } } } &:nth-child(2),&:nth-child(3){ span{ bottom: 43px; font-size: 48px; } } } } } } } }