@charset "utf-8"; :after,:before { box-sizing: border-box; margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: 400; vertical-align: baseline } ol, ul { list-style: none } .c-icon { font-family: cicon!important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .c-row:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } .c-wrapper { width: 1176px; margin: 0 auto } .c-col6 { width: 33%; float: left; box-sizing: border-box; } .m-product-panel { text-align: center; padding: 0; background-color: #fff; background-repeat: no-repeat; background-position: center 0 } .c-title-large.light { color: #fff; } .c-title-large .c-title-main { font-size: 34px; font-weight: 700; line-height: 1em; } .c-title-large .c-title-main:after { width: 120px; margin-top: 23px; content: ""; display: block; height: 4px; background: #1ccfc9; margin: 16px auto 0; background: #fff; } .c-title-large { text-align: center; margin-bottom: 56px; } .m-product-panel .m-product-panel-list { background: #f5f8f9; border-radius: 4px; box-shadow: 0 2px 4px rgba(7, 61, 125, .16) } .m-product-panel .m-product-panel-list>li { position: relative; cursor: default } .m-product-panel .m-product-panel-list>li h4 { color: #4a4a4a; font-size: 27px; padding: 50px 20px 0; margin: 0px; -webkit-transition: color .3s ease, -webkit-transform .3s ease; transition: color .3s ease, -webkit-transform .3s ease; transition: color .3s ease, transform .3s ease; transition: color .3s ease, transform .3s ease, -webkit-transform .3s ease } .m-product-panel .m-product-panel-list>li h4 img{ border-radius: 10px; } .m-product-panel .m-product-panel-list>li .m-product-panel-list-note { color: #7d7e7e; color: rgba(0, 0, 0, .5); font-size: 16px; padding: 20px 30px; -webkit-transition: -webkit-transform .3s ease .05s; transition: -webkit-transform .3s ease .05s; transition: transform .3s ease .05s; transition: transform .3s ease .05s, -webkit-transform .3s ease .05s } .m-product-panel .m-product-panel-list>li .m-product-panel-list-icon { position: absolute; width: 100%; bottom: 90px; left: 0; color: #dcdedf; color: rgba(0, 0, 0, .1); font-size: 64px; visibility: visible; opacity: 1; -webkit-transition: visibility .5s ease, opacity .5s ease; transition: visibility .5s ease, opacity .5s ease } .m-product-panel .m-product-panel-list>li .m-product-panel-list-button { position: absolute; top: 100%; left: 0; width: 100%; text-align: center; visibility: hidden; opacity: 0; -webkit-transition: visibility .5s ease, opacity .5s ease, -webkit-transform .3s ease .15s; transition: visibility .5s ease, opacity .5s ease, -webkit-transform .3s ease .15s; transition: visibility .5s ease, opacity .5s ease, transform .3s ease .15s; transition: visibility .5s ease, opacity .5s ease, transform .3s ease .15s, -webkit-transform .3s ease .15s } .m-product-panel .m-product-panel-list>li .m-product-panel-list-button button { height: 28px; line-height: 26px; padding: 0 18px; cursor: inherit; color: #666; font-size: 14px; border: 1px solid #d9d9d9; border-radius: 4px; background: transparent; -webkit-transition: color .3s ease, border-color .3s ease, background .3s ease; transition: color .3s ease, border-color .3s ease, background .3s ease } .m-product-panel .m-product-panel-list>li .m-product-panel-list-detail { width: 80%; margin: auto !important; text-align: left; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: -webkit-transform .3s ease .1s; transition: -webkit-transform .3s ease .1s; transition: transform .3s ease .1s; transition: transform .3s ease .1s, -webkit-transform .3s ease .1s } .m-product-panel .m-product-panel-list>li .m-product-panel-list-detail li { color: #999; font-size: 14px; margin-top: 18px } .m-product-panel .m-product-panel-list>li .m-product-panel-list-detail .c-icon { color: #ddd; font-size: 20px; margin-right: 12px; -webkit-transition: color .3s ease; transition: color .3s ease; position: relative; top: 2px } .m-product-panel .m-product-panel-list>li>div { position: relative; z-index: 9; height: 382px; margin: 25px 0; border-left: 1px dashed #d6d6d6; -webkit-transition: border-color .3s ease; transition: border-color .3s ease; overflow: hidden } .m-product-panel .m-product-panel-list>li>div>a { display: block; width: 100%; height: 100%; color: inherit; text-decoration: none } .m-product-panel .m-product-panel-list>li:first-child>div { border-left-color: transparent } .m-product-panel .m-product-panel-list>li:after { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; border-radius: 5px; background: #f5f8f9; -webkit-transition: background .3s ease, box-shadow .3s ease, -webkit-transform .3s ease; transition: background .3s ease, box-shadow .3s ease, -webkit-transform .3s ease; transition: background .3s ease, transform .3s ease, box-shadow .3s ease; transition: background .3s ease, transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease } .m-product-panel .m-product-panel-list>li.active:after, .m-product-panel .m-product-panel-list>li:hover:after { z-index: 1; background: #fff; -webkit-transform: scale(1.08); transform: scale(1.08); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13) } .m-product-panel .m-product-panel-list>li.active+li>div, .m-product-panel .m-product-panel-list>li.active>div, .m-product-panel .m-product-panel-list>li:hover+li>div, .m-product-panel .m-product-panel-list>li:hover>div { border-left-color: transparent } .m-product-panel .m-product-panel-list>li.active h4, .m-product-panel .m-product-panel-list>li:hover h4 { -webkit-transform: translate3d(0, -37px, 0); transform: translate3d(0, -37px, 0); } .m-product-panel .m-product-panel-list>li.active h4 img, .m-product-panel .m-product-panel-list>li:hover h4 img{ border-radius: 10px; } .m-product-panel .m-product-panel-list>li.active .m-product-panel-list-note, .m-product-panel .m-product-panel-list>li:hover .m-product-panel-list-note { -webkit-transform: translate3d(0, -45px, 0); transform: translate3d(0, -45px, 0) } .m-product-panel .m-product-panel-list>li.active .m-product-panel-list-icon, .m-product-panel .m-product-panel-list>li:hover .m-product-panel-list-icon { visibility: hidden; opacity: 0 } .m-product-panel .m-product-panel-list>li.active .m-product-panel-list-button, .m-product-panel .m-product-panel-list>li:hover .m-product-panel-list-button { visibility: visible; opacity: 1; -webkit-transform: translate3d(0, -40px, 0); transform: translate3d(0, -40px, 0); color: #F6733E; } .m-product-panel .m-product-panel-list>li.active .m-product-panel-list-button button, .m-product-panel .m-product-panel-list>li:hover .m-product-panel-list-button button { color: #fff; border-color: #1ccfc9; background: #1ccfc9; box-shadow: 0 0 9px rgba(0, 0, 0, .06) } .m-product-panel .m-product-panel-list>li.active .m-product-panel-list-detail, .m-product-panel .m-product-panel-list>li:hover .m-product-panel-list-detail { -webkit-transform: translate3d(0, -60px, 0); transform: translate3d(0, -60px, 0) } .m-product-panel .m-product-panel-more { margin-top: 64px } .m-product-panel .m-product-panel-more a { color: #666; text-decoration: none; font-size: 18px; line-height: 36px; padding: 6px 26px; border: 1px solid #d9d9d9; border-radius: 4px; -webkit-transition: color .3s ease, border-color .3s ease, background .3s ease; transition: color .3s ease, border-color .3s ease, background .3s ease } .m-product-panel .m-product-panel-more a:hover { color: #fff; border-color: #1ccfc9; background: #1ccfc9 }