/* Banner */ .m-about-banner { position: relative; width: 100%; height: 500px; overflow: hidden; background: #f0f5fb; } .u-about-banner-bg { width: 100%; height: 100%; background: url('../images/aboutUs/about_banner.png') center/cover no-repeat; } .u-about-banner-mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .m-about-banner .banner-info h2 { font-size: 42px; font-weight: 700; font-family: "Microsoft YaHei"; font-style: normal; line-height: normal; text-align: center; } .m-about-banner .banner-info p { font-size: 24px; } /*鍏徃绠€浠?/ .introduce { padding: 72px 0; } .introduce > p { width: 1200px; margin: 62px auto 68px; text-align: justify; font-size: 16px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: rgba(0, 0, 0, 0.85); line-height: 32px; } .slogan { display: flex; justify-content: center; gap: 24px; width: 1200px; margin: 0 auto; } /* 鍗$墖鍩虹鏍峰紡 */ .u-slogan-card { width: 392px; height: 295px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; border-radius: 12px; position: relative; overflow: hidden; padding: 0 31px; box-sizing: border-box; transition: box-shadow 0.3s; } .u-slogan-card:hover { box-shadow: 0px 28px 40px rgba(67, 67, 68, 0.07); } .u-slogan-card__bg { position: absolute; top: 0; left: 0; width: 100%; height: 188px; background-size: cover; background-position: center; z-index: 0; } .u-slogan-card__icon { width: 80px; height: 80px; border-radius: 50%; margin-bottom: 0; display: flex; align-items: center; justify-content: center; background: transparent; position: absolute; top: 31px; left: 31px; z-index: 1; } .u-slogan-card__icon img { width: 80px; height: 80px; } .u-slogan-card h5 { font-size: 28px; font-weight: 600; color: #333333; margin-bottom: 20px; margin-top: 141px; position: relative; z-index: 1; } .u-slogan-card__main { font-size: 18px; font-weight: 600; color: rgba(0, 0, 0, 0.6); line-height: 36px; position: relative; z-index: 1; } .u-slogan-card__sub { font-size: 18px; font-weight: 400; color: rgba(0, 0, 0, 0.6); line-height: 36px; position: relative; z-index: 1; } /* 娓愬彉鑳屾櫙 - 鎰挎櫙 */ .u-slogan-card--vision { background: linear-gradient(180deg, rgba(255, 237, 234, 1) 0%, rgba(250, 250, 250, 1) 61%); } .u-slogan-card--vision .u-slogan-card__bg { background-image: url('../images/aboutUs/vision_bg.png'); } /* 娓愬彉鑳屾櫙 - 浣垮懡 */ .u-slogan-card--mission { background: linear-gradient(180deg, rgba(232, 243, 255, 1) 0%, rgba(250, 250, 250, 1) 59%); } .u-slogan-card--mission .u-slogan-card__bg { background-image: url('../images/aboutUs/mission_bg.png'); } /* 娓愬彉鑳屾櫙 - 浠峰€艰 */ .u-slogan-card--values { background: linear-gradient(180deg, rgba(241, 255, 249, 1) 0%, rgba(250, 250, 250, 1) 61%); } .u-slogan-card--values .u-slogan-card__bg { background-image: url('../images/aboutUs/values_bg.png'); } /* 娌欏埄鏂囪璇 */ .m-sullivan { position: relative; width: 100%; height: 643px; overflow: hidden; } .u-sullivan-bg { width: 100%; height: 100%; background: url('../images/sullivan/sullivan_banner_bg.png') center/cover no-repeat; } .u-sullivan-mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/aboutUs/banner_sha.png') center/cover no-repeat; } .u-sullivan-content { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1200px; height: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 60px; } .u-sullivan-title { font-size: 32px; color: rgba(0, 0, 0, 0.85); text-align: center; margin: 0; font-weight: 400; font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", SimHei, Arial, Helvetica, sans-serif; line-height: 48px; } .u-sullivan-desc { font-size: 18px; line-height: 32px; color: rgba(0, 0, 0, 0.85); text-align: justify; max-width: 1200px; width: 85%; margin: 48px 0 0; font-weight: 300; } /*鏃堕棿鐨勬湅鍙?/ .smart-community { padding: 72px 0; background: rgba(255, 255, 255, 1); text-align: center; } .smart-community .tab-content { margin: 0 auto; } .smart-community h3 { margin-bottom: 64px; } .smart-community .mytab .tab-content { width: 960px; } .smart-community .mytab .nav-tabs { width: 850px; } .smart-community .video-wrap { width: 960px; height: 540px; position: relative; border-radius: 4px; overflow: hidden; margin-bottom: 54px; } .smart-community .video-wrap .mask { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; text-align: center; z-index: 9; } .smart-community .video-wrap .mask img { width: 73px; height: 73px; margin-top: 225px; cursor: pointer; } .smart-community .video-wrap video { width: 100%; height: 100%; object-fit: cover; } .smart-community .tab-pane p { width: 700px; text-align: justify; font-size: 20px; color: rgba(0, 0, 0, 0.65); line-height: 32px; margin: 0 auto; } /*寮у舰鏃堕棿绾?/ .m-timeline { padding: 72px 0; background: #fafafa url('../images/aboutUs/timeline_bg.png') center/cover no-repeat; overflow: hidden; position: relative; } .u-timeline-container { width: 1310px; margin: 64px auto 0; position: relative; height: 650px; } .u-timeline-svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } .u-timeline-path { stroke-linecap: round; } .u-timeline-ext { position: absolute; height: 4px; background: #d8d8d8; border-radius: 2px; z-index: 0; } /* 骞翠唤鑺傜偣 */ .u-timeline-node { position: absolute; z-index: 3; cursor: pointer; } .u-timeline-node__dot { position: absolute; left: 0; top: 0; width: 16px; height: 16px; border-radius: 50%; border: 2px solid #dcdcdc; background: #ffffff; transition: all 0.3s; transform: translate(-50%, -50%); } .u-timeline-node__dot::after { content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; transform: translate(-50%, -50%); background: transparent; transition: all 0.3s; opacity: 0; } .u-timeline-node:hover .u-timeline-node__dot, .u-timeline-node--active .u-timeline-node__dot { border-color: transparent; background: transparent !important; } .u-timeline-node:hover .u-timeline-node__dot::after, .u-timeline-node--active .u-timeline-node__dot::after { width: 16px; height: 16px; opacity: 1; background: radial-gradient( circle, #fb4747 0px, #fb4747 2px, #ffffff 2px, #ffffff 6px, #fb4747 6px, #fb4747 8px, transparent 8px ) !important; } .u-timeline-node__year { position: absolute; left: 0; bottom: 14px; font-size: 18px; color: rgba(0, 0, 0, 0.45); font-weight: 400; white-space: nowrap; text-align: center; transform: translateX(-50%); transition: all 0.3s; } .u-timeline-node:hover .u-timeline-node__year, .u-timeline-node--active .u-timeline-node__year { font-size: 24px; font-weight: 600; color: rgba(0, 0, 0, 0.85); } /* 浜嬩欢鍗$墖 - 榛樿鏂囨 */ .u-timeline-event { position: absolute; z-index: 2; width: 208px; opacity: 1; transform: translateY(0); transition: all 0.3s; pointer-events: auto; font-size: 10px; line-height: 18px; color: rgba(0, 0, 0, 0.45); } .u-timeline-event h6 { font-size: 14px; font-weight: 500; color: rgba(0, 0, 0, 0.45); margin-bottom: 4px; line-height: 18px; } .u-timeline-event--hidden { opacity: 0; } .u-timeline-event p { font-size: 10px; line-height: 18px; color: rgba(0, 0, 0, 0.45); margin-bottom: 2px; } .u-timeline-event p strong { font-weight: 600; } /* 閫変腑寮圭獥鍗$墖 */ .u-timeline-popup { position: absolute; z-index: 5; width: 320px; height: 180px; background: #ffffff; border-radius: 8px; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); padding: 24px 20px 0px; opacity: 0; transform: translateY(10px); transition: all 0.3s; pointer-events: none; } .u-timeline-popup--active { opacity: 1; transform: translateY(0); pointer-events: auto; } .u-timeline-popup::before { content: ''; position: absolute; top: -12px; left: 60px; transform: translateX(-50%); width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 12px solid #ffffff; } .u-timeline-popup__title { font-size: 20px; font-weight: 600; color: rgba(0, 0, 0, 0.85); margin-bottom: 8px; line-height: 28px; } .u-timeline-popup__item { font-family: 'PingFang SC'; font-size: 14px; font-weight: 400; color: rgba(0, 0, 0, 0.85); line-height: normal; } /*鎵€鏈夎崳瑾?/ .honor { padding-top: 72px; } .honor .mytab .tab-content { width: 100%; } .honor .mytab .nav-tabs { width: 420px; margin-bottom: 0; margin-top: 64px; } .honor .u-honor-desc { width: 1200px; margin: 32px auto 0; text-align: justify; font-size: 16px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: rgba(0, 0, 0, 0.85); line-height: 32px; } /*杞挱鍥?/ .content-pics { padding-top: 48px; } .content-pics .slider-wrap { position: relative; overflow: hidden; width: 1252px; margin: 0 auto; } .content-pics .slider-wrap .carousel-inner { height: 467px; } .content-pics .ul-wrap { width: 5000px; position: relative; left: 0; } .slider-btns { width: 100%; text-align: center; margin-bottom: 89px; margin-top: 18px; display: flex; justify-content: center; align-items: center; } .slider-btns .left-btn, .slider-btns .right-btn { display: inline-block; width: 56px; height: 56px; background: rgba(221, 221, 221, 1); border-radius: 50%; position: relative; text-align: center; line-height: 56px; } .slider-btns .left-btn:hover, .slider-btns .right-btn:hover { background: #fb4747; } .u-ym, .u-ym-2 { width: 156px; height: 34px; font-size: 20px; font-family: DINCond-Black, DINCond; font-weight: 900; color: rgba(0, 0, 0, 0.65); line-height: 34px; } .u-ym .span, .u-ym-2 .span { font-size: 28px; } .slider-btns .left-btn::before, .slider-btns .right-btn::before { content: ''; font-size: 20px; color: #fff; width: 12px; height: 22px; display: inline-block; background: url('../images/index/right_arr.png'); background-size: 12px 21px; position: relative; top: 5px; } .slider-wrap-btn.left-btn::before { left: -1px; } .slider-wrap-btn.right-btn::before { right: -1px; } .slider-btns .left-btn::before { transform: rotateY(180deg); } .content-pics ul { display: flex; justify-content: space-between; float: left; padding: 20px; margin-bottom: 0; } .content-pics.award ul li > div { padding: 30px 26px; background: rgba(246, 246, 246, 1); position: relative; text-align: center; margin-right: 34px; transition: top 0.3s; height: 406px; } .content-pics ul .descript { padding-top: 16px; border-top: 1px solid #d8d8d8; margin-top: 45px; width: 224px; text-align: left; } .content-pics ul .descript-2 { padding-top: 16px; border-top: 1px solid #d8d8d8; margin-top: 15px; width: 224px; text-align: left; } .content-pics.award ul .descript-2 p { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 22px; word-break: break-all !important; } .content-pics ul .descript h6 { font-size: 18px; font-weight: 600; color: rgba(0, 0, 0, 0.85); margin-bottom: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .content-pics ul .descript p { color: rgba(0, 0, 0, 0.85); font-size: 14px; margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .content-pics.award ul li:hover > div { box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.08); background: #fff; border-bottom: 3px solid #fb4747; top: -16px; z-index: 9; } .content-pics ul li:last-child { margin-right: 0; } .content-pics ul li .img-wrap { width: 224px; height: 273px; display: flex; align-items: center; justify-content: center; } .content-pics ul li img { width: 100%; } #protect ul li .img-wrap img { width: 184px; } #patent .content-pics ul li img { width: 184px; } .content-pics ul li .preview-icon { width: 16px !important; height: 16px !important; position: absolute; top: 292px; right: 28px; cursor: pointer; } /*鏌ョ湅澶у浘*/ #model-img { width: 100%; /* height: 100%; */ /* margin: auto; */ position: absolute; top: 50%; transform: translateY(-50%); } .modal-content { background: #fff; width: 405px; height: 540px; padding: 0px; margin: auto; } .modal-body, .modal-content { width: 405px; height: 540px; padding: 0px; background: none; border: none; } .modal.show .modal-dialog { display: flex; align-items: center; height: 80%; } /*鎶曡祫鏂?/ .investment { padding: 72px 0; background: rgba(250, 250, 250, 1); } .investment .box-wrap { width: 1200px; margin: 0 auto; display: flex; justify-content: center; gap: 122px; margin-top: 64px; } .investment .box-wrap .box { width: 480px; height: 477px; text-align: center; padding: 56px 32px; box-sizing: border-box; background: rgba(255, 255, 255, 1); box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08); } .investment .box-wrap .box img { width: 150px; height: 150px; margin-bottom: 56px; } .investment .box-wrap .box:nth-child(2) img { width: 220px; height: 156px; } .investment .box-wrap .box p { font-size: 18px; color: rgba(0, 0, 0, 0.85); padding-top: 32px; border-top: 1px solid rgba(0, 0, 0, 0.1); } /*鏂伴椈鍔ㄦ€?/ .news { margin-top: 72px; } .news h3 { margin-bottom: 64px; } .content-pics.content-news { padding-top: 0; } .news-carousel-wrap > div { display: flex; justify-content: space-between; } .news-carousel-wrap .news-row { display: flex; justify-content: space-between; width: 100%; margin-bottom: 48px; } .news-carousel-wrap .news-row:last-child { margin-bottom: 0; } .content-pics.content-news .slider-wrap .carousel-inner { height: auto; min-height: 980px; overflow: visible; } .content-pics.content-news .slider-wrap { width: 1200px; } .news-carousel-wrap .big-news { position: relative; width: 784px; height: 441px; cursor: pointer; } .news-carousel-wrap .big-news > div.titleText { width: 100%; position: absolute; bottom: 0; left: 0; color: #fff; padding: 0 24px 20px; box-sizing: border-box; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); } .news-carousel-wrap .big-news .imgBox { width: 100%; height: 100%; } .news-carousel-wrap .small-news { width: 368px; display: flex; flex-direction: column; } .news-carousel-wrap .small-news .imgBox { width: 368px; height: 240px; margin-bottom: 16px; } .news-carousel-wrap span { font-family: DINCond-Medium, DINCond; font-size: 16px; margin-bottom: 6px; } .news-carousel-wrap h4 { font-size: 24px; margin-bottom: 4px; margin-top: 8px; } .news-carousel-wrap p { font-size: 14px; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; } .news-carousel-wrap .small-news span { display: block; margin-bottom: 10px; font-weight: 500; color: rgba(0, 0, 0, 0.45); } .news-carousel-wrap .small-news h4 { font-size: 18px; font-weight: 500; color: rgba(0, 0, 0, 0.85); } .news-carousel-wrap .small-news p { color: rgba(0, 0, 0, 0.45); line-height: 22px; margin-bottom: 28px; } .news-carousel-wrap .small-news button { display: inline-block; outline: none; width: 110px; height: 34px; background: rgba(255, 255, 255, 1); border-radius: 17px; font-size: 14px; color: rgba(0, 0, 0, 0.45); border: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; } .news-carousel-wrap .small-news button:after { content: ''; display: inline-block; width: 16px; height: 16px; background: url('../images/aboutUs/news/next_black.png'); background-size: 16px 16px; position: relative; top: 3px; left: 2px; } .news-carousel-wrap .small-news button:hover { background: #fb4747; color: #fff; border: none; } .news-carousel-wrap .small-news button:hover:after { background: url('../images/aboutUs/news/next_white.png'); background-size: 16px 16px; } .content-pics.content-news ul { padding: 0; margin-top: 0; flex-wrap: wrap; justify-content: left; width: 100%; } .content-pics.content-news ul li { margin-top: 0; } .content-pics.content-news ul li:last-child { margin-right: 0; } /*缈婚〉*/ .news-slider-btns { display: flex; justify-content: space-between; color: rgba(197, 197, 197, 1); position: relative; margin-top: 56px; } .news-slider-btns span { position: relative; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; } .news-slider-btns span.disabled { opacity: 0.4; cursor: not-allowed; pointer-events: none; } .news-slider-btns .left-btn:before { content: ''; width: 16px; height: 16px; display: inline-block; background: url('../images/aboutUs/news/next_grey.png'); background-size: 16px 16px; vertical-align: middle; transform: rotateY(-180deg); } .news-slider-btns .right-btn:after { content: ''; width: 16px; height: 16px; display: inline-block; background: url('../images/aboutUs/news/next_grey.png'); background-size: 16px 16px; vertical-align: middle; } /*椤电爜*/ .pager.carousel-indicators { bottom: -16px; } .pager.carousel-indicators li { width: 40px; height: 40px; border-radius: 50%; font-size: 18px; border: 1px solid rgba(0, 0, 0, 0.15); color: rgba(0, 0, 0, 0.45); text-indent: 0px; text-align: center; line-height: 40px; margin-right: 8px; margin-left: 8px; font-weight: 400; } .pager.carousel-indicators li:hover { border: 1px solid rgba(251, 71, 71, 1); color: #fb4747; } .pager.carousel-indicators .active { background: #fb4747; color: #fff; border: none; font-weight: 400; } .pager.carousel-indicators li.active:hover { background: #fb4747; color: #fff; border: none; } .pager.carousel-indicators .u-page-more { cursor: default; pointer-events: none; display: flex; align-items: center; justify-content: center; gap: 3px; } .pager.carousel-indicators .u-page-more span { width: 4px; height: 4px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); display: block; } /*鑱旂郴鏂瑰紡*/ .location { background: rgba(250, 250, 250, 1); padding-top: 72px; margin-top: 72px; padding-bottom: 72px; } .location-content { display: flex; width: 1200px; height: 430px; margin: 64px auto 0; padding: 16px; box-sizing: border-box; background: rgba(255, 255, 255, 1); box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08); border-radius: 4px; } .location-content .left ul { width: 497px; height: 399px; overflow-y: scroll; padding-left: 40px; padding-top: 8px; box-sizing: border-box; } .location-content .left ul::-webkit-scrollbar { /*婊氬姩鏉℃暣浣撴牱寮?/ width: 4px; /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/ height: 8px; } .location-content .left ul::-webkit-scrollbar-thumb { /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/ border-radius: 4px; -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.2); } .location-content .left ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); border-radius: 0; background: #fafafa; } .location-content .left ul li { cursor: pointer; margin-bottom: 30px; } .location-content .left ul li h5 { font-size: 18px; font-weight: 400; color: rgba(0, 0, 0, 0.85); } .location-content .left ul li > div { display: none; } .location-content .left ul li.active h5 { font-size: 24px; font-weight: 600; color: rgba(0, 0, 0, 0.85); border-left: 3px solid #fb4747; padding-left: 10px; margin-left: -10px; height: 24px; line-height: 22px; } .location-content .left ul li.active h4 { font-size: 30px; font-family: DINCond-Medium; font-weight: 900; color: rgba(0, 0, 0, 0.85); margin-top: 4px; margin-bottom: 6px; } .location-content .left ul li.active p { font-size: 16px; font-weight: 600; color: rgba(0, 0, 0, 0.85); } .location-content .left ul li.active > div { display: block; } .location-content .right { position: relative; width: 646px; height: 398px; margin-left: 24px; } .location-content .right img { width: 100%; height: 100%; } .location-content .right img + img { display: none; } .part3 { background: #fff; margin-top: 0; } .slideUpBtn { cursor: pointer; border: 1px solid hsl(243, 80%, 62%); border-radius: 6px; position: relative; overflow: hidden; transition: all 0.5s cubic-bezier(1, 0.15, 0.34, 0.92); width: 110px; height: 34px; text-align: center; line-height: 34px; border-radius: 17px; margin-top: 16px; /* background: #FB4747; */ font-weight: 400; color: rgba(0, 0, 0, 0.45); font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.25); } .slideUpBtn span { display: inline-block; transition: inherit; color: hsl(243, 80%, 62%); } .slideUpBtn:hover span { opacity: 0; transform: translateY(-100%); } .slideUpBtn::before { content: ''; background: #fb4747; color: #fff; border: 1px solid rgba(251, 71, 71, 1); height: 100%; left: 0; position: absolute; top: 0; transform: translateY(100%); transition: inherit; width: 100%; transition: transform 0.5s cubic-bezier(1, 0.15, 0.34, 0.92); } .slideUpBtn::after { content: '鏌ョ湅璇︽儏'; background: #fb4747; color: #fff; border: 1px solid rgba(251, 71, 71, 1); align-items: center; display: flex; height: 100%; justify-content: center; left: 0; position: absolute; top: 0; transition: inherit; transform: translateY(100%); width: 100%; } .slideUpBtn:hover::before { transform: translateY(0) scale(3); transition-delay: 0.025s; } .slideUpBtn:hover::after { opacity: 1; color: hsl(222, 100%, 100%); transform: translateY(0); } .f-scale-11 { transform: scale(1.1); }