:root { --swiper-theme-color: #10589f !important; } html { overflow-x: hidden; } body.opened { overflow: hidden; } body.grey { filter: grayscale(100%); -webkit-ffilter: grayscale(100%); } .header { position: relative; z-index: 20; } .header.noBan { height: 1rem; } .header.noBan .header-inner { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); } .header.noBan .header-inner, .header.show .header-inner, .header .header-inner:hover .header-inner { background-color: #fff; transition: 0.5s; box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.051); } .header.noBan .logo .show, .header.show .logo .show, .header .header-inner:hover .logo .show { display: none; } .header.noBan .logo .hover, .header.show .logo .hover, .header .header-inner:hover .logo .hover { display: block; } @media (min-width: 1025px) { .header.noBan .header-nav ul li em a, .header.show .header-nav ul li em a, .header .header-inner:hover .header-nav ul li em a { color: #333333; } .header.noBan .header-nav ul li em a::before, .header.show .header-nav ul li em a::before, .header .header-inner:hover .header-nav ul li em a::before { background-color: #10589f; } } .header.noBan .header-search .open-search, .header.show .header-search .open-search, .header .header-inner:hover .header-search .open-search { background-image: url(../images/icon_search_black.svg); } .header.noBan .top-lan .label, .header.show .top-lan .label, .header .header-inner:hover .top-lan .label { background-color: #f5f5f5; color: #888; } .header.noBan .top-lan .label::after, .header.show .top-lan .label::after, .header .header-inner:hover .top-lan .label::after { background: url(../images/icon_select_black.svg) center / contain no-repeat; } .header.noBan #open-menu i, .header.show #open-menu i, .header .header-inner:hover #open-menu i, .header.noBan #open-menu::before, .header.show #open-menu::before, .header .header-inner:hover #open-menu::before, .header.noBan #open-menu::after, .header.show #open-menu::after, .header .header-inner:hover #open-menu::after { background-color: #10589f; } .header .header-inner { position: fixed; width: 100%; left: 0; top: 0; z-index: 20; } .header .header-inner:hover { transition: 0.5s; background-color: #fff; } .header .header-inner:hover .logo .show { display: none; } .header .header-inner:hover .logo .hover { display: block; } .header .container { display: flex; align-items: center; max-width: 1600px; } .header .logo { display: flex; align-items: center; } .header .logo img { display: block; max-height: 0.56rem; } .header .logo .show { display: block; } .header .logo .hover { display: none; } @media (max-width: 1024px) { .header .logo { flex: 1; } .header .container { height: 1rem; } .header #open-menu { display: block; width: 0.6rem; height: 0.4rem; float: right; position: relative; margin-left: 0.2rem; } .header #open-menu::before, .header #open-menu::after { content: ''; } .header #open-menu i, .header #open-menu::before, .header #open-menu::after { width: 100%; height: 0.05rem; background-color: #fff; position: absolute; transition: 0.3s; right: 0; margin: auto; border-radius: 0.05rem; } .header #open-menu i { top: 0; bottom: 0; width: 65%; } .header #open-menu::before { top: 0; right: 0; } .header #open-menu::after { bottom: 0; right: 0; } .header #open-menu.active::before { bottom: 0; transform: rotateZ(45deg); } .header #open-menu.active::after { top: 0; transform: rotateZ(-45deg); } .header #open-menu.active i { opacity: 0; } } @media (min-width: 1025px) { .header-nav { flex: 1; align-self: stretch; margin-right: 0.25rem; } .header-nav ul { display: flex; justify-content: flex-end; } .header-nav ul li { margin: 0 0.2rem; position: relative; } .header-nav ul li em { display: block; } .header-nav ul li em a { display: flex; align-items: center; min-height: 1rem; line-height: 1.5; color: #ffffff; font-size: 1.125em; position: relative; } .header-nav ul li em a::before { content: ''; width: 0; height: 0.04rem; border-radius: 0.02rem; position: absolute; left: 0; top: 0; background-color: #fff; transition: 0.5s; } .header-nav ul li .sub { position: absolute; min-width: 1.6rem; left: 50%; top: 100%; transform: translate(-50%, 0); white-space: nowrap; display: none; } .header-nav ul li .sub dl { background-color: #fff; border-radius: 0 0 0.1rem 0.1rem; overflow: hidden; padding: 0.1rem 0; } .header-nav ul li .sub dd { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .header-nav ul li .sub dd:last-of-type { border-bottom: 0; } .header-nav ul li .sub dd a { display: block; color: #333; padding: 0 0.15rem; line-height: 0.4rem; text-align: center; transition: 0.3s; } .header-nav ul li .sub dd a:hover { color: #10589f; } .header-nav ul li:hover em a::before, .header-nav ul li.active em a::before { width: 100%; } } @media (min-width: 1600px) { .header-nav ul li { margin: 0 0.45rem; } } @media (max-width: 1024px) { .header-nav.active { width: 100%; height: calc(100% - 1rem); position: fixed; left: 0; top: 1rem; background-color: rgba(0, 0, 0, 0.5); } .header-nav.active ul { transform: translateX(0); } .header-nav ul { position: fixed; width: 100%; height: 100%; z-index: 20; top: 1rem; width: 4rem; right: 0; height: calc(100% - 1rem); overflow-y: auto; background-color: #fff; padding: 0.3rem 0.1rem 0.3rem; transform: translateX(100%); transition: 0.3s; } .header-nav a { color: #333; display: block; } .header-nav li { padding: 0 0.1rem; line-height: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .header-nav em { position: relative; display: block; } .header-nav .sub { display: none; padding: 0 0.1rem; background-color: rgba(0, 0, 0, 0.3); line-height: 3; } .header-nav .sub .container .pic { display: none; } .header-nav .has-sub em i { width: 0.25rem; height: 0.25rem; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; } .header-nav .has-sub em i::before, .header-nav .has-sub em i::after { content: ''; background-color: #333; border-radius: 0.02rem; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; transition: 0.3s; } .header-nav .has-sub em i::before { width: 100%; height: 0.03rem; } .header-nav .has-sub em i::after { width: 0.03rem; height: 100%; } .header-nav .has-sub em.active i::after { height: 0; } } .header-search { position: relative; margin-right: 0.54rem; } .header-search .open-search { width: 2em; height: 2em; border-radius: 0.03rem; background-image: url(../images/icon_search.svg); background-repeat: no-repeat; background-position: center; background-size: 1em; cursor: pointer; transition: 0.3s; } .header-search .open-search:hover { background-color: rgba(0, 0, 0, 0.3); } .header-search.active .search-box { transform: translateY(0); opacity: 1; visibility: visible; } .header-search.active .open-search { background-color: rgba(0, 0, 0, 0.3); } .header-search .search-box { position: absolute; right: 0.15rem; top: 100%; padding-top: 0.1rem; transform: translateY(-5px); opacity: 0; visibility: hidden; transition: 0.3s; z-index: 22; right: 0; } .header-search .search-box .inner { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); padding: 0.1rem; border-radius: 0.04rem; width: 2.5rem; padding-right: 0.4rem; position: relative; background-color: #fff; } .header-search .search-box .inner::before { content: ''; width: 0; height: 0; border: 0.05rem solid transparent; border-bottom-color: #fff; position: absolute; right: 0.1rem; top: -0.1rem; } .header-search .search-box .inner .text { height: 0.4rem; line-height: 0.4rem; width: 100%; border-right: 1px solid #eee; border: 0; color: #999; } .header-search .search-box .inner .text:focus { color: #333; } .header-search .search-box .inner .btn { width: 0.4rem; height: 0.4rem; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center; background: url(../images/icon_search_black.svg) center center no-repeat; background-size: 14px; } .header-search .search-box .inner .text { padding-left: 10px; } @media (max-width: 1024px) { .header-search { margin-right: 0.2rem; } } .top-lan { position: relative; } .top-lan .label { min-width: 1.2rem; padding: 0.08rem 0.16rem; padding-right: 0.3rem; line-height: 1; color: #fff; min-height: 0.32rem; background-color: rgba(255, 255, 255, 0.2); font-size: 0.875em; border-radius: 0.16rem; position: relative; cursor: pointer; } .top-lan .label::after { content: ''; width: 0.5625em; height: 0.3125em; position: absolute; right: 0.14rem; top: 0; bottom: 0; margin: auto; transition: 0.3s; background: url(../images/icon_select.svg) center / contain no-repeat; } .top-lan .sub { position: absolute; right: 0; top: 100%; min-width: 100%; white-space: nowrap; transform: translateY(-0.1rem); opacity: 0; visibility: hidden; transition: 0.3s; z-index: 2; padding-top: 0.1rem; } .top-lan .sub dl { box-shadow: 0 0 10px 0 #ccc; background-color: #fff; border-radius: 0.05rem; } .top-lan .sub dl::before { content: ''; width: 0; height: 0; border: 0.05rem solid transparent; border-bottom-color: #fff; position: absolute; right: 0.1rem; top: 0; } .top-lan .sub dl dd { padding: 0 0.15rem; position: relative; text-align: center; white-space: normal; } .top-lan .sub dl dd a { display: block; padding: 0.08rem 0; font-size: 0.9375em; } .top-lan:hover .label::after { transform: rotate(180deg); } .top-lan:hover .sub { transform: translateY(0); opacity: 1; visibility: visible; } @media (max-width: 1024px) { .top-lan .label { border-radius: 0.2rem; } } .bottom { background-color: #061c31; padding-top: 0.8rem; } .bottom .container { max-width: 1600px; } .bottom .top-wrap { display: flex; padding-bottom: 0.8rem; } .bottom .nav { flex: 1; display: flex; } .bottom .nav li { margin-right: 1rem; } .bottom .nav li em { display: block; position: relative; padding-left: 0.16rem; line-height: 1; margin-bottom: 0.2rem; } .bottom .nav li em::before { content: ''; width: 0.02rem; background-color: #ea892a; height: 100%; position: absolute; left: 0; top: 0; } .bottom .nav li em a { display: block; color: #fff; } .bottom .nav li .sub { padding-left: 0.16rem; } .bottom .nav li .sub a { display: block; color: rgba(255, 255, 255, 0.502); line-height: 2.25; } .bottom .nav li .sub a:hover { color: #fff; } .bottom .compony-info { width: 4.2rem; } .bottom .compony-info .item { display: flex; margin-bottom: 0.3rem; } .bottom .compony-info .item .icon { flex-shrink: 0; } .bottom .compony-info .item .icon i { display: block; width: 1.125em; height: 1.125em; background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 0.1rem; } .bottom .compony-info .item .icon .icon_tel { background-image: url(../images/icon_tel.svg); } .bottom .compony-info .item .icon .icon_addr { background-image: url(../images/icon_addr.svg); } .bottom .compony-info .item .icon .icon_link { background-image: url(../images/icon_link.svg); } .bottom .compony-info .item .txt { color: #ffffff; line-height: 1.5; } .bottom .compony-info .item .txt .label { line-height: 1.125em; margin-bottom: 0.1rem; } .bottom .compony-info .item .txt .tel { font-size: 1.5em; color: #ffffff; font-weight: bold; margin-right: 0.3rem; display: inline-block; } .bottom .compony-info .item .txt .tel:last-of-type { margin-right: 0; } .bottom .compony-info .item .txt .link { font-size: 0.875em; color: rgba(255, 255, 255, 0.502); text-decoration: underline; margin-right: 0.25rem; display: inline-block; } .bottom .compony-info .item .txt .link:hover { color: #fff; } .bottom .qrcode { margin-left: 0.9rem; } .bottom .qrcode .img { margin-bottom: 0.15rem; } .bottom .qrcode .img img { display: block; border-radius: 0.05rem; width: 1.1rem; margin: 0 auto; } .bottom .qrcode pre { text-align: center; color: #ffffff; line-height: 1.5; } .bottom .bot-wrap { border-top: 1px solid rgba(255, 255, 255, 0.102); line-height: 1.875; padding: 0.2rem 0; display: flex; justify-content: space-between; } .bottom .bot-wrap .copyright { padding: 0.15rem 0; color: rgba(255, 255, 255, 0.4); } .bottom .bot-wrap .copyright a { color: rgba(255, 255, 255, 0.4); } .bottom .bot-wrap .copyright a:hover { color: #fff; } .bottom .bot-wrap .links { display: flex; padding: 0.15rem 0; } .bottom .bot-wrap .links a { padding: 0 0.1rem; position: relative; color: rgba(255, 255, 255, 0.4); } .bottom .bot-wrap .links a:hover { color: #fff; } .bottom .bot-wrap .links a:first-of-type { padding-left: 0; } .bottom .bot-wrap .links a:last-of-type { padding-right: 0; } .bottom .bot-wrap .links a:last-of-type::before { display: none; } .bottom .bot-wrap .links a::before { content: ''; width: 1px; height: 0.1rem; background-color: #ffffff; opacity: 0.102; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; } @media (max-width: 1440px) { .bottom .nav li { margin-right: 0.6rem; } } @media (max-width: 1024px) { .bottom .top-wrap { display: block; } .bottom .nav { display: block; margin-bottom: 0.5rem; } .bottom .nav li { border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 0.15rem; width: 100%; margin-left: 0; } .bottom .nav li.has-sub em::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: transparent; z-index: 3; } .bottom .nav li.has-sub em::after { content: ''; width: 0.2rem; height: 0.2rem; border: 0.04rem solid rgba(255, 255, 255, 0.4); border-radius: 0.03rem; position: absolute; right: 0.3rem; top: 0; bottom: 0; margin: auto; transform: rotate(45deg); border-left: 0; border-bottom: 0; transition: 0.3s; } .bottom .nav li em { display: block; padding: 0 0.3rem; line-height: 0.8rem; position: relative; margin-bottom: 0; } .bottom .nav li em::before { display: none; } .bottom .nav li em.active::after { transform: rotate(135deg); } .bottom .nav li .sub { padding: 0 0.3rem; display: none; } .bottom .nav li .sub dd { line-height: 3; margin-bottom: 0; border-top: 1px solid rgba(255, 255, 255, 0.1); } .bottom .compony-info { width: 100%; margin-bottom: 0.5rem; } .bottom .qrcode { margin-left: 0; } .bottom .qrcode .img img { width: 30%; margin: 0 auto; } .bottom .bot-wrap { display: block; text-align: center; } .bottom .bot-wrap .copyright a { display: inline-block; } .bottom .bot-wrap .links { justify-content: center; } } .ban_pc { display: block; width: 100%; } .ban_phone { display: none; width: 100%; } @media (max-width: 1024px) { .ban_pc { display: none; } .ban_phone { display: block; } } .banner { position: relative; } .banner .txt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #ffffff; } .banner .txt h2 { font-size: 0.6rem; font-family: 'YouSheBiaoTiHei'; line-height: 1.167; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font-weight: normal; } .banner .txt p { font-family: 'Oswald'; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font-weight: lighter; letter-spacing: 0.06rem; } .menu_wrap { position: relative; z-index: 10; border-bottom: 1px solid #f5f5f5; } .menu_wrap.fixed { height: 0.7rem; } .menu_wrap.fixed .navigator { position: fixed; width: 100%; left: 50%; top: 0; transform: translateX(-50%); } .menu_wrap .container { display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; } @media (min-width: 1025px) { .menu_wrap .column { display: none; } .menu_wrap .menu { display: flex; flex: 1; } .menu_wrap .menu li { margin-right: 0.66rem; transition: 0.3s; background-position: center center; background-repeat: no-repeat; background-size: cover; } .menu_wrap .menu li a { display: flex; align-items: center; text-align: center; color: #4d4d4d; line-height: 1.5; padding: 0.15rem 0; min-height: 0.7rem; position: relative; } .menu_wrap .menu li a::before { content: ''; width: 0; height: 1px; position: absolute; background-color: #10589f; left: 0; bottom: -1px; transition: 0.3s; } .menu_wrap .menu li:hover a, .menu_wrap .menu li.active a { color: #10589f; } .menu_wrap .menu li:hover a::before, .menu_wrap .menu li.active a::before { width: 100%; } } .menu_wrap .breadcrumb { flex-shrink: 0; padding-left: 0.2rem; display: flex; justify-content: flex-end; align-items: center; color: #999999; } .menu_wrap .breadcrumb * { flex-shrink: 0; } .menu_wrap .breadcrumb .icon_site { line-height: 1; margin-right: 0.1rem; width: 1em; height: 1em; background: url(../images/icon_site.png) center / contain no-repeat; margin-top: -0.02rem; } .menu_wrap .breadcrumb a { color: #999999; } .menu_wrap .breadcrumb a:hover { color: #10589f; } .menu_wrap .breadcrumb b { width: 0.375em; height: 0.5625em; background: url(../images/icon_more.svg) center / contain no-repeat; margin: 0 0.2rem; } .menu_wrap .breadcrumb span:last-child { color: #999999; flex: 1; display: box; display: -webkit-box; display: -moz-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } @media (max-width: 1024px) { .menu_wrap { padding-top: 0.2rem; } .menu_wrap .container { display: block; padding-bottom: 0.2rem; } .menu_wrap .breadcrumb { padding-left: 0; width: 100%; justify-content: flex-start; } .menu_wrap .column { line-height: 0.8rem; background-color: #10589f; font-size: 0.3rem; position: relative; display: block; color: #fff; margin-top: 0.2rem; padding: 0 0.3rem; } .menu_wrap .column::before { content: ''; width: 0.3rem; height: 0.03rem; position: absolute; right: 0.15rem; top: 0; bottom: 0; margin: auto; background-color: #fff; } .menu_wrap .column::after { content: ''; width: 0.03rem; height: 0.3rem; position: absolute; right: 0.28rem; top: 0; bottom: 0; margin: auto; background-color: #fff; transition: 0.3s; } .menu_wrap .column a { color: #fff; vertical-align: middle; } .menu_wrap .column i { vertical-align: middle; display: inline-block; width: 0.3rem; height: 0.3rem; position: relative; } .menu_wrap .column i img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; } .menu_wrap .column.active::after { height: 0; } .menu_wrap .menu { display: none; line-height: 0.8rem; background-color: #10589f; } .menu_wrap .menu li { border-top: 1px solid rgba(255, 255, 255, 0.1); } .menu_wrap .menu li a { color: #fff; display: block; padding: 0 0.3rem; } } .htmlContent { overflow: hidden; text-align: justify; } .htmlContent img { height: auto !important; } .htmlContent p, .htmlContent h1, .htmlContent h2, .htmlContent h3, .htmlContent h4 { margin: 1em 0; } .htmlContent p { line-height: 2; } .column-title { margin-bottom: 0.4rem; } .column-title h2 { display: inline-flex; flex-direction: column; line-height: 1; position: relative; font-size: 0.36rem; font-weight: normal; } .column-title h2::after { content: ''; width: 0.2rem; height: 0.04rem; background: #ea892a; display: inline-block; margin-top: 0.12rem; } .column-title .des { line-height: 1.625; margin-top: 0.25rem; } .column-title.center { text-align: center; } .column-title.center h2 { align-items: center; } .column-title.white h2 { color: #fff; } .column-title.white h2::after { background-color: #fff; } .column-title.white .des { color: #fff; } .column-title.blue .des, .column-title.blue h2 { color: #10589f; } .flex_box { display: flex; } @media (max-width: 1024px) { .flex_box { display: block; } } .about .container { padding-top: 0.8rem; background: url(../images/about_bg.png) 0.8rem center / 100% auto no-repeat; } .about .column-title { margin-bottom: 0; } .about .txt { width: 7.2rem; padding-right: 0.4rem; } .about .pic { flex: 1; padding-top: 1.5em; } .about .pic img { display: block; width: 100%; } .about .flex_box { margin-bottom: 0.8rem; } @media (max-width: 1024px) { .about .txt { width: 100%; padding-right: 0; } } .count-box { border-radius: 0.1rem; background-color: #ffffff; box-shadow: 0px 0px 30px 0px rgba(6, 55, 129, 0.14); display: flex; flex-wrap: wrap; justify-content: space-around; padding: 0.7rem 0 0.63rem; margin-bottom: 1rem; } .count-box .count-wrap { display: flex; align-items: baseline; color: #10589f; margin-bottom: 0.05rem; } .count-box .count-wrap .count { font-family: 'Oswald'; font-size: 0.52rem; margin-right: 0.1rem; line-height: 1; } .count-box .count-wrap .count.up { position: relative; } .count-box .count-wrap .count.up::after { content: ''; width: 0.18rem; height: 0.14rem; position: absolute; right: 0; top: 0; transform: translate(100%, -50%); background: url(../images/icon_up.svg) center / contain no-repeat; } .count-box .count-wrap .unit { font-size: 1.125em; } .count-box .des { color: #999999; } @media (max-width: 1024px) { .count-box .item { width: 33.33%; padding: 0 0.2rem; margin-bottom: 0.2rem; } } .development { padding: 0.8rem 0 1rem; } .devel-list { padding-top: 0.5rem; position: relative; } .devel-list::before { content: ''; width: 2px; background-color: #f5f5f5; height: 100%; position: absolute; left: 50%; top: 0; margin-left: -1px; } .devel-list .item { position: relative; } .devel-list .item::after { content: ''; width: 0.16rem; height: 0.16rem; border-radius: 50%; border: 0.03rem solid #10589f; position: absolute; left: 50%; top: -0.47rem; transform: translateX(-50%); background-color: #fff; } .devel-list .item:nth-of-type(odd) { padding-left: calc(50% + 0.4rem); } .devel-list .item:nth-of-type(odd) h2 { left: calc(50% + 0.4rem); } .devel-list .item:nth-of-type(odd) .info { flex-direction: row-reverse; } .devel-list .item:nth-of-type(odd) .info::after { left: 0.3rem; } .devel-list .item:nth-of-type(odd) .pic { margin-left: 0.4rem; } .devel-list .item:nth-of-type(even) { padding-right: calc(50% + 0.4rem); } .devel-list .item:nth-of-type(even) h2 { justify-content: flex-end; right: calc(50% + 0.4rem); } .devel-list .item:nth-of-type(even) .info::after { right: 0.3rem; } .devel-list .item:nth-of-type(even) .pic { margin-right: 0.4rem; } .devel-list h2 { display: flex; align-items: baseline; font-size: 1em; font-weight: normal; color: #10589f; line-height: 1; margin-bottom: 0.07rem; position: absolute; bottom: calc(100% + 0.12rem); } .devel-list h2 span { font-size: 1.128em; } .devel-list h2 .year { font-size: 0.36rem; font-weight: bold; } .devel-list .info { border-radius: 0.1rem; background-color: #f5f5f5; padding: 0.3rem 0.6rem; display: flex; position: relative; } .devel-list .info::after { content: ''; width: 0; height: 0; border: 0.12rem solid transparent; border-bottom-color: #f5f5f5; position: absolute; top: -0.24rem; } .devel-list .pic { width: 1.9rem; flex-shrink: 0; padding-top: 0.5em; } .devel-list .pic img { display: block; width: 100%; } .devel-list .htmlContent { flex: 1; } @media (max-width: 1024px) { .devel-list::before { left: 0; margin-left: 0; } .devel-list .item { padding-left: 0.3rem !important; padding-right: 0 !important; margin-bottom: 0.3rem; } .devel-list .item::after { left: 0 !important; } .devel-list h2 { position: static; margin-bottom: 0.2rem; justify-content: flex-start !important; } .devel-list .info { flex-direction: row !important; } .devel-list .info::after { content: ''; left: 0.3rem !important; right: auto !important; } .devel-list .pic { margin-right: 0.4rem !important; margin-left: 0 !important; padding-top: 1em; } } .pad80 { padding: 0.8rem 0; } .honor-list { margin-left: -0.15rem; margin-right: -0.15rem; display: flex; flex-wrap: wrap; } .honor-list .item { width: 33.33%; padding: 0 0.15rem; } @media (max-width: 1024px) { .honor-list .item { width: 50%; } } .honor-list .item { margin-bottom: 0.3rem; } .honor-list a { display: block; background-color: #f6f8fa; padding: 0.6rem; border-radius: 0.1rem; } .honor-list a .pic { padding-top: 91.17647059%; margin-bottom: 0.9rem; position: relative; } .honor-list a .pic img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; transition: 0.3s; -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(0, 0, 0, 0.1))); } .honor-list a .txt { text-align: center; line-height: 1; font-size: 1.125em; color: #333333; } .honor-list a:hover .pic img { transform: scale(1.1); } @media (max-width: 1024px) { .honor-list a { padding: 0.3rem; } .honor-list a .pic { margin-bottom: 0.2rem; } } .qual-list { margin-left: -0.1rem; margin-right: -0.1rem; display: flex; flex-wrap: wrap; } .qual-list .item { width: 25%; padding: 0 0.1rem; } @media (max-width: 1024px) { .qual-list .item { width: 50%; } } .qual-list .item { margin-bottom: 0.2rem; } .qual-list a { display: block; background-color: #f5f5f5; padding: 0.4rem 0.5rem; border-radius: 0.1rem; } .qual-list a .pic { padding-top: 141.66666667%; margin-bottom: 0.4rem; position: relative; } .qual-list a .pic img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; transition: 0.3s; } .qual-list a .txt { text-align: center; line-height: 1; font-size: 1.125em; color: #333333; } .qual-list a:hover .pic img { transform: scale(1.1); } @media (max-width: 1024px) { .qual-list a { padding: 0.3rem; } } .Pages { text-align: center; font-size: 0; padding-top: 0.3rem; padding-bottom: 0.2rem; } .Pages .p_cur, .Pages .p_count, .Pages .p_total, .Pages .a_first, .Pages .a_end, .Pages .p_jump { display: none; } .Pages .num { display: inline-block; } .Pages a { display: inline-block; width: 0.5rem; height: 0.5rem; border-radius: 0.03rem; text-align: center; line-height: 0.46rem; font-size: 0.16rem; font-family: 'HarmonyOS_Sans_SC'; background-color: #f5f5f5; margin: 0 0.025rem; color: #888888; vertical-align: top; transition: 0.3s; border: 2px solid #f5f5f5; } .Pages a:hover { border-color: #10589f; color: #fff; background-color: #10589f; } .Pages .a_cur { background-color: #10589f; color: #fff; border-color: #10589f; } .Pages .a_prev { margin-right: 0.175rem; } .Pages .a_next { margin-left: 0.175rem; } .Pages .a_prev, .Pages .a_next { font-size: 0; position: relative; } .Pages .a_prev::before, .Pages .a_next::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; z-index: 3; width: 0.08rem; height: 0.08rem; border-left: 0.02rem solid #888888; border-bottom: 0.02rem solid #888888; transform: rotate(45deg); } .Pages .a_prev:hover, .Pages .a_next:hover { background-color: #fff; border-color: #10589f; } .Pages .a_prev:hover::before, .Pages .a_next:hover::before { border-color: #10589f; } .Pages .a_next::before { transform: rotate(225deg); } @media (max-width: 1024px) { .Pages a { font-size: 0.24rem; width: 0.6rem; height: 0.6rem; line-height: 0.56rem; } } .intelligence .item { margin-bottom: 0.3rem; } .intelligence .item:nth-of-type(even) a { flex-direction: row-reverse; } .intelligence .item:nth-of-type(even) a .pic { border-radius: 0 0.15rem 0.15rem 0; } .intelligence .item:nth-of-type(even) a .txt { border-radius: 0.15rem 0 0 0.15rem; } .intelligence .item a { display: flex; position: relative; } .intelligence .item .icon { width: 1.2rem; height: 1.2rem; z-index: 3; position: absolute; left: 0; right: 0; margin: auto; top: 0.8rem; border-radius: 50%; background-color: #f5f5f5; } .intelligence .item .icon img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; max-height: 0.5rem; } .intelligence .item .img { width: 50%; display: flex; } .intelligence .item .img .pic { width: 100%; border-radius: 0.15rem 0 0 0.15rem; } .intelligence .item .img .pic { position: relative; padding-top: 68.05555556%; overflow: hidden; } .intelligence .item .img .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .intelligence .item .img .pic img:hover { transform: scale(1.1); } .intelligence .item .txt { width: 50%; padding: 1.3rem 1rem; background-color: #f5f5f5; border-radius: 0 0.15rem 0.15rem 0; } .intelligence .item h2 { color: #10589f; margin-bottom: 0.25rem; } .intelligence .item .des { font-size: 1.125em; line-height: 1.556; color: #555555; max-width: 4.1rem; } .quality { padding-top: 0.8rem; } .market { padding-top: 0.8rem; padding-bottom: 1em; } .market .market-pic { position: relative; } .market .zoom { position: absolute; width: 100%; height: 100%; left: 0; top: 0; clip-path: polygon(70.625% 0, 70.625% 0, 70.625% 100%, 70.625% 100%); transition: 3s 1s; } .market .zoom.show { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } .pro-tab { text-align: center; padding-bottom: 0.2rem; margin-bottom: 0.2rem; position: relative; } .pro-tab .item { margin: 0 0.05rem; display: inline-block; } .pro-tab .item:first-of-type { margin-left: 0; } .pro-tab .item:last-of-type { margin-right: 0; } .pro-tab .item a { display: block; min-width: 2rem; padding: 0 0.2rem; text-align: center; font-size: 1.25em; color: #888888; border-radius: 0.1rem; background-color: #f5f5f5; transition: 0.3s; line-height: 0.5rem; } .pro-tab .item a:hover { color: #10589f; } .pro-tab .item.active a { background-color: #10589f; color: #fff; } @media (max-width: 1024px) { .pro-tab { white-space: nowrap; overflow-y: auto; } .pro-tab .item a { line-height: 0.6rem; } } .pro-list { margin-left: -0.065rem; margin-right: -0.065rem; display: flex; flex-wrap: wrap; } .pro-list .item { width: 25%; padding: 0 0.065rem; } @media (max-width: 1024px) { .pro-list .item { width: 50%; } } .pro-list .item { margin-bottom: 0.2rem; } .pro-list a { display: block; border-radius: 0.1rem; background-color: #f5f5f5; padding: 0.1rem; } .pro-list a:hover .txt { color: #10589f; } .pro-list .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .pro-list .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .pro-list .pic img:hover { transform: scale(1.1); } .pro-list .pic { border-radius: 0.1rem; } .pro-list .txt { font-size: 1.125em; color: #555555; text-align: center; line-height: 1.8; display: flex; justify-content: center; align-items: center; min-height: calc(4em + 0.18rem); } .pro-info { display: flex; background-color: #f6f6f6; border-radius: 0.1rem; padding: 0.1rem; margin-bottom: 0.8rem; } .pro-info .pics { width: 50%; flex-shrink: 0; } .pro-info .pics .img { padding-top: 66.66666667%; position: relative; background-color: #fff; } .pro-info .pics .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; } .pro-info .pics .swiper-pagination-bullet { margin: 0 0.1rem !important; } .pro-info .txt { flex: 1; padding: 0.6rem 0.8rem; } .pro-info .swiper { border-radius: 0.1rem; } .pro-info .column-title { margin-bottom: 0.1rem; } .pro-info .column-title h2 { font-size: 1.5em; } @media (max-width: 1024px) { .pro-info { display: block; } .pro-info .pics { width: 100%; } .pro-info .txt { padding: 0.6rem 0.3rem; } } .case-list .item { display: flex; padding: 0.2rem; border-radius: 0.1rem; background-color: #f5f5f5; margin-bottom: 0.2rem; } .case-list .item .img { flex-shrink: 0; overflow: hidden; width: 49.28571429%; } .case-list .item .pic { border-radius: 0.1rem; } .case-list .item .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .case-list .item .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .case-list .item .pic img:hover { transform: scale(1.1); } .case-list .item .txt { width: 0; flex: 1; padding: 0.6rem 0.5rem 0.3rem 0.8rem; } .case-list .item h2 { line-height: 1; margin-bottom: 0.2rem; } .case-list .item h2 a { color: #10589f; } .case-list .item .des { font-size: 1.125em; color: #555555; line-height: 1.556; min-height: 9.336em; margin-bottom: 0.2rem; } .case-list .item .swiper-slide { width: auto; } .case-list .item .swiper-slide a { display: block; border-radius: 50%; width: 100%; overflow: hidden; background-color: #fff; position: relative; } .case-list .item .swiper-slide a:hover .sub-txt { opacity: 1; } .case-list .item .swiper-slide .sub-pic { width: 1rem; height: 1rem; position: relative; } .case-list .item .swiper-slide .sub-pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .case-list .item .swiper-slide .sub-pic img:hover { transform: scale(1.1); } .case-list .item .swiper-slide .sub-txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 2; background-color: rgba(16, 88, 159, 0.8); color: #ffffff; line-height: 1.125; transition: 0.3s; opacity: 0; text-align: center; padding: 0 0.1rem; } .case-list .swiper-pagination { padding-top: 0.1rem; position: static !important; } @media (max-width: 1024px) { .case-list .item { display: block; } .case-list .item .txt { width: 100%; padding: 0.3rem; } } .partner-list { margin-left: -0.1rem; margin-right: -0.1rem; display: flex; flex-wrap: wrap; } .partner-list .item { width: 20%; padding: 0 0.1rem; } @media (max-width: 1024px) { .partner-list .item { width: 50%; } } .partner-list .item { margin-bottom: 0.2rem; } .partner-list a { display: block; padding-top: 66.17647059%; position: relative; background-color: #f5f5f5; border-radius: 0.1rem; overflow: hidden; transition: 0.3s; } .partner-list a:hover { transform: scale(1.1); } .partner-list a img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; } .news-center { padding-top: 0.8rem; } .news-center .flex_box { margin-bottom: 0.4rem; } .news-center .img { width: 54.16666667%; flex-shrink: 0; margin-right: 0.6rem; display: flex; } .news-center .img a { display: block; width: 100%; height: 100%; position: relative; border-radius: 0.2rem; overflow: hidden; } .news-center .img .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .news-center .img .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .news-center .img .pic img:hover { transform: scale(1.1); } .news-center .img .pic { height: 100%; } .news-center .img .txt { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0.8rem 0.3rem 0.3rem; background: linear-gradient(to bottom, rgba(0, 101, 175, 0) 0%, rgba(0, 101, 175, 0.5) 40%, #0065af 100%); } .news-center .img .txt h2 { color: #fff; font-weight: normal; line-height: 1; margin-bottom: 0.15rem; } .news-center .img .txt .time { font-size: 0.875em; color: #ffffff; font-weight: bold; line-height: 1; } .news-center .list .item a { border-bottom: 1px solid #e5e5e5; padding: 0.28rem 0; display: block; } .news-center .list .item a:hover h2 { color: #10589f; } .news-center .list .item h2 { font-size: 1.25em; color: #333333; line-height: 1; font-weight: normal; margin-bottom: 0.15rem; } .news-center .list .item .des { color: #999999; line-height: 1.5; height: 3em; margin-bottom: 0.1rem; } .news-center .list .item .time { font-size: 0.875em; color: #10589f; font-weight: bold; } .news-center .more { text-align: center; } @media (max-width: 1024px) { .news-center .img { width: 100%; } } .commom-more { display: inline-block; padding-right: 0.2rem; line-height: 1; color: #10589f; background: url(../images/icon_more2_active.svg) right center / 0.5625em no-repeat; padding-top: 0.02rem; } .video-center { padding-top: 0.8rem; padding-bottom: 1rem; } .video-center .video-list { margin-bottom: 0.1rem; } .video-list { margin-left: -0.225rem; margin-right: -0.225rem; display: flex; flex-wrap: wrap; } .video-list .item { width: 33.33%; padding: 0 0.225rem; } @media (max-width: 1024px) { .video-list .item { width: 50%; } } .video-list .item { margin-bottom: 0.3rem; } .video-list a { display: block; border-radius: 0.1rem; overflow: hidden; } .video-list a:hover .txt { background-color: #10589f; color: #fff; } .video-list .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .video-list .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .video-list .pic img:hover { transform: scale(1.1); } .video-list .pic { background-color: #000; } .video-list .pic img { opacity: 0.6; } .video-list .pic::after { content: ''; width: 0.54rem; height: 0.54rem; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; background: url(../images/icon_play.svg) center / contain no-repeat; } .video-list .txt { height: 0.6rem; display: flex; align-items: center; justify-content: center; padding: 0 0.3rem; background-color: #f5f5f5; transition: 0.3s; font-size: 1.125em; } .video-box { position: fixed; display: none; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; } .video-box .video-inner { width: 100%; height: 80%; } .video-box::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); z-index: 0; } .video-box .video-container { display: inline-block; max-width: 80%; position: relative; z-index: 5; min-width: 40%; height: 100%; display: flex; flex-direction: column; align-items: center; margin: 0 auto; } .video-box .video-container h3 { width: 100%; margin: 0; background-color: #fff; color: #333; font-size: 18px; padding: 10px; text-align: left; padding-right: 40px; } .video-box .video-container h3.notitle { background: none; height: 40px; } .video-box .video-container h3.notitle .close:before { color: #fff; } .video-box .close { position: absolute; top: 0; right: 0; cursor: pointer; z-index: 999; width: 40px; height: 40px; text-align: center; /*border-radius: 100%; border: 2px solid #fff; */ } .video-box .close:before { content: '脳'; font-family: '氓庐鈥姑ぢ解€?; font-size: 32px; color: #000; line-height: 40px; } .video-box .video-container .video-wrap { height: 0; flex: 1; width: 100%; position: relative; } .video-box video { position: absolute; width: 100%; height: 100%; background: #000; object-fit: contain; z-index: 1; left: 0; top: 0; } .video-box .ytable { height: 100%; } .video-box .video-container.iframe-container { max-width: 80%; min-width: 40%; } .video-box .video-container .iframeBox { position: relative; height: 0; flex: 1; width: 100%; } .video-box .video-container iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .news-list .item { margin-bottom: 0.3rem; } .news-list a { display: flex; align-items: center; padding: 0.2rem; border-radius: 0.2rem; background-color: #ffffff; transition: 0.3s; } .news-list a:hover { box-shadow: 0px 0px 30px 0px rgba(6, 55, 129, 0.14); } .news-list a:hover .time { color: #10589f; } .news-list a:hover .more i { background-color: #10589f; background-image: url(../images/icon_more2_white.svg); } .news-list .img { width: 3rem; flex-shrink: 0; margin-right: 0.3rem; } .news-list .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .news-list .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .news-list .pic img:hover { transform: scale(1.1); } .news-list .pic { border-radius: 0.1rem; } .news-list h2 { font-weight: normal; margin-bottom: 0.1rem; } .news-list .des { color: #999999; line-height: 1.5; margin-bottom: 0.44rem; } .news-list .time { font-size: 0.875em; color: #888888; font-weight: bold; } .news-list .more { width: 1.7rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; margin: 0.2rem 0; margin-left: 0.8rem; align-self: stretch; border-left: 1px solid #f5f5f5; } .news-list .more i { width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: #f5f5f5; background-image: url(../images/icon_more2.svg); background-position: center; background-size: 0.5em; background-repeat: no-repeat; transition: 0.3s; } @media (max-width: 1024px) { .news-list .more { display: none; } } .news-info .title-wrap { text-align: center; border-bottom: 1px solid #e5e5e5; padding-bottom: 0.15rem; } .news-info .title-wrap h1 { font-size: 1.5em; font-weight: normal; color: #333333; line-height: 1.5; margin-bottom: 0.05rem; } .news-info .title-wrap .time { display: flex; justify-content: center; } .news-info .title-wrap .time span { margin: 0 0.2rem; color: #888888; } .news-info .htmlContent { padding: 0.16rem 1.2rem 1rem; } .news-info .btns { padding-top: 0.3rem; display: flex; justify-content: space-between; line-height: 0.5rem; border-top: 1px solid #e5e5e5; } .news-info .btns .prev { padding: 0 0.28rem; background-color: #f5f5f5; display: flex; align-items: center; color: #888888; transition: 0.3s; border-radius: 0.05rem; } .news-info .btns .prev:hover { background-color: #10589f; color: #fff; } .news-info .btns .prev:hover::before { background-image: url(../images/icon_more2_white.svg); } .news-info .btns .prev::before { content: ''; width: 0.4375em; height: 0.6875em; background-image: url(../images/icon_more2.svg); background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 0.1rem; transform: rotate(180deg); } .news-info .btns .next { padding: 0 0.28rem; background-color: 0.05rem; background-color: #f5f5f5; display: flex; align-items: center; color: #888888; border-radius: 0.05rem; } .news-info .btns .next:hover { background-color: #10589f; color: #fff; } .news-info .btns .next:hover::before { background-image: url(../images/icon_more2_white.svg); } .news-info .btns .next::after { content: ''; width: 0.4375em; height: 0.6875em; background-image: url(../images//icon_more2.svg); background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: 0.1rem; } .news-info .btns .back { min-width: 1.6rem; padding: 0 0.2rem; color: #888888; background-color: #f5f5f5; text-align: center; border-radius: 0.05rem; transition: 0.3s; } .news-info .btns .back:hover { background-color: #10589f; color: #fff; } @media (max-width: 1024px) { .news-info .htmlContent { padding: 0; } } .join .join-header { display: flex; padding: 0 0.4rem; border-radius: 0.1rem; background-color: #0065af; color: #fff; line-height: 0.8rem; font-size: 1.125em; font-weight: bold; margin-bottom: 0.1rem; } .join .td1 { width: 23.52941176%; } .join .td2 { width: 16.91176471%; text-align: center; } .join .td3 { width: 22.05882353%; text-align: center; } .join .td4 { width: 16.17647059%; text-align: center; } .join .td5 { width: 18.38235294%; text-align: center; } .join .label { display: flex; padding: 0 0.4rem; cursor: pointer; } .join .label.active .more { transform: rotate(90deg); } .join .label > div { min-height: 0.8rem; display: flex; align-items: center; justify-content: center; } .join .label > div.td1 { justify-content: flex-start; } .join .more { width: 0.5em; height: 0.75em; background: url(../images/icon_more2_active.svg) center / contain no-repeat; display: inline-block; transition: 0.3s; } .join .item { margin-bottom: 0.1rem; border-radius: 0.1rem; background-color: #f8f8f8; } .join .item .content { padding: 0 0.4rem; display: none; } .join .item .content .inner { padding: 0.4rem 0 0.5rem; border-top: 1px solid #dddddd; } .join .item .subitem { margin-bottom: 0.25rem; } .join .item .subitem:last-of-type { margin-bottom: 0; } .join .item .jobmore { padding: 0 0.3rem; display: inline-flex; align-items: center; color: #fff; background-color: #10589f; border-radius: 0.05rem; line-height: 0.5rem; margin-top: 0.4rem; transition: 0.3s; } .join .item .jobmore:hover { background-color: #ea892a; } .join .item .jobmore::after { content: ''; width: 0.5em; height: 0.75em; background: url(../images/icon_more2_white.svg) center / contain no-repeat; margin-left: 0.1rem; } @media (max-width: 1024px) { .join .join-header { padding: 0 0.2rem; font-size: 0.875em; } .join .td1 { width: 18.38235294%; } .join .label { padding: 0 0.2rem; } .join .label > div { font-size: 0.75em; } .join .td6 { flex: 1; } } [class*='popUp'] { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; background-color: rgba(0, 0, 0, 0.5); padding-top: 1rem; } [class*='popUp'] .main { background-color: #fff; border-radius: 0.2rem; padding: 0.6rem 0; position: relative; } [class*='popUp'] .close { position: absolute; right: 0.2rem; top: 0.2rem; width: 0.35rem; height: 0.35rem; background: url(../images/close.svg) no-repeat center center; background-size: auto 0.15rem; } .popUp-apply .main { max-width: 8rem; width: 90%; margin: 0 auto; } .popUp-apply h3 { font-weight: normal; margin: 0 0 0.38rem 0; font-size: calc(24 / 16 * 1em); text-align: center; } .popUp-apply .form { max-width: 5.5rem; width: 90%; margin: 0 auto; } .popUp-apply .form li { position: relative; margin-bottom: 0.1rem; display: flex; } .popUp-apply .form li .text { display: block; width: 100%; height: 0.6rem; line-height: 0.6rem; background: #ffffff; border-radius: 0.05rem; border: solid 1px #eeeeee; padding: 0 0.2rem; } .popUp-apply .form li label { position: absolute; left: 0; top: 0; line-height: 0.6rem; color: #666666; font-size: calc(14 / 16 * 1em); padding-left: 0.2rem; } .popUp-apply .form li.upload #upload_file { position: absolute; left: 0; top: 0; height: 100%; opacity: 0; width: 100%; } .popUp-apply .form li .label { line-height: 0.6rem; padding-left: 0; width: 0.8rem; padding-right: 0; flex-shrink: 0; } .popUp-apply .form li.upload label { position: relative; margin-top: 0.1rem; width: 100%; border-radius: 0.05rem; border: 1px solid #eee; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0.2rem; cursor: pointer; } .popUp-apply .form li.upload label img { max-height: 1rem; } .popUp-apply .form li.upload label video { max-height: 1rem; } .popUp-apply .form li.upload .office .dot { line-height: 1; } .popUp-apply .form li.upload .office i { width: 0.5rem; height: 0.5rem; background-size: contain; background-repeat: no-repeat; background-position: center; margin-bottom: 0.15rem; } .popUp-apply .form li.upload .office .icon_pdf { background-image: url(../images/pdf.svg); } .popUp-apply .form li.upload .office .icon_word { background-image: url(../images/office-word.svg); } .popUp-apply .form li.upload .office .icon_ppt { background-image: url(../images/office-pptx.svg); } .popUp-apply .form li.upload .office .icon_excel { background-image: url(../images/office-excel.svg); } .popUp-apply .form li.upload .tit { position: absolute; color: #999999; font-size: calc(14 / 16 * 1em); line-height: calc(20 / 14 * 1em); border-left: 1px solid #eeeeee; top: 50%; margin-top: calc((-20 / 14 * 1em) / 2); right: 0; width: 0.7rem; text-align: center; cursor: pointer; } .popUp-apply .form ol { margin-top: 0.4rem; text-align: center; } .popUp-apply .form ol input[type='button'] { width: 1.4rem; height: 0.5rem; background: #10589f; border: 0; cursor: pointer; border-radius: 0.05rem; color: #fff; padding: 0; transition: 0.3s; } .popUp-apply .form ol input[type='button']:hover { background-color: #ea892a; } .contact_01 { padding-bottom: 0.4rem; } .contact_01 .container { box-shadow: 0px 0px 30px 0px rgba(6, 55, 129, 0.14); border-radius: 0.2rem; position: relative; z-index: 2; } .contact_01 .column1 { display: flex; flex-wrap: wrap; padding: 0.6rem 0 0.4rem; } .contact_01 .column1 .item { flex: 1; max-width: 33.33%; display: flex; flex-direction: column; align-items: center; text-align: center; border-right: 1px solid #f0f0f0; margin-bottom: 0.2rem; padding-top: 0.2rem; } .contact_01 .column1 .item:nth-of-type(3n) { border-right: 0; } .contact_01 .column1 .item:last-of-type { border-right: 0; padding-top: 0; } .contact_01 .column1 .icon { width: 0.44rem; height: 0.44rem; background-size: contain; background-repeat: no-repeat; background-position: center; margin-bottom: 0.2rem; } .contact_01 .column1 .icon-kefu { background-image: url(../images/icon_kefu.svg); } .contact_01 .column1 .icon-addr { background-image: url(../images/icon_addr2.svg); } .contact_01 .column1 h2 { color: #10589f; font-size: 1.125em; line-height: 1.5; margin-bottom: 0.1rem; } .contact_01 .column1 pre { color: #1c1c1c; line-height: 1.5; } .contact_01 .column1 .qrcode { width: 1.2rem; height: 1.2rem; padding: 0.05rem; background-color: #eeeeee; border-radius: 0.05rem; } .contact_01 .column1 .qrcode img { display: block; } .contact_01 .map-wrap { position: relative; } .contact_01 .map-wrap::before { content: ''; width: 100vw; height: calc(100% + 0.4rem); position: absolute; left: 50%; top: 0; transform: translateX(-50%); background-color: #f5f5f5; z-index: -1; } .contact_01 .map-wrap .zoomIn { border-radius: 0 0 0.2rem 0.2rem; overflow: hidden; } .contact_01 .map-wrap #map { height: 5rem; } .message { background-color: #f5f5f5; padding-top: 0.6rem; } .message .form-item-block { display: flex; flex-wrap: wrap; margin-left: -0.1rem; margin-right: -0.1rem; } .message .w50 { width: 50%; } .message .w100 { width: 100%; } .message .form-item { margin-bottom: 0.2rem; padding: 0 0.1rem; } .message .input { position: relative; } .message .text { width: 100%; height: 0.6rem; padding: 0 0.3rem; border: 1px solid #fff; background-color: #fff; border-radius: 0.05rem; transition: 0.5s; } .message .text:focus { border-color: #10589f; } .message .text:focus + .label { display: none; } .message .label { position: absolute; left: 0.2rem; top: 0.18rem; line-height: 1.5; color: #666666; border-radius: 0.05rem; padding: 0 0.1rem; transition: 0.5s; pointer-events: none; } .message .label.none { display: none; } .message .textarea { padding: 0.2rem 0.3rem; min-height: 2rem; resize: vertical; } .message .submit { width: 100%; text-align: right; } .message .submit .btn { height: 0.6rem; padding: 0 0.5rem; border-radius: 0.05rem; background-color: #10589f; color: #fff; border: 0; transition: 0.3s; cursor: pointer; } .message .submit .btn:hover { background-color: #ea892a; } @media (max-width: 1024px) { .message .w50 { width: 100%; } .message .text { height: 0.8rem; } } .search-wrap { padding-bottom: 0.8rem; } .search-wrap .search_box { display: flex; justify-content: center; padding: 0 0 0.3rem; } .search-wrap .search_box .input { position: relative; } .search-wrap .search_box .text { width: 5.9rem; padding-right: 0.7rem; padding-left: 0.3rem; border-radius: 0.25rem; background-color: #f9f9f9; height: 0.5rem; line-height: 0.5rem; border: 1px solid #f9f9f9; transition: 0.3s; } .search-wrap .search_box .text:focus { border-color: #10589f; } .search-wrap .search_box a { position: absolute; width: 0.3rem; height: 0.3rem; background: url(../images/icon_search_black.svg) center center no-repeat; background-size: 0.18rem; right: 0.2rem; top: 0; bottom: 0; margin: auto; } .search-wrap .search_info { display: flex; justify-content: space-between; line-height: 0.6rem; border-bottom: 1px solid #e9eced; margin-bottom: 0.4rem; } .search-wrap .search_info .keyword { font-size: 0.18rem; color: #1c1c1c; } .search-wrap .search_info .keyword span { color: #10589f; } .search-wrap .search_info .types { display: flex; } .search-wrap .search_info .types .item { margin-left: 0.7rem; } .search-wrap .search_info .types .item a { color: #888888; display: block; } .search-wrap .search_info .types .item:first-of-type { margin-left: 0; } .search-wrap .search_info .types .item.active a { color: #000; } @media (max-width: 1024px) { .search-wrap .search_box { width: 100%; } .search-wrap .search_box .input { width: 100%; } .search-wrap .search_box .text { width: 100%; height: 0.8rem; line-height: 0.8rem; border-radius: 0.4rem; } .search-wrap .search_info { display: block; } .search-wrap .search_info .keyword { font-size: 0.27rem; } .search-wrap .search_info .types .item { width: 50%; text-align: center; font-size: 0.28rem; line-height: 0.8rem; } .search-wrap .search_info .types .item a { display: block; } } .common-pagi.swiper-pagination { bottom: 0.5rem !important; height: 1.5em; display: flex; align-items: center; justify-content: center; } .common-pagi .swiper-pagination-bullet { width: 1.5em; height: 1.5em; background-color: transparent; transition: 0.3s; opacity: 1; position: relative; margin: 0 0.18rem !important; } .common-pagi .swiper-pagination-bullet::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 50%; width: 0.1rem; height: 0.1rem; border: 0.05rem solid #ffffff; transition: 0.3s; background-color: #fff; } .common-pagi .swiper-pagination-bullet .before { width: 0.3125em; height: 0.625em; display: block; position: absolute; left: 0.375em; top: 0.375em; overflow: hidden; z-index: 2; transition: 0.3s; --duration: var(--delay); } .common-pagi .swiper-pagination-bullet .before > i { content: ''; width: 200%; height: 100%; border: 0.05rem solid transparent; border-radius: 50%; position: absolute; left: 0; top: 0; transform: rotate(-223deg); } .common-pagi .swiper-pagination-bullet .after { width: 0.3125em; height: 0.625em; display: block; position: absolute; right: 0.375em; top: 0.375em; overflow: hidden; z-index: 2; transition: 0.3s; --duration: var(--delay); } .common-pagi .swiper-pagination-bullet .after > i { content: ''; width: 200%; height: 100%; border: 0.05rem solid transparent; border-radius: 50%; position: absolute; right: 0; top: 0; transform: rotate(-223deg); } .common-pagi .swiper-pagination-bullet-active::before { width: 100%; height: 100%; border: 0.05rem solid rgba(255, 255, 255, 0.2); background-color: transparent; } .common-pagi .swiper-pagination-bullet-active .before { left: 0; top: 0; width: 0.75em; height: 1.5em; background-color: transparent; } .common-pagi .swiper-pagination-bullet-active .before > i { border-left-color: #fff; border-top-color: #fff; animation: circle2 var(--duration) infinite linear; } .common-pagi .swiper-pagination-bullet-active .after { top: 0; right: 0; width: 0.75em; height: 1.5em; background-color: transparent; } .common-pagi .swiper-pagination-bullet-active .after > i { border-right-color: #fff; border-bottom-color: #fff; animation: circle1 var(--duration) infinite linear; } .common-pagi.blue .swiper-pagination-bullet::before { border: 0.05rem solid #e5e5e5; background-color: #e5e5e5; } .common-pagi.blue .swiper-pagination-bullet-active::before { background-color: transparent; } .common-pagi.blue .swiper-pagination-bullet-active .before { background-color: transparent; } .common-pagi.blue .swiper-pagination-bullet-active .before > i { border-left-color: #10589f; border-top-color: #10589f; } .common-pagi.blue .swiper-pagination-bullet-active .after { background-color: transparent; } .common-pagi.blue .swiper-pagination-bullet-active .after > i { border-right-color: #10589f; border-bottom-color: #10589f; } @media (max-width: 1024px) { .common-pagi .swiper-pagination { font-size: 0.18rem; } } .ind_ban .swiper-slide { position: relative; padding-top: 50%; } .ind_ban video::-webkit-media-controls-enclosure { display: none !important; } .ind_ban img, .ind_ban video { position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; top: 0; } .ind_ban a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } @keyframes circle1 { 0% { transform: rotate(-225deg); } 25% { transform: rotate(-45deg); } 50% { transform: rotate(-45deg); } 75% { transform: rotate(135deg); } 100% { transform: rotate(135deg); } } @keyframes circle2 { 0% { transform: rotate(-225deg); } 25% { transform: rotate(-225deg); } 50% { transform: rotate(-45deg); } 75% { transform: rotate(-45deg); } 100% { transform: rotate(135deg); } } .ind_about { padding: 1rem 0; position: relative; } .ind_about .count-box { position: relative; z-index: 2; margin-bottom: 0; } .ind_about .txt { width: 60%; } .ind_about .pic { flex: 1; } .ind_about .pic img { display: block; border-radius: 0.2rem; width: 100%; } .ind_about .info-box { padding-right: 2.4rem; } .ind_about .title { position: absolute; right: 0; bottom: 0; color: rgba(0, 0, 0, 0.051); font-size: 1.6rem; line-height: 0.75; font-weight: bolder; white-space: nowrap; } .ind_about .htmlContent { margin-bottom: 0.2rem; } .ind_about .common-more { margin-bottom: 0.5rem; } .ind_about .count-box { width: calc(100% + 4rem); background-color: rgba(255, 255, 255, 0.949); } @media (max-width: 1024px) { .ind_about .txt { width: 100%; } .ind_about .info-box { padding-right: 0; } .ind_about .count-box { width: 100%; margin-bottom: 0.3rem; } .ind_about .title { font-size: 1.2rem; } } .flex-box { display: flex; } @media (max-width: 1024px) { .flex-box { display: block; } } .ind-title { position: relative; display: flex; flex-direction: column; } .ind-title .cn { font-size: 0.4rem; color: #333333; font-weight: normal; line-height: 1; margin-bottom: 0.15rem; } .ind-title .en { font-size: 0.18rem; color: #10589f; font-weight: bold; line-height: 1; margin-bottom: 0.2rem; } .ind-title::after { content: ''; display: block; width: 0.2rem; height: 0.04rem; background-color: #ea892a; } .ind-title.center { align-items: center; } .ind-title.white .cn { color: #fff; } .ind-title.white .en { color: #fff; } .ind-des { line-height: 2; margin-top: 0.1rem; } .ind-des.center { text-align: center; } .ind-des.white { color: #fff; } .common-more { display: inline-block; color: #10589f; padding-right: 0.18rem; background: url(../images/icon_more2_active.svg) right center / 0.5em no-repeat; } .common-more.white { color: #fff; background: url(../images/icon_more2_white.svg) right center / 0.5em no-repeat; } .common-more.grey { color: #888888; background: url(../images/icon_more2.svg) right center / 0.5em no-repeat; } .ind_intell { padding: 1rem 0; } .ind_intell .ind-des { margin-bottom: 0.4rem; } .ind_intell .list { display: flex; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0.2rem; overflow: hidden; } .ind_intell .list .item { width: 20%; transition: 0.3s; } .ind_intell .list .item:not(:last-of-type) { border-right: 1px solid rgba(255, 255, 255, 0.2); } .ind_intell .list a { display: block; padding: 0.5rem; min-height: 4.79rem; display: flex; flex-direction: column; align-items: flex-start; position: relative; overflow: hidden; transition: 0.3s; } .ind_intell .list .icon { width: 0.5rem; height: 0.5rem; position: relative; margin-bottom: 0.5rem; } .ind_intell .list .icon img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; } .ind_intell .list h2 { font-weight: normal; line-height: 1; color: #ffffff; margin-bottom: 0.12rem; } .ind_intell .list .txt { flex: 1; line-height: 1.75; color: #ffffff; display: none; margin-bottom: 0.2rem; } .ind_intell .list .right-icon { width: 1.5rem; height: 1.5rem; position: absolute; right: -0.05rem; bottom: 0; opacity: 0; } .ind_intell .list .right-icon img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: contain; opacity: 0.1; } .ind_intell .list .common-more { opacity: 0; } .ind_intell .list .big { width: 4.75rem; } .ind_intell .list .big a { background-color: rgba(0, 101, 175, 0.902); } .ind_intell .list .big .right-icon { opacity: 1; } .ind_intell .list .big .txt { display: block; } .ind_intell .list .big .common-more { opacity: 1; } .ind_intell .list .big h2 { font-weight: bold; } @media (max-width: 1024px) { .ind_intell .list { flex-wrap: wrap; } .ind_intell .list .item { width: 100% !important; border: 1px solid rgba(255, 255, 255, 0.2); } .ind_intell .list a { background-color: rgba(0, 101, 175, 0.902); } .ind_intell .list .right-icon { opacity: 1; } .ind_intell .list .txt { display: block; } .ind_intell .list .common-more { opacity: 1; } .ind_intell .list h2 { font-weight: bold; } } .ind_App { padding: 1rem 0; position: relative; } .ind_App .title { position: absolute; right: 0; bottom: 0; color: rgba(0, 0, 0, 0.051); font-size: 1.6rem; line-height: 0.75; font-weight: bolder; white-space: nowrap; } .ind_App .title-wrap { display: flex; justify-content: space-between; align-items: flex-end; } .ind_App .swiper-container { margin-top: 0.4rem; } .ind_App .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .ind_App .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .ind_App .pic img:hover { transform: scale(1.1); } .ind_App a { display: block; overflow: hidden; border-radius: 0.1rem; } .ind_App .swiper-pagination { position: static !important; width: auto !important; } .ind_App .txt { position: absolute; left: 0; bottom: 0; padding: 0.8rem 0.3rem 0.3rem; width: 100%; border-radius: 0 0 0.1rem 0.1rem; overflow: hidden; } .ind_App .txt::before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: 0.3s; opacity: 0; background: linear-gradient(to bottom, rgba(16, 88, 159, 0) 0%, #10589f 100%); } .ind_App .txt h2 { color: #ffffff; line-height: 1; margin-bottom: 0.16rem; position: relative; z-index: 2; margin-bottom: 0; transition: 0.3s; } .ind_App .txt .des { color: #ffffff; line-height: 1; position: relative; z-index: 2; height: 0; overflow: hidden; transition: 0.3s; } .ind_App a:hover .txt::before { opacity: 1; } .ind_App a:hover .txt h2 { margin-bottom: 0.16rem; } .ind_App a:hover .txt .des { height: 1em; } @media (max-width: 1024px) { .ind_App .title-wrap { display: block; } .ind_App .common-pagi { text-align: left; margin-top: 0.3rem; } .ind_App .txt::before { opacity: 1; } .ind_App .txt h2 { margin-bottom: 0.16rem; } .ind_App .txt .des { height: 1em; } } .ind_partner { padding: 1rem 0; } .ind_partner .swiper { padding: 0.4rem 0.1rem 0; margin-left: -0.1rem; margin-right: -0.1rem; } .ind_partner .swiper-wrapper { min-height: 4rem; } .ind_partner .swiper-slide { display: flex; flex-wrap: wrap; } .ind_partner .swiper-slide .item { padding: 0 0.1rem; width: 16.66666667%; margin-bottom: 0.2rem; } .ind_partner .swiper-slide .item a { padding-top: 44.8%; } .ind_partner .common-pagi { position: static !important; margin-top: 0.4rem; } .ind_partner a { display: block; border-radius: 0.1rem; background-color: #ffffff; height: 100%; position: relative; transition: 0.3s; } .ind_partner a:hover { transform: scale(1.1); } .ind_partner a img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; } @media (max-width: 1024px) { .ind_partner .swiper-slide .item { width: 25%; } } @media (max-width: 750px) { .ind_partner .swiper-slide .item { width: 50%; } } .ind_news .title { position: absolute; right: 0; bottom: 0; color: rgba(0, 0, 0, 0.051); font-size: 1.6rem; line-height: 0.75; font-weight: bolder; white-space: nowrap; } .ind_news .title-wrap { display: flex; justify-content: space-between; align-items: flex-end; } .ind_news .swiper-container { margin-top: 0.4rem; } .ind_news { padding: 1rem 0; position: relative; } .ind_news .swiper-pagination { position: static !important; width: auto !important; } .ind_news .flex-box { margin-top: 0.5rem; } .ind_news .flex-box .left { width: 7.8rem; display: flex; margin-right: 0.2rem; } .ind_news .flex-box .left .item { width: 100%; } .ind_news .flex-box .left .item a { width: 100%; height: 100%; border-radius: 0.2rem; background-color: #0065af; position: relative; display: block; overflow: hidden; } .ind_news .flex-box .left .item a:hover .more { background-color: #10589f; } .ind_news .flex-box .left .item .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .ind_news .flex-box .left .item .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .ind_news .flex-box .left .item .pic img:hover { transform: scale(1.1); } .ind_news .flex-box .left .item .pic { height: 100%; background-color: #10589f; } .ind_news .flex-box .left .item .pic img { opacity: 0.3; } .ind_news .flex-box .left .item .txt { position: absolute; width: 100%; left: 0; top: 0; padding: 0.5rem; } .ind_news .flex-box .left .item .time { font-size: 0.875em; color: #fff; margin-bottom: 0.3rem; } .ind_news .flex-box .left .item h2 { color: #ffffff; font-weight: normal; line-height: 1.333; max-width: 380px; } .ind_news .flex-box .left .item .more { width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: rgba(255, 255, 255, 0.3); background-image: url(../images/icon_more2_white.svg); background-position: center; background-repeat: no-repeat; position: absolute; left: 0.5rem; bottom: 0.5rem; } .ind_news .flex-box .right { flex: 1; width: 0; display: flex; } .ind_news .flex-box .right a { display: flex; height: 100%; flex-direction: column; background-color: #f5f5f5; padding: 0.5rem 0.3rem 0.4rem; border-radius: 0.2rem; } .ind_news .flex-box .right a:hover h2 { color: #10589f; } .ind_news .flex-box .right a:hover .common-more { color: #10589f; background: url(../images/icon_more2_active.svg) right center / 0.5em no-repeat; } .ind_news .flex-box .right .flex1 { flex: 1; } .ind_news .flex-box .right .time { font-size: 0.875em; color: #10589f; font-weight: bold; margin-bottom: 0.17rem; } .ind_news .flex-box .right h2 { font-size: 1.25em; color: #555555; line-height: 1.6; font-weight: normal; } .ind_news .flex-box .right .pic { margin-bottom: 0.25rem; border-radius: 0.1rem; } .ind_news .flex-box .right .pic { position: relative; padding-top: 66.66666667%; overflow: hidden; } .ind_news .flex-box .right .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; transition: 0.3s; } .ind_news .flex-box .right .pic img:hover { transform: scale(1.1); } @media (max-width: 1024px) { .ind_news { padding-bottom: 1.4rem; } .ind_news .flex-box { padding-bottom: 0.5rem; } .ind_news .flex-box .left { margin-bottom: 0.3rem; margin-right: 0; width: 100%; } .ind_news .flex-box .right { width: 100%; margin-bottom: 0.3rem; } .ind_news .swiper-pagination { position: absolute !important; bottom: 1.2rem !important; width: 100% !important; } } .ind_coo { background-color: #043564; position: relative; text-align: center; color: #fff; padding: 0.8rem 0 0.6rem; } .ind_coo .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.15; } .ind_coo h2 { font-size: 0.32rem; line-height: 1; font-weight: normal; margin-bottom: 0.15rem; } .ind_coo p { line-height: 1.75; margin-bottom: 0.2rem; } .ind_coo .auto-1600 { position: relative; z-index: 2; } .ind_coo .more { display: inline-flex; align-items: center; background-color: rgba(255, 255, 255, 0.2); border-radius: 0.1rem; padding: 0 0.35rem; line-height: 0.5rem; color: #fff; transition: 0.3s; } .ind_coo .more:hover { background-color: #10589f; } .ind_coo .more::after { content: ''; width: 0.5em; height: 0.75em; background: url(../images/icon_more2_white.svg) right center / contain no-repeat; margin-left: 0.2rem; } .sitemap li { padding: 0.8% 0; border-bottom: solid 1px #eeeeee; line-height: 0.5rem; } .sitemap li span { font-size: 16px; } .sitemap dl { padding: 0.5% 0; } .sitemap dt { display: inline-block; opacity: 0.8; padding-right: 20px; } @media (max-width: 1024px) { .sitemap li span { font-size: 0.28rem; } .sitemap li { line-height: 0.6rem; } } .video-swiper { display: block; position: relative; } .video-swiper .swiper-container { overflow: hidden; } .video-swiper .swiper-pagination { position: static !important; } .video-swiper .swiper-button-next { transform: translateX(100%); } .video-swiper .swiper-button-prev { transform: translateX(-100%); }