@charset "utf-8"; .banner{ position: relative; } .banner a:after{ position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background: repeat-x top; z-index: 9; } .banner a{ display: block; overflow: hidden; position: relative; } .banner a img{ display: block; width: 100%; } .banner .btn{ font-size: 0; bottom: 0.42rem; } .banner .btn span{ width: 0.1rem; height: 0.1rem; margin: 0 0.09rem; opacity: 1; background: #fff; } .banner .btn .swiper-pagination-bullet-active{ width: 0.35rem; border-radius: 0.25rem; } .banner .prev, .banner .next{ width: 0.23rem; height: 0.38rem; margin-top: -0.19rem; background-position: 50%; background-repeat: no-repeat; background-size: 0.23rem; z-index: 10; } .banner .prev { left: 0.45rem; background-image: ; } .banner .next { right: 0.45rem; background-image: ; } .gg-tit { position: relative; } .gg-tit h4{ position: relative; font-size: 0.36rem; color: #333; padding-left: 0.54rem; background: no-repeat left; background-size: 0.4rem; font-family: "sung"; line-height: 1.25em; } .gg-tit h4 i{ position: absolute; left: 0.54rem; bottom: -0.18rem; font-size: 0.42rem; color: rgba(127, 127, 127, 0.1); font-weight: 600; font-family: "微软雅黑"; } .gg-tit .mores, .s5-tit .mores { position: absolute; right: 0; top: 50%; transform: translatey(-50%); padding-left: 0.32rem; background: no-repeat left; background-size: 0.2rem; min-height: 0.21rem; } .gg-tit .mores a, .s5-tit .mores a{ font-size: 0.16rem; color: #999999; line-height: 1; /* display: inline-block; */ } .s1 .pt-box{ width: 55%; } .s1 .pt-box .hg a{ display: block; overflow: hidden; } .s1 .pt-box .hg a .cover_img{ width: 7.7rem; height: 5rem; } .s1 .pt-box .hg .prev, .s1 .pt-box .hg .next{ width: 0.3rem; height: 0.75rem; margin-top: -0.375rem; background-position: 50%; background-repeat: no-repeat; background-size: 0.3rem; } .s1 .pt-box .hg .prev{ left: 0; background-image: ; } .s1 .pt-box .hg .next{ right: 0; background-image: ; } .s1 .pt-box .hgg{ width: 80%; max-width: 6.2rem; margin: -0.6rem auto 0; background: #fff; position: relative; z-index: 3; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2); border-radius: 0.1rem; } .s1 .pt-box .hgg a{ display: block; overflow: hidden; padding: 0.36rem 0.36rem 0.5rem; } .s1 .pt-box .hgg a h4{ font-size: 0.2rem; color: #333333; line-height: 1; margin-bottom: 0.26rem; } .s1 .pt-box .hgg a p{ font-size: 0.16rem; color: #999999; line-height: 1.5; height: 0.48rem; } .s1 .pt-box .hgg .btn { font-size: 0; bottom: 0.21rem; } .s1 .pt-box .hgg .btn span{ width: 0.07rem; height: 0.07rem; border: 1px solid #94070a; vertical-align: middle; margin: 0 0.05rem; opacity: 1; background: transparent; } .s1 .pt-box .hgg .btn .swiper-pagination-bullet-active{ width: 0.1rem; height: 0.1rem; background: #94070a; } .s1 .s1-list { width: 40.7%; } .s1-list ul li a{ display: block; overflow: hidden; font-size: 0; padding: 0 0.33rem 0; border-radius: 0.1rem; margin-top: 0.25rem; } .s1-list a time{ width: 75px; display: inline-block; vertical-align: middle; padding: 0.2rem 0.16rem 0.16rem 0; background: #94070a no-repeat 50%; background-size: 0.65rem; border-radius: 0.1rem; } .s1-list a time span{ display: block; font-size: 0.18rem; color: #fff; line-height: 1; text-align: right; font-family: "ximaiti"; } .s1-list a time em{ display: block; font-size: 0.14rem; line-height: 1.5em; text-align: right; font-family: "tezhan"; color: #fff; } .s1-list a .txt { display: inline-block; vertical-align: middle; width: calc(100% - 100px); margin-left: 25px; } .s1-list a .txt h4{ font-size: .18rem; line-height: 1.66em; height: 0.6rem; color: #333; } .s1-list a .txt p { font-size: .16rem; color: #999999; line-height: 1.5em; } .s1-list a .txt>div{ display: none; } .s1-list li.show a{ background: #fff; padding-top: 0.28rem; padding-bottom: 0.24rem; box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.15); } .s1-list li.show a time{ vertical-align: top; } .s1-list li.show a .txt>div{ display: block; margin-top: 0.1rem; } .s1-list li.show a .txt h4{ color: #94070a; font-weight: 600; } .s1 .block{ margin-top: 0.9rem; } .s1{ padding-top: 0.75rem; padding-bottom: 0.8rem; background: no-repeat top; background-size: cover; } .s2 .gg-tit h4 { color: #fff; background-image: ; } .s2 .gg-tit h4 i{ color: rgba(255, 255, 255, 0.1); } .s2 .gg-tit .mores a{ color: #fff; display:none; } .s2 .gg-tit .mores a.active{ display:block; } .s2-tit{ text-align: center; } .s2-tit span{ display: inline-block; vertical-align: middle; font-size: 0.3rem; color: #fff; line-height: 1; margin: 0 0.2rem; position: relative; cursor: pointer; } .s2-tit span:after{ content: ''; position: absolute; left: 0; right: 100%; bottom: -0.33rem; height: 0.05rem; background: #fff; transition: all .3s; } .s2-tit span.active{ font-weight: 600; } .s2-tit span.active:after{ right: 0; } .s2-list a{ font-size: 0; display: block; overflow: hidden; background: #fff; padding: 0.3rem 0.2rem 0.3rem; border-radius: 0 0.5rem 0 0; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.25); } .s2-list a time{ display: inline-block; vertical-align: top; width: 90px; color: #94070a; border: 1px solid #eeeeee; text-align: right; padding: 0.18rem 0.12rem 0.14rem 0; } .s2-list a time span{ display: block; font-size: 0.22rem; font-weight: 600; line-height: 1; } .s2-list a time em{ display: block; font-size: 0.15rem; line-height: 1.6; } .s2-list a .txt{ display: inline-block; width: 100%; vertical-align: top; /* margin-left: 0.22rem; */ } .s2-list a .txt span{ display: inline-block; font-size: 0.16rem; line-height: 1.5em; color: #fff; background: #94070a; padding-left: 0.19rem; padding-right: 0.18rem; border-radius: 0.35rem; margin-bottom: 0.08rem; margin-top: 0.08rem; } .s2-list a .txt i{ display:block; font-size: 0.16rem; line-height: 0.3rem; height: 0.3rem; color: #666666; margin-bottom: 0.05rem; } .s2-list a .txt p{ font-size: 0.18rem; line-height: 1.66em; height: 0.6rem; color: #333333; } .s2-list a:hover .txt i{ color: #94070a; } .s2-list a:hover .txt p { color: #94070a; font-weight: 600; } .s2-list .btn{ font-size: 0; bottom: 0; background: #fff; padding: 0 0.25rem; z-index: 3; width: auto; left: 50%; transform: translatex(-50%); } .s2-list .btn span{ width: 0.1rem; height: 0.1rem; background: #cccccc; margin: 0 0.06rem; opacity: 1; } .s2-list .btn .swiper-pagination-bullet-active{ background: #94070a; } .s2-list:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0.04rem; height: 1px; background: #eee; } .s2-list{ padding-bottom: 0.47rem; } .s2-bd{ margin-top: 0.98rem; } .s2 .block{ margin-top: -0.35rem; } .s2{ padding-top: 0.75rem; background: no-repeat top; background-size: 100% 2.96rem; } .s2 .swiper-container-fade .swiper-slide .swiper-slide{ pointer-events: inherit; } .s3 .gg-tit h4{ background-image: ; } .s3-banner a{ display: block; overflow: hidden; } .s3-banner a .pic{ padding-top: 70.42%; } .s3-banner a .txt{ padding: 0.3rem; border: 1px solid #eee; border-top: none; } .s3-banner a .txt h4{ font-size: 0.2rem; line-height: 1; color: #333; margin-bottom: 0.18rem; } .s3-banner a .txt p{ font-size: 0.16rem; line-height: 1.5em; height: 0.48rem; color: #999; margin-bottom: 0.25rem; } .s3-banner a .txt span{ display: block; font-size: 0.16rem; color: #999; line-height: 1; padding-left: 0.25rem; background: no-repeat left; background-size: 0.14rem; } .s3-banner a:hover .txt h4{ color: #94070a; font-weight: 600; } .s3-banner { margin-top: 0.85rem; } .s3{ margin-top: 0.7rem; margin-bottom: 0.7rem; } .s_dsztt img{ width:100%; } .s4-l{ width: 21%; background: #fff; position: relative; z-index: 9; } .s4-l .s4-tit { font-size: 0; text-align: center; padding: 0.32rem 0; } .s4-l .s4-tit img{ display: inline-block; vertical-align: middle; width: 0.4rem; } .s4-l .s4-tit span{ display: inline-block; vertical-align: middle; font-size: 0.36rem; line-height: 1.5em; color: #333; font-family: "sung"; margin-left: 0.18rem; } .s4-list dd{ font-size: 0; text-align: center; border-bottom: 1px dashed #eeeeee; position: relative; padding: 0.2rem; } .s4-list dd a{ display: inline-block; font-size: 0.2rem; line-height: 1.5em; color: #333; font-weight: 600; padding-left: 0.33rem; background: no-repeat left ; background-size: 0.1rem; position: relative; z-index: 3; } .s4-list dd{ cursor: pointer; } .s4-list dd:after{ content: ''; position: absolute; left: 0; right: 100%; top: 0; bottom: 0; background: no-repeat 50%; background-size: 100% 0.7rem; transition: all .3s; } .s4-list dd.active:after{ right: -0.25rem; } .s4-list dd.active a{ color: #fff; background-image: ; } .s4-r{ width: calc(100% - 21%); } .s4-banner a{ display: block; overflow: hidden; border-radius:0 0.5rem 0 0; } .s4-banner a .pic{ padding-top: 45.91%; } .s4{ padding-top: 1.12rem; padding-bottom: 1.13rem; background: no-repeat bottom; background-size: cover; } .s5-tit { text-align: center; position: relative; } .s5-tit span { display: inline-block; font-size: 0.36rem; line-height: 1.5em; color: #c5c5c5; font-family: "sung"; padding-left: 0.58rem; position: relative; background-position: left center; background-repeat: no-repeat; background-size: 0.4rem; margin: 0 0.27rem; cursor: pointer; } .s5-tit span.active{ color: #94070a; } .s5-tit span.sp1{ background-image: ; } .s5-tit span.sp2{ background-image: ; } .s5-tit span.sp3{ background-image: ; } .s5-tit span.sp4{ background-image: ; } .s5-tit span.active.sp1{ background-image: ; } .s5-tit span.active.sp2{ background-image: ; } .s5-tit span.active.sp3{ background-image: ; } .s5-tit span.active.sp4{ background-image: ; } .s5-tit span:after{ content: ''; position: absolute; left: 0.82rem; right: 0.27rem; bottom: -0.25rem; height: 0.05rem; background: #94070a; opacity: 0; visibility: hidden; transition: all .3s; } .s5-tit span.active:after{ opacity: 1; visibility: visible; } .s5-list a{ display: block; width: 47.14%; overflow: hidden; transition: all .3s; padding: 0.25rem 0.4rem 0.13rem; border-bottom: 1px solid #d6d6d6; } .s5-list a:nth-child(1), .s5-list a:nth-child(2){ border-top: 1px solid #d6d6d6; } .s5-list a h4{ font-size: 0.2rem; line-height: 1.8em; color: #333333; margin-bottom: 3px; } .s5-list a p{ font-size: 0.16rem; line-height: 1.5em; height: 0.48rem; color: rgba(51, 51, 51, 0.4); margin-bottom: 5px; } .s5-list a span{ display: block; text-align: right; font-size: 0.16rem; line-height: 2.25em; color: #5c5c5c; } .s5-list a span i{ font-weight: 600; font-size: 0.24rem; line-height: 1.5em; margin-right: 5px; } .s5-list a:hover{ background: #94070a; } .s5-list a:hover h4, .s5-list a:hover span{ color: #fff; } .s5-list a:hover h4{ font-weight: 600; } .s5-list a:hover p{ color: rgba(255, 255, 255, 0.4); } .s5-item .btn{ font-size: 0; bottom: 0; } .s5-item .btn span{ width: 0.12rem; height: 0.12rem; border: 1px dashed #94070a; background: transparent; margin: 0 0.09rem; } .s5-item .btn .swiper-pagination-bullet-active{ background: #94070a; } .s5-item{ padding-bottom: 0.58rem; } .s5-banner{ margin-top: 1rem; } .s5-box{ display: none; } .s5-box .s5-item{ margin-bottom: 0.25rem; } .s5-box .s5-more{ display: block; width: 1.3rem; font-size: 0.16rem; color: #fff; background: #94070a; line-height: 2.8em; text-align: center; border-radius: 3px; margin: 0.2rem auto 0.2rem; } .s5{ padding-top: 0.75rem; padding-bottom: 0.8rem; } .s6-banner a{ display: block; padding-top: 28%; position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; object-fit: cover; } .s6-banner a .iconbox{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 3.2rem; padding-top: 0.62rem; background: no-repeat left; background-size: auto 3.2rem; margin: auto; z-index: 999; } .s6-banner a .icon{ width: 1.5rem; height: 1.5rem; border: 1px dashed #fff; position: relative; border-radius: 50%; } .s6-banner a p{ font-size: 0.24rem; color: #fff; line-height: 1; font-weight: 600; text-align: center; margin-top: 0.22rem; } .s6-banner a .iconbox>div{ max-width: 1.5rem; margin-left: 24.48%; } .s6-banner .btn{ position: absolute; font-size: 0; left: 0; right: 0; width: 100%; bottom: 0.67rem; z-index: 9; } .s6-banner .btn>div{ position: relative; text-align: center; } .s6-banner .prev, .s6-banner .next{ width: 0.3rem; height: 0.3rem; display: inline-block; vertical-align: middle; position: static; margin-top: 0; background-size: 0.3rem; } .s6-banner .prev{ margin-right: 0.52rem; background-image: ; } .s6-banner .next { margin-left: 0.5rem; background-image: ; } .s6-banner .btn i{ display: inline-block; vertical-align: middle; font-size: 0.2rem; color: #fff; line-height: 1.8em; font-weight: 600; } .s6-banner .btn .swiper-pagination{ display: inline-block; vertical-align: middle; position: static; margin:0 0.23rem; } .s6-banner .btn span{ width: 0.4rem; height: 0.03rem; background: #fff; border-radius: unset; } .s6-banner a:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; /* background: repeat-x bottom; */ } .s7 .gg-tit h4{ background-image: ; } .s7-banner a{ display: block; overflow: hidden; } .s7-banner .cover_img{ width: 4.21rem; height: 5.35rem; position: relative; } .s7-banner .swiper-slide{ width: 4.21rem; height: 5.35rem; /*width:6.59rem;height:3.7rem*/ } .trans-mask{ display:block; overflow:hidden; cursor:pointer; position: relative; } .trans-mask img{ -webkit-transition:all .5s; -o-transition:all .5s;transition:all .5s; width: 100%;/* min-height: 3.4rem; */ } .trans-mask:after{ position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background: no-repeat 50%; background-size: cover; } .slidehd .swiper-slide-active .trans-mask:after{ display: none; } .s7-banner .prev, .s7-banner .next{ width: 0.65rem; height: 0.65rem; background-size: 0.65rem; margin-top: -0.325rem; } .s7-banner .prev{ left: -0.98rem; background-image: ; } .s7-banner .next{ right: -0.98rem; background-image: ; } .s7-banner{ position: relative; } .slidebd a{ display: block; overflow: hidden; } .slidebd a h4{ font-size: 0.24rem; line-height: 1; color: #333333; text-align: center; margin-top: 0.34rem; } .slidebd { width: 4.2rem; margin: 0 auto; } .s7-banner{ margin-top: 0.9rem; } .s7{ padding-top: 0.75rem; padding-bottom: 0.8rem; } @media screen and (max-width: 1400px){ .wrap{ width: 96%; max-width: none; } html,body{ overflow-x: hidden; } } @media screen and (max-width: 1060px){ .banner{ margin-top: 1rem; } .banner a:after{ display: none; } .banner .next{ right: 0.1rem; } .banner .prev{ left: 0.1rem; } .banner .btn{ bottom: 0.2rem; } .s1 .block { margin-top: 0.3rem; } .s1-list a .txt h4{ font-size: 0.2rem; height: 0.67rem; } .s1-list a .txt p{ font-size: 0.18rem; height: 0.54rem; } .s1 .s1-list{ width: 43%; } .s1 { padding-top: 0.35rem; padding-bottom: 0.4rem; } .s2-list a .txt p{ font-size: 0.2rem; height: 0.67rem; } .s2-tit span{ font-size: 0.28rem; } .s2-bd { margin-top: 0.5rem; } .s2 { padding-top: 0.35rem; } .s3-banner { margin-top: 0.35rem; } .s3 { margin-top: 0.3rem; } .s4 { padding-top: 0.45rem; padding-bottom: 0.35rem; } .s5-tit span, .gg-tit h4, .s4-l .s4-tit span{ font-size: 0.3rem; } .s5-banner { margin-top: 0.5rem; } .s5 { padding-top: 0.35rem; padding-bottom: 0.3rem; } .s5-item { padding-bottom: 0.3rem; } .s5-item { padding-bottom: 0.3rem; } .s6-banner a .icon img{ width: 50%; height: 50%; } .s6-banner .btn{ bottom: 0.2rem; } .s7 { padding-top: 0.35rem; padding-bottom: 0.4rem; } .s7 { padding-top: 0.35rem; padding-bottom: 0.4rem; } .s7-banner { margin-top: 0.3rem; } } @media screen and (max-width: 860px){ .s1 .pt-box{ width: 100%; margin-bottom: 0.25rem; } .s1 .s1-list{ width: 100%; } .s1 .pt-box .hg a .cover_img{ width: auto; height: auto; padding-top: 64.95%; } .s1 .pt-box .hgg{ max-width: none; } .s2 .block{ margin-top: 0.2rem; } .s2-tit span:after{ bottom: -0.2rem; } .s5-tit{ /* text-align:left; */ } .s5-tit .mores{ display: block; /* right: 50%; */ /* transform: translatex(50%); */ /* bottom: -60px; */ /* top: 0px; */ } .s7-banner .swiper-slide{ width: 40vw; height: auto; } .s5-tit span.active:after{ display: none; } .s5-tit span{ margin: 0.1rem; } .s6-banner a .iconbox{ height: 100%; background-size:auto 100%; } } @media screen and (max-width: 690px){ .s4-l{ width: 100%; } .s4-r{ width: 100%; } .s4-list dd:after{ background: #94070a; } } @media screen and (max-width: 640px){ .s5-list a{ width: 100%; } .s5-list a:nth-child(1), .s5-list a:nth-child(2){ border-top: none; } .s2-list a time{ width: 60px; } .s2-list a .txt{ width: calc(100% - 76px); } .s6-banner a{ padding-top: 100%; } .s6-banner a .iconbox{ /* position: static;*/ padding-top: 0; background: transparent; } .s6-banner a .iconbox>div{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 1.96rem; margin: auto; } .s6-banner .prev{ margin-right: 0.2rem; } .s6-banner .next{ margin-left: 0.2rem; } .s7-banner .swiper-slide{ width: 60vw; } .s5-list a{ padding-left:0.2rem; padding-right: 0.2rem; } .gg-tit h4 i{ font-size: 0.35rem; } .s1-list a time{ width: 58px; } .s1-list a .txt{ width: calc(100% - 76px); margin-left: 12px; } .s1-list ul li a{ padding: 0.2rem; } .s2-list .btn{ padding: 0; } .s1 .pt-box .hgg{ width: 100%; margin-top: 0; } .banner{ margin-top: 0.8rem; } .w640{ display: none !important; } .s5-banner{ display:none; } .s5-box{ display: block; } } @media screen and (max-width: 480px){ .s5-tit span{ padding-left: 0.4rem; background-size: 0.3rem; } .s5-list a h4{ font-size: 0.24rem; } } /*new*/ .s8 li{ width: 20%; } .s8 li .icon{ width: 1.02rem; height: 1.02rem; position: relative; margin: 0 auto; border: 1px dashed #94070a; border-radius: 50%; } .s8 li .icon:after{ position: absolute; content: ''; width: .12rem; height: .12rem; background: #94070a; border-radius: 50%; top: .1rem; right: .06rem; opacity: 0; visibility: hidden; transition: all .3s; } .s8 li p{ font-size: .18rem; line-height: 1; text-align: center; color: #94070a; margin-top: .15rem; } .s8 li:hover .icon:after{ opacity: 1; visibility: visible; } .s8{ padding-top: .29rem; padding-bottom: .24rem; background: #f5f5f5; } @media screen and (max-width: 1400px){ .s8 li .icon img{ max-width: 50%; max-height: 50%; } } @media screen and (max-width: 480px){ .s8 ul{ justify-content: flex-start; } .s8 li{ width: 33.33%; margin-bottom: .3rem; } .s8{ padding-bottom: 0; } }