@font-face { font-family: Montserrat; src: url(../fonts/montserrat2.ttf); font-display: block; } *, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0 !important; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; } a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:after, blockquote:before, q:after, q:before { content: ""; } table { border-collapse: collapse; border-spacing: 0; } body { color: #3d4c63; background: #fff; font: 14px/1.5 "Microsoft Yahei", sans-serif; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans CN", sans-serif; outline: 0; } a { color: #333; text-decoration: none; } a:hover { color: inherit; } .dn { display: none; } img { max-width: 100%; border: none; object-fit: cover; } em, i { font-style: normal; } table { border-collapse: collapse; border-spacing: 0; } input, select, textarea { font-size: 12px; color: #444; font-family: arial, "Microsoft Yahei", sans-serif; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } button, input[type=button], input[type=reset], input[type=submit], select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; } input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus { background: #fff; border: 1px solid #bbb; } a, img { -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .false:focus { border: 2px solid #ff1531; background: #fff; } ::-webkit-input-placeholder { color: #3c3b3b; } ::-moz-placeholder { color: #3c3b3b; } :-ms-input-placeholder { color: #3c3b3b; } ::-ms-clear, ::-ms-reveal { display: none; } .fix { *zoom: 1; } .fix:after, .fix:before { display: block; content: ""; height: 0; clear: both; } .c { clear: both; } .col-l, .l { float: left; } .col-r, .r { float: right; } .ani, a, img { -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .unselect { -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; } a:hover { font-weight: 500; } body { min-width: 1230px; } .wp { width: 96%; max-width: 1200px; margin: 0 auto; } .h50 { height: 50px; clear: both; overflow: hidden; } .h100 { height: 100px; clear: both; overflow: hidden; } a, img { -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } input, textarea { background-color: transparent; border: none; } .menuBtn { flex-shrink: 0; position: absolute; right: 16px; top: 0; height: 48px; display: none; z-index: 99; float: right; width: 20px; cursor: pointer; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; background-repeat: no-repeat; background-repeat: no-repeat; background-position: center; background-image: url(../images/nav-s1.svg); } .menuBtn.open { background-image: url(../images/nav-s2.svg); } .menuBtn b { display: block; height: 3px; width: 100%; background-color: #fff; margin: 5px 0; border-radius: 2px; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } .menuBtn b:last-child { margin-bottom: 0; } .menuBtn.open b { opacity: 0; position: absolute; } .menuBtn.open b:first-child { left: 0; top: 0; opacity: 1; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform-origin: 0 0; } .menuBtn.open b:last-child { opacity: 1; left: -2px; bottom: -2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform-origin: 0 0; -moz-transform: rotate(-45deg); } .header { position: fixed; left: 0; top: 0; width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; z-index: 999; padding: 14px 32px; -ms-transition: .1s; -moz-transition: .1s; -webkit-transition: .1s; -o-transition: .1s; transition: .1s; } .header.active, .header.open { border-bottom: 1px solid var(--black-04, #edeef2); background: #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.04); } .header .logo img { display: block; max-height: 20px; } .header .logo-sph { flex-grow: 1; position: relative; padding-left: 17px; margin-left: 16px; } .header .logo-sph::after { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 20px; background-color: rgba(98, 99, 101, 0.5); margin-top: -10px; } .header .logo-sph img { display: block; max-height: 16.5px; } .nav { position: fixed; left: 50%; -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: 15px; z-index: 9; } .nav ul { display: -webkit-flex; display: flex; align-items: center; } .nav ul li.active a { color: #0d0d0d; font-weight: 600; } .nav ul li.active a::after { opacity: 1; } .nav ul li a { display: block; margin: 0 16px; color: var(--black-11, #464749); font-family: PingFang SC; font-size: 14px; font-style: normal; font-weight: 400; line-height: 36px; position: relative; -ms-transition: 0s; -moz-transition: 0s; -webkit-transition: 0s; -o-transition: 0s; transition: 0s; } .nav ul li a:hover { font-weight: 600; color: #0d0d0d; } .nav ul li a::after { content: ""; position: absolute; left: 50%; bottom: -14px; width: 16px; height: 3px; border-radius: 2px; margin-left: -8px; background: #ff9e37; opacity: 0; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .g-btn1 { padding: 5px 16px; border-radius: 24px; background: #ff9e37; font-size: 16px; line-height: 26px; font-weight: 500; color: #fff; } .g-btn1.btn2 { background-color: #fff; color: #fa9d3b; } .g-btn1:hover { color: #fff; background: #f8952c; } .footer-yc { padding-top: 120px; background-color: #fff; } .fd-top-yc { padding-bottom: 26px; border-bottom: 1px solid #edeff2; } .fd-top-yc .left { margin-right: -64px; display: -webkit-flex; display: flex; justify-content: space-between; } .fd-top-yc .left dl { float: left; margin-right: 64px; min-width: 189px; position: relative; } .fd-top-yc .left dl:last-child { margin-right: 64px; } .fd-top-yc .left dt { font-size: 14px; line-height: 22px; color: #626366; font-weight: 500; margin-bottom: 24px; padding-bottom: 8px; border-bottom: 1px solid #edeff2; } .fd-top-yc .left dd .watch span { display: inline-block; padding-right: 20px; background-repeat: no-repeat; background-position: right center; font-size: 14px; line-height: 22px; color: #939599; margin-bottom: 12px; cursor: pointer; background-image: url(../images/y-ewm4.svg); } .fd-top-yc .left dd .watch span:hover { color: #fa9d3b; } .fd-top-yc .left dd .item { float: left; } .fd-top-yc .left dd .item a { display: block; font-size: 14px; line-height: 22px; color: #939599; margin-bottom: 12px; } .fd-top-yc .left dd .item a:hover { color: #fa9d3b; font-weight: 400; } .fd-top-yc .left dd .item span:hover { font-weight: 400; color: #fa9d3b; } .fd-top-yc .left dd .qr { position: absolute; top: 40px; right: -70px; width: 134px; padding: 10px; background-color: #fff; -webkit-transform: translate(40px, 0); -ms-transform: translate(40px, 0); transform: translate(40px, 0); border: 1px solid #edeef2; box-sizing: border-box; box-shadow: 0 3px 10px rgba(49, 50, 51, 0.05), 0 6px 20px rgba(49, 50, 51, 0.05); border-radius: 8px; opacity: 0; visibility: hidden; transition: all .3s linear 0s; display: none; } .fd-top-yc .left dd .qr img { display: block; width: 100%; } .fd-top-yc .left dd .qr em { display: block; font-size: 12px; color: #939599; text-align: center; position: relative; } .fd-top-yc .left dd .qr::after { position: absolute; width: 11px; height: 22px; content: ""; left: -11px; background: url(../images/arrow.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .fd-top-yc .left dd .watch:nth-child(1) .qr:after { top: 15px; } .fd-top-yc .left dd .watch:nth-child(2) .qr:after { top: 50px; } .fd-top-yc .left dd .watch:nth-child(3) .qr:after { top: 82px; } .fd-top-yc .left dd .watch:hover .qr { -webkit-transform: translate(20px, 0); -ms-transform: translate(20px, 0); transform: translate(20px, 0); opacity: 1; visibility: visible; display: block; } .fd-top-yc .right { display: none; } .fd-top-yc .right .ewm { overflow: hidden; } .fd-top-yc .right .ewm .item { float: left; margin-left: 44px; } .fd-top-yc .right .ewm .item p { text-align: center; font-size: 14px; line-height: 22px; color: #626366; font-weight: 500; margin-bottom: 17px; } .fd-top-yc .right .ewm .item img { display: block; width: 122px; padding: 5px; border: 1px solid #edeff2; border-radius: 4px; margin: 0 auto; } .fd-bot-yc { padding: 32px 0; overflow: hidden; } .fd-bot-yc .link { float: left; } .fd-bot-yc .link a { font-size: 14px; line-height: 22px; color: #939599; margin-right: 32px; } .fd-bot-yc .link a:hover { color: #296bef; } .fd-bot-yc .copy { float: right; font-size: 14px; line-height: 24px; color: #939599; } @media (max-width: 1440px) { .fd-bot-yc .copy, .fd-bot-yc .link a, .fd-top-yc .right .ewm .item p { font-size: 12px; line-height: 18px; } .fd-top-yc .left dd .item a, .fd-top-yc .left dt { font-size: 14px; line-height: 24px; } .fd-top-yc .right .ewm .item { margin-left: 24px; } .fd-top-yc .left dd .item { margin-right: 56px; } .fd-top-yc .left { margin-right: -44px; } .fd-top-yc .left::after, .fd-top-yc .left::before { display: none; } .fd-top-yc .left dt { margin-bottom: 16px; } .fd-top-yc .left dl { min-width: 156px; margin-right: 44px; } .fd-top-yc .left dl:last-child { margin-right: 44px; } .fd-top-yc .left dd .item a, .fd-top-yc .left dd .watch span { margin-bottom: 16px; font-size: 14px; line-height: 18px; } .fd-top-yc .left dd .watch:nth-child(1) .qr:after { top: 10px; } .fd-top-yc .left dd .watch:nth-child(2) .qr:after { top: 36px; } .fd-top-yc .left dd .watch:nth-child(3) .qr:after { top: 65px; } .fd-top-yc .right .ewm .item img { width: 94px; } .footer-yc { padding-top: 64px; } .fd-top-yc { padding-bottom: 24px; } .fd-bot-yc { padding: 24px 0; } } @media only screen and (max-width: 750px) { .footer-yc { padding-top: 30px; } .fd-top-yc .left dt { background-repeat: no-repeat; background-position: right center; background-image: url(../images/i-jt4.svg); -webkit-background-size: 16px; -moz-background-size: 16px; -o-background-size: 16px; background-size: 16px; margin-bottom: 0; padding: 10px 0; } .fd-top-yc .left dt.active { background-image: url(../images/i-jt5.png); } .fd-top-yc .left, .fd-top-yc .left dl, .fd-top-yc .right { float: none; } .fd-top-yc .left dl { border-bottom: .5px solid #e9ebef; margin-bottom: 5px; margin-right: 0; } .fd-top-yc .left dl:last-child dt.active { border-bottom: none; } .fd-top-yc .left dd { display: none; } .fd-top-yc .left dd .item { float: none; width: auto; margin-right: 0; } .fd-top-yc .left dd a { font-size: 12px; line-height: 20px; display: block; } .fd-top-yc .right .ewm { margin: 0 -6px; } .fd-top-yc .right .ewm .item { width: 33.33%; padding: 0 6px; margin: 0; } } .swiper-jt { position: absolute; width: 40px; height: 40px; border: 1px solid #e2e5ea; border-radius: 40px; background-repeat: no-repeat; background-position: center; background-image: url(../images/s-jt2.svg); top: 50%; margin-top: -20px; z-index: 9; cursor: pointer; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-jt:hover { background-color: #fafafb; } .swiper-jt.swiper-prev { left: 0; -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .swiper-jt.swiper-next { right: 0; } .banner { position: relative; overflow: hidden; } .banner .txt { position: absolute; left: 0; width: 100%; text-align: center; top: 128px; } .banner .txt h1 { color: var(--black-12, #0d0d0d); text-align: center; font-family: PingFang SC; font-size: 60px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 7px; } .banner .txt p { color: var(--black-10, #626365); text-align: center; font-family: PingFang SC; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; } .banner .txt a { display: none; } .banner img { display: block; width: 100%; } .banner .swiper-jt { display: none; } .banner .swiper-prev { left: 200px; opacity: 0; } .banner .swiper-next { right: 200px; opacity: 0; } .banner:hover .swiper-next, .banner:hover .swiper-prev { opacity: 1; } .index-part1 { padding: 40px 0 45px; background: #f8fafc; } .index-nums { display: -webkit-flex; display: flex; align-items: center; justify-content: center; } .index-nums li { padding: 0 40px; text-align: center; } .index-nums li em { color: var(--black-12, #0d0d0d); font-family: Montserrat; font-size: 28px; font-style: normal; font-weight: 700; line-height: normal; } .index-nums li p { color: var(--black-10, #626365); text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; } .p80 { padding: 80px 0; } .index-swiper1 { padding: 0 64px; margin: 0 -64px 20px; position: relative; } .index-swiper1 .box { overflow: hidden; padding-top: 4px; padding-bottom: 20px; } .index-swiper1 .img { display: block; position: relative; overflow: hidden; padding-top: 56.59%; border-radius: 8px; overflow: hidden; } .index-swiper1 .img:hover { -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05); } .index-swiper1 .img img { display: block; width: 100%; border-radius: 8px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid var(--black-06, #e2e5ea); } .index-list-txt1 { border-radius: 8px; border: 1px solid #e9ebef; background: #f8fafc; padding: 24px 0 16px; overflow: hidden; } .index-list-txt1 li { float: left; width: 33.33%; padding: 0 24px; margin-bottom: 8px; position: relative; } .index-list-txt1 li::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 30px; background-color: #e9ebef; margin-top: -15px; } .index-list-txt1 li:last-child::after { display: none; } .index-list-txt1 li:nth-child(3)::after { display: none; } .index-list-txt1 li:hover .date, .index-list-txt1 li:hover .txt { color: #ff9e37; font-weight: 400; } .index-list-txt1 li .date { float: left; font-size: 14px; line-height: 22px; color: var(--black-10, #626365); width: 52px; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-list-txt1 li .txt { overflow: hidden; display: block; font-size: 14px; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .index-bg { background: #f8fafc; } .index-tit { margin-bottom: 32px; } .index-tit h3 { font-size: 30px; font-weight: 600; line-height: 38px; margin-bottom: 8px; color: #0d0d0d; } .index-tit p { font-size: 16px; line-height: 26px; color: var(--black-10, #626365); } .index-tit p span { display: inline-block; vertical-align: middle; margin-right: 12px; } .index-tit p a { display: inline-block; vertical-align: middle; font-weight: 600; line-height: 22px; font-size: 16px; color: #ff9e37; padding-right: 16px; background: url(../images/i-right.svg) right center no-repeat; } .index-tit p a:hover { color: #f28b1f; } .index-tit p .mo { display: none; } .index-tab { overflow: hidden; margin-bottom: 24px; } .index-tab li { float: left; } .index-tab li a { display: block; padding: 0 16px; line-height: 46px; border-radius: 6px; border: 1px solid var(--black-06, #e2e5ea); font-size: 16px; margin-right: 16px; } .index-tab li a.active { background: var(--black-025, rgba(73, 89, 122, 0.05)); font-weight: 600; color: var(--black-12, #0d0d0d); } .index-tab li a:hover { background: var(--black-013, rgba(73, 90, 122, 0.03)); } .index-part3 { position: relative; overflow: hidden; } .index-swiper2 { padding: 0 64px; margin: 0 -64px; position: relative; } .index-swiper2.active { opacity: 1; z-index: 1; } .index-swiper2 .box { overflow: hidden; padding: 20px 20px 20px 20px; margin: -20px -20px -20px -20px; } .index-swiper2 .box .case { padding: 20px; border-radius: 12px; border: 1px solid #fcecd1; background: #fdf5e7; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.04); display: -webkit-flex; display: flex; align-items: center; justify-content: center; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-swiper2 .box .case.case2 { border: 1px solid #fbe8e4; background: #fdf2f0; } .index-swiper2 .box .case.case2 .txt .tit { color: #493735; } .index-swiper2 .box .case.case2 .txt .tit h3 a { color: #493735; } .index-swiper2 .box .case.case2 .txt .tit p { color: #493735; } .index-swiper2 .box .case.case2 .txt .tit .mark span { color: #493735; } .index-swiper2 .box .case.case2 .txt .tit .mark span::after { background-color: #493735; } .index-swiper2 .box .case.case2 .txt ul li h3 { color: #493735; } .index-swiper2 .box .case.case2 .txt ul li p { color: #493735; } .index-swiper2 .box .case.case2 .img .pic { border-color: #fbe8e4; } .index-swiper2 .box .case.case3 { border: 1px solid #e6f0fa; background: #eef5fb; } .index-swiper2 .box .case.case3 .txt .tit { color: #36404b; } .index-swiper2 .box .case.case3 .txt .tit h3 a { color: #36404b; } .index-swiper2 .box .case.case3 .txt .tit p { color: #36404b; } .index-swiper2 .box .case.case3 .txt .tit .mark span { color: #36404b; } .index-swiper2 .box .case.case3 .txt .tit .mark span::after { background-color: #36404b; } .index-swiper2 .box .case.case3 .txt ul li h3 { color: #36404b; } .index-swiper2 .box .case.case3 .txt ul li p { color: #36404b; } .index-swiper2 .box .case.case3 .img .pic { border-color: #e2effb; } .index-swiper2 .box .case.case4 { border: 1px solid #def3d8; background: #f1fcee; } .index-swiper2 .box .case.case4 .txt .tit { color: #36404b; } .index-swiper2 .box .case.case4 .txt .tit h3 a { color: #36404b; } .index-swiper2 .box .case.case4 .txt .tit p { color: #36404b; } .index-swiper2 .box .case.case4 .txt .tit .mark span { color: #36404b; } .index-swiper2 .box .case.case4 .txt .tit .mark span::after { background-color: #36404b; } .index-swiper2 .box .case.case4 .txt ul li h3 { color: #36404b; } .index-swiper2 .box .case.case4 .txt ul li p { color: #36404b; } .index-swiper2 .box .case.case4 .img .pic { border-color: #def3d8; } .index-swiper2 .box .case:hover { box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05), 0 3px 5px 0 rgba(0, 0, 0, 0.05); -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); } .index-swiper2 .box .case .txt { flex-grow: 1; padding: 20px 0 0 12px; width: calc(100% - 594px); } .index-swiper2 .box .case .txt .tit { margin-bottom: 34px; border-bottom: 1px solid rgba(74, 60, 52, 0.1); min-height: 194px; } .index-swiper2 .box .case .txt .tit h3 { color: #4a3c34; font-size: 24px; font-weight: 600; line-height: 34px; margin-bottom: 8px; } .index-swiper2 .box .case .txt .tit h3 a { display: block; color: #493735; max-height: 68px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; } .index-swiper2 .box .case .txt .tit h3 a:hover { font-weight: 600; } .index-swiper2 .box .case .txt .tit .mark { margin-bottom: 24px; } .index-swiper2 .box .case .txt .tit span { display: inline-block; color: #4a3c34; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; padding-right: 17px; margin-right: 16px; position: relative; opacity: .6; } .index-swiper2 .box .case .txt .tit span::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 12px; background: #754205; margin-top: -6px; } .index-swiper2 .box .case .txt .tit span:last-child::after { display: none; } .index-swiper2 .box .case .txt .tit p { color: #4a3c34; font-size: 16px; font-weight: 400; line-height: 24px; height: 48px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .index-swiper2 .box .case .txt ul { overflow: hidden; } .index-swiper2 .box .case .txt ul li { float: left; margin-right: 32px; } .index-swiper2 .box .case .txt ul li h3 { color: #4a3c34; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; margin-bottom: 4px; } .index-swiper2 .box .case .txt ul li p { color: #4a3c34; font-size: 14px; font-style: normal; font-weight: 400; opacity: .6; line-height: 22px; } .index-swiper2 .box .case .txt ul li p.mo { display: none; } .index-swiper2 .box .case .img { flex-shrink: 0; width: 562px; margin-left: 32px; display: block; } .index-swiper2 .box .case .img .pic { position: relative; overflow: hidden; padding-top: 56.22%; display: block; border-radius: 8px; border: 1px solid #fcecd1; } .index-swiper2 .box .case .img .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; } .index-swiper3 .con { padding: 48px 0 0; text-align: center; border-radius: 8px; border: 1px solid #fbefda; background: linear-gradient(0deg, #fdf5e7 0, #fdf5e7 100%), #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.04); -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; cursor: pointer; } .index-swiper3 .con:hover { box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05), 0 3px 5px 0 rgba(0, 0, 0, 0.05); -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); } .index-swiper3 .con.con2 { border: 1px solid #e2effb; background: linear-gradient(0deg, #eef5fb 0, #eef5fb 100%), #fff; } .index-swiper3 .con.con2 h3 { color: #36404b; } .index-swiper3 .con.con2 p { color: #36404b; } .index-swiper3 .con.con3 { border: 1px solid #fbe8e4; background: #fdf2f0; } .index-swiper3 .con.con3 h3 { color: #493735; } .index-swiper3 .con.con3 p { color: #493735; } .index-swiper3 .con h3 { color: #4a3c34; font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 8px; padding: 0 32px; } .index-swiper3 .con p { color: #4a3c34; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 32px; padding: 0 32px; } .index-swiper3 .con p span { display: block; } /*.index-swiper3 .con .img {*/ /* position: relative;*/ /* overflow: hidden;*/ /* padding-top: 98.16%;*/ /*}*/ /*.index-swiper3 .con .img img {*/ /* position: absolute;*/ /* left: 0;*/ /* bottom: 0;*/ /* width: 100%;*/ /*}*/ .index-swiper3 .con .img { position: relative; overflow: hidden; padding-top: 65.33%; } .index-swiper3 .con .img img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: auto; height: 100%; object-fit: cover; } .index-swiper-45 { padding: 0 64px; margin: 0 -64px; position: relative; } .index-swiper-45 .slick-arrow { position: absolute; width: 40px; height: 40px; border: 1px solid #e2e5ea; border-radius: 40px; background-repeat: no-repeat; background-position: center; background-image: url(../images/s-jt2.svg); top: 50%; margin-top: -20px; z-index: 9; cursor: pointer; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; text-indent: -9999px; background-color: transparent; } .index-swiper-45 .slick-arrow:hover { background-color: #fafafb; } .index-swiper-45 .slick-prev { left: 0; -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .index-swiper-45 .slick-next { right: 0; } .index-swiper-45 .box { overflow: hidden; padding: 16px 10px; margin: -16px -10px; } .index-swiper-45 .imgtxt { border-radius: 8px; border: 1px solid var(--black-04, #edeef2); background: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.04); overflow: hidden; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-swiper-45 .imgtxt:hover { -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); } .index-swiper-45 .imgtxt .img { position: relative; overflow: hidden; padding-top: 56.6%; display: block; } .index-swiper-45 .imgtxt .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .index-swiper-45 .imgtxt .txt { padding: 16px 24px 20px; } .index-swiper-45 .imgtxt .txt .tit { color: #313233; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; height: 48px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 12px; } .index-swiper-45 .imgtxt .txt p { color: var(--black-09, #898b8f); font-size: 12px; line-height: 20px; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .index-swiper-45 .imgtxt .txt p span { position: relative; display: inline; padding-right: 9px; margin-right: 8px; } .index-swiper-45 .imgtxt .txt p span::after { content: ""; position: absolute; right: 0; top: 50%; background: #d1d3d9; width: 1px; height: 12px; margin-top: -6px; } .index-swiper-45 .imgtxt .txt p span:last-child::after { display: none; } .index-swiper-45 .null { padding: 90px 0; text-align: center; margin-bottom: 95px; } .index-swiper-45 .null img { display: block; width: 100px; margin: 0 auto; } .index-swiper-45 .null p { display: block; margin: 16px 0 8px; color: var(--black-10, #626365); text-align: center; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; line-height: 22px; } .index-swiper-45 .null span { display: block; color: var(--black-09, #898b8f); text-align: center; font-family: PingFang SC; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; line-height: 20px; } .index-part7 .box { position: relative; padding-right: 437px; } .index-part7 .box img { position: absolute; right: 0; bottom: -20px; width: 394px; } .index-part7 .con { position: relative; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-bottom: 40px; } .index-part7 .con .item { flex-grow: 1; width: 50%; padding-right: 20px; } .index-part7 .con .item .tit { color: var(--black-12, #0d0d0d); font-size: 18px; font-weight: 600; line-height: 26px; margin-bottom: 12px; } .index-part7 .con .item a { display: block; color: var(--black-10, #626365); font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .index-part7 .con .item a:hover { color: #ff9e37; } .index-part7 .g-btn3 { margin-bottom: 20px; display: inline-block; } .index-add { background: url(../images/i-img17-2.jpg) center no-repeat; padding: 100px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .index-add.mo { display: none; } .index-add .wp { display: -webkit-flex; display: flex; justify-content: center; align-items: flex-start; } .index-add .txt { flex-grow: 1; } .index-add .txt p { color: var(--white-00, #fff); font-size: 48px; font-weight: 600; line-height: 66px; margin-bottom: 32px; } .index-add .txt p.the-pc { display: block; } .index-add .txt p.the-mo { display: none; } .index-add .img { flex-shrink: 0; width: 136px; border-radius: 12px; overflow: hidden; background: #fff; } .index-add .img img { display: block; width: 100%; padding: 4px; background-color: #fff; } .index-add .img p { padding: 10px 0; font-size: 12px; text-align: center; line-height: 20px; background: linear-gradient(180deg, #ffe6bb 0, rgba(255, 230, 187, 0.7) 100%); } .g-btn2 { border-radius: 56px; background-color: #fff; color: #ff9e37; font-size: 20px; line-height: 56px; font-weight: 600; display: inline-block; text-align: center; padding: 0 40px; } .g-btn2:hover { font-weight: 600; color: #ff9e37; background: linear-gradient(0deg, rgba(255, 158, 55, 0.05) 0, rgba(255, 158, 55, 0.05) 100%), #fff; } .g-btn3 { display: flex; line-height: 38px; padding: 0 24px; justify-content: center; align-items: center; color: #ff9e37; font-size: 16px; font-weight: 500; border-radius: 40px; border: 1px solid #ff9e37; } .g-btn3:hover { color: #ff9e37; background: rgba(255, 158, 55, 0.1); } .learn-part1 { background: #fff; border-radius: 8px; padding: 48px 0 14px; position: relative; } .learn-part1.other { margin-top: 32px; } .learn-part1 .item { overflow: hidden; } .learn-part1 .part.nobd { border: none; padding-top: 0; margin-bottom: 0; } .learn-part1 .part.nobotbd { border-bottom: none; } .learn-part1 dl { overflow: hidden; } .learn-part1 dt { float: left; font-weight: 600; font-size: 14px; color: #313233; padding-right: 24px; position: relative; margin-right: 24px; line-height: 32px; } .learn-part1 dt::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 14px; background-color: #d2d4d9; margin-top: -7px; } .learn-part1 dd { overflow: hidden; } .learn-part1 dd a { line-height: 36px; padding: 0 12px; float: left; border-radius: 4px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-right: 16px; margin-bottom: 10px; position: relative; } .learn-part1 dd a:hover { background: var(--black-025, rgba(73, 89, 122, 0.03)); } .learn-part1 dd a.active { background: var(--black-025, rgba(73, 89, 122, 0.05)); font-weight: 600; } .learn-part1 dd a.active span { color: #0d0d0d; } .learn-part1 dd a span { font-size: 14px; display: block; color: #626366; } .learn-part1 .item.other { padding-top: 10px; overflow: visible; padding-bottom: 10px; } .learn-part1 .item.other dl { overflow: visible; display: -webkit-flex; display: flex; align-items: center; } .learn-part1 .item.other.nobd { border: none; margin-top: -10px; } .detail-cur { color: var(--black-10, #626365); font-family: PingFang SC; font-size: 14px; line-height: 24px; display: flex; margin-bottom: 32px; } .detail-cur a { color: var(--black-10, #626365); padding-right: 20px; margin-right: 8px; background: url(../images/cur-jt.svg) right center no-repeat; } .detail-cur a:last-child { padding-right: 0; margin-right: 0; background: 0 0; } .detail-cur a:hover { color: var(--Brand-color, #296bef); font-weight: 400; } .detail-video { padding-top: 64px; width: 784px; margin: 0 auto; padding-bottom: 92px; } .detail-video h1 { color: #313233; font-size: 36px; font-style: normal; font-weight: 500; line-height: 54px; margin-bottom: 24px; } .detail-video .infor { color: #626366; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; } .detail-video .con { padding-top: 48px; color: #626366; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.8; } .detail-video .con img, .detail-video .con video { display: block; margin: 0 auto 48px; border-radius: 8px; background: #fafbfc; width: 100%; } .detail-video .con h2 { color: #313233; font-size: 24px; font-style: normal; font-weight: 500; line-height: 36px; margin-bottom: 20px; } .detail-video .con h3 { color: #0b1531; font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; margin-bottom: 16px; } .detail-video .con h4 { color: #313233; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; margin-bottom: 12px; } .detail-video .con p { margin-bottom: 12px; } .detail-video .con p a { color: #296bef; font-size: 16px; margin: 0 4px; } .detail-video .con p a:hover { text-decoration: underline; font-weight: normal; } .detail-video .con .shuoMing { color: #939599; font-size: 16px; font-style: normal; font-weight: 400; line-height: 29px; } .detail-video .con ul { margin-left: 20px; list-style: disc; } .detail-video .con ul li { margin-bottom: 12px; } .detail-video .con ul li.two { list-style: circle; margin-left: 16px; } .detail-video .con ol { margin-left: 20px; list-style: decimal; } .detail-video .con ol li { margin-bottom: 12px; } .detail-video .relation h2 { color: #313233; font-size: 24px; font-style: normal; font-weight: 500; line-height: 36px; margin-bottom: 20px; } .detail-video .relation h3 { color: #0b1531; font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; margin-bottom: 16px; } .detail-video .relation h4 { color: #313233; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; margin-bottom: 12px; } .detail-video .relation p { margin-bottom: 12px; } .detail-video .relation p a { color: #296bef; font-size: 16px; } .detail-video .relation p a:hover { text-decoration: underline; } .detail-video-margin-bottom80 { margin-bottom: 80px; } .detail-video-margin-bottom48 { margin-bottom: 48px; } .detail-zl { margin-bottom: 48px; } .detail-zl .item { border-radius: 8px; border: 1px solid #e6e8ed; background: #fafbfc; padding: 24px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .detail-zl .item:hover { -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); } .detail-zl .item .img { flex-shrink: 0; width: 40px; margin-right: 16px; margin-bottom: 0; border: none; } .detail-zl .item .icon { flex-shrink: 0; height: 16px; margin-bottom: 0; border: none; } .detail-zl .item .txt { flex-grow: 1; } .detail-zl .item .txt p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #313233; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; } .detail-zl .item .txt span { color: #939599; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; display: block; } .detail-zy { margin-bottom: 48px; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; } .detail-zy .item { width: calc(50% - 8px); padding: 24px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; border-radius: 8px; border: 1px solid #e6e8ed; background: #fafbfc; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .detail-zy .item:hover { -ms-transform: translateY(-4px); -moz-transform: translateY(-4px); -webkit-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); } .detail-zy .item .img { flex-shrink: 0; width: 40px; margin-right: 16px; margin-bottom: 0; border: none; } .detail-zy .item p { flex-grow: 1; color: #313233; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 0; } .detail-tab { display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; } .detail-tab a { color: #313233; font-size: 16px; font-style: normal; font-weight: 400; line-height: 38px; border-radius: 20px; border: 1px solid #e6e8ed; background: #fafbfc; padding: 0 20px; margin-right: 16px; margin-bottom: 16px; } .detail-tab a:hover { background: var(--black-025, rgba(73, 89, 122, 0.05)); } .index-swiper-45 .box2 { display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; margin: 0 -8px 36px; padding: 0; overflow: visible; } .index-swiper-45 .box2 .swiper-slide { width: 25%; } .index-swiper-45 .box2 .imgtxt { margin: 0 8px 16px; } body.inner { padding-top: 65px; border-bottom: 1px solid var(--black-04, #edeef2); background: #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.04); } .banner img { height: 560px; } .banner.list img { height: 360px; } .banner.list .txt2 { position: absolute; left: 0; top: 104px; width: 100%; text-align: center; } .banner.list .txt2 img { display: block; margin: 0 auto 16px; width: 115px; height: 28px; } .banner.list .txt2 h1 { margin-bottom: 12px; color: var(--black-12, #0d0d0d); text-align: center; font-family: PingFang SC; font-size: 60px; font-style: normal; font-weight: 600; line-height: normal; } .banner.list .txt2 p { color: var(--black-11, #464749); text-align: center; font-family: PingFang SC; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; } .g-more { text-align: center; margin-bottom: 80px; } .g-more .g-btn3 { display: inline-block; min-width: 126px; position: relative; height: 40px; } .g-more .g-btn3.loading::after { content: ""; position: absolute; left: 50%; top: 50%; width: 24px; height: 24px; background: url(../images/loading.svg) center no-repeat; margin-top: -12px; margin-left: -12px; animation: rotate 1s linear infinite; -webkit-background-size: 23px; -moz-background-size: 23px; -o-background-size: 23px; background-size: 23px; } .g-more .g-btn3.active, .g-more .g-btn3:hover { background: rgba(250, 157, 59, 0.05); color: #ff9e37; } @keyframes rotate { from { transform: rotate(0); } to { transform: rotate(360deg); } } .footer-yc.inner { background: var(--black-01, #fafafb); } .select-hy { display: inline-flex; line-height: 46px; padding: 0 16px 0 20px; align-items: center; border-radius: 6px; border: 1px solid var(--black-03, #f1f2f6); position: relative; margin-bottom: 24px; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .select-hy:hover { background: var(--black-01, #fafafb); } .select-hy span { color: var(--black-09, #898b8f); font-size: 16px; font-weight: 400; padding-right: 17px; margin-right: 16px; position: relative; } .select-hy span::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 14px; margin-top: -7px; background-color: #d2d4d9; } .select-hy .select .tit { color: var(--black-12, #0d0d0d); font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; padding-right: 32px; background: url(../images/jt-bot.svg) right center no-repeat; cursor: pointer; } .select-hy .select ul { position: absolute; top: 100%; left: 0; right: 0; padding: 8px 0; border-radius: 6px; border: 1px solid var(--black-03, #f1f2f6); background: var(--white-100, #fff); z-index: 9; display: none; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 5px 0 rgba(0, 0, 0, 0.05); } .select-hy .select ul li { padding: 7px 12px; color: var(--grey-01, #313233); font-size: 14px; line-height: 22px; cursor: pointer; } .select-hy .select ul li.active { background: var(--black-02, #f6f7f8); } .select-hy .select ul li:hover { background: var(--black-01, #fafafb); } .banner img { display: block !important; } .banner .mo { display: none !important; } .mo-filter, .mo-learn-part1, .pop-filter { display: none; } .index-tit.mo { display: none; } .index-tit.pc { display: block; } .detail-video-box { display: flex; } .detail-video-box .left { width: 784px; flex-grow: 1; } .detail-video-box .right { width: 288px; flex-shrink: 0; overflow: hidden; margin-left: 50px; padding-top: 64px; } .detail-relation-right .title { font-weight: 600; font-size: 24px; color: #0D0D0D; line-height: 28px; margin-bottom: 16px; } .relation-list li { margin-bottom: 16px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; } .relation-list li .img { flex-shrink: 0; width: 120px; margin-right: 8px; border-radius: 4px; overflow: hidden; } .relation-list li .img:hover img { -ms-transform: scale(1.08); -moz-transform: scale(1.08); -webkit-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); } .relation-list li .img img { display: block; width: 100%; height: 60px; object-fit: cover; border-radius: 4px; } .relation-list li .txt { flex-grow: 1; } .relation-list li .txt .tit { font-size: 14px; color: #0D0D0D; line-height: 20px; height: 40px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 4px; } .relation-list li .txt .tit:hover { color: #ff9e37; } .relation-list li .txt .mark { color: #898B8F; line-height: 20px; font-size: 0; height: 20px; overflow: hidden; } .relation-list li .txt .mark span { display: inline-block; font-size: 12px; margin-right: 8px; position: relative; padding-left: 8px; } .relation-list li .txt .mark span:first-child { padding-left: 0; } .relation-list li .txt .mark span:first-child::after { display: none; } .relation-list li .txt .mark span:last-child { margin-right: 0; padding-right: 0; } .relation-list li .txt .mark span::after { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 12px; background-color: #D1D3D9; margin-top: -6px; } .logo-box { flex-grow: 1; display: -webkit-flex; display: flex; align-items: center; } .sph-error-page { text-align: center; margin: 200px 0; } .sph-error-page img { display: block; margin: 0 auto; width: 360px; } .sph-error-page p { margin: 24px 0; font-size: 16px; color: #464749; line-height: 19px; text-align: center; } .sph-error-page .g-btn1 { width: 120px; display: block; margin: 0 auto; } @media only screen and (max-width: 1440px) { .fd-top-yc .left { margin-right: -20px; } } @media only screen and (max-width: 1365px) { .index-swiper-45 .slick-arrow, .swiper-jt { display: none !important; } .index-swiper-45, .index-swiper2 { padding: 0; margin: 0; } .index-swiper1 { padding: 0; margin: 0 0 20px; } } @media only screen and (max-width: 900px) { .nav ul li a { margin: 0 8px; } .header .logo-sph { flex-grow: 1; } .nav { display: none; padding-left: 0; padding: 0 16px; background-color: #fff; position: fixed; left: 0; top: 48px; bottom: 0; width: 100%; -ms-transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .nav ul { display: block; } .nav ul li.active a { color: #ff9e37; } .nav ul li a { margin: 0; line-height: 56px; border-bottom: 1px solid var(--black-04, #edeef2); } .nav ul li a::after { display: none; } .menuBtn { display: block; } .header .g-btn1 { display: none; } } @media only screen and (max-width: 750px) { .detail-video-box .left, .detail-video-box .right { float: none; width: auto; } .detail-video-box .right { margin-left: 0; background-color: #fff; padding: 16px 16px 40px; margin: 0 -16px; } .relation-list li .img { width: 136px; } .relation-list li .img img { height: auto; } .relation-list li .txt .tit { font-size: 16px; line-height: 24px; height: 48px; } .sph-error-page { margin: 100px 0; } .sph-error-page img { width: 202px; } .sph-error-page p { font-size: 14px; line-height: 24px; margin: 16px 0; } .p80 { overflow: hidden; } .wp { width: 100%; padding: 0 16px; } body.inner { padding-top: 48px; } .detail-cur { margin-bottom: 24px; } .detail-cur a { font-size: 12px; line-height: 24px; -webkit-background-size: 10px; -moz-background-size: 10px; -o-background-size: 10px; background-size: 10px; padding-right: 18px; } .detail-video { width: 100%; padding: 40px 0 0; } .detail-video h1 { color: #313233; font-family: PingFang SC; font-size: 28px; font-style: normal; font-weight: 500; line-height: 42px; margin-bottom: 12px; } .detail-video .infor { color: #626366; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 400; line-height: 29px; } .detail-video .con { color: #626366; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 400; line-height: 29px; padding: 40px 0; } .detail-video .con img, .detail-video .con video { margin-bottom: 40px; } .detail-video .con h2 { margin-bottom: 20px; color: #313233; font-family: PingFang SC; font-size: 22px; font-style: normal; font-weight: 500; line-height: 33px; } .detail-video .con h3 { color: #20212c; font-family: PingFang SC; font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; margin-bottom: 16px; } .detail-video .con h4 { color: #0a1531; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; margin-bottom: 12px; } .detail-video .con h5 { color: #313233; font-family: PingFang SC; font-size: 22px; font-style: normal; font-weight: 600; line-height: 33px; } .detail-video .con p { margin-bottom: 12px; } .detail-video .relation h2 { color: #313233; font-family: PingFang SC; font-size: 22px; font-style: normal; font-weight: 500; line-height: 33px; margin-bottom: 24px; } .detail-zl { margin-bottom: 40px; } .detail-zl .item { padding: 20px; margin-bottom: 16px; } .detail-zl .item .txt { position: relative; border-right: 1px solid #e6e8ed; } .detail-zl .item .txt::after { content: ""; position: absolute; } .detail-zl .item .txt p { margin-bottom: 4px; } .detail-zl .item .txt span { font-size: 12px; line-height: 18px; } .detail-zl .item .icon { margin-left: 20px; } .detail-zy { display: block; margin-bottom: 40px; } .detail-zy .item { padding: 20px; width: 100%; margin-bottom: 16px; } .detail-zy .item p { color: #313233; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; } .detail-zy .item .img { margin-right: 12px; } .detail-tab { flex-wrap: wrap; } .detail-tab a { margin-right: 12px; font-size: 16px; margin-bottom: 12px; } body { min-width: 0; } .banner img { height: auto !important; display: none !important; } .banner { position: relative; } .banner .mo img { display: block !important; } .banner .mo a { position: absolute; left: 50%; top: 42%; border-radius: 24px; background: #ff9e37; line-height: 36px; padding: 0 24px; color: #fff; margin-left: -59px; } .learn-part1 { display: none; } .mo-learn-part1 { white-space: nowrap; overflow-x: scroll; padding-bottom: 20px; padding-top: 28px; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin-right: -12px; } .mo-learn-part1 a { flex-grow: 1; width: calc(33.33% - 12px); text-align: center; margin-right: 12px; line-height: 38px; padding: 0 12px; font-size: 14px; border-radius: 4px; border: 1px solid var(--black-06, #e2e5ea); } .mo-learn-part1 a.active { background: var(--black-025, rgba(73, 89, 122, 0.05)); font-weight: 600; } .mo-learn-part1 { margin-right: -12px; } .mo-learn-part1::-webkit-scrollbar { display: none; } .mo-filter { display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative; z-index: 99; flex-wrap: wrap; margin-bottom: 20px; } .index-swiper-45 .box2 .swiper-slide { width: 100%; } .index-swiper-45 .box2 .imgtxt { margin: 0 0 16px; } .mo-filter.toggle { z-index: 999; } .index-swiper-45 .box2 { margin: 0 0 22px; } .mo-filter.toggle .bg { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 1; top: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.4); } .mo-filter .left { flex-grow: 1; } .mo-filter .filter { flex-shrink: 0; padding-left: 16px; background-repeat: no-repeat; background-position: left center; background-image: url(../images/f-filter.svg); -webkit-background-size: 12px; -moz-background-size: 12px; -o-background-size: 12px; background-size: 12px; margin-right: 0; line-height: 16px; font-size: 12px; } .mo-filter .pop { width: 100%; position: absolute; left: 0; top: 100%; background: #f7f9fc; padding: 10px 12px 0; display: none; z-index: 9; } .mo-filter .pop a { line-height: 42px; border-bottom: 1px solid rgba(223, 225, 230, 0.5); font-size: 12px; color: #626366; background-repeat: no-repeat; background-position: right center; display: block; } .mo-filter .pop a.active { color: #296bef; font-weight: 500; } .pop-filter { position: fixed; left: 100%; top: 0; width: 100%; height: 100vh; background-color: #fff; z-index: 10001; padding-bottom: 75px; overflow: hidden; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; display: block; } .pop-filter.open { left: 0; } .pop-filter .tit { line-height: 50px; text-align: center; color: var(--grey-01, #313233); font-size: 16px; font-weight: 600; } .pop-filter dl { padding: 0 16px; margin-bottom: 4px; } .pop-filter dl dt { padding: 8px 0; color: var(--grey-01, #313233); font-family: PingFang SC; font-size: 14px; font-weight: 600; line-height: 22px; } .pop-filter dl dd { display: -webkit-flex; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; margin-right: -8px; text-align: center; } .pop-filter dl dd a { width: calc(33.33% - 8px); margin-right: 8px; line-height: 18px; padding: 10px 12px; font-size: 12px; border-radius: 4px; border: 1px solid var(--black-06, #e2e5ea); margin-bottom: 8px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; } .pop-filter dl dd a.active { background: var(--black-03, #f1f2f6); font-weight: 600; } .pop-filter ul { overflow-y: scroll; height: calc(100vh - 125px); } .pop-filter .close { position: absolute; height: 50px; width: 44px; background: url(../images/f-close.svg) center no-repeat; -webkit-background-size: 12px; -moz-background-size: 12px; -o-background-size: 12px; background-size: 12px; right: 0; top: 0; } .l-btns { display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 16px 0; background: #fff; border-top: 1px solid #edeff2; position: absolute; left: 0; bottom: 0; width: 100%; } .l-btns a { width: 161px; line-height: 38px; text-align: center; margin: 0 6px; border-radius: 38px; font-size: 14px; } .l-btns a:hover { color: #313233; } .l-btns a.btn1 { border: 1px solid #dfe1e6; } .l-btns a.btn2 { background: #ff9e37; color: #fff; border: 1px solid #ff9e37; } .l-btns a.btn3 { background: var(--black-08, #babcc1); color: #fff; } .index-swiper-45 { margin: 0; padding: 0; } .footer-yc { padding-top: 40px; background: #fafbfc; } .fd-top-yc { border: none; border-top: .5px solid #e9ebef; padding-bottom: 5px; } .fd-top-yc .left { display: block; margin-right: 0; } .fd-top-yc .left dl { min-height: 0; margin-bottom: 0; border-bottom: .5px solid #e9ebef; } .fd-top-yc .left dt.active { background-image: url(../images/jt-b-w2.svg); } .fd-top-yc .left dt { padding: 0; line-height: 50px; font-weight: 400; border-bottom: none; } .fd-top-yc .left dl dd { padding-top: 0; padding: 0 16px 12px; margin: 0 -16px; } .fd-top-yc .left dd .item a, .fd-top-yc .left dd .watch span { line-height: 40px; margin-bottom: 0; border-bottom: .5px solid transparent; } .fd-top-yc .left dd .item a:last-child, .fd-top-yc .left dd .watch span:last-child { border: none; } .fd-top-yc .left dt { border-color: #e9ebef; border-width: .5px; } .fd-top-yc .left dl:last-child { margin-right: 0; } .fd-top-yc .left dt.active { background-image: url(../images/i-jt4-2.svg); } .fd-bot-yc .link { display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; float: none; margin-bottom: 10px; } .fd-bot-yc .copy { float: none; } .fd-bot-yc { padding: 15px 0; } .fd-bot-yc .link a { margin-right: 0; } .fd-bot-yc .copy, .fd-bot-yc .link a, .fd-top-yc .right .ewm .item p { font-size: 12px; line-height: 18px; } .fd-top-yc .left dd .qr { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; right: 0; bottom: 0; transform: translate(0, 0) !important; background-color: transparent; } .fd-top-yc .left dd .qr img { display: block; border-radius: 4px; border: 0.5px solid var(--black-06, #e2e5ea); background-color: #fff; margin-bottom: 4px; } .fd-top-yc .left dd .qr em { display: block; line-height: 21px; } .fd-top-yc .left dd .qr .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .fd-top-yc .left dd .qr .box { width: 132px; padding: 16px; border-radius: 8px; overflow: hidden; position: relative; z-index: 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .fd-top-yc .left dd .watch span { display: block; } .banner .swiper-jt { display: none; } .index-part1 { padding: 24px 0 10px; } .index-nums { justify-content: space-between; margin: 0 -12px; } .index-nums li { padding: 0 12px; text-align: left; width: 25%; margin-right: 0; } .index-nums li em { font-size: 16px; margin-bottom: 4px; line-height: 20px; } .index-nums li p { font-size: 12px; -ms-transform: scale(0.667); -moz-transform: scale(0.667); -webkit-transform: scale(0.667); -o-transform: scale(0.667); transform: scale(0.667); text-align: left; width: 104px; transform-origin: 0 0; line-height: 18px; } .p80 { padding: 56px 0 64px; } .index-part6.p80 { overflow: visible; } .index-tit.mo { display: block; margin-bottom: 12px; } .index-tit.pc { display: none; } .index-tit.mo h3 { margin-bottom: 0; } .index-tit { margin-bottom: 24px; } .index-tit h3 { font-size: 24px; line-height: 34px; margin-bottom: 8px; } .index-tit p { font-size: 14px; line-height: 20px; } .index-tit p a { font-size: 14px; line-height: 20px; padding-right: 14px; -webkit-background-size: 14px; -moz-background-size: 14px; -o-background-size: 14px; background-size: 14px; display: none; } .index-tit p .mo { display: block; margin-top: 16px; } .index-tit p .mo a { display: inline-block; } .swiper-jt { display: none; } .index-swiper1 { margin-bottom: 12px; padding: 0; margin: 0; } .index-swiper1 .box { margin: 0 -16px; padding-left: 16px; padding-right: 16px; padding-bottom: 32px; } .index-list-txt1 { padding: 0; background-color: #fff; border: none; } .index-list-txt1 li { float: none; width: auto; padding: 0; margin-bottom: 8px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; } .index-list-txt1 li .date { flex-shrink: 0; order: 2; font-size: 12px; color: var(--black-10, #626365); margin-right: 0; text-align: right; } .index-list-txt1 li .txt { flex-grow: 1; font-size: 12px; color: #0d0d0d; } .index-list-txt1 li::after { display: none; } .index-tab { overflow-x: scroll; white-space: nowrap; margin-bottom: 16px; } .index-tab li { float: none; display: inline-block; } .index-tab li a { font-size: 14px; line-height: 38px; padding: 0 10px; margin-right: 8px; } .index-swiper2 .box { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } .index-swiper2 .box .case { display: -webkit-flex; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 0; border-radius: 8px; } .index-swiper2 .box .case .img { order: 1; width: 100%; margin-left: 0; } .index-swiper2 .box .case .txt { order: 2; width: 100%; padding: 20px 20px 10px; } .index-swiper2 .box .case .txt .tit { padding-bottom: 24px; margin-bottom: 16px; } .index-swiper2 .box .case .txt .tit h3 { font-size: 16px; line-height: 22px; margin-bottom: 0; } .index-swiper2 .box .case .txt .tit .mark, .index-swiper2 .box .case .txt .tit p { display: none; } .index-swiper2 .box .case .txt ul { display: -webkit-flex; display: flex; align-items: center; } .index-swiper2 .box .case .txt ul li { margin-right: 10px; width: 33.33%; } .index-swiper2 .box .case .txt ul li.one { width: 100%; } .index-swiper2 .box .case .txt ul li.one p { width: 100%; } .index-swiper2 .box .case .txt ul li h3 { font-size: 16px; line-height: 20px; margin-bottom: 4px; } .index-swiper2 .box .case .txt ul li p { font-size: 12px; opacity: .6; -ms-transform: scale(0.667); -moz-transform: scale(0.667); -webkit-transform: scale(0.667); -o-transform: scale(0.667); transform: scale(0.667); width: 110px; text-align: left; transform-origin: 0 0; display: none; } .index-swiper2 .box .case .txt ul li p.mo { display: block; } .index-swiper3 { margin-right: -16px; padding-right: 16px; margin-left: -16px; padding-left: 16px; } .index-swiper-45.index-swiper4 .content { margin: 0 -16px; } .index-swiper-45.index-swiper4 .content .box { padding: 16px 0; } .index-swiper-45.index-swiper4 .box .slick-track .swiper-slide:first-child .imgtxt { margin-left: 16px; } .index-swiper3 .con { padding: 24px 0 0; } .index-swiper3 .con h3 { font-size: 18px; line-height: 25px; margin-bottom: 4px; } .index-swiper3 .con p { font-size: 12px; line-height: 22px; margin-bottom: 30px; } .index-swiper3 .con span { font-size: 12px; line-height: 17px; display: block; color: #898b8f; margin-top: 4px; } .select-hy { line-height: 38px; padding: 0 12px; } .select-hy span { font-size: 14px; padding-right: 13px; margin-right: 12px; } .select-hy .select .tit { font-size: 14px; padding-right: 28px; } .select-hy .select ul li { font-size: 14px; } .index-part7 .box { padding-right: 0; } .index-part7 .box img { display: none; } .index-part7 .box .con { display: block; margin-bottom: 24px; } .index-part7 .box .con .item { width: auto; margin-bottom: 24px; } .index-part7 .box .con .item .tit { font-size: 16px; line-height: 22px; } .index-part7 .box .con .item a { font-size: 14px; } .index-part7 .g-btn3 { font-size: 14px; color: #ff9e37; border: none; padding: 0; line-height: 20px; margin-bottom: 0; padding-right: 14px; background: url(../images/i-right.svg) right center no-repeat; } .index-add { padding: 72px 0; height: auto; background: url(../images/i-img17-mo.jpg) center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .index-add .wp { display: block; } .index-add .txt { margin-bottom: 80px; text-align: center; } .index-add .txt p { font-size: 28px; line-height: 39px; margin-bottom: 24px; } .index-add .txt p br { display: block; } .index-add .img { display: block; margin: 0 auto; } .index-add .img p { padding: 8px 12px; font-size: 12px; line-height: 18px; } .g-btn2 { line-height: 40px; padding: 0 24px; font-size: 16px; } .index-swiper-45 .box { margin: -16px; padding: 16px; } body { overflow-x: hidden; } .fd-top-yc .left dd .qr { border: none; } .fd-top-yc .left dd .qr::after { display: none; } .index-swiper-45 .imgtxt .txt .tit { margin-bottom: 16px; } body.ovh { overflow: hidden; } .g-btn3 { font-weight: 500; } .index-swiper-45.index-swiper4 .box .slick-track { padding-top: 4px; } .index-swiper-45.index-swiper4 .content .box { padding-top: 12px; } .banner .mo { display: block !important; } .header { padding: 15px 16px; justify-content: flex-start; } .index-swiper-45 .imgtxt, .index-swiper1 .img img, .index-swiper2 .box .case, .index-swiper3 .con { border-width: .5px !important; } .index-swiper-45 .imgtxt:hover, .index-swiper1 .img:hover, .index-swiper2 .box .case:hover, .index-swiper3 .con:hover { -ms-transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.04); } .index-swiper-45.list .imgtxt .txt .tit { height: auto; } .fd-top-yc .left dd .watch span { display: none; } .fd-top-yc .left dd .watch .qr { position: static; display: block; opacity: 1; visibility: visible; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; border-radius: 0; } .fd-top-yc .left dd .watch .qr .bg { display: none; } .fd-top-yc .left dd .watch .qr .box { display: block; margin: 0 auto; position: static; transform: translate(0, 0); } .fd-top-yc .left dl:last-child dd { padding-bottom: 0; } .banner .txt { top: 21%; } .banner .txt h1 { color: var(--black-12, #0d0d0d); text-align: center; font-family: PingFang SC; font-size: 32px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 4px; } .banner .txt p { color: var(--black-10, #626365); text-align: center; font-family: PingFang SC; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 16px; } .banner .txt a { display: inline-block; border-radius: 24px; background: #ff9e37; line-height: 36px; padding: 0 24px; color: #fff; margin: 0 auto; } .banner.list .txt2 { top: 38.18%; } .banner.list .txt2 img { display: none; } .banner.list .txt2 h1 { color: var(--black-12, #0d0d0d); text-align: center; font-family: PingFang SC; font-size: 30px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 8px; } .banner.list .txt2 p { color: var(--black-11, #464749); text-align: center; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; } .index-add .txt p.the-pc { display: none; } .index-add .txt p.the-mo { display: block; } .detail-video-margin-bottom80 { margin-bottom: 40px; } .detail-video-margin-bottom48 { margin-bottom: 24px; } .index-add.mo { display: block; overflow: hidden; padding-bottom: 0; background: url(../images/add-bg2.png) center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .g-more { margin-bottom: 40px; } .header .logo-sph { padding-left: 15px; margin-left: 14px; flex-shrink: 0; flex-grow: 0; } .header .logo-sph::after { height: 14px; margin-top: -7px; } .header .logo img { max-height: 17px; } .header .logo-sph img { max-height: 14.2px; } .index-swiper2 .box .case .txt .tit { min-height: 0; } .index-swiper2 .box .case .txt .tit h3 a { height: 42px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: wrap; text-overflow: inherit; } .index-swiper2 .box .case .img .pic { border-radius: 8px 8px 0 0; } .detail-video { padding-bottom: 52px; } .detail-video-box { display: block; } .index-tab-box { position: relative; margin-right: -16px; } .index-tab-box::after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 64px; background: linear-gradient(270deg, #f8fafc 0, rgba(248, 250, 252, 0) 100%); } .index-tab-box.hide::after { display: none; } .index-tab::-webkit-scrollbar { display: none; } .index-swiper-45 .null { padding: 33px 0; margin-bottom: 44px; } } .index-swiper3 .con .img img { height: 100%; } @media only screen and (max-width: 1365px){ .index-swiper3 .con .img { padding-top: 56.16%; } } @media only screen and (max-width: 1023px){ .index-swiper3 .con .img { padding-top: 53.16%; } } @media only screen and (max-width: 750px){ .index-swiper3 .con .img { padding-top: 98.16%; } } @media only screen and (max-width: 739px){ .index-swiper3 .con .img { padding-top: 98.16%; } } @media only screen and (max-width: 666px){ .index-swiper3 .con .img { padding-top: 98.16%; } }