/** * author: mxj 2022-2-10 15:30:38 */ .btn-oval { display: inline-block; height: 38px; line-height: 38px; padding: 0 28px; color: $dark-blue; font-size: 16px; border: 1px solid $dark-blue; border-radius: 20px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; //-webkit-transition: box-shadow .3s; //transition: box-shadow .3s; &:hover { color: #fff; border-color: $dark-blue; background-color: $dark-blue; > span { background-image: url(../images/homepage/icons/icon_right01.png); } &.btn-oval-orange { border-color: $dark-blue; background-color: $dark-blue; } &.btn-oval-white { border-color: $orange; background-color: $orange; box-shadow: 0 10px 24px 0 rgba(234, 189, 25, 0.35); } } + .btn-oval { margin-left: 16px; } &.btn-oval-orange { color: #fff; border-color: $orange; background-color: $orange; > span { background-image: url(../images/homepage/icons/icon_right01.png); } } &.btn-oval-white { color: #fff; border-color: #fff; &:hover { border-color: $orange; } > span { background-image: url(../images/homepage/icons/icon_right01.png); } } &.btn-oval-atbanner { color: #fff; border-color: $orange; background-color: $orange; &:hover { font-weight: bold; border-color: $orange; background-color: $orange; box-shadow: 0 10px 24px 0 rgba(234, 189, 25, 0.35); } } &.minor { height: 32px; line-height: 32px; padding: 0 18px; font-size: 14px; } > span { padding-right: 30px; background: url(../images/homepage/icons/icon_right02.png) no-repeat right; } } @-webkit-keyframes circle { /* Safari and Chrome */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0.1; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @keyframes circle { from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0.1; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @-moz-keyframes circle { /* Firefox */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0.1; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @-o-keyframes circle { /* Opera */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0.1; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @-webkit-keyframes cmcc { /* Safari and Chrome */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @keyframes cmcc { from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @-moz-keyframes cmcc { /* Firefox */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } @-o-keyframes cmcc { /* Opera */ from { opacity: 1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); /* for Firefox */ -ms-transform: scale(0); /* for IE */ -o-transform: scale(0); /* for Opera */ } to { opacity: 0; transform: scale(1.6); -webkit-transform: scale(1.6); -moz-transform: scale(1.6); /* for Firefox */ -ms-transform: scale(1.6); /* for IE */ -o-transform: scale(1.6); /* for Opera */ } } .header { width: 100%; height: 80px; position: fixed; top: 0; left: 0; z-index: 999; background-color: #fff; -o-box-shadow: 0 5px 8px 0 rgba(60, 142, 233, 0.05); -ms-box-shadow: 0 5px 8px 0 rgba(60, 142, 233, 0.05); -moz-box-shadow: 0 5px 8px 0 rgba(60, 142, 233, 0.05); -webkit-box-shadow: 0 5px 8px 0 rgba(60, 142, 233, 0.05); box-shadow: 0 5px 8px 0 rgba(60, 142, 233, 0.05); > div { width: 1200px; height: 100%; margin: 0 auto; } .logo { float: left; width: 200px; height: 100%; margin-right: 64px; background: url(../images/homepage/basic/yop_logo.png) no-repeat center; } .nav { float: left; height: 100%; position: relative; li { float: left; height: 100%; @include flex; @include align-item-center; + li { margin-left: 25px; } } } .nav-name { padding: 6px 14px; } .nav > li.active .nav-name, .nav-name:hover { color: $dark-blue; font-weight: bold; background: linear-gradient(to left, $dark-blue, $dark-blue) left top no-repeat, linear-gradient(to bottom, $dark-blue, $dark-blue) left top no-repeat, linear-gradient(to left, $dark-blue, $dark-blue) right bottom no-repeat, linear-gradient(to left, $dark-blue, $dark-blue) right bottom no-repeat; background-size: 10px 1px, 1px 10px; } .nav-catalog { display: none; background-color: #012d56; filter: alpha(Opacity=95); opacity: .95; position: absolute; left: 14px; top: 80px; &.nav-product-catalog, &.nav-solution-catalog{ left: -264px; } &.nav-resource-catalog{ left: 130px; } } .catalog-item { display: block; color: #fff; /*-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;*/ &:hover { color: $orange; p { color: $orange; } } h3 { font-size: 24px; font-weight: normal; } h4 { font-size: 15px; font-weight: normal; } } .product-catalog { padding: 5px 10px; width: 1200px; .catalog-item-box{ float: left; width: 195px; padding: 20px 25px; } .catalog-item{ background-position: left top; background-repeat: no-repeat; &:hover{ &.con1 { background-image: url(../images/homepage/basic/product/icon1a.png); } &.con2 { background-image: url(../images/homepage/basic/product/icon2a.png); } &.con3 { background-image: url(../images/homepage/basic/product/icon3a.png); } &.con4 { background-image: url(../images/homepage/basic/product/icon4a.png); } &.con5 { background-image: url(../images/homepage/basic/product/icon5a.png); } &.con6 { background-image: url(../images/homepage/basic/product/icon6a.png); } &.con7 { background-image: url(../images/homepage/basic/product/icon7a.png); } &.con8 { background-image: url(../images/homepage/basic/product/icon8a.png); } &.con9 { background-image: url(../images/homepage/basic/product/icon9a.png); } &.con10 { background-image: url(../images/homepage/basic/product/icon10a.png); } &.con11 { background-image: url(../images/homepage/basic/product/icon11a.png); } &.con12 { background-image: url(../images/homepage/basic/product/icon12a.png); } &.con13 { background-image: url(../images/homepage/basic/product/icon13a.png); } &.con14 { background-image: url(../images/homepage/basic/product/icon14a.png); } &.con15 { background-image: url(../images/homepage/basic/product/icon15a.png); } &.con16 { background-image: url(../images/homepage/basic/product/icon16a.png); } &.con17 { background-image: url(../images/homepage/basic/product/icon17a.png); } &.con18 { background-image: url(../images/homepage/basic/product/icon18a.png); } p{ color: $orange; } } &.con1 { background-image: url(../images/homepage/basic/product/icon1.png); } &.con2 { background-image: url(../images/homepage/basic/product/icon2.png); } &.con3 { background-image: url(../images/homepage/basic/product/icon3.png); } &.con4 { background-image: url(../images/homepage/basic/product/icon4.png); } &.con5 { background-image: url(../images/homepage/basic/product/icon5.png); } &.con6 { background-image: url(../images/homepage/basic/product/icon6.png); } &.con7 { background-image: url(../images/homepage/basic/product/icon7.png); } &.con8 { background-image: url(../images/homepage/basic/product/icon8.png); } &.con9 { background-image: url(../images/homepage/basic/product/icon9.png); } &.con10 { background-image: url(../images/homepage/basic/product/icon10.png); } &.con11 { background-image: url(../images/homepage/basic/product/icon11.png); } &.con12 { background-image: url(../images/homepage/basic/product/icon12.png); } &.con13 { background-image: url(../images/homepage/basic/product/icon13.png); } &.con14 { background-image: url(../images/homepage/basic/product/icon14.png); } &.con15 { background-image: url(../images/homepage/basic/product/icon15.png); } &.con16 { background-image: url(../images/homepage/basic/product/icon16.png); } &.con17 { background-image: url(../images/homepage/basic/product/icon17.png); } &.con18 { background-image: url(../images/homepage/basic/product/icon18.png); } h4{ padding-left: 40px; line-height: 26px; margin-bottom: 15px; } p { height: 72px; line-height: 18px; color: #75869f; font-size: 12px; } } } .solution-catalog { padding: 20px; width: 1200px; .catalog-item { position: relative; height: 38px; line-height: 38px; > a{ float: left; display: block; width: 165px; font-size: 13px; color: #276fc0; + a { margin-left: 20px; } &.more{ width: 50px; } &:hover{ color: $orange; } } h4{ padding-left: 37px; background-position: left center; background-repeat: no-repeat; color: #ffffff; &:hover{ color: $orange; &.con1 { background-image: url(../images/homepage/basic/solution/icon01a.png); } &.con2 { background-image: url(../images/homepage/basic/solution/icon02a.png); } &.con3 { background-image: url(../images/homepage/basic/solution/icon03a.png); } &.con4 { background-image: url(../images/homepage/basic/solution/icon04a.png); } &.con5 { background-image: url(../images/homepage/basic/solution/icon05a.png); } &.con6 { background-image: url(../images/homepage/basic/solution/icon06a.png); } &.con7 { background-image: url(../images/homepage/basic/solution/icon07a.png); } &.con8 { background-image: url(../images/homepage/basic/solution/icon08a.png); } &.con9 { background-image: url(../images/homepage/basic/solution/icon09a.png); } &.con10 { background-image: url(../images/homepage/basic/solution/icon10a.png); } &.con11 { background-image: url(../images/homepage/basic/solution/icon11a.png); } &.con12 { background-image: url(../images/homepage/basic/solution/icon12a.png); } } &.con1 { background-image: url(../images/homepage/basic/solution/icon01.png); } &.con2 { background-image: url(../images/homepage/basic/solution/icon02.png); } &.con3 { background-image: url(../images/homepage/basic/solution/icon03.png); } &.con4 { background-image: url(../images/homepage/basic/solution/icon04.png); } &.con5 { background-image: url(../images/homepage/basic/solution/icon05.png); } &.con6 { background-image: url(../images/homepage/basic/solution/icon06.png); } &.con7 { background-image: url(../images/homepage/basic/solution/icon07.png); } &.con8 { background-image: url(../images/homepage/basic/solution/icon08.png); } &.con9 { background-image: url(../images/homepage/basic/solution/icon09.png); } &.con10 { background-image: url(../images/homepage/basic/solution/icon10.png); } &.con11 { background-image: url(../images/homepage/basic/solution/icon11.png); } &.con12 { background-image: url(../images/homepage/basic/solution/icon12.png); } } p{ color: #c2dbf8; &:hover{ color: $orange; } } } } .customerCase-catalog { width: 500px; padding: 26px 46px; .catalog-item { line-height: 24px; padding-left: 38px; + .catalog-item { margin-top: 20px; } } .col-l { float: left; width: 50%; } .col-r { float: left; width: 50%; padding-left: 46px; position: relative; &:before { content: ""; width: 1px; height: 112px; background: #fff; position: absolute; left: 0; top: 4px; } } } .resource-catalog { width: 704px; padding: 26px 46px; text-align: center; .catalog-item { display: inline-block; line-height: 24px; padding-left: 36px; background-position: left center; background-repeat: no-repeat; &:hover{ &.con1 { background-image: url(../images/homepage/basic/resource/icon1a.png); } &.con2 { background-image: url(../images/homepage/basic/resource/icon2a.png); } &.con3 { background-image: url(../images/homepage/basic/resource/icon3a.png); } } &.con1 { background-image: url(../images/homepage/basic/resource/icon1.png); } &.con2 { background-image: url(../images/homepage/basic/resource/icon2.png); } &.con3 { background-image: url(../images/homepage/basic/resource/icon3.png); background-position: left 2px; } } .col-l { float: left; width: 33%; } .col-r { float: left; width: 33%; position: relative; &:before { content: ""; width: 1px; height: 20px; background: #fff; position: absolute; left: 0; top: 2px; } } } .tel { float: left; width: 172px; height: 100%; margin-left: 22px; background: url(../images/homepage/basic/call.gif) no-repeat center; } .btns { float: right; height: 100%; @include flex; @include align-item-center; } .header-btn { position: relative; + .header-btn { margin-left: 16px; } > a { display: block; width: 90px; height: 26px; line-height: 26px; color: $dark-blue; font-size: 14px; text-align: center; text-decoration: none; border: 1px solid $dark-blue; border-radius: 22px; z-index: 1; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; &:hover { color: #fff; border: 1px solid $dark-blue; background-color: $dark-blue; } &:hover ~ .ring { background-color: $dark-blue; } } .trial { color: #fff; border: 1px solid $orange; background-color: $orange; box-shadow: 0 0 8px $orange; &:hover { box-shadow: 0 0 8px $dark-blue; } } .ring { position: absolute; top: 0; z-index: -1; margin-top: -2px; margin-left: 3px; width: 92px; height: 30px; border-radius: 22px; background-color: $orange; -o-animation: circle 2s linear 0s infinite; -moz-animation: circle 2s linear 0s infinite; -webkit-animation: circle 2s linear infinite; animation: circle 2s linear 0s infinite; } } } .homepage-content { margin-top: 80px; .banner-section { > div { width: 1200px; margin: 0 auto; border-top: 1px solid transparent; } h2 { margin-top: 150px; margin-bottom: 40px; padding-left: 108px; color: $dark-blue; font-size: 48px; } p { padding-left: 108px; font-size: 18px; line-height: 38px; > span { margin: 0 10px; color: $orange; } } } .section-header { height: 200px; padding-top: 50px; text-align: center; background: url(../images/homepage/icons/letter-p0.png) no-repeat center top; h2 { color: $dark-blue; font-size: 36px; font-weight: 300; } p { margin-top: 22px; line-height: 24px; color: #999; font-size: 16px; } } .product-section { > div { width: 1200px; margin: 0 auto; padding: 50px 0 48px; } .bottom { margin-top: 10px; text-align: center; } .product-content { .above { height: 102px; font-size: 24px; text-align: center; @include flex; @include align-item-center; @include justify-content-space-between; div { width: 486px; height: 1px; background-color: #f0f0f0; &:first-child { border-right: 60px solid $orange; } &:last-child { border-left: 60px solid $orange; } } } .below { margin-top: 30px; padding: 24px 0; border-top: 1px solid #f0f0f0; .col-l { float: left; width: 186px; height: 60px; line-height: 60px; font-size: 18px; text-align: center; border-left: 2px solid $dark-blue; } .col-r { float: left; width: calc(100% - 186px); ul + ul { margin-top: 20px; } li { float: left; width: 186px; padding-left: 16px; color: #666; font-size: 14px; position: relative; &:before { content: ""; width: 4px; height: 4px; background: #aaa; position: absolute; left: 0; top: 8px; } } } } } .function-block { h3 { margin-bottom: 30px; font-size: 18px; font-weight: bold; text-align: center; } ul { @include flex; @include flex-wrap; li { position: relative; width: 170px; height: 170px; margin-top: 30px; padding: 18px; background-color: #f2f2f2; -webkit-transition: all .3s; transition: all .3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:nth-child(1), &:nth-child(2), &:nth-child(3) { margin-top: 0; } &:hover { background-color: #fff; box-shadow: 0 8px 16px 2px rgba(110, 160, 216, 0.22); &:before, &:after { filter: alpha(Opacity=100); opacity: 1; -webkit-transform: scale(1); transform: scale(1); } h4 { color: $dark-blue; } p { display: none; color: $orange; } div { display: block; color: $orange; } } &:before, &:after { content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } &:before { border-top: 1px solid $dark-blue; border-bottom: 1px solid $dark-blue; -webkit-transform: scale(0, 1); transform: scale(0, 1); } &:after { border-right: 1px solid $dark-blue; border-left: 1px solid $dark-blue; -webkit-transform: scale(1, 0); transform: scale(1, 0); } h4 { line-height: 30px; margin-bottom: 8px; padding-left: 36px; font-size: 16px; font-weight: normal; } p { line-height: 24px; color: #666; font-size: 12px; text-align: center; } div { display: none; line-height: 24px; font-size: 12px; -webkit-transition: all .3s; transition: all .3s; } a { display: block; width: 100%; height: 100%; } } } .block-l { float: left; width: 50%; ul > li { margin-right: 30px; cursor: pointer; &:nth-of-type(1) h4 { background: url(../images/homepage/icons/icon_home01.png) no-repeat left; } &:nth-of-type(2) h4 { background: url(../images/homepage/icons/icon_home02.png) no-repeat left; } &:nth-of-type(3) h4 { background: url(../images/homepage/icons/icon_home03.png) no-repeat left; } &:nth-of-type(4) h4 { background: url(../images/homepage/icons/icon_home04.png) no-repeat left; } &:nth-of-type(5) h4 { background: url(../images/homepage/icons/icon_home05.png) no-repeat left; } &:nth-of-type(6) h4 { background: url(../images/homepage/icons/icon_home06.png) no-repeat left; } &:nth-of-type(7) h4 { background: url(../images/homepage/icons/icon_home12.png) no-repeat left; } &:nth-of-type(8) h4 { background: url(../images/homepage/icons/icon_home08.png) no-repeat left; } &:nth-of-type(9) h4 { background: url(../images/homepage/icons/icon_home09.png) no-repeat left; } } } .block-r { float: left; width: 50%; border-left: 1px solid #f0f0f0; ul { margin-left: -1px; > li { margin-left: 30px; cursor: pointer; &:nth-of-type(1) h4 { background: url(../images/homepage/icons/icon_home10.png) no-repeat left; } &:nth-of-type(2) h4 { background: url(../images/homepage/icons/icon_home11.png) no-repeat left; } &:nth-of-type(3) h4 { background: url(../images/homepage/icons/icon_home07.png) no-repeat left; } &:nth-of-type(4) h4 { background: url(../images/homepage/icons/icon_home13.png) no-repeat left; } &:nth-of-type(5) h4 { background: url(../images/homepage/icons/icon_home14.png) no-repeat left; } &:nth-of-type(6) h4 { background: url(../images/homepage/icons/icon_home15.png) no-repeat left; } &:nth-of-type(7) h4 { background: url(../images/homepage/icons/icon_home16.png) no-repeat left; } &:nth-of-type(8) h4 { background: url(../images/homepage/icons/icon_home18.png) no-repeat left; } &:nth-of-type(9) h4 { background: url(../images/homepage/icons/icon_home17.png) no-repeat left; } } } } } } .solution-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; padding: 50px 0 48px; } .bottom { margin-top: 40px; text-align: center; } .solution-content { margin-top: 46px; @include flex; @include justify-content-space-between; } .card { width: 380px; height: 500px; padding: 138px 20px 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; &:hover { margin-top: -10px; box-shadow: 10px 14px 16px 0 rgba(38, 109, 188, 0.1); } &:nth-of-type(1) { background: #fff url(../images/homepage/img_home01.png) no-repeat top; } &:nth-of-type(2) { background: #fff url(../images/homepage/img_home02.png) no-repeat top; } &:nth-of-type(3) { background: #fff url(../images/homepage/img_home03.png) no-repeat top; } h3 { line-height: 24px; font-size: 20px; font-weight: normal; } p { font-size: 14px; } .above { height: 130px; padding-top: 58px; background: url(../images/homepage/img_home04.png) no-repeat center 32px; p { line-height: 24px; color: #666; } } .below { padding-top: 58px; background: url(../images/homepage/img_home05.png) no-repeat center 32px; p { line-height: 18px; } } } } .etc-section { > div { position: relative; width: 1200px; margin: 0 auto; padding: 238px 0 78px; } .section-header { height: auto; padding: 0; background-image: none; position: absolute; left: 48px; top: 78px; } .etc-cards { li { float: left; &.hover .card { -moz-transform: scale(1.16); -ms-transform: scale(1.16); -o-transform: scale(1.16); -webkit-transform: scale(1.16); transform: scale(1.16); z-index: 10; p { filter: alpha(Opacity=100); opacity: 1; visibility: visible; } .inner { padding-top: 60px; } .mask { background: #002f73; filter: alpha(Opacity=80); opacity: 0.8; } } } h3, p, img, .card, .inner, .divider, .mask { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } h3 { font-size: 24px; font-weight: normal; text-align: center; } p { line-height: 24px; font-size: 12px; overflow: hidden; white-space: normal; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; visibility: hidden; filter: alpha(Opacity=0); opacity: 0; } .card { position: relative; width: 300px; height: 400px; color: #fff; .divider { width: 30px; height: 3px; margin: 24px auto; background: #fff; } .inner { padding: 112px 34px 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; > i { display: block; width: 80px; height: 80px; margin: 0 auto 12px; } } .mask { width: 100%; height: 100%; //background: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; z-index: 1; } } .etc-cards-img { width: 100%; height: 100%; > img { width: 100%; height: 100%; } } } .icon-etc-1 { background: url(../images/homepage/icons/icon_home19.png) no-repeat center; } .icon-etc-2 { background: url(../images/homepage/icons/icon_home20.png) no-repeat center; } .icon-etc-3 { background: url(../images/homepage/icons/icon_home21.png) no-repeat center; } .icon-etc-4 { background: url(../images/homepage/icons/icon_home22.png) no-repeat center; } .question-mark { width: 429px; height: 716px; background: url(../images/homepage/icons/letter-q0.png) no-repeat center; position: absolute; top: 0; left: 0; z-index: -1; } } .corporation-section { //background: #A0A4AF; background-attachment: fixed !important; position: relative; z-index: 1; .section-mask { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); position: absolute; top: 0; left: 0; z-index: -1; } .section-inner { position: relative; width: 1200px; margin: 0 auto; padding: 126px 0 42px; } .section-header { height: auto; padding: 0; background-image: none; position: absolute; left: 50px; top: 40px; } .letter-p2 { width: 180px; height: 163px; background: url(../images/homepage/icons/letter-p2.png) no-repeat center; position: absolute; top: 0; left: 2px; } .corp-swiper { padding-top: 56px; .swiper-button { width: 50px; height: 30px; background: transparent; border: 1px solid $dark-blue; &:hover { background-color: $dark-blue; &.swiper-button-prev { background-image: url(../images/homepage/icons/icon_left01.png); } &.swiper-button-next { background-image: url(../images/homepage/icons/icon_right01.png); } } &:after { display: none; } } .swiper-button-prev { background: url(../images/homepage/icons/icon_left02.png) no-repeat center; top: 22px; left: 1090px; } .swiper-button-next { background: url(../images/homepage/icons/icon_right02.png) no-repeat center; top: 22px; right: 0; } } .corp-swiper-wrapper { @include flex; @include flex-wrap; @include flex-direction-column; } .corp-item { display: block; width: 278px; height: 152px; position: relative; &:hover { background: #011d38; img { filter: alpha(Opacity=40); opacity: 0.4; } .figcaption:before, .figcaption:after { filter: alpha(Opacity=100); opacity: 1; -webkit-transform: scale(1); transform: scale(1); } p, span { filter: alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } } img { width: 100%; height: 100%; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; } .figcaption { width: 100%; height: 100%; padding: 32px; color: #fff; text-align: center; position: absolute; top: 0; left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; &:before, &:after { content: ""; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; position: absolute; top: 14px; right: 14px; bottom: 14px; left: 14px; } &:before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); } &:after { border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); transform: scale(1, 0); } } p { margin-bottom: 18px; line-height: 24px; font-size: 16px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); filter: alpha(Opacity=0); opacity: 0; } span { display: block; font-size: 14px; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); filter: alpha(Opacity=0); opacity: 0; } } } .cooperation-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; } .below { padding: 40px 0 50px; > ul { @include flex; @include flex-wrap; li { width: 240px; height: 85px; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; -webkit-transition: box-shadow .3s; transition: box-shadow .3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:hover { border-color: #fff; box-shadow: 0 6px 18px 0 rgba(7, 86, 159, 0.11); z-index: 10; } > img { width: 100%; height: 100%; } } } .sub-row { margin-top: 40px; text-align: center; } } } .support-section { > div { width: 1200px; margin: 0 auto; padding: 50px 0 48px; } .section-header { padding-top: 54px; background-image: url(../images/homepage/icons/letter-p1.png); } .support-content { height: 620px; background: url(../images/homepage/img_home06.png) no-repeat center; } } .article-section { > div { width: 1200px; margin: 0 auto; padding: 40px 0 78px; @include flex; @include justify-content-space-between; } .block-header { height: 48px; border-bottom: 1px solid #00479d; @include flex; @include justify-content-space-between; @include align-item-center; h3 { font-size: 24px; font-weight: normal; } a { padding-right: 28px; color: $dark-blue; font-size: 14px; background: url(../images/homepage/icons/icon_right02.png) no-repeat right; } } .block-l { width: 782px; } .block-r { width: 365px; .block-header { border-color: $orange; } } .block-inner { padding-top: 30px; @include flex; } .box { position: relative; width: 370px; height: 278px; margin-right: 44px; overflow: hidden; flex-shrink: 0; > img { width: 100%; height: 100%; } .caption { height: 67px; background: $orange; filter: alpha(Opacity=93); opacity: .93; position: absolute; left: 0; right: 0; bottom: 0; > a { height: 100%; padding: 0 10px; color: #fff; @include flex; .col-l { width: 50px; margin-right: 22px; text-align: center; > span { font-size: 30px; } > p { font-size: 12px; } } .col-r { width: 278px; padding-top: 6px; h4 { font-size: 18px; font-weight: normal; @include break; } p { margin-top: 8px; font-size: 14px; @include break; } } } } } .list { ul > li { &:hover { h4, p, span { color: $dark-blue; } .col-l > img { display: block; } } > a { @include flex; } + li { margin-top: 16px; } } .col-l { position: relative; width: 80px; margin-right: 14px; color: #999; text-align: center; > span { font-size: 30px; } > p { font-size: 12px; } > img { display: none; position: absolute; left: 0; top: 2px; z-index: 10; } } .col-r { width: 274px; padding-top: 6px; h4 { font-size: 18px; font-weight: normal; @include break; } p { margin-top: 8px; color: #999; font-size: 14px; @include break; } } } } } .footer { background: url(../images/homepage/basic/img_feet01.jpg) no-repeat center top / cover; a { color: #aaa; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; &:hover { color: #fff; } } .inner { width: 1200px; margin: 0 auto; padding: 46px 0 20px; color: #fff; .above {} .column-block { float: left; + .column-block { margin-left: 68px; } h4 { margin-bottom: 18px; font-weight: normal; } ul > li { font-size: 14px; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } } .QRCode-block { float: right; .logo { width: 213px; height: 80px; margin-bottom: 10px; background: url(../images/homepage/basic/feet_logo.png) no-repeat center; } .col { float: left; > p { margin-top: 10px; color: #aaa; font-size: 12px; text-align: center; } } .col-r { margin-left: 24px; } } .below { margin-top: 28px; h4 { margin-bottom: 22px; font-size: 14px; font-weight: normal; } .links > a { display: inline-block; margin-right: 20px; margin-bottom: 12px; font-size: 12px; } } } .bottom { border-top: 1px solid #F59F18; > div { width: 1200px; height: 60px; margin: 0 auto; color: #bbb; font-size: 12px; @include flex; @include justify-content-center; @include align-item-center; div + div { margin-left: 42px; } } a { color: #bbb; &:hover { color: #fff; } } } } .elevator-bar { width: 60px; margin-top: -150px; position: fixed; right: 0; top: 50%; z-index: 10; li { position: relative; width: 60px; height: 60px; margin-bottom: 1px; color: #fff; //text-align: center; text-indent: 6px; //&.hover { overflow: hidden; } &:hover { a, p, .tel, .ring { background-color: $orange; } &:after { background: #fff; } } a { display: block; width: 70px; height: 100%; padding-top: 36px; //padding-bottom: 10px; color: #fff; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } } .li-tel > p { height: 100%; padding-top: 36px; //padding-bottom: 10px; color: #fff; font-size: 12px; background: $dark-blue url('../images/homepage/basic/icon_service01.png') no-repeat 17px 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .li-QQ { &:after { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ffb400; position: absolute; top: 8px; left: 46px; } > a { background: $dark-blue url('../images/homepage/basic/icon_service02.png') no-repeat 17px 6px; } } .li-trial > a { background: $dark-blue url('../images/homepage/basic/icon_service03.png') no-repeat 17px 6px; } .li-return > a { background: $dark-blue url('../images/homepage/basic/icon_service04.png') no-repeat 17px 6px; } .tel { width: 176px; height: 60px; font: 24px/60px Arial; background-color: $dark-blue; position: absolute; left: 60px; top: 0; z-index: 1; } .ring { position: absolute; top: 0; width: 60px; height: 60px; z-index: -1; background-color: $dark-blue; //-webkit-transform: scale(1.8); -o-animation: cmcc 2s linear 0s infinite; -moz-animation: cmcc 2s linear 0s infinite; -webkit-animation: cmcc 2s linear infinite; animation: cmcc 2s linear 0s infinite; } } /* 解决方案 - 订单生产 */ .solution-order-content { margin-top: 80px; .banner-section { > div { width: 1200px; margin: 0 auto; color: #fff; border-top: 1px solid transparent; } h2 { margin-top: 200px; margin-bottom: 34px; font-size: 48px; font-weight: normal; text-align: center; } p { font-size: 18px; text-align: center; > span { margin: 0 16px; color: $orange; } } } .section-header { padding-top: 117px; margin: 50px 0 46px; } .ic-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f1_01.png) no-repeat center top; p { margin-top: 20px; line-height: 24px; color: #666; font-size: 16px; text-align: center; } } .ic-content { ul { @include flex; @include justify-content-space-between; li { width: 380px; height: 209px; padding: 32px; border: 1px solid #e4e4e4; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:hover { margin-top: -10px; border-color: #fff; box-shadow: 0 6px 18px 0 rgba(7, 86, 159, 0.11); } &:nth-of-type(1) { background: url(../images/solution/icon_f1_01.png) no-repeat 260px 18px; } &:nth-of-type(2) { background: url(../images/solution/icon_f1_02.png) no-repeat 260px 18px; } &:nth-of-type(3) { background: url(../images/solution/icon_f1_03.png) no-repeat 260px 18px; } h3 { position: relative; margin-bottom: 60px; font-size: 24px; font-weight: normal; &:before { content: ""; width: 30px; height: 2px; background: $orange; position: absolute; left: 0; bottom: -22px; } } p { line-height: 24px; color: #666; font-size: 14px; } } } } } .mpp-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f1_02.png) no-repeat center top; } .above { background-color: #fff; @include flex; .left { width: 467px; height: 323px; > img { width: 100%; height: 100%; } } .right { width: calc(100% - 467px); padding: 30px 30px 30px 46px; ul li { position: relative; min-height: 40px; line-height: 24px; padding-left: 40px; font-size: 14px; &:before { content: ""; width: 25px; height: 37px; background: url(../images/solution/icon_f1_07.png) no-repeat center; position: absolute; top: 2px; left: 0; } + li { margin-top: 26px; } } } } .below { width: 1201px; height: 234px; padding-left: 168px; padding-right: 420px; background: url(../images/solution/img_f1_02.png) no-repeat center; @include flex; @include align-item-center; > p { font-size: 14px; line-height: 30px; } } } .tbs-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f1_03.png) no-repeat center top; } .tbs-content { .above { margin-bottom: 40px; font-size: 24px; text-align: center; @include flex; @include align-item-center; @include justify-content-center; > span { margin: 0 10px; color: #666; font-size: 18px; } > div { width: 120px; height: 1px; background-color: #f0f0f0; &:first-child { border-right: 30px solid $orange; } &:last-child { border-left: 30px solid $orange; } } } ul { @include flex; @include justify-content-space-between; li { width: 320px; height: 370px; padding: 24px 20px; border: 1px solid #e4e4e4; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:hover { margin-top: -10px; border-color: #fff; box-shadow: 0 6px 18px 0 rgba(7, 86, 159, 0.11); p { color: #333; } .inner { background: linear-gradient(to left, $orange, $orange) left top no-repeat, linear-gradient(to bottom, $orange, $orange) left top no-repeat, linear-gradient(to left, $orange, $orange) right bottom no-repeat, linear-gradient(to left, $orange, $orange) right bottom no-repeat; background-size: 26px 1px, 1px 26px; } } p { color: #666; font-size: 16px; line-height: 30px; } .icon-sl-bulb { display: block; width: 82px; height: 82px; margin: 20px auto 0; background: url(../images/solution/icon_f1_09.png) no-repeat center; } .inner { width: 100%; height: 100%; padding: 0 10px; border-top: 1px solid transparent; } .divider { width: 30px; height: 2px; margin: 26px auto 20px; background: $orange; } } } } } .bfpb-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f1_04.png) no-repeat center top; } } .ave-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f1_05.png) no-repeat center top; } ul { @include flex; @include justify-content-space-between; li { position: relative; width: 270px; height: 340px; color: #fff; &:hover { p { height: 150px; } .inner { padding-top: 42px; } .mask { background: #002f73; filter: alpha(Opacity=60); opacity: 0.6; } } > img { width: 100%; height: 100%; } } } p, .inner, .divider, .mask { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .mask { width: 100%; height: 100%; //background: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; z-index: 1; } .icon-ave-1 { background: url(../images/solution/icon_f1_11.png) no-repeat center; } .icon-ave-2 { background: url(../images/solution/icon_f1_12.png) no-repeat center; } .icon-ave-3 { background: url(../images/solution/icon_f1_14.png) no-repeat center; } .icon-ave-4 { background: url(../images/solution/icon_f1_13.png) no-repeat center; } .divider { width: 30px; height: 2px; margin: 24px auto; background: $orange; } .inner { padding: 106px 34px 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; > i { display: block; width: 56px; height: 56px; margin: 0 auto 12px; } > p { height: 56px; line-height: 30px; font-size: 16px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 5; -webkit-box-align: center; -webkit-box-pack: center; } } } } /* 解决方案 - 专业服务 */ .solution-service-content{ .banner-section{ height: 600px; background: url(../images/solution/service/banner.png) no-repeat center top / cover; .banner-section-info{ padding: 175px 0 0 105px; color: #ffffff; .first-child{ margin: 0; padding: 0; line-height: 75px; color: #ffffff; font-weight: 400; } .second-child{ line-height: 55px; padding: 0; span{ margin: 0 10px; color: #f4a019; } } a.btn-oval{ margin-top: 20px; padding: 0 28px; background-image: none; } } } .industry-section{ .p-bg-header{ margin: 50px 0 38px 0; background-image: url("../images/solution/service/tit_f3_01.png"); } .introduce{ color: #666666; p{ text-align: center; line-height: 24px; font-size: 16px; } } .card{ @include flex; @include flex-wrap; @include justify-content-space-between; margin-top: 30px; .card-item{ width: 310px; height: 200px; padding: 40px 35px; margin-bottom: 30px; border: 1px solid #e4e4e4; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; .icon{ display: block; width: 53px; height: 53px; margin: 0 auto; background-position: center; background-repeat: no-repeat; background-size: 100%; } h3{ position: relative; margin-bottom: 20px; text-align: center; font-size: 24px; font-weight: 400; color: #333333; line-height: 65px; &:before{ position: absolute; display: block; content: ""; left: 50%; bottom: 0; width: 30px; height: 2px; margin-left: -15px; background-color: #f4a019; } } .info{ font-size: 14px; font-weight: 400; color: #333333; line-height: 24px; } &:hover { margin-top: -10px; border-color: #ffffff; box-shadow: 0 4px 20px 0 rgba(38, 109, 188, 0.2); } } } } .application-section{ padding: 50px 0; background-color: $gary; .p-bg-header{ margin: 0 0 38px 0; background-image: url("../images/solution/service/tit_f3_02.png"); } .card{ @include flex; @include justify-content-space-between; .card-item{ position: relative; width: 150px; height: 300px; .bg-img{ display: block; position: absolute; width: 100%; height: 100%; background-size: 100%; background-repeat: no-repeat; background-position: center; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .circle{ position: absolute; left: 20px; top: 95px; width: 110px; height: 110px; opacity: 0.6; border-radius: 50%; background: #07569F; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } p{ position: absolute; top: 50%; margin-top: -21px; height: 42px; width: 100%; line-height: 42px; font-size: 18px; font-family: Microsoft YaHei; font-weight: 400; color: #ffffff; text-align: center; } &:hover { .circle{ opacity: 0.8; } .bg-img{ background-size: 120%; } } } } } .pain-points-section{ padding: 50px 0; .p-bg-header{ margin: 0 0 38px 0; background-image: url("../images/solution/service/tit_f3_03.png"); } .visual-area{ background-repeat: no-repeat; background-position: center; } .card{ width: 315px; margin-bottom: 107px; &:last-child{ margin-bottom: 0px; } h3{ position: relative; padding-bottom: 20px; font-size: 24px; font-weight: 400; color: #333333; line-height: 30px; &:before{ position: absolute; display: block; content: ""; bottom: 0; width: 30px; height: 2px; background-color: #f4a019; } } .info{ margin-top: 20px; font-size: 14px; font-weight: 400; color: #333333; line-height: 24px; } } } .best-solution-section{ padding: 50px 0 10px 0; background-repeat: no-repeat; background-position: center; .p-bg-header{ margin: 0 0 38px 0; background-image: url("../images/solution/service/tit_f3_04.png"); } .card{ @include flex; @include flex-wrap; @include justify-content-space-between; .card-item{ width: 300px; height: 200px; padding: 30px; margin-bottom: 40px; border-top: 1px solid #ffffff; background-color: #ffffff; background-image: url("../images/solution/service/icon_f3_07.png"); background-position: 270px 30px; background-repeat: no-repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; h3{ position: relative; padding-bottom: 20px; font-size: 22px; font-weight: 400; color: #333333; line-height: 30px; &:before{ position: absolute; display: block; content: ""; bottom: 0; width: 30px; height: 2px; background-color: #f4a019; } } .info{ margin-top: 20px; font-size: 14px; font-weight: 400; color: #333333; line-height: 24px; } &:hover { margin-top: -10px; border-color: $orange; box-shadow: 0 4px 20px 0 rgba(38, 109, 188, 0.2); } /*&:nth-of-type(1) { background: #fff url(../images/homepage/img_home01.png) no-repeat top; } &:nth-of-type(2) { background: #fff url(../images/homepage/img_home02.png) no-repeat top; } &:nth-of-type(3) { background: #fff url(../images/homepage/img_home03.png) no-repeat top; }*/ } } } .process-section{ padding: 50px 0; .p-bg-header{ margin: 0 0 38px 0; background-image: url("../images/solution/service/tit_f3_05.png"); } .img{ height: 607px; background-repeat: no-repeat; background-size: 100%; background-position: center; } } .role-section{ padding: 50px 0; background-color: $gary; .p-bg-header{ margin: 0 0 38px 0; background-image: url("../images/solution/service/tit_f3_06.png"); } .visual-area{ position: relative; background-color: #ffffff; .tab-box{ width: 200px; height: 600px; .tab-item{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 25%; padding-top: 50px; text-align: center; border-top: 1px solid #E4E4E4; cursor: pointer; &:first-child{ border: none; } h4{ font-size: 22px; font-weight: 400; color: #333333; line-height: 30px; } p{ font-size: 16px; font-weight: 400; color: #666666; line-height: 30px; } &.active{ background-color: $orange; h4, p{ color: #ffffff; } } } } .content-box{ position: absolute; left: 200px; top: 0; right: 0; bottom: 0; border-left: 1px solid #E4E4E4; .content-item{ display: none; padding: 60px 60px 0 60px; @include fadeIn; &.active{ display: block; } } .pic-box-inner{ position: relative; } .pic-img{ width: 140px; height: 140px; background-repeat: no-repeat; background-position: center; background-size: 100%; border-radius: 50%; overflow: hidden; } .pic-info{ font-size: 14px; font-weight: 400; color: #333333; line-height: 20px; text-align: center; } .role-info{ font-size: 14px; .info-item{ margin-bottom: 30px; } h5{ color: #333333; line-height: 24px; } p{ color: #666666; line-height: 20px; } } .single-role{ .pic-box{ margin-bottom: 60px; } .pic-info{ width: 170px; left: 140px; top: 50%; right: 0; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); /* for Firefox */ -ms-transform: translateY(-50%); /* for IE */ -o-transform: translateY(-50%); /* for Opera */ transform: translateY(-50%); } } .multiple-role{ .role-item{ margin-bottom: 65px; } .pic-box{ float: left; width: 140px; } .pic-info{ margin-top: 20px; text-align: center; } .role-info{ margin-left: 260px; } .info-item{ h5{ float: left; width: 125px; } p{ margin-left: 125px; } } } } } } } /* 解决方案 - 软件研发 */ .solution-software-content { margin-top: 80px; .banner-section { > div { width: 1200px; margin: 0 auto; color: #fff; border-top: 1px solid transparent; } h2 { margin-top: 178px; margin-bottom: 46px; padding-left: 100px; font-size: 48px; font-weight: normal; } p { padding-left: 100px; font-size: 18px; + p { margin-top: 14px; } > span { margin: 0 16px; color: $orange; } } } .section-header { padding-top: 117px; margin: 50px 0 46px; } .rnd-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f2_01.png) no-repeat center top; } .above { height: 362px; padding-top: 54px; padding-right: 577px; background: url(../images/solution/img_f2_01.png) no-repeat right center; h3 { position: relative; margin-bottom: 40px; font-size: 24px; font-weight: normal; &:before { content: ""; width: 30px; height: 2px; background: $orange; position: absolute; left: 0; bottom: -22px; } } p { color: #666; font-size: 14px; line-height: 24px; + p { margin-top: 50px; } } } .below { margin-top: 20px; ul { @include flex; @include justify-content-space-between; li { width: 380px; height: 250px; padding: 32px; border: 1px solid #e4e4e4; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:hover { margin-top: -10px; border-color: #fff; box-shadow: 0 6px 18px 0 rgba(7, 86, 159, 0.11); } &:nth-of-type(1) { background: url(../images/solution/icon_f1_04.png) no-repeat 260px 18px; } &:nth-of-type(2) { background: url(../images/solution/icon_f1_06.png) no-repeat 260px 18px; } &:nth-of-type(3) { background: url(../images/solution/icon_f1_05.png) no-repeat 260px 18px; } h3 { position: relative; margin-bottom: 60px; font-size: 24px; font-weight: normal; &:before { content: ""; width: 30px; height: 2px; background: $orange; position: absolute; left: 0; bottom: -22px; } } p { line-height: 24px; color: #666; font-size: 14px; } } } } } .tbs-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f2_02.png) no-repeat center top; } .tbs-content { ul { @include flex; @include justify-content-space-between; li { width: 320px; height: 370px; padding: 24px 20px; background-color: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; &:hover { margin-top: -10px; border-color: #fff; box-shadow: 0 6px 18px 0 rgba(7, 86, 159, 0.11); p { color: #333; } .inner { background: linear-gradient(to left, $orange, $orange) left top no-repeat, linear-gradient(to bottom, $orange, $orange) left top no-repeat, linear-gradient(to left, $orange, $orange) right bottom no-repeat, linear-gradient(to left, $orange, $orange) right bottom no-repeat; background-size: 26px 1px, 1px 26px; } } p { color: #666; font-size: 16px; line-height: 30px; } .icon-sl-bulb { display: block; width: 82px; height: 82px; margin: 20px auto 0; background: url(../images/solution/icon_f1_09.png) no-repeat center; } .inner { width: 100%; height: 100%; padding: 0 10px; border-top: 1px solid transparent; } .divider { width: 30px; height: 2px; margin: 26px auto 20px; background: $orange; } } } } } .oba-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f2_03.png) no-repeat center top; } .mrow { margin: 50px 0 30px; h3 { float: left; font-size: 24px; font-weight: normal; &:first-child { margin-left: 216px; } &:last-child { margin-left: 430px; } } } } .ave-section { background-color: #f7f7f7; > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f2_04.png) no-repeat center top; } .ave-content { height: 360px; padding-right: 492px; background: url(../images/solution/img_f2_02.png) no-repeat center right; ul { li { position: relative; line-height: 24px; padding-left: 30px; font-size: 16px; &:before { content: ""; width: 20px; height: 20px; background: url(../images/solution/login_ok.png) no-repeat center; position: absolute; top: 2px; left: 0; } + li { margin-top: 40px; } } } } } .faa-section { > div { width: 1200px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid transparent; } .section-header { background: url(../images/solution/tit_f2_05.png) no-repeat center top; } .faa-content { ul { li { float: left; &:nth-of-type(1) .card { background: url(../images/solution/img_f2_03.jpg) no-repeat center; } &:nth-of-type(2) .card { background: url(../images/solution/img_f2_06.jpg) no-repeat center; } &:nth-of-type(3) .card { background: url(../images/solution/img_f2_04.jpg) no-repeat center; } &:nth-of-type(4) .card { background: url(../images/solution/img_f2_05.jpg) no-repeat center; } &:hover { .card { padding-top: 60px; -moz-transform: scale(1.16); -ms-transform: scale(1.16); -o-transform: scale(1.16); -webkit-transform: scale(1.16); transform: scale(1.16); z-index: 10; p { height: 120px; } } &:nth-of-type(1) .card { background-image: url(../images/solution/img_f2_03a.jpg); } &:nth-of-type(2) .card { background-image: url(../images/solution/img_f2_06a.jpg); } &:nth-of-type(3) .card { background-image: url(../images/solution/img_f2_04a.jpg); } &:nth-of-type(4) .card { background-image: url(../images/solution/img_f2_05a.jpg); } } } } h3, p, .card { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .card { position: relative; width: 300px; height: 360px; padding: 154px 30px 0; color: #fff; h3 { position: relative; margin-bottom: 50px; font-size: 24px; font-weight: normal; &:before { content: ""; width: 30px; height: 3px; background: $orange; position: absolute; left: 0; bottom: -22px; } } p { height: 48px; line-height: 24px; font-size: 14px; overflow: hidden; white-space: normal; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; } } } } }