.bpt-visual{position:relative;height:85rem;background:#111;}
.bpt-visual .swiper-slide{background:no-repeat center;background-size:cover;}
.bpt-visual .swiper-slide .inner{height:85rem;line-height:85rem;font-size:0;}
.bpt-visual .swiper-slide .inner .el{display:inline-block;line-height:1;vertical-align:middle;}
.bpt-visual .swiper-slide .inner .el h2{font-size:4.5rem;color:#fff;font-weight:700;line-height:1.2;}
.bpt-visual .swiper-slide .inner .el p{margin-top:2rem;font-size:1.8rem;color:#fff;line-height:1.3;}
.bpt-visual .func{position:absolute;width:100%;left:0;top:calc(50% + 12rem);z-index:1;}
.bpt-visual .func button{width:5rem;height:5rem;border-radius:5rem;margin-right:1rem;border:1px solid #fff;}
.bpt-visual .func span{line-height:5rem;}
.bpt-visual .func span i{position:relative;padding:0 1rem;font-size:1.3rem;color:#fff;opacity:.7;}
.bpt-visual .func span i::after{display:inline-block;width:1px;height:8px;right:-1px;top:50%;margin-top:-4px;background:#fff;}
.bpt-visual .func span i:last-child{padding-right:0;}
.bpt-visual .func span i:last-child::after{display:none;}
.about{padding:12rem 0;background:url(/images/bpt/assets/img/main/about_bg.jpg) no-repeat center bottom;overflow:hidden;}
.about .inner{position:relative;}
.about .inner mark{font-size:2.3rem;}
.about .inner h2{margin-top:1rem;margin-bottom:7rem;font-size:4.3rem;}
.about .inner h2+.row{margin:0 -2.5rem;}
.about .inner h2+.row [class^=grid-]{padding:0 2.5rem;}
.about .inner h2+.row [class^=grid-] a{position:relative;display:block;padding-bottom:18rem;}
.about .inner h2+.row [class^=grid-] a .thumbs{position:relative;height:28.5rem;background:no-repeat center;background-size:cover;background:#111;overflow:hidden;}
.about .inner h2+.row [class^=grid-] a .thumbs img{position:absolute;min-width:101%;min-height:101%;left:50%;top:50%;transform:translate(-50%,-50%);}
.about .inner h2+.row [class^=grid-] a dl{position:absolute;width:100%;min-height:20rem;left:0;bottom:0;padding:4rem;line-height:1.2;background:#fff;transition:all .3s ease;}
.about .inner h2+.row [class^=grid-] a dl dt{margin-bottom:2rem;font-size:2.5rem;font-weight:700;transition:all .3s ease;}
.about .inner h2+.row [class^=grid-] a dl dd{position:relative;font-size:1.6rem;color:#555;line-height:1.5;transition:all .3s ease;}
.about .inner h2+.row [class^=grid-] a dl dd img{position:absolute;left:-1rem;bottom:-5rem;opacity:0;visibility:hidden;transition:all .3s ease;}
.about .inner h2+.row [class^=grid-] a:hover dl{padding-bottom:10rem;background:#2c7cec;}
.about .inner h2+.row [class^=grid-] a:hover dl dt,.about .inner h2+.row [class^=grid-] a:hover dl dd{color:#fff;}
.about .inner h2+.row [class^=grid-] a:hover dl img{visibility:visible;opacity:1;left:0;transition-delay:.2s;}
.about .inner div.init{margin-top:8rem;}
.about .inner div.init a{padding:0 7rem;}
.about .inner div.init a i{display:inline-block;width:8rem;height:8rem;line-height:8rem;margin-bottom:2rem;font-size:0;}
.about .inner div.init a i img{vertical-align:middle;}
.about .inner div.init a span{display:block;font-size:2.1rem;color:#333;font-weight:500;transition:color .3s ease;}
.about .inner div.init a:hover span{color:#2c7cec;}
.about .inner a.more{position:absolute;right:0;top:3rem;font-size:1.9rem;color:#f67a00;}
.port{background:#111 no-repeat center;background-size:cover;background-image:url(/images/bpt/assets/img/main/port_bg.jpg);background-attachment:fixed;}
.port .inner{position:relative;padding-top:22rem;}
.port .inner .el{position:absolute;left:0;top:15rem;color:#fff;}
.port .inner .el h2{margin-bottom:2rem;font-size:4.8rem;font-weight:700;}
.port .inner .el a{font-size:1.9rem;}
.port .inner .row a{position:relative;display:block;padding:7rem 5rem;color:#fff;}
.port .inner .row a.orange{background:#f88600 url(/images/bpt/assets/img/main/svg/icon_port_bg01.svg) no-repeat calc(100% - 5rem) calc(100% - 7rem);}
.port .inner .row a.blue{background:#072e64 url(/images/bpt/assets/img/main/svg/icon_port_bg02.svg) no-repeat calc(100% - 5rem) calc(100% - 7rem);}
.port .inner .row a em{font-size:2.5rem;}
.port .inner .row a p{margin:2rem 0 7rem 0;font-size:1.7rem;}
.port .inner .row a img{transition:margin .3s ease;}
.port .inner .row a:hover img{margin-left:1rem;}
/*# sourceMappingURL=style.main.min.css.map */
            