.banner { position: relative; } .banner img { width: 100%; } .banner .text { position: absolute; width: 100%; top: 46%; color: #fff; } .banner .text h2 { text-align: center; font-size: 2.3rem; font-weight: bold; letter-spacing: 1px; } .banner .text p { text-align: center; font-size: 1.2rem; letter-spacing: 1px; margin-top: 0.6rem; } .sub-nav { height: 4rem; border-bottom: 1px solid #ddd; overflow: hidden; position: relative; top: 0; background: #fff; width: 100%; border-top: 1px solid #ddd; z-index: 100; } .sub-nav .content .left { float: left; } .sub-nav .content .left h6 { line-height: 4rem; font-size: 1.3rem; font-weight: bold; } .sub-nav .content .left h6 span { font-size: 1rem; color: #9f223d; margin-left: 1rem; position: relative; top: -0.1rem; } .sub-nav .content .right { float: right; } .sub-nav .content .right > ul li { float: left; width: 4.6rem; height: 4rem; text-align: center; position: relative; } .sub-nav .content .right > ul li a { line-height: 4rem; font-size: 0.8rem; display: block; } .sub-nav .content .right > ul li:not(:last-child) { margin-right: 2rem; } .sub-nav .content .right > ul li:before { content: ''; width: 0; height: 3px; background: #9f223d; position: absolute; bottom: 0; left: 0; } .sub-nav .content .right > ul li.active:before { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .sub-nav .content .right > ul li.active a { color: #9f223d; } .sub-nav .content .right > ul li:hover:before { width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .sub-nav .content .right > ul li:hover a { color: #9f223d; } .star-product { background: url(../img/product/product_bg.png) no-repeat right top; } .star-product .con { padding: 4rem 0; } .star-product .con h3 { font-size: 1.2rem; letter-spacing: 1px; } .star-product .con h2 { font-size: 2.3rem; font-weight: bold; letter-spacing: 1px; } .star-product .con h2 span { color: #9f223d; } .star-product .con p { font-size: 1.2rem; margin-top: 3rem; position: relative; letter-spacing: 1px; } .star-product .con p:before { content: ''; width: 27px; height: 2px; background: #9f223d; position: absolute; top: -0.4rem; left: 0; } .about-video { padding: 7rem 0; background: url(../img/about/brief/video_bg.jpg) no-repeat; background-size: cover; } .about-video .con { color: #fff; } .about-video .con .text p { width: 100%; font-family: "瀹嬩綋"; } .about-video .con .text p span{ font-family: "瀹嬩綋"; } .about-video .con .text p strong { font-size: 1rem; font-weight: bold; font-family: "瀹嬩綋"; } .about-video .con .text p { font-size: 0.8rem; width: 70%; text-align: justify; line-height: 1.8; } .about-video .con .text p:not(:first-child) { margin-top: 1.5rem; } .about-video .con .text p:nth-child(2) { margin-bottom: 2.5rem; margin-top: 0.4rem; } .about-video .con .btn { margin-top: 3rem; } .about-video .con .btn .play { width: 3.3rem; height: 3.3rem; border-radius: 50%; background: #fff; cursor: pointer; text-align: center; float: left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .about-video .con .btn .play span { color: #9f223d; font-size: 0.8rem; line-height: 3.3rem; position: relative; left: 2px; } .about-video .con .btn .play:hover { background: none; border: 1px solid #fff; } .about-video .con .btn .play:hover span { color: #fff; } .about-video .con .btn .title { float: left; line-height: 3.3rem; margin-left: 1rem; font-size: 0.9rem; font-family: "瀹嬩綋"; } .about-advantage .con { border-left: 1px solid #eee; } .about-advantage .con .left { float: left; width: 20%; height: 100%; padding: 4rem 0; } .about-advantage .con .left h3 { font-size: 1.4rem; } .about-advantage .con .left h2 { font-size: 2.3rem; font-weight: bold; } .about-advantage .con .right { float: left; width: 80%; border-left: 1px solid #eee; } .about-advantage .con .right > ul li { float: left; width: 25%; padding: 4rem 1.2rem; position: relative; } .about-advantage .con .right > ul li h2 { font-size: 3rem; color: #9f223d; font-weight: bold; display:inline-block; } .about-advantage .con .right > ul li p { font-size: 0.7rem; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; height: 3em; } .about-advantage .con .right > ul li:nth-child(odd) { opacity: 0; } .about-advantage .con .right > ul li:nth-child(even) { border-left: 1px solid #eee; border-right: 1px solid #eee; } .about-advantage .con .right > ul li:nth-child(even):before { content: ''; width: 2px; height: 3.5rem; background: #9f223d; position: absolute; top: 39%; left: 0; } .about-advantage .con .right > ul li.add h2 { position: relative; display: inline-block; } .about-advantage .con .right > ul li.add h2:before { content: '+'; position: absolute; font-size: 2rem; color: #9f223d; top: -0.4rem; right: -1.4rem; display: none; } .about-advantage .con .right > ul li:last-child.add h2:nth-child(1):before { content: ''; font-size: 3rem; display: none; } .about-advantage .con .right > ul li:last-child.add h2:nth-child(2):before { content: '掳'; font-size: 3rem; display: none; } .history-con .con { padding-top: 4rem; } .history-con .con > ul { height: auto; display: flex; overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .history-con .con > ul > li { float: left; width: 18%; float: none; width: 100%; } .history-con .con > ul > li .top { text-align: center; border-bottom: 1px solid #eee; position: relative; } .history-con .con > ul > li .top h2 { font-size: 1.2rem; color: #9f223d; } .history-con .con > ul > li .top .year { width: 12rem; height: 3rem; border-radius: 150px; border: 1px solid #999; font-size: 1.4rem; color: #000; line-height: 3rem; margin: 1rem auto; background: #fff; } .history-con .con > ul > li .bottom { display: none; } .history-con .con > ul > li .text p { font-size: 0.7rem; color: #333; margin-top: 1.5rem; } .history-con .con > ul > li:not(:last-child) { margin-right: 2.5%; } .history-con .con > ul > li:not(:last-child) .top .year:before { content: ''; width: 100%; height: 1px; border-bottom: 1px dotted #999; position: absolute; top: 66%; left: 50%; z-index: -1; } .history-con .con .open-more { width: 7.9rem; height: 2.5rem; border-radius: 26px; background: #9f223d; font-size: 0.8rem; color: #fff; text-align: center; line-height: 2.5rem; cursor: pointer; margin: 3rem auto; } #videoPopup { position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.4); display: none; } #videoPopup .video-box { width: 61%; position: absolute; left: 19.5%; top: 18%; } #videoPopup .video-box .left { float: left; width: 75%; position: relative; } #videoPopup .video-box video { width: 100%; } #videoPopup .video-box .left video { width: 100%; height: 25rem; } #videoPopup .video-box .right { float: left; width: 25%; height: 25rem; background: #fff; padding: 0 1rem; } #videoPopup .video-box .right h2 { height: 4rem; line-height: 4rem; font-size: 1.3rem; font-weight: bold; color: #9f223d; } #videoPopup .video-box .right ul { height: 21rem; overflow: auto; } #videoPopup .video-box .right ul li { width: 93%; overflow: auto; position: relative; } #videoPopup .video-box .right ul li .top { height: 0; padding-bottom: 57%; overflow: hidden; position: relative; } #videoPopup .video-box .right ul li .top img { width: 100%; } #videoPopup .video-box .right ul li .top .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); } #videoPopup .video-box .right ul li p { font-size: 0.8rem; font-weight: bold; margin: 0.5rem 0 0.8rem; } #videoPopup .video-box .right ul li .play { position: absolute; width: 2rem; height: 2rem; border-radius: 50%; background: #9f223d; cursor: pointer; text-align: center; top: 40%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } #videoPopup .video-box .right ul li .play span { color: #fff; font-size: 0.8rem; line-height: 2rem; position: relative; left: 2px; } #videoPopup .video-box .right ul li .play:hover { background: #fff; } #videoPopup .video-box .right ul li .play:hover span { color: #9f223d; } #videoPopup .video-box .close { position: absolute; right: 0.3rem; top: 0.6rem; width: 2rem; height: 2rem; border-radius: 50%; background: none; cursor: pointer; text-align: center; } #videoPopup .video-box .close span { font-size: 0.8rem; line-height: 2rem; color: #999; } html, body { scrollbar-highlight-color: #f1f1f1; scrollbar-face-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-shadow-color: #fff; scrollbar-arrow-color: #f1f1f1; } #scroll-1::-webkit-scrollbar { width: 4px; } #scroll-1::-webkit-scrollbar-track-piece { background: #f1f1f1; } #scroll-1::-webkit-scrollbar-thumb { background: #9f223d; border-radius: 4px; } @media screen and (max-width: 1024px) { .banner { margin-top: 5.5rem; } .banner .text { top: 38%; } .history-con .con > ul > li > ul li p { width: 69%; } .history-con .con > ul > li > ul li h3 { width: 31%; } #videoPopup .video-box { width: 70%; left: 15%; } } @media screen and (max-width: 768px) { .banner .text { top: 30%; } .banner .text h2 { font-size: 18px; } .banner .text p { font-size: 13px; margin-top: 0.2rem; } .sub-nav .content .left { display: none; } .sub-nav .content .right { width: 100%; } .sub-nav .content .right > ul li { width: 20%; } .sub-nav .content .right > ul li a { font-size: 12px; } .sub-nav .content .right > ul li:not(:last-child) { margin-right: 0; } .star-product { background: url(../img/product/product_bg.png) no-repeat 26px -11px; } .star-product .con { padding: 3.5rem 10px; } .star-product .con h2 { font-size: 20px; } .star-product .con p { font-size: 14px; width: 72%; } .about-video { padding: 5rem 0; } .about-video .con .text p strong { font-size: 14px; } .about-video .con .text p { font-size: 13px; width: 100%; } .about-video .con .btn .title { font-size: 12px; } .about-advantage { padding-bottom: 3rem; } .about-advantage .con .left { width: 100%; padding: 2rem 0 1.5rem; } .about-advantage .con .left h3 { font-size: 12px; } .about-advantage .con .left h2 { font-size: 20px; } .about-advantage .con .right { width: 100%; } .about-advantage .con .right > ul li { width: 50%; padding: 1rem 1.2rem; } .about-advantage .con .right > ul li h2 { font-size: 22px; } .about-advantage .con .right > ul li p { font-size: 13px; } .about-advantage .con .right > ul li:nth-child(odd) { display: none; } .history_area { height: 38rem; } .history_area .timeline { transform: scale(0.56); -webkit-transform: scale(0.56); -moz-transform: scale(0.56); -ms-transform: scale(0.56); margin-top: -13.5rem; } #step2 .step2_title span { font-size: 26px; } #step2 .detail_box .details .year { font-size: 20px; padding: 0 28px; height: 36px; line-height: 36px; } #step2 .detail_box .details .title { font-size: 28px; } #step2 .detail_box .details .subtitle { font-size: 20px; line-height: 1.5; } .history-con .con { padding: 0; } .history-con .con > ul { height: auto; display: block; } .history-con .con > ul > li { width: 100%; position: relative; } .history-con .con > ul > li:not(:last-child) { margin-right: 0; } .history-con .con > ul > li:not(:last-child) .top .year:before { display: none; } .history-con .con > ul > li .top { text-align: left; padding: 2rem; } .history-con .con > ul > li .top h2 { font-size: 18px; } .history-con .con > ul > li .top .year { margin: 0; border: none; width: auto; font-size: 16px; } .history-con .con > ul > li .bottom { display: block; position: absolute; top: 2.5rem; right: 2rem; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #d8d8d8; text-align: center; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; } .history-con .con > ul > li .bottom span { font-size: 20px; color: #d8d8d8; line-height: 32px; } .history-con .con > ul > li .bottom.active { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); } .history-con .con > ul > li .bottom.active span { color: #9f223d; } .history-con .con > ul > li .text { padding: 0 2rem 2rem; border-bottom: 1px solid #eee; background: #fbfbfb; display: none; } .history-con .con > ul > li .text p { font-size: 13px; } .history-con .con > ul > li > ul { padding: 0 2rem 2rem; border-bottom: 1px solid #eee; background: #fbfbfb; display: none; } .history-con .con > ul > li > ul > li h3 { width: 28%; font-size: 12px; font-weight: bold; position: relative; top: 1px; } .history-con .con > ul > li > ul > li h3:before { content: ''; width: 1px; height: 80%; background: #ccc; position: absolute; right: 12px; top: 10%; } .history-con .con > ul > li > ul > li p { width: 72%; font-size: 13px; } .history-con .con .open-more { display: none; } #videoPopup .video-box { top: 14%; } #videoPopup .video-box .left { width: 100%; } #videoPopup .video-box .left video { height: auto; } #videoPopup .video-box .right { width: 100%; height: 18rem; } #videoPopup .video-box .right h2 { font-size: 14px; } #videoPopup .video-box .right ul { height: 13rem; } #videoPopup .video-box .right ul li .play { width: 40px; height: 40px; } #videoPopup .video-box .right ul li .play span { line-height: 40px; } #videoPopup .video-box .right ul li p { font-size: 13px; } #videoPopup .video-box .close { position: fixed; width: 30px; height: 30px; background: rgba(0, 0, 0, 0.6); top: 1rem; right: 1rem; } #videoPopup .video-box .close span { font-size: 14px; color: #fff; line-height: 30px; } } /*# sourceMappingURL=about_brief.css.map */