@charset "utf-8"; .banner a{ display: block; } .banner img{ display: block; width: 100%; } .banner ul{ bottom: 45px; } .banner ul>li{ font-size: 16px; color: #fff; margin-left: 42px; vertical-align: middle; } .banner ul>li:first-child{ margin-left: 0; } .banner ul>li.slick-active button{ font-size: 20px; margin-right: 65px; } .banner ul>li.slick-active:after{ content: ''; position: absolute; width: 60px; height: 1px; right: 0; top: 50%; transform: translateY(-50%); background: #fff; } .gg-tit { position: relative; } .gg-tit h4{ font-size: 0; font-weight: normal; } .gg-tit h4 img{ display: inline-block; vertical-align: middle; width: 30px; height: 46px; } .gg-tit h4 p{ font-size: 28px; line-height: 1; color: #333; display: inline-block; vertical-align: middle; } .gg-tit h4 span{ font-size: 16px; line-height: 1; color: #666; margin-left: 10px; display: inline-block; vertical-align: middle; } .gg-tit a{ position: absolute; top: 50%; right: 0; font-size: 0; color: #666666; transform: translateY(-50%); } .gg-tit a img{ display: inline-block; width: 26px; height: 30px; vertical-align: bottom; } .gg-tit a span{ display: inline-block; font-size: 14px; line-height: 1; vertical-align: bottom; } .gg-tit a:hover span{ color: #981e33; } .s1-banner a{ display: block; overflow: hidden; } .s1-banner .pic{ width: 584px; height: 418px; position: relative; overflow: hidden; } .s1-banner .pic img{ display: block; width: 100%; height: 100%; transition: all .3s; } .s1-banner .pic .tm{ position: absolute; left: 0; bottom: 0; width: 90px; height: 77px; background: #981e33; } .s1-banner .pic .tm span{ position: absolute; line-height: 1; color: #fff; } .s1-banner .pic .tm span:first-child{ font-size: 24px; top: 20px; left: 15px; } .s1-banner .pic .tm span:last-child{ font-size: 16px; right: 18px; top: 46px; } .s1-banner .pic .tm i{ position: absolute; color: #fff; line-height: 28px; font-size: 28px; left: 39px; top: 32px; } .s1-banner a p{ font-size: 18px; color: #333333; line-height: 1; margin-top: 29px; padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .s1-banner ul { width: auto; right: 0; bottom: 2px; } .s1-banner ul button{ display: none; } .s1-banner ul li{ width: 8px; height: 8px; margin-left: 19px; border: 1px solid #981e33; border-radius: 50%; } .s1-banner ul li.slick-active{ background: #981e33; } .s1-l{ float: left; width: 584px; margin-right: 60px; } .s1-r { overflow: hidden; } .s1-r>ul>li{ float: left; width: 360px; background: #fff; padding: 31px 21px; margin-bottom: 35px; border-top: 2px solid #981e33; transition: all .3s; } .s1-r>ul>li:nth-child(even){ margin-left: 36px; } .s1-r>ul>li a{ display: block; } .s1-r>ul>li span{ font-size: 14px; line-height: 25px; color: #333; padding-left: 33px; display: block; background-image:url("../images/tm.png"); background-position: left center; background-repeat: no-repeat; } .s1-r>ul>li h4{ font-size: 14px; line-height: 25px; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; height: 50px; margin-top: 6px; font-weight: normal; } .s1-r>ul>li p{ font-size: 14px; color: #999; line-height: 25px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow: ellipsis; height: 50px; margin-top: 6px; } .s1-r>ul>li:hover{ background: #981e33; } .s1-r>ul>li:hover span{ color: #fff; background-image: url("../images/tm-on.png"); } .s1-r>ul>li:hover h4,.s1-r>ul>li:hover p{ color: #fff; } .section1 .gg-tit { margin-bottom: 24px; } .section1 { padding-top: 40px; padding-bottom: 67px; background: url("../images/section1.jpg") no-repeat center center; background-size: cover; } .s2-list>ul{ overflow: hidden; } .s2-list>ul>li{ float: left; width: 433px; margin-bottom: 60px; position: relative; padding-bottom: 5px; } .s2-list>ul>li:after{ content: ''; position: absolute; left: 0; right: 100%; bottom: 0; height: 1px; background: #fff; transition: all .3s; } .s2-list>ul>li:nth-child(3n+2){ margin-left: 50.5px; margin-right: 50.5px; } .s2-list>ul>li a{ display: block; overflow: hidden; } .s2-list>ul>li .tm{ float: left; width: 78px; padding-top: 12px; padding-bottom: 26px; background: url("../images/s2-tm.png") no-repeat center center; } .s2-list>ul>li .tm span{ display: block; font-size: 14px; line-height: 1; color: #981e33; padding-left: 10px; } .s2-list>ul>li .tm span:first-child{ font-size: 24px; font-weight: 600; padding-left: 22px; margin-bottom: 10px; } .s2-info { overflow: hidden; padding-left: 14px; } .s2-info p{ font-size: 16px; line-height: 30px; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-calmp:2; overflow: hidden; text-overflow: ellipsis; height: 60px; } .s2-list>ul>li:hover:after{ right: 0; } .s2-list{ margin-top: 44px; } .section2 .mores { width: 186px; height: 48px; margin:-12px auto 0; border: 1px solid rgba(255, 255, 255, 0.6); } .section2 .mores a{ display: block; font-size: 14px; color: #fff; text-align: center; line-height: 46px; } .section2 .mores:hover{ border-color: #fff; } .section2 .s2-tit h4{ font-size: 0; font-weight: normal; text-align: center; } .section2 .s2-tit img{ display: inline-block; width: 30px; height: 46px; vertical-align: bottom; } .section2 .s2-tit p{ display: inline-block; font-size: 28px; color: #fff; line-height: 1; vertical-align: bottom; } .section2{ padding: 46px 0; background: url("../images/section2.jpg") no-repeat center center; background-size: cover; } .s3-banner{ margin: 34px -39.5px 0; padding-bottom: 74px; } .s3-banner a{ display: block; position: relative; overflow: hidden; padding: 0 49.5px; } .s3-banner .pho{ width: 271px; height: 409px; overflow: hidden; } .s3-banner .pho img{ display: block; width: 100%; transition: all .3s; } .s3-info span{ display: block; font-size: 12px; line-height: 18px; color: #fff; padding-left: 24px; background: url("../images/tm-on.png") no-repeat left center; background-size: 16px 18px; } .s3-info p{ font-size: 14px; line-height: 20px; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-calmp:2; overflow: hidden; text-overflow: ellipsis; height: 40px; margin-top: 10px; } .s3-info { position: absolute; left: 0; right: 0; bottom: 0; top: 110%; width: 271px; margin: auto; padding: 16px 20px; background: rgba(152, 30, 51, 0.96); transition: all .3s; } .s3-banner ul button { display: none; } .s3-banner ul{ bottom: 0; z-index: 99; } .s3-banner ul li{ width: 11px; height: 11px; border: 1px solid #cec1a5; border-radius: 50%; background: #fff; margin-left: 120px; } .s3-banner ul li:after{ content: ''; position: absolute; width: 3px; height: 3px; background: #cec1a5; border-radius: 50%; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); display: none; } .s3-banner ul li.slick-active:after{ display: block; } .s3-banner ul li:first-child{ margin-left: 0; } .s3-banner a:hover .s3-info{ top: 309px; } .s3-banner a:hover img{ transform: scale(1.1); } .section3{ padding-top: 40px; padding-bottom: 61px; position: relative; background: url("../images/section3.jpg") no-repeat center center; } .section3>div{ overflow: hidden; } .section3:after{ content: ''; position: absolute; width: 848px; height: 1px; bottom: 69px; background: #cec1a5; left: 50%; transform: translateX(-50%); } .s4-box{ overflow: hidden; margin-top: 34px; } .s4-box a{ display: block; overflow: hidden; position: relative; } .s4-box a:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient( transparent 80%, rgba(0, 0, 0, 0.8) 100%); } .s4-box img{ display: block; width: 100%; transition: all .3s; } .s4-l { float: left; width: 392px; margin-top: 28px; } .s4-l h4{ position: absolute; left: 0; right: 0; bottom: 68px; font-size: 24px; line-height: 1; color: #fff; padding: 0 33px; z-index: 9; } .s4-l p{ position: absolute; left: 0; right: 0; bottom: 33px; font-size: 16px; line-height: 1; color: #fff; padding: 0 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; z-index: 9; } .s4-r { overflow: hidden; padding-left: 105px; } .s4-t img{ display: block; width: 48%; } .s4-b { margin-top: 28px; } .s4-b>div{ float: left; width: 392px; margin-left: 105px; } .s4-b>div:first-child{ margin-left: 0; } .s4-b>div img{ display: block; width: 100%; } .section4 .s4-box a:hover img{ transform: scale(1.1); } .section4 { padding-top: 38px; padding-bottom: 68px; background: url("../images/section4.jpg") no-repeat center center; }