*, :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: rgba(0, 0, 0, 0); -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased } .fd-top { overflow: hidden; padding-bottom: 40px; position: relative; border-bottom: 1px solid rgba(255, 255, 255, .2) } .fd-top .wp { position: relative } .fd-l { float: left; width: 320px; height: 280px; border-right: 1px solid rgba(255, 255, 255, .2) } .fd-logo { display: block; height: 60px; overflow: hidden } .fd-logo img { display: block; height: 100%; width: auto } .fd-addr { margin-top: 30px; width: 245px } .fd-addr p { padding-left: 30px; position: relative; font-size: 14px; color: #fff; line-height: 30px; } .fd-addr p i { width: 30px; height: 30px; background: no-repeat center center/contain; position: absolute; top:0; left: 0 } .btn-feedback{ display: block; width: 165px; height: 45px; line-height: 45px; text-align: center; background-color: #fff; font-size: 16px; color: #999999; margin-top: 20px; font-weight: bold; -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s; } .btn-feedback:hover{ color: #11694d; } .btn-feedback i{display: inline-block;vertical-align: middle;width: 20px;height: 20px;background: url("../images/new-feedback.png") no-repeat center center / contain;margin-right: 8px;position: relative;top: -2px;} .fd-r { overflow: hidden; padding-bottom: 80px; } .fd-nav { overflow: hidden } .fd-nav0 dl { float: left; margin-left: 60px; color: #fff; width:18% } .fd-nav dl:nth-child(1){ float: left; margin-left: 60px; color: #fff; width:10%} .fd-nav dl:nth-child(2){ float: left; margin-left: 60px; color: #fff; width:22%} .fd-nav dl:nth-child(3){ float: left; margin-left: 60px; color: #fff; width:10%} .fd-nav dl:nth-child(4){ float: left; margin-left: 60px; color: #fff; width:10%} .fd-nav dt { font-size: 16px; padding-bottom: 20px } .fd-nav dd a { font-size: 14px; line-height: 28px; display: block; color: #fff } .fd-nav dd a:hover { opacity: .6 } .fd-qr { float: right; text-align: center; color: #fff; font-size: 14px } .fd-qr .pic { border: 7px solid #fff; width: 128px; height: 128px; overflow: hidden; margin: 0 auto 10px; } .fd-qr .pic img { display: block; width: 100%; height: 100% } .fd-so { position: absolute; bottom: -10px; right: 0 } .fd-so-inp { width: 320px; height: 52px; line-height: 52px; background-color: #fff; padding-left: 17px; padding-right: 70px } .fd-so-sub { font-size: 0; width: 60px; position: absolute; height: 100%; right: 0; top: 0; background: #0f458d url(../images/so.png) no-repeat center center/22px auto; border: none } .fd-bot { line-height: 80px; overflow: hidden; color: #fff } .fd-share a:hover { opacity: .6 } .fp-tableCell { vertical-align: top !important } .banner0 { height: calc(100vh - 80px); position: relative } /*.slick-ban, .slick-list, .slick-track { height: 100% }*/ .ban-bg { height: 100%; background: no-repeat center center/cover; position: relative } .ban-txt { z-index: 1; position: absolute; top: 45%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center; font-size: 50px; color: #fff } .ban-play { visibility: hidden; margin: 0 auto; width: 106px; height: 106px; cursor: pointer; background: url(../images/play.png) no-repeat center center/contain } .ban-tit { font-weight: 400; display: inline-block; position: relative; letter-spacing: 5px } .ban-tit span { color: #0f458d } .ban-tit em { display: inline-block; width: 17px; height: 42px; position: relative; top: 5px; background: url(../images/xie.png) no-repeat center center/contain } .ban-tit:after { background: url(../images/tit-l.png) no-repeat center center/contain; left: -80px; top: 53% } .ban-tit:before { background: url(../images/tit-r.png) no-repeat center center/contain; right: -80px; top: 38% } .ban-tit:after, .ban-tit:before { content: ''; position: absolute; width: 64px; height: 13px } .slick-ban .slick-dots { position: absolute; bottom: 30px; left: 0; margin-bottom: 80px; width: 100%; text-align: center; font-size: 0 } .slick-ban .slick-dots li { display: inline-block; vertical-align: middle; width: 14px; height: 14px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #0f458d; margin: 0 10px; position: relative; cursor: pointer } .slick-ban .slick-dots button { font-size: 0; border: none; background: 0 0 } .slick-ban .slick-dots .slick-active:after { content: ''; width: 24px; height: 24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #0f458d } .ban-pic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center center / cover; display: none; } .ban-video { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 110%; pointer-events: none } .ban-video video { display: block; width: 100%; height: 100%; background-color: #000 } .ban-video.on { opacity: 1; pointer-events: auto } .m-data { overflow: hidden; font-size: 0; text-align: center; padding: 40px 0 30px } .data-item { display: inline-block; vertical-align: middle; width:auto; border-right: 0px solid #dedede; text-align: left; padding-left: 70px; margin-right:70px; } .data-item:last-child { border-right: none } .data-top { font-size: 0; line-height: 50px; height: 50px } .data-top em { font-size: 50px; color: #0f458d; font-family: hcb } .data-top span { line-height: 0; font-size: 14px; display: inline-block; vertical-align: top; position: relative; top: 12px } .data-bot { font-size: 14px; color: #666; height: 40px; line-height: 20px } .enter-out { overflow: hidden; /* height: calc(100% - 140px);*/ background-color: #f8f8f8 } .m-enter { background-color: #f8f8f8; height: 100% } .enter-in { height: 95%; max-width: 1440px; width: 100%; position: relative; margin: 0 auto } .enter-pic { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 0; height: 90%; width: 55%; overflow: hidden; z-index: 1 } .enter-pic img { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; height: auto } .enter-txt { position: absolute; top: 50%; z-index: 2; padding: 40px 70px 47px 50%; background-color: #fff; right: 100%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50% y); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); width: 100% } .idx-tit1 h3 { color: #0f458d; font-size: 36px } .idx-tit1 p { font-size: 16px; letter-spacing: 5px; text-transform: uppercase; font-family: hcb; color: #707070 } .enter-desc { font-size: 18px; color: #000; padding-top: 35px } .enter-desc p { padding-bottom: 20px;text-align: justify; } .enter-desc strong { color: #333 } .enter-icon { font-size: 0 } .ei-item { display: inline-block; vertical-align: middle; font-size: 0; margin-right: 50px } .ei-item:last-child { margin-right: 0 } .ei-item i { display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(../images/icon1.png) no-repeat center center/contain; margin-right: 10px } .ei-item span { display: inline-block; vertical-align: middle; font-size: 16px; color: #333 } .ei-item:hover i { background-image: url(../images/icon1-on.png) } .enter-arrow { width: 73px; height: 73px; background: #fff url(../images/more.png) no-repeat center center/13px auto; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 3 } .section3 .fp-tableCell { background-color: #f8f8f8 } .m-prod, .out-prod, .tab-prod { height: 100% } .out-prod { position: relative; padding-top: 88px; overflow: hidden } .prod-wp { overflow: hidden } .page{margin: 50px 0 50px 0;text-align:center} .page span,.page a{border:1px solid #d6d6d6; height:30px; line-height:30px; vertical-align:middle; margin-left:3px; margin-right:3px; padding-left:6px; padding-right:6px; min-width:30px; display:inline-block;} .page span:hover,.page a:hover{ border:1px solid #f3782a; color:#f3782a; text-decoration:none;} .page span.current{ background:#f3782a; border:1px solid #d6d6d6; color:#fff; text-decoration:none; font-weight:bold;}