@charset "utf-8";
html,body{color: #4c4c4c;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a{color: inherit;outline: none;}
/* 滚动条 */
::-webkit-scrollbar {
display: block;
width:5px;
height:5px
}
::-webkit-scrollbar-track {
border-radius:0;
background:#e5e5e5;
}
::-webkit-scrollbar-thumb {
border-radius:5px;
background: #1677ff;
}
::-webkit-scrollbar-thumb:hover {
border-radius:5px;
background: #1677ff;
}
/* 通用 */
body{overflow-x: hidden;}
#inabout{position: relative;top: -91px;}
.w1852{width: 96.45%;margin: 0 auto;}
.w1440{width: 75%;margin: 0 auto;}
.i-title{line-height: 1em;}
.f-12{font-size: 12px;}
.f-14{font-size: 14px;}
.f-16{font-size: 16px;}
.f-20{font-size: 20px;}
.f-24{font-size: 24px;}
.f-26{font-size: 26px;}
.f-30{font-size: 1.56vw;}
.f-40{font-size: 2.08vw;}
.f-50{font-size: 2.6vw;}
.f-55{font-size: 2.86vw;}
.f-80{font-size: 3.125vw;}
.f-115{font-size: 5.98vw;}
.ofi{object-fit: cover;object-position: center;}
.ofc{object-fit: contain;object-position: center;}
.com-btn{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;box-sizing: border-box;border-radius: 50%;border: 1px solid #fff;color: #fff;cursor: pointer;outline: none;}
.com-btn i{font-size: 24px;line-height: 1em;}
.com-btn:hover{border-color: #1677ff;background: #1677ff;}
.com-more{position: relative;transition: all .5s;display: flex;justify-content: center;align-items: center;width: 180px;height: 56px;border-radius: 28px;box-sizing: border-box;border: 1px solid #4c4c4c;text-transform: uppercase;overflow: hidden;cursor: pointer;outline: none;}
.com-more::after{content: "";position: absolute;top: 0;left: -100%;transition: all .5s;width: 100%;height: 100%;background: #1677ff;}
.com-more p{position: relative;z-index: 1;}
.com-more i{position: relative;z-index: 1;line-height: 1em;}
.com-more:hover,.com-more.on{border-color: #1677ff;color: #fff;}
.com-more:hover::after,.com-more.on::after{left: 0;}
.com-page{line-height: 1em;}
.com-page .item{display: flex;align-items: center;}
.com-page .item.prev{margin-bottom: 30px;}
.com-page .item .title{display: flex;align-items: center;}
.com-page .item .title i{line-height: 1em;font-size: 14px;padding-right: 20px;padding-left: 14px;}
.com-page .item .name{transition: all .5s;padding-left: 22px;border-left: 1px solid #999;}
.com-page .item:hover .name{color: #1677ff;}
.mauto{margin: 0 auto;}
.totop.on{opacity: 1;pointer-events: auto;}
.totop{position: fixed;right: 7.7vw;bottom: 54px;z-index: 100;transition: all .5s;display: flex;justify-content: center;align-items: center;width: 45px;height: 45px;border-radius: 50%;color: #22303c;background: #fff;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,.2);opacity: 0;pointer-events:none}
.totop i{line-height: 1em;}
.totop:hover{color: #fff;background: #1677ff;}
.indexbox{position: relative;}
.index{position: absolute;top: -91px;}
/* 弹窗 */
.fixed-video{position: fixed;left: 0;top: 0;z-index: 1000;display: none;width: 100%;height: 100vh;}
.fixed-video.open{display: block;}
.fixed-video .cover{width: 100%;height: 100%;background: rgba(0,0,0,.8);}
.fixed-video .main{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 1200px;padding-bottom: 676px;background: #000;}
.fixed-video .main video{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.fixed-video .main .close{position: absolute;left: 50%;top: 100%;transform: translate(-50%,26px);transition: all .5s;display: flex;justify-content: center;align-items: center;width: 73px;height: 73px;border-radius: 50%;box-sizing: border-box;border: 4px solid #fff;cursor: pointer;opacity: .6;}
.fixed-video .main .close i{display: block;font-size: 24px;line-height: 1em;color: #fff;}
.fixed-video .main .close:hover{opacity: 1;}
/* loading */
/**加载动画*/
.loading{
position:fixed;
width:100%;
height:100%;
z-index:998;
background:#000000;
}
.lo-bar{
position:absolute;
top:50%;
left:50%;
width:200px;
height:2px;
background:#757575;
margin-left:-100px;
}
.lo-bar-bg{
background:#ffffff;
z-index:999;
width:0;
height: 100%;
z-index:1000;
}
/* header */
.header{position: fixed;left: 0;top: 0;z-index: 100;width: 100%;}
.header .main{position: relative;z-index: 2;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;padding: 0 1.77%;border-bottom: 1px solid rgba(255, 255, 255, .15);}
.header .logo{display: block;width: 193px;}
.header .logo img{display: block;width: 100%;height: auto;}
.header .logo img.hover{display: none;}
.header .nav{display: flex;align-items: center;}
.header .nav .item{position: relative;padding: 0 31px;}
.header .nav .item .type{position: relative;display: flex;align-items: center;height: 90px;color: #fff;}
.header .nav .item .type::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;overflow: hidden;will-change: background-size;background: url(/static/img/line.png) no-repeat left bottom;transition: background-size .5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;transition-property: background-size,color;background-position: right bottom;background-size: 0 2px;}
.header .nav .item .sub{position: absolute;left: 31px;top: 100%;transition: all .5s;display: flex;opacity: 0;pointer-events:none;}
.header .nav .item .sub ul{position: relative;z-index: 1;display: flex;align-items: center;flex-shrink: 0;}
.header .nav .item .sub li{position: relative;transition: all .5s;display: flex;align-items: center;height: 83px;margin-right: 3.125vw;color: #999;}
.header .nav .item .sub li:after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;overflow: hidden;will-change: background-size;background: url(/static/img/line.png) no-repeat left bottom;transition: background-size .5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;transition-property: background-size,color;background-position: right bottom;background-size: 0 2px;}
.header .nav .item .sub .bg{position: fixed;left: 0;top: 91px;transition: all .5s;width: 100%;height: 83px;background: rgba(255, 255, 255, 1);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.header .nav .item:hover .sub{opacity: 1;pointer-events:all;}
.header .tool {display: flex;align-items: center;}
.header .tool .lang{color: #fff;line-height: .8em;}
.header .tool .search{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;border-radius: 50%;margin-left: 40px;color: #4c4c4c;font-size: 18px;line-height: 1em;background: #fff;cursor: pointer;}
.header:hover .main,.header.white .main,.header.fixed .main{border-color: rgba(217, 217, 217, .4);background: #fff;}
.header:hover .nav .item .type,.header:hover .tool .lang,.header.white .nav .item .type,.header.white .tool .lang,.header.fixed .nav .item .type,.header.fixed .tool .lang{color: #4c4c4c;}
.header:hover .tool .search,.header.white .tool .search,.header.fixed .tool .search{color: #fff;background: #1677ff;}
.header .nav .item:hover .type::after,.header .nav .item .sub li:hover:after{animation: none;background-position: left bottom;background-size: 100% 100%;}
.header .nav .item .sub li:hover{color: #4c4c4c;}
.header .tool .lang:hover{color: #1677ff;}
.header.fixed,.header.white{background: #fff;}
.header.white .main{background: #fff;}
.header:hover .logo img.hover,.header.fixed .logo img.hover,.header.white .logo img.hover{display: block;}
.header:hover .logo img.default,.header.fixed .logo img.default,.header.white .logo img.default{display: none;}
/* banner */
.i-banner{position: relative;width: 100%;height: 100vh;}
.mobile-banner{display: none;}
.i-banner .item{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}
.i-banner .item .bg{width: 100%;height: 100%;}
.i-banner .item .bg img{display: block;width: 100%;height: 100%;}
.i-banner .item .bg video{display: block;width: 100%;height: 100%;}
.i-banner .item.on .bg img{animation: bigger 5s linear forwards;}
@keyframes bigger {
0%{transform: scale(1.1);}
100%{transform: scale(1);}
}
.i-banner .item .text{position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%);z-index: 1;color: #fff;}
.i-banner .item .text .cn{margin-bottom: 28px;line-height: 1.2em;}
.i-banner .item .text .en{line-height: 1em;text-transform: uppercase;opacity: 0.5;}
.i-banner .btn{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);}
.i-banner .btn.prev{left: 1.77%;}
.i-banner .btn.next{right: 1.77%;}
.i-banner .scroll{position: absolute;left: 50%;bottom: 46px;transform: translateX(-50%);z-index: 1;transition: all .5s;color: #fff;line-height: .8em;cursor: pointer;opacity: .5;}
.i-banner .scroll:hover{opacity: 1;}
.i-banner .swiper-pagination{position: absolute;bottom: 10px;left: 0;display: flex;justify-content: center;align-items: center;opacity: 0;}
.i-banner .swiper-pagination-bullet{background: #fff;}
.i-banner .swiper-pagination-bullet-active{background: #1677ff;}
/* i-news */
.i-news{padding: 70px 0;}
.i-news .i-title{text-align: center;}
.i-news .list{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 60px auto 26px;}
.i-news .item{position: relative;width: 31.8%;overflow: hidden;margin-bottom: 35px;}
.i-news .item:nth-child(2){width: 65.9%;}
.i-news .item .pic{position: relative;width: 100%;padding-bottom: 86.89%;overflow: hidden;}
.i-news .item:nth-child(2) .pic {padding-bottom: 41.78%;}
.i-news .item .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.i-news .item .pic .mask{position: absolute;left: 0;bottom: 0;z-index: 1;width: 100%;height: 45%;background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));}
.i-news .item .text{position: absolute;left: 0;bottom: -46px;z-index: 1;transition: all .5s;width: 100%;box-sizing: border-box;padding: 0 40px;color: #fff;}
.i-news .item .text .title{margin-bottom: 16px;line-height: 1em;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.i-news .item .text .summary{margin-bottom: 24px;line-height: 1em;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.i-news .item .text .more{display: flex;align-items: center;margin-bottom: 30px;line-height: 1em;opacity: 0;}
.i-news .item .text .more i{transition: all .5s;margin-left: 10px;font-size: 16px;line-height: 1em;}
.i-news .item .date{position: absolute;left: 40px;top: 0;transition: all .5s;width: 67px;height: 67px;box-sizing: border-box;padding-top: 10px;color: #fff;text-align: center;background: #1677ff;opacity: 0;}
.i-news .item .date .month{margin-bottom: 12px;line-height: .8em;}
.i-news .item .date .day{line-height: .8em;}
.i-news .item:hover .text{bottom: 0;}
.i-news .item:hover .text .more{opacity: 1;}
.i-news .item .text .more:hover i{animation: leftRight 1.2s infinite;}
.i-news .item:hover .date{opacity: 1;}
@keyframes leftRight {
0%{margin-left: 10px;}
50%{margin-left: 16px;}
100%{margin-left: 10px;}
}
/* i-tech */
.i-tech{display: flex;}
.i-tech .main{width: 36.3%;height: 943px;box-sizing: border-box;padding-left: 12.5%;padding-right: 42px;color: #fff;background: #1677ff url(/static/img/tech_bg.jpg)left top/contain no-repeat;}
.i-tech .i-title{padding-top: 320px;}
.i-tech .info{margin-top: 90px;}
.i-tech .info .title{margin-bottom: 22px;line-height: 1em;}
.i-tech .info .msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height: 30px;}
.i-tech .com-more{margin-top: 96px;border-color: #fff;}
.i-tech .com-more::after{background: #fff;}
.i-tech .com-more:hover p{color: #1677ff;}
.i-tech .show{position: relative;display: flex;width: 63.7%;}
.i-tech .show .big{position: relative;width: 80.54%;height: 100%;margin: 0;}
.i-tech .show .big .item{position: relative;width: 100%;height: 100%;}
.i-tech .show .swiper .item .pic{position: relative;width: 100%;height: 100%;overflow: hidden;}
.i-tech .show .swiper .item .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.i-tech .show .big .btn{position: absolute;bottom: 25px;right: 32px;z-index: 1;display: flex;align-items: center;}
.i-tech .show .big .btn .next{margin-left: 30px;}
.i-tech .show .small{width: 19.46%;height: 100%;}
.i-tech .show .small .item::after{content: "";position: absolute;left: 0;top: 0;z-index: 1;transition: all .5s;width: 100%;height: 100%;background: rgba(22, 119, 255, .6);}
/* i-about */
.i-about{position: relative;padding: 142px 0 206px;}
.i-about-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.i-about-bg .top{position: absolute;right: 0;top: 0;}
.i-about-bg .bottom{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.i-about-bg img{display: block;}
.i-about-bg .bottom img{width: 100%;height: 100%;}
.i-about .i-title{position: relative;z-index: 1;}
.i-about .main{position: relative;z-index: 1;display: flex;align-items: flex-start;justify-content: space-between;margin-top: 88px;}
.i-about .intro{width: 50.69%;box-sizing: border-box;}
.i-about .intro .equity{margin-bottom: 23px;line-height: 1em;}
.i-about .intro .equity span{margin-left: 14px;color: #1677ff;}
.i-about .intro .summary{width: 84.79%;margin-bottom: 76px;line-height: 30px;text-align: justify;}
.i-about .intro .info{display: flex;justify-content: space-between;margin-bottom: 70px;}
.i-about .intro .info .number{position: relative;display: flex;align-items: flex-start;margin-bottom: 19px;line-height: .8em;}
.i-about .intro .info i{font-style: normal;}
.i-about .intro .info .item .number span{display: block;line-height: .8em;}
.i-about .intro .info .item .msg{line-height: 1em;}
.i-about .video{position: relative;width: 44.86%;cursor: pointer;}
.i-about .video .pic{position: relative;width: 100%;padding-bottom: 63%;}
.i-about .video .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.i-about .video .play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .5s;z-index: 1;width: 84px;height: 84px;border-radius: 50%;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, .6);}
.i-about .video .play::after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-25%,-50%);transition: all .5s;width: 0;height: 0;border: 13px solid transparent;border-left: 19px solid rgba(255, 255, 255, .8);}
.i-about .video:hover .play{border-color: #1677ff;background: #1677ff;}
/* i-develop */
.i-develop{padding-top: 206px;background: url(/static/img/develop_bg.jpg)center top no-repeat;background-size: 100% 478px;}
.i-develop .main{margin-bottom: -113px;padding-top: 77px;text-align: center;background: #fff;}
.i-develop .main .msg{margin: 30px 0 72px;line-height: 30px;}
.i-develop .main .link{display: flex;justify-content: center;align-items: center;margin-bottom: 157px;}
.i-develop .main .link .item{position: relative;display: flex;align-items: center;padding-bottom: 10px;border-bottom: 1px solid rgba(204,204,204,.6);}
.i-develop .main .link .item:nth-child(2){margin: 0 13.88%;}
.i-develop .main .link .item::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;overflow: hidden;will-change: background-size;background: url(/static/img/line.png) no-repeat left bottom;transition: background-size .5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;transition-property: background-size,color;background-position: right bottom;background-size: 0 1px;}
.i-develop .main .link .item p{margin-right: 44px;color: #999;}
.i-develop .main .link .item .com-btn{border-color: #1677ff;color: #1677ff;}
.i-develop .main .link .item:hover p{color: #4c4c4c;}
.i-develop .main .link .item:hover .com-btn {color: #fff;background: #1677ff;}
.i-develop .main .link .item:hover::after{animation: none;background-position: left bottom;background-size: 100% 100%;}
.i-develop .investor{display: flex;}
.i-develop .investor .pic{position: relative;width: 50.69%;padding-bottom: 17.7%;}
.i-develop .investor .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.i-develop .investor .info{position: relative;display: flex;align-items: center;justify-content: space-between;width: 49.31%;box-sizing: border-box;padding-left: 5.69%;padding-right: 8.95%;color: #fff;background: #1677ff;}
.i-develop .investor .info p{line-height: 1em;text-align: left;}
.i-develop .investor .info p.num{position: relative;display: flex;margin: 30px 0;line-height: 30px;}
.i-develop .investor .info p.num span{position: relative;display: block;}
.i-develop .investor .info p.num span::after{content: "";position: absolute;left: 100%;bottom: 4px;width: 0;height: 0;border: 13px solid transparent;border-bottom: 23px solid #d63535;margin-left: 26px;}
.i-develop .investor .info .btn:hover{border-color: #fff;color: #1677ff;background: #fff;}
.i-develop .investor .info .bg{position: absolute;left: 0;bottom: 0;width: 100%;}
.i-develop .investor .info .bg img{display: block;width: 100%;height: auto;}
/* footer */
.footer{padding-top: 222px;color: #fff;background: #22303c;}
.footer.inner{padding-top: 66px;}
.footer .main{display: flex;justify-content: space-between;}
.footer .main .info{}
.footer .main .info .footer-logo{display: block;width: 228px;}
.footer .main .info .footer-logo img{display: block;width: 100%;height: auto;}
.footer .main .info .address{margin-top: 34px;line-height: 2em;}
.footer .main .info .address p{transition: all .5s;opacity: .8;}
.footer .main .info .address p:hover{opacity: 1;}
.footer .main .nav{display: flex;}
.footer .main .nav .item{margin-right: 4.47vw;color: #fff;}
.footer .main .nav .item:last-child{margin-right: 0;}
.footer .main .nav .type{display: block;margin-bottom: 60px;line-height: 34px;}
.footer .main .nav ul li{margin-bottom: 20px;}
.footer .main .nav ul li:last-child{margin-bottom: 0;}
.footer .main .nav ul li a{transition: all .5s;line-height: 1em;opacity: .5;}
.footer .main .nav ul li:hover a{opacity: 1;}
.footer .tool{display: flex;justify-content: flex-end;align-items: center;margin-top: 136px;padding-bottom: 20px;}
.footer .tool .share{display: flex;margin-right: 36px;}
.footer .tool .share .item{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 37px;height: 37px;border-radius: 50%;margin-right: 12px;color: #22303c;background: #fff;}
.footer .tool .share .item:last-child{margin-right: 0;}
.footer .tool .share .item i{line-height: 1em;}
.footer .tool .share .item:hover{color: #fff;background: #1677ff;}
.footer .tool .relation{}
.footer .tool .relation .title{transition: all .5s;display: flex;align-items: center;justify-content: space-between;width: 162px;height: 34px;border-radius: 10px;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, .2);box-sizing: border-box;padding-left: 18px;padding-right: 13px;cursor: pointer;}
.footer .tool .relation:hover .title{border-color: #fff;}
.footer .bottom{border-top: 1px solid rgba(255,255,255,.2);padding: 14px 0;}
.footer .bottom .box{display: flex;justify-content: space-between;align-items: center;}
.footer .bottom .box .copyright,.footer .bottom .box .tech{display: flex;align-items: center;}
.footer .bottom .box a,.footer .bottom .box p{transition: all .5s;line-height: 1em;opacity: .5;}
.footer .bottom .box a:hover{opacity: 1;}
/* innerbanner */
.innerbanner{position: relative;width: 100%;height: 479px;}
.innerbanner.productbanner .text{padding-top: 235px;color: #4c4c4c;}
.innerbanner .text{padding-top: 210px;text-align: center;color: #fff;}
.innerbanner .text .cn{margin-bottom: 30px;line-height: 1em;}
.innerbanner .text .en{line-height: .8em;text-transform: uppercase;opacity: .8;}
/* breadcrumbs */
.breadcrumbs{height: 63px;}
.breadcrumbs.fixed .box{position: fixed;left: 0;top: 90px;z-index: 90;width: 100%;}
.breadcrumbs .box{border-bottom: 1px solid #f2f2f2;background: #fff;}
.breadcrumbs .main{display: flex;justify-content: space-between;align-items: center;height: 62px;}
.breadcrumbs .main .site{display: flex;align-items: center;}
.breadcrumbs .main .site a{transition: all .5s;display: block;line-height: 1em;}
.breadcrumbs .main .site i{display: block;margin: 0 16px;line-height: 1em;}
.breadcrumbs .main .site a.current{color: #1677ff;}
.breadcrumbs .main .site a:hover{color: #1677ff;}
.breadcrumbs .main .nav{display: flex;height: 100%;}
.breadcrumbs .main .nav a{position: relative;transition: all .5s;display: flex;align-items: center;justify-content: center;height: 100%;margin-right: 50px;}
.breadcrumbs .main .site a.mobile{display: none;}
.breadcrumbs .main .nav a.current{margin-right: 0;}
.breadcrumbs .main .nav a::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;overflow: hidden;will-change: background-size;background: url(/static/img/line.png) no-repeat left bottom;transition: background-size .5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;transition-property: background-size,color;background-position: right bottom;background-size: 0 2px;}
.breadcrumbs .main .nav a:hover,.breadcrumbs .main .nav a.on{color: #1677ff;}
.breadcrumbs .main .nav a:hover::after,.breadcrumbs .main .nav a.on::after{animation: none;background-position: left bottom;background-size: 100% 100%;}
.breadcrumbs .main svg{transition: all .5s;display: none;}
.breadcrumbs .list{position: absolute;left: 0;top: 100%;z-index: 99;display: none;width: 100%;padding: 20px 0 40px;box-shadow: 0 0 10px rgb(0 0 0 / 20%);background: #fff;}
.breadcrumbs .list a{display: flex;justify-content: space-between;align-items: center;height: 50px;border-bottom: 1px solid #eaeaea;color: #333;}
/* 关于新普京888.3app */
.about-intro{position: relative;padding: 90px 0;}
.about-intro .bg{position: absolute;right: 0;top: 0;width: 31.35vw;height: auto;}
.about-intro .main{position: relative;z-index: 1;display: flex;justify-content: space-between;align-items: flex-start;margin-top: 60px;}
.about-intro .main .text{width: 47.22%;}
.about-intro .main .text .equity{margin-bottom: 22px;line-height: 1em;}
.about-intro .main .text .equity span{color: #1677ff;}
.about-intro .main .text .msg{line-height: 30px;text-align: justify;}
.about-intro .main .text .msg p{min-height: 30px;}
.about-intro .video{position: relative;width: 49.65%;cursor: pointer;}
.about-intro .video .pic{position: relative;width: 100%;padding-bottom: 67.83%;}
.about-intro .video .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.about-intro .video .play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .5s;z-index: 1;width: 84px;height: 84px;border-radius: 50%;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, .6);}
.about-intro .video .play::after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-25%,-50%);transition: all .5s;width: 0;height: 0;border: 13px solid transparent;border-left: 19px solid rgba(255, 255, 255, .8);}
.about-intro .video:hover .play{border-color: #1677ff;background: #1677ff;}
.about-intro .move{position: absolute;left: 0;bottom: 90px;transform: translate(0%, 0%);display: flex;width: 100%;overflow: hidden;-webkit-animation: wordMove 20s linear infinite;animation: wordMove 20s linear infinite;}
.about-intro .move img{display: block;width: auto;height: 7.39vw;margin-right: 8.07vw;}
@keyframes wordMove {
0% {transform: translate(0%, 0%); }
100% {transform: translate(-100%, 0%); }
}
@-webkit-keyframes wordMove {
0% {transform: translate(0%, 0%);}
100% {transform: translate(-100%, 0%);}
}
/* history */
.history{width: 100%;height: 793px;box-sizing: border-box;padding-top: 74px;background: url(/static/img/history-bg.jpg)center/cover no-repeat;}
.history .top{display: flex;justify-content: space-between;margin-bottom: 115px;}
.history .i-title{color: #fff;}
.history .top .btn{display: flex;align-items: center;}
.history .top .btn .prev{margin-right: 25px;}
.history .main{display: flex;justify-content: center;align-items: flex-start;color: #fff;}
.history .main .word{width: 53.61%;text-align: right;}
.history .main .word .swiper{height: 414px;box-sizing: border-box;}
.history .main .word .swiper-slide{display: flex;justify-content: flex-end;height: 52px;}
.history .main .word .swiper-slide.swiper-slide-active{height: 102px;font-size: 4.16vw;}
.history .main .word .item{position: relative;transition: all .5s;display: flex;align-items: center;justify-content: flex-end;cursor: pointer;padding-right: 6px;box-sizing: border-box;}
.history .main .word .item .cycle{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(242, 242, 242, .2);opacity: 0;}
.history .main .word .item .cycle .point{width: 16px;height: 16px;border-radius: 50%;background: #1677ff;}
.history .main .word .swiper-slide.swiper-slide-active .item,.history .main .word .swiper-slide:hover .item{padding-right: 47px;}
.history .main .word .swiper-slide.swiper-slide-active .item .cycle,.history .main .word .swiper-slide:hover .item .cycle{opacity: 1;}
.history .main .word .swiper-slide .item p{opacity: .4;}
.history .main .word .swiper-slide.on1 .item p{opacity: .6;}
.history .main .word .swiper-slide.swiper-slide-prev .item p,.history .main .word .swiper-slide.swiper-slide-next .item p{opacity: .8;}
.history .main .word .swiper-slide.swiper-slide-active .item p,.history .main .word .swiper-slide:hover .item p{opacity: 1;}
.history .main .content{width: 46.39%;box-sizing: border-box;padding-top: 17px;padding-left: 2.98%;line-height: 30px;}
.history .main .content .text{margin: 0 0 20px;}
.history .main .content .pic{position: relative;width: 80.98%;padding-bottom: 45.8%;box-shadow: 9px 9px 7px rgba(255, 255, 255, .33);}
.history .main .content .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #1677ff;}
/* company */
.company{display: flex;justify-content: space-between;padding: 94px 6.45% 100px;}
.company .pic{position: relative;width: 50%;padding-bottom: 33.13%;}
.company .pic img.mainpic{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background: #ccc;}
.company .list{position: absolute;bottom: 10px;right: 46px;width: 58.61%;box-sizing: border-box;padding: 10px;background: rgba(255, 255, 255, .5);}
.company .list .item{position: relative;width: 31.91%;cursor:pointer}
.company .list .item .mask{position: absolute;left: 0;top: 0;z-index: 1;transition: all .5s;width: 100%;height: 100%;background: #000;opacity: 0.4;}
.company .list .item.swiper-slide-active .mask,.company .list .item:hover .mask{opacity: 0;}
.company .list .item .pic{position: relative;width: 100%;padding-bottom: 66%;overflow: hidden;}
.company .list .item .pic img{position: absolute;left: 0;top: 0;transform: scale(1.5);display: block;width: 100%;height: 100%;}
.company .list .btn{position: absolute;right: 0;top: 50%;transform: translate(50%,-50%);z-index: 1;border-color: #1677ff;background: #1677ff;}
.company .main{position: relative;width: 47%;box-sizing: border-box;}
.company .main .title{margin-bottom: 53px;line-height: 1em;}
.company .main .msg{height: calc(28.85vw - 150px);padding-right: 14.5%;text-align: justify;line-height: 30px;overflow-y: auto;}
.company .main .msg p{min-height: 30px;}
.company .main .btn{position: absolute;left: 0;bottom: 0;display: flex;align-items: center;}
.company .main .btn .prev{margin-right: 30px;}
.company .main .btn .com-btn{color: #d9d9d9;border-color: #d9d9d9;}
.company .main .btn .com-btn:hover{color: #fff;border-color: #1677ff;background: #1677ff;}
/* honor */
.honor{padding: 0 0 100px;}
.honor-top{position: relative;padding-bottom: 680px;}
.honor-top img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.honor-top img.pc{display: block;}
.honor-top img.m{display: none;}
.honor .list{display: flex;flex-wrap: wrap;margin: 70px auto 16px;}
.honor .list .item{width: 32.08%;margin-right: 1.88%;margin-bottom: 44px;}
.honor .list .item:nth-child(3n){margin-right: 0;}
.honor .list .item .box{transition: all .5s;width: 100%;border: 1px solid rgba(217, 217, 217, .5);box-sizing: border-box;}
.honor .list .item .pic{position: relative;width: 100%;padding-bottom: 67.6%;box-sizing: border-box;}
.honor .list .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.honor .list .item .title{transition: all .5s;margin-top: 13px;line-height: 30px;text-align: center;}
.honor .list .item:hover .box{border-color: #1677ff;}
.honor .list .item:hover .title{color: #1677ff;}
/* culture */
.culture-slogan.pc{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 80px 0 124px;}
.culture-slogan.pc .item{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 32.36%;height: 316px;margin-bottom: 32px;box-sizing: border-box;border: 1px solid #d9d9d9;padding: 10px;color: #4c4c4c;overflow: hidden;}
.culture-slogan.pc .item .icon{display: flex;justify-content: center;align-items: center;width: 86px;height: 86px;border-radius: 50%;background: #1677ff;overflow: hidden;}
.culture-slogan.pc .item .title{transition: all .5s;margin-top: 40px;line-height: 1em;text-align: center;}
.culture-slogan.pc .item .msg{transition: all .5s;height: 0;overflow: hidden;line-height: 30px;text-align: center;opacity: 0.8;}
.culture-slogan.pc .item .bgicon{position: absolute;bottom: 0;right: 0;transform: translateX(100%);transition: all .5s;width: auto;}
.culture-slogan.pc .item:hover{color: #fff;background: #1677ff;}
.culture-slogan.pc .item:hover .icon{display: none;}
.culture-slogan.pc .item:hover .title{margin-top:0;margin-bottom: 33px;}
.culture-slogan.pc .item:hover .msg{height: fit-content;}
.culture-slogan.pc .item:hover .bgicon{transform: translateX(50%);}
.culture-slogan.m{display: none;}
.culture-slogan.m{padding: 80px 0 124px;}
.culture-slogan.m .item{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 316px;box-sizing: border-box;border: 1px solid #d9d9d9;padding: 10px;color: #fff;background: #1677ff;overflow: hidden;}
.culture-slogan.m .item .title{transition: all .5s;margin-bottom: 33px;line-height: 1em;text-align: center;}
.culture-slogan.m .item .msg{transition: all .5s;line-height: 30px;text-align: center;opacity: 0.8;}
.culture-slogan.m .item .bgicon{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .5s;width: auto;}
.culture-slogan.m .swiper-pagination{bottom: 60px;}
.culture-party{display: flex;background: #f3f8fe;}
.culture-party .main{width: 55.41%;box-sizing: border-box;padding: 70px 30px 60px 12.5%;}
.culture-party .choose{display: flex;align-items: center;margin: 80px 0 60px;}
.culture-party .choose .item:first-child{margin-right: 20px;}
.culture-party .text{height: 384px;}
.culture-party .text .title{margin-bottom: 25px;line-height: 1em;}
.culture-party .text .msg{line-height: 30px;}
.culture-party .text .info{display: flex;margin-top: 64px;}
.culture-party .text .info .item{margin-right: 7.29vw;}
.culture-party .text .info .number{display: flex;align-items: flex-start;}
.culture-party .text .info i{font-style: normal;line-height: .8em;}
.culture-party .text .info span{display: block;line-height: .8em;}
.culture-party .text .info .msg{margin-top: 20px;line-height: 1em;}
.culture-party .btn{display: flex;align-items: center;}
.culture-party .btn .com-btn{border-color: #ccc;color: #ccc;}
.culture-party .btn .prev{margin-right: 30px;}
.culture-party .btn .com-btn:hover{border-color: #1677ff;color: #fff;background: #1677ff;}
.culture-party .show{width: 44.59%;}
.culture-party .show .pic{display: none;height: 100%;}
.culture-party .show .pic.on{display: block;}
.culture-party .show .pic .swiper{height: 100%;}
.culture-party .show .pic .item{transition: all .5s;width: 70.09%;box-sizing: border-box;border: 1px solid #d9d9d9;opacity: .6;}
.culture-party .show .pic .item.swiper-slide-active{opacity: 1;}
.culture-party .show .pic .content{position: relative;width: 100%;height: 100%;}
.culture-party .show .pic .content img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.culture-staff{padding: 115px 0 100px;text-align: center;}
.culture-staff .show{margin: 60px 0;}
.culture-staff .item{transition: all .5s;width: 55.93%;margin-right: 1.5625%;}
.culture-staff .item:last-child{margin-right: 0;}
.culture-staff .item.swiper-slide-active{opacity: 1;}
.culture-staff .item .pic{position: relative;width: 100%;padding-bottom: 52.97%;}
.culture-staff .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.culture-staff .btn{display: flex;justify-content: center;align-items: center;}
.culture-staff .btn .com-btn{border-color: #ccc;color: #ccc;}
.culture-staff .btn .prev{margin-right: 30px;}
.culture-staff .btn .com-btn:hover{border-color: #1677ff;color: #fff;background: #1677ff;}
/* 可持续性发展 */
.develop-report{padding: 70px 0 120px;}
.develop-report .i-title{text-align: center;}
.develop-report .main.pc{position: relative;float: right;margin-top: 70px;width: 89.16%;overflow: hidden;}
.develop-report .main.mobile{display: none;}
.develop-report .main.pc .item{transition: all 1s;display: flex;width: 389px !important;overflow: hidden;}
.develop-report .main.pc .pic{position: relative;z-index: 1;width: 389px;height: 511px;}
.develop-report .main.pc .pic img{display: block;width: 100%;height: 100%;}
.develop-report .main.pc .content{display: none;;width: calc(100% - 389px);border: 1px solid #d9d9d9;border-left: none;overflow: hidden;opacity: 0;box-sizing: border-box;}
.develop-report .main.pc .content .p{display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;box-sizing: border-box;padding:90px 76px 66px;}
.develop-report .main.pc .content .text{}
.develop-report .main.pc .content .text .title{margin-bottom: 42px;line-height: 1em;}
.develop-report .main.pc .content .text .msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height: 30px;}
.develop-report .main.pc .content .btn{display: flex;}
.develop-report .main.pc .content .btn .com-more i{margin-right: 12px;}
.develop-report .main.pc.content .btn .com-more.download{margin-left: 4.68vw;}
.develop-report .main.pc .item.swiper-slide-active{width: 61.33% !important;}
.develop-report .main.pc .item.swiper-slide-active .content{display: block;opacity: 1;}
.develop-report .main.mobile .item{height: auto;}
.develop-report .main.mobile .item .pic{position: relative;width: 100%;padding-bottom: 131.36%;}
.develop-report .main.mobile .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.develop-report .main.mobile .item .pic .title{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: 10px;background: rgba(255, 255, 255, .6);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.develop-report .mobile .btn{display: flex;justify-content: center;align-items: center;margin-top: 10px;}
.develop-report .mobile .btn .com-more{width: 40px;height: 40px;border-radius: 50%;}
.develop-report .mobile .btn .com-more.download{margin-left: 20px;}
.develop-report .mobile .swiper-pagination{position: absolute;left: 0;bottom: 0;top: auto;}
.develop-report .mobile .swiper-pagination-progressbar{background: rgba(186, 186, 186, .6);}
.develop-report .mobile .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #1677ff;}
.develop-suggest{padding: 71px 0;background: url(/static/img/suggest_bg.jpg)center/cover no-repeat;}
.develop-suggest .i-title{color: #fff;text-align: center;}
.develop-suggest .main{width: 922px;margin: 68px auto 100px;color: #fff;}
.develop-suggest .main .item{display: flex;align-items: center;width: 100%;height: 59px;box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,.2);padding-left: 16px;padding-right: 20px;cursor: pointer;}
.develop-suggest .main .item.top p{opacity: .5;}
.develop-suggest .main .item .year{width: 33.62%;}
.develop-suggest .main .item .title{width: 59.11%;box-sizing: border-box;padding-right: 20px;}
.develop-suggest .main .item .title p{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.develop-suggest .main .item .look{position: relative;width: 32px;}
.develop-suggest .main .item .look i{position: absolute;left: 0;top: 50%;transform: translateY(-50%);color: #4c4c4c;line-height: 1em;opacity: 0;}
.develop-suggest .main .item:not(.top):hover{color: #4c4c4c;background: #fff;}
.develop-suggest .main .item:not(.top):hover .look p{opacity: 0;}
.develop-suggest .main .item:not(.top):hover .look i{opacity: 1;}
.develop-suggest .main .list{height: 352px;}
.develop-suggest .btn{display: flex;justify-content: center;align-items: center;}
.develop-suggest .btn .prev{margin-right: 30px;}
.develop-relation{padding: 100px 0;}
.develop-relation .i-title{text-align: center;}
.develop-relation .list{position: relative;display: flex;padding: 70px 4px 80px 0;}
.develop-relation .item{width: 24.3%;}
.develop-relation .item:last-child{margin-right: 0;}
.develop-relation .item .pic{position: relative;width: 100%;padding-bottom: 128.85%;box-shadow: 4px 4px 5px rgba(102, 102, 102, .27);}
.develop-relation .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.develop-relation .item .btn{margin: 46px auto 0;}
.develop-relation .item .btn p{margin-left: 12px;}
.develop-relation .item:hover .com-more{border-color: #1677ff;color: #fff;}
.develop-relation .item:hover .com-more::after{left: 0;}
.develop-relation .swiper-pagination{position: absolute;left: 0;bottom: 0;top: auto;width: calc(100% - 30px);}
.develop-relation .swiper-pagination-progressbar{background: rgba(186, 186, 186, .6);}
.develop-relation .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #1677ff;}
.develop-relation .pagebtn{position: absolute;bottom: 100px;left: 50%;transform: translate(-50%,50%);z-index: 10;display: flex;justify-content: flex-end;align-items: center;}
.develop-relation .com-btn{border-color: #1677ff;background: #1677ff;}
/* 产品中心 */
.product{}
.product .latest{position: relative;padding: 146px 0 153px;}
#latest{position: absolute;top: -90px;}
.product .latest .i-title{text-align: center;}
.product .latest .list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.product .latest .list .item{position: relative;display: block;width: 100%;overflow: hidden;}
.product .latest .list .item .pic{overflow: hidden;}
.product .latest .list .item .pic img{position: absolute;left: 0;top: 0;transition: all .5s;display: block;width: 100%;height: 100%;}
.product .latest .list .item .info{position: absolute;left: 0;bottom: -64px;z-index: 1;transition: all .5s;width: 100%;box-sizing: border-box;padding: 0 20px 18px;}
.product .latest .list .item .info .text{margin-bottom: 18px;color: #fff;}
.product .latest .list .item .info .title{line-height: 1em;margin-bottom: 8px;}
.product .latest .list .item .info .summary{line-height: 1em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.product .latest .list .item .info .btn{width: 46px;height: 46px;border-color: #1677ff;background: #1677ff;}
.product .latest .list .item .info .btn i{font-size: 18px;}
.product .latest .list .item:hover .info{bottom: 0;}
.product .latest .list .item:hover .pic img{transform: scale(1.1);}
.product .latest .list .list1{display: flex;flex-flow: column;justify-content: space-between;width: 34.51%;}
.product .latest .list .list1 .item1 .pic{position: relative;width: 100%;padding-bottom: 56.13%;}
.product .latest .list .list1 .item2 .pic{position: relative;width: 100%;padding-bottom: 60.16%;}
.product .latest .list .list2{width: 25.13%;}
.product .latest .list .list2 .item3 .pic{position: relative;width: 100%;padding-bottom: 163.81%;}
.product .latest .list .list3{display: flex;flex-flow: column;justify-content: space-between;width: 38.26%;}
.product .latest .list .list3 .top {display: flex;justify-content: space-between;}
.product .latest .list .list3 .top .item4{width: 46.27%;}
.product .latest .list .list3 .top .item4 .pic{position: relative;width: 100%;padding-bottom: 132.94%;}
.product .latest .list .list3 .top .item5{width: 50.81%;}
.product .latest .list .list3 .top .item5 .pic{position: relative;width: 100%;padding-bottom: 121.07%;}
.product .latest .list .list3 .bottom .item6{width: 100%;}
.product .latest .list .list3 .bottom .item6 .pic{position: relative;width: 100%;padding-bottom: 43.19%;}
.product .latest .m-list{display: none;padding-top: 40px;}
.product .latest .m-list .swiper{padding-bottom: 40px;}
.product .latest .m-list .item{position: relative;display: block;height: auto;overflow: hidden;}
.product .latest .m-list .item .pic{position: relative;width: 100%;padding-bottom: 60.16%;}
.product .latest .m-list .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.product .latest .m-list .item .info{position: absolute;left: 0;bottom: 0;z-index: 1;transition: all .5s;width: 100%;box-sizing: border-box;padding: 0 10px 10px;}
.product .latest .m-list .item .info .text{margin-bottom: 18px;color: #fff;}
.product .latest .m-list .item .info .title{line-height: 1em;margin-bottom: 8px;}
.product .latest .m-list .item .info .summary{line-height: 1em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.product .latest .m-list .item .info .btn{width: 40px;height: 40px;border-color: #1677ff;background: #1677ff;}
.product .latest .m-list .item .info .btn i{font-size: 18px;}
.product .latest .m-list .swiper-pagination{bottom: 0;display: flex;justify-content: center;align-items: center;}
.product .product-type{position: relative;}
.product .product-type .box .item{position: relative;display: flex;}
.product .product-type .show{position: relative;width: 54.94%;padding-bottom: 811px;}
.product .product-type .show img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.product .product-type .main{width: 45.06%;padding: 70px 0 53px 4.79vw;box-sizing: border-box;}
.product .product-type .main .type-name{margin-bottom: 70px;}
.product .product-type .main .type-name .en{margin-top: 10px;color: #1677ff;line-height: .8;text-transform: uppercase;opacity: .2;}
.product .product-type .main .text .title{margin-bottom: 23px;line-height: 1em;}
.product .product-type .main .text .msg{width: 20.83vw;height: 210px;overflow-y: auto;line-height: 30px;}
.com-list{position: absolute;bottom: 53px;left: 59.73vw;z-index: 1;width: 26.35vw;margin: 95px 0 0;}
.com-list .item{position: relative;width: 31.22%;padding-bottom: 25.09%;cursor: pointer;}
.com-list .item .mask{position: absolute;left: 0;top: 0;z-index: 1;transition: all .5s;width: 100%;height: 100%;background: rgba(0,0,0,.4);}
.com-list .item img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.com-list .item:hover .mask,.product-type .com-list .item.swiper-slide-thumb-active .mask{opacity: 0;}
.com-list .btn{position: absolute;right: 0;top: 50%;transform: translate(50%,-50%);z-index: 1;border-color: #1677ff;background: #1677ff;}
.product .type2{display: flex;padding: 146px 0 153px;}
.product .type2 .main{width: 36.45%;box-sizing: border-box;padding-left: 12.5vw;padding-right: 3.125vw;}
.product .type2 .main .en{margin-top: 10px;color: #1677ff;line-height: .8em;text-transform: uppercase;opacity: .2;}
.product .type2 .main .summary{margin: 63px 0 73px;line-height: 30px;}
.product .type2 .main .btn{display: flex;margin-top: 100px;}
.product .type2 .main .btn .com-btn{border-color: #ccc;color: #ccc;}
.product .type2 .main .btn .com-btn.prev{margin-right: 30px;}
.product .type2 .main .btn .com-btn:hover{border-color: #1677ff;color: #fff;background: #1677ff;}
.product .type2 .show{width: 63.55%;}
.product .type2 .show .item{position: relative;display: block;width: 40.08%;overflow: hidden;}
.product .type2 .show .item .pic{position: relative;width: 100%;padding-bottom: 683px;}
.product .type2 .show .item .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.product .type2 .show .item .text{position: absolute;left: 0;bottom: -33px;z-index: 1;transition: all .5s;width: 100%;box-sizing: border-box;padding: 0 1.5625vw 40px;color: #fff;}
.product .type2 .show .item .text .title{margin-bottom: 14px;line-height: 1em;}
.product .type2 .show .item .text .msg{height: 60px;line-height: 30px;display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
overflow:hidden;}
.product .type2 .show .item .text .more{transition: all .5s;display: flex;align-items: center;margin-top: 22px;line-height: 1em;opacity: 0;}
.product .type2 .show .item .text .more i{margin-left: 10px;}
.product .type2 .show .item .num{position: absolute;top: 0;left: 1.5625vw;z-index: 1;transition: all .5s;display: flex;justify-content: center;align-items: center;width: 67px;height: 67px;color: #fff;background: #1677ff;opacity: 0;}
.product .type2 .show .item:hover .text{bottom: 0;}
.product .type2 .show .item:hover .text .more{opacity: 1;}
.product .type2 .show .item:hover .num{opacity: 1;}
/* 产品列表页 */
.product-list{padding-bottom: 100px;}
.product-list .type{padding:74px 0 0;}
.product-list .type .top{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.product-list .type .top .item{margin-right: 2.08vw;margin-bottom: 20px;}
.product-list .bottom{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 45px;}
.product-list .bottom .item{position: relative;width: 16.25%;margin-top: 20px;margin-right: 2.08%;}
.product-list .bottom .item:last-child{margin-right: 0;}
.product-list .bottom .item .pic{position: relative;width: 100%;padding-bottom: 86.75%;}
.product-list .bottom .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.product-list .bottom .item .title{position: absolute;left: 50%;bottom: 22px;transform: translateX(-50%);z-index: 1;transition: all .5s;width: 100%;text-align: center;color: #fff;line-height: 1em;}
.product-list .bottom .item .mask{position: absolute;left: 0;top: 0;z-index: 2;transition: all .5s;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;background: rgba(22, 119, 255, .8);opacity: 0;}
.product-list .bottom .item .mask .btn{display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;border-radius: 50%;color: #1677ff;background: #fff;}
.product-list .bottom .item:hover .title,.product-list .bottom .item.on .title{opacity: 0;}
.product-list .bottom .item:hover .mask,.product-list .bottom .item.on .mask{opacity: 1;}
.product-search form{position: relative;display: block;width: 550px;height: 56px;box-sizing: border-box;border-radius: 28px;border: 1px solid #4c4c4c;margin: 0 auto 20px;overflow: hidden;color: #4c4c4c;}
.product-search form input{display: flex;align-items: center;width: 100%;height: 100%;box-sizing: border-box;padding-left: 30px;padding-right: 46px;border: none;outline: none;}
.product-search form button{position: absolute;top: 50%;right: 30px;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;border: none;outline: none;background: transparent;cursor: pointer;}
.product-search form button i{line-height: 1em;font-size: 18px;}
.product-tips{display: none;margin-bottom: 6px;text-align: center;color: #1677ff;}
.product-list .list .item{transition: all .5s;display: flex;align-items: center;width: 100%;box-sizing: border-box;padding: 0 3.05%;border: 1px solid #d9d9d9;border-top: none;}
.product-list .list .item>div{display: flex;align-items: center;min-height: 72px;box-sizing: border-box;padding: 6px 12px 6px 0;}
.product-list .list .item .num{width: 6.11%;}
.product-list .list .item .name{width: 18.61%;}
.product-list .list .item .characteristic{width: 14.16%;}
.product-list .list .item .range{width: calc(55.02% - 104px);box-sizing: border-box;padding-right: 6.38%;}
.product-list .list .item .look{width: 102px;color: #999;overflow: hidden;}
.product-list .list .item .look .more{transform: translateX(26px);transition: all .5s;display: flex;align-items: center;justify-content: flex-end;}
.product-list .list .item .look i{transition: all .5s;margin-left: 10px;font-size: 16px;line-height: 1em;color: #1677ff;opacity: 0;}
.product-list .list .item.title{height: 80px;border-color: #1677ff;color: #fff;background: #1677ff;}
.product-list .list ul{margin-bottom: 60px;}
.product-list .list ul .item:hover{color: #1677ff;}
.product-list .list ul .item:hover .look{color: #1677ff;}
.product-list .list ul .item:hover .look .more{transform: translateX(0);}
.product-list .list ul .item:hover .look .more i{opacity: 1;}
/* 产品详情页 */
.product-read{padding:70px 0 100px;}
.product-read .top{text-align: center;margin-bottom: 33px;}
.product-read .top .longtitle{margin-top: 13px;line-height: 30px;}
.product-read .content{margin-bottom: 94px;line-height: 30px;}
.product-read .content h5{position: relative;border-bottom: 1px solid #ccc;margin-bottom: 22px;padding-bottom: 14px;font-size: 30px;line-height: 1em;}
.product-read .content h5::after{content: "";position: absolute;left: 0;bottom: -1px;z-index: 1;width: 40px;height: 1px;background: #1677ff;}
.product-read .content table{border-collapse:collapse;border-color: #d9d9d9;}
.product-read .content table td{height: 50px;box-sizing: border-box;padding: 0 20px;}
/* .product-read .content table tr td:first-child{width: 11.45%;}
.product-read .content table tr td:nth-child(2){width: 13.26%;} */
/* news */
.news{padding: 80px 0 100px;}
.news .list{margin-bottom: 60px;}
.news .item{display: flex;margin-bottom: 30px;}
.news .item .pic{position: relative;width: 345px;height: 300px;}
.news .item .pic img{display: block;width: 100%;height: 100%;}
.news .item .pic .date{position: absolute;left: 26px;top: 0;display: flex;flex-flow: column;justify-content: center;align-items: center;width: 58px;height: 58px;color: #fff;background: #1677ff;}
.news .item .pic .date .month{margin-bottom: 6px;line-height: .8em;}
.news .item .pic .date .day{line-height: .8em;}
.news .item .content{transition: all .5s;display: flex;flex-flow: column;justify-content: space-between;width: calc(100% - 345px);box-sizing: border-box;padding: 54px 4.16% 54px 5.55%;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.news .item .content .text{}
.news .item .content .text .title{margin-bottom: 23px;line-height: 1em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news .item .content .text .msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height: 30px;}
.news .item .content .more{transition: all .5s;color: #999;}
.news .item:hover .content{border-color: #1677ff;color: #fff;background: #1677ff;}
.news .item:hover .content .more{color: #fff;}
/* 新闻详情页 */
.article{padding: 70px 0 100px;}
.article .top{padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.article .top .title{color: #333;margin-bottom: 60px;text-align: center;}
.article .top .info{display: flex;align-items: center;color: #999;line-height: 1em;}
.article .top .info p{display: block;margin-right: 30px;}
.article .top .info p:last-child{margin-right: 0;}
.article .content{padding:32px 0 90px;line-height: 30px;}
.article .content p{min-height: 30px;}
.article .content a{transition:all .5s}
.article .content a:hover{color:#1677ff}
.article .content img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.article .bottom{display: flex;justify-content: space-between;align-items: flex-end;}
.article .bottom .share{display: flex;align-items: center;}
.article .bottom .share a{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 27px;height: 27px;border-radius: 50%;box-sizing: border-box;border: 1px solid #d9d9d9;margin-right: 20px;color: #22303c;}
.article .bottom .share a:last-child{margin-right: 0;}
.article .bottom .share a i{font-size: 16px;line-height: 1em;}
.article .bottom .share a:hover{border-color: #1677ff;color: #fff;background: #1677ff;}
/* 人才理念 */
.join{padding: 106px 0 150px;}
.join .item{display: flex;margin-bottom: 40px;}
.join .item:last-child{margin-bottom: 0;}
.join .item:nth-child(even){flex-flow: row-reverse;}
.join .item .pic{position: relative;width: 52.56%;padding-bottom: 34.79%;}
.join .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.join .item .text{width: 47.44%;box-sizing: border-box;padding: 10.625vw 6.875% 0;box-shadow: 0 0 5px rgba(0,0,0,.05);}
.join .item .text .title .en{text-transform: uppercase;color: #1677ff;line-height: .8em;opacity: .07;}
.join .item .text .title .cn{margin-top: -30px;line-height: 1em;}
.join .item .text .msg{margin-top: 24px;line-height: 30px;}
/* 招聘 */
.recruit{padding-bottom: 100px;}
/* .recruit .pic{width: 100%;} */
.recruit .pic img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.recruit .list{margin-bottom: 60px;}
.recruit-com{display: flex;align-items: center;box-sizing: border-box;padding-left: 2.08%;padding-right: 45px;}
.recruit-com .name{width: 38.88%;box-sizing: border-box;padding-right: 10px;}
.recruit-com .num{width: 21.18%;box-sizing: border-box;padding-right: 10px;}
.recruit-com .money{width: calc(37.89% - 45px);box-sizing: border-box;padding-right: 10px;}
.recruit .list .top{height: 80px;color: #fff;line-height: 1em;background: #1677ff;}
.recruit .list ul li{border-bottom: 1px solid #d9d9d9;padding-right: 45px;padding-left: 2.08%;}
.recruit .list ul li .info{position: relative;padding: 27px 0;}
.recruit .list ul li .info .add{position: absolute;top: 50%;right: 45px;transform: translate(100%,-50%);width: 16px;height: 16px;}
.recruit .list ul li .info .add .line{position: absolute;left: 0;top: 50%;transform-origin: center;transition: all .5s;width: 16px;height: 2px;background: #1677ff;}
.recruit .list ul li .info .add .line:first-child{transform: rotate(90deg);}
.recruit .list ul li .num p{width: 80px;text-align: center;}
.recruit .list ul li .main{display: none;padding-bottom:40px;}
.recruit .list ul li .main .part{padding-bottom: 22px;}
.recruit .list ul li .main .part:last-child{margin-bottom: 0;}
.recruit .list ul li .main .title{margin-bottom: 14px;line-height: 1em;}
.recruit .list ul li .main .content{line-height: 30px;}
.recruit .list ul li .main .content p{position: relative;padding-left: 14px;}
.recruit .list ul li .main .content p::before{content: "";position: absolute;left: 0;top: 15px;transform: translateY(-50%);width: 6px;height: 6px;border-radius: 50%;background: #1677ff;}
.recruit .list ul li .btn{margin-top: 44px;border-color: #1677ff;color: #fff;background: #1677ff;}
.recruit .list ul li .btn::after{display: none;}
.recruit .list ul li .btn i{margin-right: 10px;}
.recruit .list ul li .btn:hover{color: #1677ff;background: transparent;}
.recruit .list ul li .info.on .add .line:first-child{transform: rotate(0);}
/* 招聘表单 */
.join-fixed{position: fixed;left: 0;top: 0;display: none;width: 100%;height: 100%;background: rgba(0, 0, 0, .25);z-index: 1000;}
.join-form{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 1000px;padding: 70px 75px 60px;background: #fff;}
.join-form form{display: block;}
.join-form .join-form-input{display: block;width: 100%;height: 55px;box-sizing: border-box;border: 1px solid #dcdcdc;padding: 0 10px;margin-bottom: 18px;color: #999;font-size: 16px;outline: none;}
.join-form textarea{display: block;width: 100%;height: 110px;box-sizing: border-box;padding: 12px;border: 1px solid #dcdcdc;outline: none;resize: none;overflow-y: auto;font-size: 16px;}
.join-form-tip{margin-top: 17px;color: #333;font-size: 16px;line-height: 1em;}
.join-btn{display: flex;justify-content: space-between;align-items: center;margin-top: 35px;}
.join-btn .join-btn-item{display: block;width: 145px;height: 45px;border-radius: 22px;border: none;font-size: 16px;cursor: pointer;}
.join-btn .join-submit{color: #fff;background: #1677ff;}
.join-btn .join-file{position: relative;display: flex;justify-content: center;align-items: center;color: #555;background: #eee;transition: all .5s;}
.join-btn .join-file:hover{color: #fff;background: #1677ff;}
.join-input-files{position: absolute;width: 100%;height: 100%;opacity: 0;}
.join-close{position: absolute;right: 0;top: 0;transform: translate(50%,-50%);display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;border-radius: 50%;background: #313131;cursor: pointer;}
.join-close span{color: #fff;font-size: 20px;line-height: 1em;transition: all .5s;}
.join-close:hover span{transform: rotate(180deg);}
/* 投资者关系 */
.invest{padding: 100px 0 80px;}
.invest .list{margin-bottom: 60px;}
.invest .item{position: relative;display: flex;height: 181px;box-sizing: border-box;padding: 30px 0;border-bottom: 1px solid #d9d9d9;}
.invest .item::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;overflow: hidden;will-change: background-size;background: url(/static/img/line.png) no-repeat left bottom;transition: background-size .5s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;transition-property: background-size,color;background-position: right bottom;background-size: 0 1px;}
.invest .item:first-child{border-top: 1px solid #d9d9d9;}
.invest .item .date{display: flex;flex-flow: column;justify-content: center;align-items: center;width: 58px;height: 58px;color: #fff;background: #1677ff;}
.invest .item .date .month{margin-bottom: 6px;line-height: .8em;}
.invest .item .date .day{line-height: .8em;}
.invest .item .info{display: flex;flex-flow: column;justify-content: space-between;width: calc(100% - 58px);box-sizing: border-box;padding-left: 4.16%;}
.invest .item .text .title{line-height: 1em;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.invest .item .text .pdf{margin-top: 19px;}
.invest .item .text .pdf img{display: block;}
.invest .item:hover::after{animation: none;background-position: left bottom;background-size: 100% 100%;}
/* 营销市场 */
.market{padding: 80px 0 0;text-align: center;background: linear-gradient(to top,rgba(22, 119, 255, .02),rgba(22, 119, 255, 0));}
.market .i-title{margin-bottom: 20px;}
.market .msg{line-height: 30px;}
.market .map{width: 100%;}
.market .map svg{display: block;width: 100%;height: auto;background: transparent;}
.market .map img{display: block;width: 100%;height: auto;}
.business{padding: 64px 0 100px;}
.business .i-title{text-align: center;}
.business .longtitle{margin: 30px 0 50px;line-height: 1em;text-align: center;}
.business-type{display: flex;align-items: center;justify-content: flex-end;}
.business-type .item{margin-right: 20px;}
.business-type .item:last-child{margin-right: 0;}
.business .list{display: flex;flex-wrap: wrap;margin-top: 50px;}
.business .list .item{width: 31.45%;margin-right: 2.825%;margin-bottom: 50px;box-shadow: 0 0 5px rgba(0,0,0,.07);}
.business .list .item:nth-child(3n){margin-right: 0;}
.business .list .item .text{width: 100%;height: 192px;box-sizing: border-box;padding: 5.51%;}
.business .list .item .text .title{margin-bottom: 20px;line-height: 1.2em;}
.business .list .item .text .info{line-height: 30px;}
.business .list .item .pic{position: relative;width: 100%;padding-bottom: 57.17%;}
.business .list .item .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
/* 公司分布 */
.contact{padding: 80px 0 150px;}
.contact .map{position: relative;width: 100%;}
.contact #map{display: block;width: 100%;height: 796px;}
.contact .map .info{position: absolute;left: 12.5%;top: 50%;transform: translateY(-50%);z-index: 10;width: 539px;box-sizing: border-box;padding:57px 28px;background: #fff;}
.contact .map .info .top{padding-bottom: 22px;border-bottom: 1px solid #d9d9d9;}
.contact .map .info .top .tip{margin-bottom: 20px;line-height: 1em;}
.contact .map .info .top .title{line-height: 1em;}
.contact .map .list{padding-top: 50px;}
.contact .map .list li{display: flex;align-items: center;margin-bottom: 28px;}
.contact .map .list li:last-child{margin-bottom: 0;}
.contact .map .list li .num{display: flex;justify-content: center;align-items: center;width: 30px;height: 30px;box-sizing: border-box;border: 2px solid #1677ff;border-radius: 50%;margin-right: 20px;line-height: .8em;}
.contact .map .list li .name{cursor: pointer;}
.contact .area{padding: 110px 0 50px;}
.contact .area .i-title{text-align: center;}
.contact .area .list{margin-top: 60px;}
.contact .area .item.latest{display: flex;width: 100%;margin-bottom: 52px;}
.contact .area .item.latest .pic{position: relative;width: 50.27%;padding-bottom: 35.48%;}
.contact .area .item.latest .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.contact .area .item.latest .main{display: flex;flex-flow: column;justify-content: center;width: 49.73%;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;box-sizing: border-box;padding-left: 5.41%;}
.contact .area .item.latest .text .title{margin-bottom: 40px;}
.contact .area .item.latest .text .info{margin-bottom: 63px;line-height: 30px;}
.contact .area .item.latest .btn{margin-top: 63px;}
.contact .area .item .btn i{transition: all .5s;margin-right: 12px;color: #ccc;}
.contact .area .item .btn:hover i{color: #fff;}
.contact .area ul{display: flex;flex-wrap: wrap;}
.contact .area li{position: relative;width: 31.94%;margin-bottom: 52px;margin-right: 2.09%;border: 1px solid #d9d9d9;border-top: none;box-sizing: border-box;}
.contact .area li:nth-child(3n){margin-right: 0;}
.contact .area li .pic{position: relative;;width: 100%;padding-bottom: 48.47%;}
.contact .area li .pic img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.contact .area li .main{display: flex;flex-flow: column;justify-content: space-between;width: 100%;min-height: 288px;box-sizing: border-box;padding: 30px 28px 100px;}
.contact .area li .text .title{margin-bottom: 20px;line-height: 1.2em;}
.contact .area li .text .info{line-height: 30px;}
.contact .area li .btn{position: absolute;left: 28px;bottom: 20px;}
.contact .message{}
.contact .message .top{text-align: center;}
.contact .message .top .longtitle{margin-top: 30px;line-height: 1em;}
.contact .message form{margin-top: 80px;}
.contact .message form .main{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact .message form .input{position: relative;width: 31.59%;height: 59px;}
.contact .message form .input input{display: block;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #d9d9d9;padding-left: 60px;outline: none;}
.contact .message form .input i{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);transition: all .5s;color: #999;font-size: 20px;}
.contact .message form .text{position: relative;width: 100%;height: 330px;margin-top: 30px;}
.contact .message form .text textarea{display: block;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #d9d9d9;padding: 7px 60px;line-height: 30px;outline: none;resize: none;overflow-y: auto;}
.contact .message form .text i{position: absolute;left: 20px;top: 12px;transition: all .5s;color: #999;font-size: 20px;line-height: 1em;}
.contact .message form .input:hover i{color: #1677ff;}
.contact .message form .com-more{outline: none;margin: 60px auto 0;border-color: #1677ff;color: #fff;background: #1677ff;}
.contact .message form .com-more i{margin-right: 10px;}
/* 头部搜索框 */
.fixed-search{position: fixed;left: 0;top: 0;transition: all .5s;z-index: -1;display: none;justify-content: center;align-items: center;width: 100%;height: 100%;opacity: 0;}
.fixed-cover{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.i-search{position: relative;z-index: 1;display: flex;}
.i-search input{width: 900px;height: 60px;border: none;outline: none;box-sizing: border-box;padding: 0 40px;font-size: 16px;background: #fff;}
.i-search button{transition: all .5s;display: flex;justify-content: center;align-items: center;width: 100px;height: 60px;border: none;box-sizing: border-box;outline: none;color: #fff;font-size: 20px;background: #1677ff;cursor: pointer;}
.fixed-search.on{z-index: 1000;display: flex;opacity: 1;}
/* 搜索结果页 */
.searchpage{padding: 90px 0;}
.search-list ul{margin-bottom: 50px;}
.search-item{}
.search-item a{display: flex;align-items: center;justify-content: space-between;height: 80px;border-bottom: 1px solid #d9d9d9;;color: #333;line-height: 1.5em;}
.search-item:hover a{color: #1677ff;}
.search-item a p{transition: all .5s;width: calc(100% - 120px);box-sizing: border-box;padding-right: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.search-item a span{color: #666;}
.search-item:hover a p{padding-left: 10px;}
.search-nocontent{display: flex;align-items: center;justify-content: center;height: 100px;color: #333;text-align: center;}
/* 页码 */
.com-pagenum{display: flex;justify-content: center;align-items: center;}
.com-pagenum span,.com-pagenum a{transition: all .5s;display: flex;justify-content: center;align-items: center;min-width: 44px;height: 44px;box-sizing: border-box;padding:4px;color: #fff;text-align: center;background: #d9d9d9;}
.com-page-num {display: flex;}
.com-page-num span.now{background: #1677ff;}
.com-pagenum a:hover{background: #1677ff;}
.com-page-prev{margin-right: 25px;}
.com-page-next{margin-left: 25px;}
/* 移动端 */
.header .header-btn{position: relative;display: none;width: 35px;height: 28px;margin-left: 20px;cursor: pointer;}
.header .header-line{position: absolute;transition: all .5s;width: 35px;height: 2px;background: #fff;}
.header.white .header-line,.header:hover .header-line,.header.fixed .header-line{background: #4c4c4c;}
.header-btn .header-line:first-child{top: 0;left: 0;transform-origin: right bottom;}
.header-btn .header-line:nth-child(2){top: 0;left: 0;margin: 13px 0;}
.header-btn .header-line:last-child{bottom: 0;left: 0;transform-origin: right top;}
.header-btn.on .header-line:first-child{top: 0.5px;transform: rotate(-45deg);}
.header-btn.on .header-line:nth-child(2){opacity: 0;}
.header-btn.on .header-line:last-child{bottom: 0.5px;transform: rotate(45deg);}
.header-m{position: absolute;left: 0;top: 100%;z-index: 99;display: none;width: 100%;height: calc(100vh - 90px);box-sizing: border-box;padding: 20px 1.77% 0;background: #fff;overflow-y: auto;}
.header-m.open{display: block;}
.header-m .item{border-bottom:1px solid rgba(217, 217, 217, .4);}
.header-m .item .type{position: relative;display: flex;justify-content: space-between;align-items: center;}
.header-m .item .type a{display: block;padding: 20px 0;line-height: 1em;}
.header-m .item.unslide .type a{width: 100%;}
.header-m .item.unslide .type i{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 20px;line-height: 1em;}
.header-m .item.slide .type i{transition: all .5s;font-size: 20px;line-height: 1em;}
.header-m .item ul{display: none;;margin-bottom: 20px;margin-left: 10px;}
.header-m .item ul li{}
.header-m .item ul li a{display: block;padding: 4px 0;line-height: 1.5em;}
.header-m .item.on .type i{transform: rotate(90deg);}
/* media css */
@media screen and (max-width: 1500px) {
.w1440{width: 90%;}
.totop{right: 5%;}
.i-banner .item .text{width: 80%;}
.i-tech .main{height: 800px;padding-left: 2%;}
.i-tech .i-title{padding-top: 220px;}
.honor-top{padding-bottom: 570px;}
.culture-slogan.pc .item{height: 290px;}
.culture-party .main{padding-left: 5%;}
.develop-report .main.pc{margin-left: 5%;}
.product .product-type .show{padding-bottom: 700px;}
.product .product-type .main .text .msg{height: 180px;overflow-y: auto;}
.product .type2{padding: 90px 0;}
.product .type2 .main{padding-left: 5vw;}
.product .type2 .show .item .pic{padding-bottom: 600px;}
.join .item .text .title .cn{margin-top: -20px;}
.market .pic{width: 1300px;}
.contact .map .info{left: 5%;width: 500px;}
.footer .tool{padding-right: 70px;box-sizing: border-box;}
.history .top{margin-bottom: 70px;}
.company{padding: 94px 5% 100px;}
.develop-report .main.pc .content .p{padding: 90px 30px 60px;}
.develop-report .main.pc .content .btn{justify-content: space-between;}
.develop-report .main.pc .content .btn .com-more{width: 120px;}
.develop-report .main.pc .content .btn .com-more.download{margin-left: 0;}
}
@media screen and (max-width: 1366px) {
.history{height: 700px;}
.history .time{bottom: 60px;}
.honor-top{padding-bottom: 500px;}
.develop-suggest .main{margin: 60px auto;}
.product .product-type .main{padding: 70px 30px 53px;}
.product .product-type .main .text .msg{width: 100%;}
.com-list{left: calc(54.94% + 30px);}
.market .pic{width: 1000px;}
}
@media screen and (max-width: 1280px) {
.f-80{font-size: 38px;}
.f-55{font-size: 36px;}
.f-50{font-size: 32px;}
.f-40{font-size: 26px;}
.f-30,.product-read .content h5{font-size: 22px;}
.f-24{font-size: 20px;}
.f-20{font-size: 18px;}
.header .logo{width: 180px;}
.header .nav .item{padding: 0 10px;}
.header .nav .item .sub{left: 10px;}
.header .tool .search{margin-left: 20px;}
.i-search input{width: 500px;height: 50px;padding: 0 20px;}
.i-search button{width: 100px;height: 50px;}
.i-news .item .date{left: 20px;}
.i-news .item .text{bottom: -36px;padding: 0 20px;}
.i-news .item .text .summary{margin-bottom: 20px;}
.i-news .item .text .more{margin-bottom: 20px;}
.i-tech .main{height: 700px;}
.i-tech .i-title{padding-top: 170px;}
.fixed-video .main{width: 700px;padding-bottom: 394px;}
.fixed-video .main .close{width: 50px;height: 50px;}
.i-develop .main .link .item:nth-child(2){margin: 0 90px;}
.footer .main .nav .item{margin-right: 20px;}
.history .main .word .swiper{height: 370px;}
.history .main .word .swiper-slide.swiper-slide-active{font-size: 50px;}
.company .main .msg{padding-right: 5%;}
.honor-top{padding-bottom: 420px;}
.culture-slogan.pc .item{margin-bottom: 16px;}
.culture-party .choose{margin: 40px 0 30px;}
.culture-party .show .pic .item{width: 80%;}
.culture-party .text{height: 340px;}
.culture-party .text .info{margin-top: 30px;}
.culture-party .text .info .msg{margin-top: 10px;}
.culture-staff{padding: 70px 0;}
.culture-staff .show{margin: 40px 0;}
.develop-report{padding: 70px 0;}
.develop-report .main.pc{float: none;width: 96%;margin: 0 auto;padding: 70px 0 30px;}
.develop-report .main.pc .item,.develop-report .main.pc .item.swiper-slide-active{width: 100% !important;}
.develop-report .main.pc .item .content{display: block;opacity: 1;}
.develop-report .main.pc .content .p{padding: 40px;}
.develop-report .main.pc .content .btn {justify-content: flex-start;}
.develop-report .main.pc .content .btn .com-more{width: 180px;}
.develop-report .main.pc .content .btn .com-more.download{margin-left: 30px;}
.product .product-type .show{padding-bottom: 630px;}
.product .type2 .show .item{width: 50%;}
.contact .map .info{width: 400px;}
.contact .area .item.latest .main{padding: 30px 0 30px 5.41%;}
.join-form,.fixed-video-box{width: 70%;padding: 50px 50px 40px;}
}
@media screen and (max-width: 960px) {
.w1440{width: 96%;}
.totop{right: 2%;}
.com-btn{width: 40px;height: 40px;}
.com-btn i{font-size: 18px;}
.com-more::after{display: none;}
.com-more:hover, .com-more.on,.develop-relation .item:hover .com-more{background: #1677ff;}
.header .main{height: 90px;}
.header .nav,.header .tool .lang{display: none;}
.header .tool .search{width: 36px;height: 36px;}
.header .header-btn{display: block;}
.pc-banner{display: none;}
/* .pc-banner{height: 500px;} */
.mobile-banner{display: block;height: 500px;}
.i-banner .item .text{width: 90%;top: 70%;}
.i-banner .item .text .cn{margin-bottom: 12px;}
.i-banner .btn{bottom: 10px;top: auto;transform: none;display: flex;justify-content: space-between;width: 100%;box-sizing: border-box;padding: 0 5%;}
.i-banner .swiper-pagination{opacity: 1;bottom: 20px;}
.i-news .item,.i-news .item:nth-child(2){width: 100%;}
.i-news .item .pic{padding-bottom: 41.78%;}
.i-news .item .pic .mask{height: 70%;}
.i-news .item .text{bottom: 0;}
.i-news .item .text .more,.i-news .item .date{opacity: 1;}
.i-tech{flex-flow: column-reverse;}
.i-tech .main{width: 100%;height: auto;padding: 60px 2%;background: #1677ff url(/static/img/tech_bg.jpg)left top/cover no-repeat;}
.i-tech .i-title{padding-top: 0;}
.i-tech .info{margin: 40px 0;}
.i-tech .com-more{margin-top: 0;}
.i-tech .show{width: 100%;height: 500px;}
.i-tech .show .big .btn{right: 20px;bottom: 20px;}
.i-tech .show .big .btn .next{margin-left: 14px;}
.i-about{padding: 100px 0;}
.i-about-bg .top{display: flex;justify-content: flex-end;}
.i-about-bg .top img{width: 60%;height: auto;}
.i-about-bg .bottom{top: auto;bottom: 0;height: auto;}
.i-about-bg .bottom img{height: auto;}
.i-about .main{flex-flow: column;margin-top: 50px;}
.i-about .intro{width: 100%;margin-bottom: 60px;}
.i-about .intro .summary{width: 100%;margin-bottom: 40px;}
.i-about .intro .info .item{width: 25%;}
.i-about .intro .info .item .msg{line-height: 1.5em;}
.i-about .video{width: 100%;}
.i-develop{padding-top: 160px;background-size: 100% 350px;}
.i-develop .main{margin-bottom: -70px;padding-top: 60px;box-sizing: border-box;}
.i-develop .main .msg{padding: 0 20px;text-align: left;}
.i-develop .main .link{margin-bottom: 100px;}
.i-develop .main .link .item:nth-child(2){margin: 0 40px;}
.i-develop .investor .info{padding: 0 4%;}
.i-develop .investor .info p.num{margin: 10px 0;}
.footer{padding-top: 150px;}
.footer .main{flex-flow: column;}
.footer .main .info{width: 100%;margin-bottom: 40px;}
.footer .main .nav{justify-content: space-between;width: 100%;}
.footer .main .nav .type{margin-bottom: 30px;}
.footer .main .nav ul li{margin-bottom: 10px;}
.innerbanner{height: 400px;}
.innerbanner .text,.innerbanner.productbanner .text{padding-top: 190px;}
.innerbanner .text .cn{margin-bottom: 12px;}
.breadcrumbs {height: 48px;}
.breadcrumbs .box{position: relative;background: #1677ff;border: none;cursor: pointer;}
.breadcrumbs .main{height: 48px;}
.breadcrumbs .main .site a,.breadcrumbs .main .site i{display: none;}
.breadcrumbs .main .site a.current{display: block;color: #fff;}
.breadcrumbs.pro-breadcrumbs .main .site a.current{display: none;}
.breadcrumbs.pro-breadcrumbs .main .site a.mobile{display: block;color: #fff;}
.breadcrumbs .main .nav{display: none;}
.breadcrumbs .main svg{display: block;}
.breadcrumbs.on .main svg{transform: rotate(90deg);}
.about-intro .bg{width: 50vw;}
.about-intro .main{flex-flow: column-reverse;}
.about-intro .main .text{width: 100%;}
.about-intro .video{width: 100%;margin-bottom: 60px;}
.history .main .word{width: 158px;}
.history .main .word .swiper{height: 300px;}
.history .main .content{width: calc(100% - 158px);}
.company{flex-flow: column-reverse;padding: 94px 2% 100px;}
.company .pic{width: 100%;padding-bottom: 66.26%;}
.company .main{width: 100%;padding: 0 0 60px;margin-bottom: 20px;}
.company .main .title{margin-bottom: 40px;}
.company .main .msg{height: 9em;line-height: 1.5em;}
.company .main .btn{left: 50%;transform: translateX(-50%);}
.honor-top{padding-bottom: 340px;}
.culture-slogan.pc{display: none;}
.culture-slogan.m{display: block;}
.culture-party{flex-flow: column;}
.culture-party .main{width: 100%;padding:60px 2% 40px;}
.culture-party .text{height: 280px;}
.culture-party .show{width: 100%;height: 400px;}
.culture-party .show .pic .item{width: 30%;opacity: 1;}
.culture-staff .item{width: 70%;}
.develop-report .main.pc{display: none;}
.develop-report .main.mobile{display: block;padding: 40px 0;}
.develop-suggest{padding: 60px 0;}
.develop-suggest .main{width: 96%;margin: 30px auto 40px;}
.article .bottom{flex-flow: column;align-items: flex-start;}
.article .bottom .share{margin-top: 20px;}
.product .latest .list .item .info{padding: 0 10px 18px;}
.product .product-type .box .item{flex-flow: column;}
.product .product-type .show{width: 100%;padding-bottom: 76.87%;}
.product .product-type .main{width: 100%;padding: 40px 2%;}
.product .product-type .main .text{margin-bottom: 20px;}
.com-list{left: auto;top: 73.87vw;bottom: auto;right: calc(2% + 20px);transform: translateY(-100%);width: 45vw;padding: 10px;background: rgba(255, 255, 255, .6);margin: 0;}
.product .product-type .main .type-name{margin-bottom: 40px;}
.product .product-type .main .text .msg{height: 6em;line-height: 1.5em;overflow-y: auto;}
.product .type2{flex-flow: column-reverse;padding: 60px 0;}
.product .type2 .show{width: 100%;}
.product .type2 .main{position: relative;width: 100%;padding: 40px 2% 0;}
.product .type2 .main .summary{margin: 40px 0;}
.product .type2 .main .btn{position: absolute;right: 2%;top: 40px;margin: 0;}
.product .type2 .show .item{width: 100%;}
.product .type2 .show .item .pic{padding-bottom: 76.87%;}
.product .type2 .show .item .text{bottom: 0;padding: 0 2% 20px;}
.product .type2 .show .item .text .msg{height: 3em;line-height: 1.5em;}
.product .type2 .show .item .text .more{opacity: 1;margin-top: 12px;}
.product .type2 .show .item .num{left: 2%;width: 50px;height: 50px;opacity: 1;}
.product-list .type{display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style:none;scrollbar-width:none;padding: 60px 0 20px;}
.product-list{padding-bottom: 70px;}
.product-list .type .top{flex-wrap: nowrap;}
.product-list .type .top .item{margin-bottom: 0;}
.product-list .bottom .item{width: 23.44%;}
.product-list .bottom .item:nth-child(4n){margin-right: 0;}
.product-list .bottom .item .title{bottom: 10px;}
.product-list .list .item .range{width: calc(62.02% - 104px);}
.product-search{margin-top: 20px;}
.market .msg{padding: 0 2%;text-align: left;}
.business .list .item,.business .list .item:nth-child(3n){width: 49%;margin-right: 2%;}
.business .list .item:nth-child(2n){margin-right: 0;}
.contact{padding: 0 0 60px;}
.contact .map{display: flex;flex-flow: column-reverse;}
.contact .map .info{position: relative;left: auto;top: auto;transform: translateY(0);width: 100%;padding: 30px 2%;}
.contact .area{padding: 60px 0;}
.contact #map{height: 500px;}
.contact .map .list{padding-top: 30px;}
.contact .area .item.latest{flex-flow: column;}
.contact .area .item.latest .pic,.contact .area .item.latest .main{width: 100%;}
.contact .area .item.latest .pic{padding-bottom: 70.58%;}
.contact .area .item.latest .main{padding: 30px;border: 1px solid #d9d9d9;border-top: none;}
.contact .area .item.latest .text .title{margin-bottom: 10px;}
.contact .area .item.latest .btn{margin-top: 0;}
.contact .area li,.contact .area li:nth-child(3n){width: 49%;margin-right: 2%;}
.contact .area li:nth-child(2n){margin-right: 0;}
.news .item .content{padding: 30px;}
.join .item .text{display: flex;flex-flow: column;justify-content: center;padding: 0 30px;}
.join .item .text .msg{margin-top: 20px;line-height: 1.5em;}
.product .latest{padding: 90px 0;}
.product .latest .list.pc{display: none;}
.product .latest .list .item .info{bottom: 0;}
.product .latest .list .item .pic img{transform: scale(1);}
.product .latest .m-list{display: block;}
.join-form{width: 60%;padding: 40px 30px 30px;}
.join-form .join-form-input{height: 36px;margin-bottom: 10px;}
.join-form textarea{height: 90px;}
.join-form-tip{margin-top: 10px;font-size: 14px;}
.join-btn .join-btn-item{width: 120px;height: 35px;}
}
@media screen and (max-width: 768px) {
.i-search input{width: 300px;}
.f-80{font-size: 32px;}
.f-55{font-size: 30px;}
.f-50{font-size: 28px;}
.f-40{font-size: 24px;}
.f-30,.product-read .content h5{font-size: 18px;}
.f-16{font-size: 14px;}
.com-btn{width: 34px;height: 34px;}
.com-btn i{font-size: 14px;}
.i-news .item .text .title{margin-bottom: 10px;}
.fixed-video .main{width: 96%;padding-bottom: 56.33%;}
.i-develop .main .link .item:nth-child(2){margin: 0 30px;}
.i-develop .main .link .item p{margin-right: 10px;}
.i-develop .investor .pic{padding-bottom: 140px;}
.i-develop .investor .info p.num span::after{border: 10px solid transparent;border-bottom: 16px solid #d63535;}
.footer .main .nav{display: none;}
.footer .tool{margin-top: 20px;}
.footer .bottom .box{flex-flow: column;}
.footer .bottom .box a, .footer .bottom .box p{line-height: 1.5em;}
.totop{bottom: 80px;}
.history{height: 600px;}
.history .top{margin-bottom: 40px;}
.history .main .word .swiper-slide.swiper-slide-active{font-size: 34px;}
.history .main .word{width: 122px;}
.history .main .content{width: calc(100% - 122px);padding-top: 6px;}
.honor-top{padding-bottom: 133.06%;}
.honor-top img.pc{display: none;}
.honor-top img.m{display: block;}
.honor .list .item .title{line-height: 1.5em;}
.honor .list .item,.honor .list .item:nth-child(3n){width: 49.06%;margin-right: 1.88%;}
.honor .list .item:nth-child(2n){margin-right: 0;}
.culture-party .text .msg{line-height: 1.5em;}
.culture-party .btn .prev{margin-right: 20px;}
.culture-party .show .pic .item{width: 50%;}
.develop-relation .list{padding: 60px 0 40px 0;}
.develop-relation .item .pic{box-shadow:4px 4px 5px rgba(102, 102, 102, .1);}
.product-search form{width: 96%;}
.product-list .list .item .num{width: 42px;}
.product-list .list .item .range{width: calc(68.13% - 146px);}
.business-type{justify-content: space-between;}
.business-type .item{width: 22%;box-sizing: border-box;padding: 0 20px;margin-right: 0;}
.contact .area .item.latest .main{padding: 20px;}
.contact .area li,.contact .area li:nth-child(3n){width: 100%;margin-right: 0%;margin-bottom: 30px;}
.contact .area li:nth-child(2n){margin-right: 0;}
.contact .area li .main{min-height: auto;padding: 20px 20px 100px;}
.contact .area .item.latest .text .info{margin-bottom: 30px;line-height: 1.5em;}
.contact .area li .btn{left: 20px;}
.contact .message form .input{width: 100%;margin-bottom: 20px;}
.contact .message form .text{margin-top: 0;}
.contact .message form .com-more{margin-top: 40px;}
.news .item{flex-flow: column;}
.news .item .pic{width: 100%;height: auto;padding-bottom: 86.95%;}
.news .item .pic img{position: absolute;left: 0;top: 0;}
.news .item .content{width: 100%;padding: 20px;border-top: none; border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
.news .item .content .text{margin-bottom: 20px;}
.news .item .content .text .title{margin-bottom: 10px;}
.news .item .content .text .msg{line-height: 1.5em;}
.invest .item{padding: 20px 0;}
.invest .item .info{padding-left: 10px;}
.invest .item .text .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space: wrap;line-height: 1.5em;}
.invest .item .text .pdf{margin-top: 10px;}
.join .item .text{padding: 0 20px;}
.recruit .list .top{height: 50px;}
.recruit .list .top{font-size: 14px;}
.recruit-com{padding-right: 10px;}
.recruit .list ul li{padding-right: 10px;}
.recruit .list ul li .num p{width: 54px;}
.recruit .list ul li .info{padding: 20px 0;}
.recruit .list ul li .main .content{line-height: 1.5em;}
.recruit .list ul li .main .content p::before{top: .7em;}
.recruit .list ul li .btn{margin-top: 30px;}
}
@media screen and (max-width: 600px) {
/* .honor-top{height: 240px;} */
.business-type{flex-wrap: wrap;}
.business-type .item{width: 49%;margin-bottom: 10px;}
.business .list .item,.business .list .item:nth-child(3n),.business .list .item:nth-child(2n){width: 100%;margin-right: 0;}
.business .list .item .text{height: auto;}
.join .item,.join .item:nth-child(even){flex-flow: column;}
.join .item .pic{width: 100%;padding-bottom: 66.18%;}
.join .item .text{width: 100%;padding: 40px 20px;}
.join-form{width: 74%;padding: 40px 20px 20px;}
.join-form .join-form-input,.join-form textarea{font-size: 14px;}
.join-close{width: 35px;height: 35px;}
.join-btn{margin-top: 25px;}
.join-btn .join-file,.join-btn .join-btn-item{font-size: 14px;}
.join-btn .join-btn-item{width: 110px;height: 35px;}
.join-form-tip{font-size: 12px;}
.join-close span{font-size: 16px;}
}
@media screen and (max-width: 500px) {
.f-20{font-size: 16px;}
.com-more{width: 130px;height: 40px;}
.header .logo{width: 160px;}
.i-search input{width: 240px;height: 40px;}
.i-search button{width: 70px;height: 40px;font-size: 16px;}
.i-news .list{margin-top: 40px;}
.i-news .item{margin-bottom: 20px;}
.i-news .item .pic,.i-news .item:nth-child(2) .pic{padding-bottom: 200px;}
.i-news .item .text .more{display: none;}
.i-tech .show{height: 400px;}
.i-tech .main{padding: 50px 2%;}
.i-about .intro .info{flex-wrap: wrap;margin-bottom: 20px;}
.i-about .intro .info .item{width: 50%;margin-bottom: 20px;}
.i-about .intro .info .number{margin-bottom: 10px;}
.i-about .video .play,.about-intro .video .play{width: 64px;height: 64px;}
.i-develop{padding-top: 140px;background-size: 100% 264px;}
.i-develop .main{margin-bottom: -120px;}
.i-develop .main .msg{margin: 30px 0;}
.i-develop .main .link{flex-flow: column;padding: 0 20px;align-items: flex-start;margin-bottom: 60px;}
.i-develop .main .link .item{width: 100%;margin-bottom: 20px;justify-content: space-between;}
.i-develop .main .link .item:nth-child(2){margin: 0 0 20px;}
.i-develop .investor{flex-flow: column;}
.i-develop .investor .pic{width: 100%;}
.i-develop .investor .info{width: 100%;height: 120px;}
.totop{width: 40px;height: 40px;}
.footer .tool{padding-right: 50px;}
.footer .tool .share{margin-right: 12px;}
.footer .tool .share .item{width: 30px;height: 30px;}
.footer .bottom .box .copyright{flex-flow: column;}
.totop{bottom: 100px;}
.innerbanner{height: 300px;}
.innerbanner .text{padding-top: 190px;}
.about-intro .main{margin-top: 50px;}
.about-intro .video{margin-bottom: 30px;}
.about-intro .move{bottom: 60px;}
.history{height: 550px;}
.history .top .btn .prev{margin-right: 10px;}
.history .main .word{width: 81px;}
.history .main .word .swiper{height: 260px;}
.history .main .word .swiper-slide.swiper-slide-active{font-size: 24px;}
.history .main .word .swiper-slide.swiper-slide-active .item, .history .main .word .swiper-slide:hover .item{padding-right: 28px;}
.history .main .word .item .cycle{width: 20px;height: 20px;}
.history .main .word .item .cycle .point{width: 10px;height: 10px;}
.history .main .content{width: calc(100% - 81px);}
.company{padding: 60px 2%;}
.company .list{right: 26px;padding: 6px;}
.company .main .title{margin-bottom: 20px;}
.company .main .btn .prev{margin-right: 20px;}
/* .honor-top{height: 200px;} */
.honor{padding-bottom: 60px;}
.honor .list{margin: 40px auto 16px;}
.honor .list .item{margin-bottom: 20px;}
.com-page .item .name{width: calc(100% - 90px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.footer .bottom .box a, .footer .bottom .box p{text-align: center;}
.culture-slogan.m{padding: 80px 0;}
.culture-slogan.m .item{height: 260px;}
.culture-slogan.m .item .bgicon{top: 50%;bottom: auto;transform: translate(-50%,-50%);}
.culture-slogan.m .item .bgicon img{display: block;width: auto;height: 200px;}
.culture-slogan.m .swiper-pagination{bottom: 30px;}
.culture-party .text{height: 250px;}
.culture-party .show .pic .item{width: 60%;}
.culture-staff .item{width: 80%;}
.develop-suggest .main .item{height: 40px;}
.develop-suggest .main .list{height: 280px;}
.productbanner{height: 280px;}
.innerbanner .text, .innerbanner.productbanner .text{padding-top: 160px;}
.com-list{width: 64vw;}
.product .type2 .show .item .text .msg{display: block;height: 1.5em;text-overflow: ellipsis;white-space: nowrap;}
.product-list .bottom .item,.product-list .bottom .item:nth-child(4n){width: 31.94%;margin-right: 2.08%;margin-top: 10px;}
.product-list .bottom .item:nth-child(3n){margin-right: 0;}
.product-tips{display: block;}
.product-list .listbox{overflow-x: auto;margin-bottom: 40px;}
.product-list .list{width: 470px;}
.product-list .list ul{margin-bottom: 0;}
.business{padding: 60px 0;}
.market .i-title{line-height: 1.2em;padding: 0 2%;}
.contact .map .list li{margin-bottom: 10px;}
.business .list .item .text .title{margin-bottom: 12px;}
.contact #map{height: 400px;}
.contact .map .list li .num{margin-right: 10px;}
.contact .area li .main{padding: 20px 20px 80px;}
.contact .message form{margin-top: 40px;}
.contact .message form .input{height: 40px;}
.contact .message form .input i,.contact .message form .text i{left: 10px;font-size: 16px;}
.contact .message form .input input{padding-left: 40px;}
.contact .message form .text{height: 200px;}
.contact .message form .text textarea{padding: 7px 40px;line-height: 1.5em;}
.news,.invest,.join,.searchpage{padding: 60px 0;}
.news .item .pic .date{left: 12px;}
.news .item .content{padding: 20px 12px;}
.invest .item .date{width: 50px;height: 50px;}
.join .item .text{padding: 30px 20px;}
.recruit{padding-bottom: 60px;}
.recruit-com .name{font-size: 14px;}
.recruit .list{margin-bottom: 30px;}
.search-item a{height: 60px;}
.com-pagenum span, .com-pagenum a{min-width: 36px;height: 36px;}
.searchpage .product-list .list{margin-bottom: 40px;}
}
@media screen and (max-width: 400px) {
.footer .tool{justify-content: flex-start;}
.footer .tool .relation .title{width: 130px;}
.culture-party .choose{margin: 30px 0 20px;}
.culture-party .text{height: 270px;}
.culture-party .show .pic .item{width: 80%;}
}