﻿.w1400{margin:0 auto;width:73.57%}
.w1600{margin:0 auto;width:84.08%}
.w1760{margin:0 auto;width:92.5%}
.w1200{margin:0 auto;width:100%;max-width:1200px}
.swiper-container .swiper-slide,.swiper-container .swiper-wrapper{height:auto}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.swiper-pagination-bullet{position:relative;margin:0 5px!important;width:60px;height:2px;background:#e4e4e4;border-radius:1px;opacity:1;transition:all .6s}
.swiper-pagination-bullet::before{content:"";position:absolute;left:0;bottom:0;width:0%;height:100%;background:#722c8c}
.swiper-pagination-bullet-active::before{width:100%;background-color:#722c8c;animation:h_schedule 4s 1 linear forwards;-webkit-animation:h_schedule 4s 1 linear forwards}
.banner_swiper .swiper-pagination-bullet{background:rgba(255,255,255,.2)}
.banner_swiper .swiper-pagination-bullet-active::before{background-color:#fff}
.section6 .swiper-pagination-bullet{background:rgba(0,0,0,.2)}
@keyframes h_schedule{0%{width:0}
100%{width:100%}
}
@-webkit-keyframes h_schedule{0%{width:0}
100%{width:100%}
}
.swiper-pagination-progress{background-color:rgba(51,51,51,.2)}
.swiper-pagination-progress .swiper-pagination-progressbar{background-color:#fff}
.swiper-pagination .current,.swiper-pagination .line,.swiper-pagination .total{font-size:20px;color:#fff;line-height:36px}
.swiper-pagination .line{margin:0 10px}
.swiper-pagination .current{font-weight:700}
.swiper-container-horizontal>.swiper-scrollbar{bottom:0;left:0;width:100%;height:3px;border-radius:2px;background-color:rgba(51,51,51,.1);opacity:1!important}
.swiper-scrollbar{height:1px;background-color:#9e9e9e;opacity:1!important}
.swiper-scrollbar-drag{background-color:#000}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1!important}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0;display:flex;justify-content:center;align-items:flex-end}
.swiper-pagination{font-size:16px;color:#d0d0d0;line-height:1;font-weight:600}
.swiper-pagination .swiper-pagination-current{color:#222;font-size:22px}
.swiper-pagination span{display:inline-block;margin:0 3px}
.swiper-button-next,.swiper-button-prev{background-size:cover;text-align:center;top:50%;transform:translateY(-50%);margin-top:0;background:0 0;border-radius:100%;cursor:pointer;display:inline-block;width:90px;height:90px;line-height:90px;vertical-align:top;-ms-transform-origin:center;transform-origin:center;transition:all .5s cubic-bezier(.165,.84,.44,1);outline:0;box-shadow:none}
.swiper-button-next .iconfont,.swiper-button-prev .iconfont{position:relative;z-index:5;font-size:24px;color:#000}
.swiper-button-next::after,.swiper-button-prev::after{background:#722c8c;border-radius:100%;content:"";top:0;left:0;position:absolute;width:100%;height:100%;-ms-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.165,.84,.44,1);display:block;opacity:1;z-index:3}
.swiper-button-next:hover::after,.swiper-button-prev:hover::after{-ms-transform:scale(1.02);transform:scale(1.02)}
.swiper-button-next::before,.swiper-button-prev::before{content:"";background:url(../images/q.png) no-repeat center;margin:auto;opacity:1;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;background-size:100%;-ms-transform-origin:center;transform-origin:center;animation:e 16s linear infinite;z-index:-1;border-radius:50%;border:dashed 1px #9e9e9e}
.banner_swiper .swiper-button-next,.banner_swiper .swiper-button-prev{background-color:transparent!important;color:#fff;font-size:22px;width:22px;height:22px;line-height:22px}
.swiper-button-prev{left:0}
.swiper-button-next{right:0}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:no-drop!important;pointer-events:unset!important}
.swiper-button-next:hover,.swiper-button-prev:hover{z-index:5}
.swiper-button-next:hover em,.swiper-button-prev:hover em{color:#fff}
@media screen and (max-width:1439px){.swiper-button-next,.swiper-button-prev{width:54px;height:54px;line-height:54px}
}
@media screen and (max-width:1359px){.swiper-button-next,.swiper-button-prev{width:46px;height:46px;line-height:46px;font-size:20px}
.swiper-pagination-bullet{width:40px}
}
@media screen and (max-width:1151px){.swiper-pagination .current,.swiper-pagination .line,.swiper-pagination .total{font-size:16px}
}
@media screen and (max-width:980px){.swiper-button-next,.swiper-button-prev{width:40px;height:40px;line-height:36px}
}
@media screen and (max-width:640px){.swiper-pagination .current,.swiper-pagination .line,.swiper-pagination .total{font-size:14px;line-height:1}
.swiper-container{padding-right:1px}
.swiper-button-next,.swiper-button-prev{width:36px;height:36px;line-height:32px}
.swiper-pagination-bullet{width:26px}
}
.popvideo iframe{width:100%}
.popvideo video{width:100%;object-fit:fill}
.popvideobg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.7)}
.popvideobox{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}
#videoPlayer video{width:100%;height:100%;object-fit:fill}
.popvideo{position:relative;margin:0 auto;padding:0 20px;max-width:1100px}
.close_video_btn{position:absolute;top:-13%;right:4%;z-index:9;display:block;width:60px;height:35px;cursor:pointer;background-color:#722c8c;border-radius:20px}
.close_video_btn:after{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-ms-transform:rotate(45deg)}
.close_video_btn:after,.close_video_btn:before{position:absolute;top:17px;left:16px;width:26px;height:2px;background-color:#fff;content:''}
.close_video_btn:before{-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
@media screen and (max-width:640px){#videoPlayer{height:220px}
.close_video_btn{top:-20%;right:8%;width:55px;height:30px}
.close_video_btn:after,.close_video_btn:before{top:14px;left:16px;width:22px;height:2px}
}
.btn_phone{position:relative;z-index:10;width:26px;height:26px;display:none}
.headfixed{position:relative;z-index:99;transition:all .5s}
.headfixed.w1400{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.headfixed .headfixed_show{position:relative;z-index:3;transition:all .8s;align-items:center;border-radius:10px;padding:0 .4rem;background-color:#fff;height:96px;width:1400px}
.headfixed.on{position:fixed;top:0;width:100%;z-index:9999;transform:translateY(-40px)}
.headfixed.on .headfixed_show{height:76px}
.headfixed .logo{position:relative;width:210px}
.headfixed .logo img{margin:0}
.headfixed.headerbgm1 .language_text{color:#333}
.headfixed .menu_list{width:72%;align-items:center}
.header-button,.headfixed .header-button{position:relative;z-index:1;display:block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;width:100%;height:100%;outline:0;border:none;background:url(../images/in-ssicon.png) no-repeat center center;text-align:left;text-indent:-119988px;text-transform:capitalize;cursor:pointer}
.headfixed.headerbgm .header-button,.headfixed.headerbgm1 .header-button,.headfixed1 .header-button{background:url(../images/in-bssicon.png) no-repeat center center}
.headfixed .toggle_btn{position:relative;display:block;width:100%;height:30px;z-index:15}
.headfixed .toggle_btn span{position:absolute;right:0;width:26px;height:2px;background:#000;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.headfixed .toggle_btn span:first-child{top:8px}
.headfixed .toggle_btn span:nth-child(2){top:50%;width:20px}
.headfixed .toggle_btn span:last-child{bottom:6px}
.headfixed .toggle_btn.on span:first-child{-webkit-transform:translate(0,7px) rotate(45deg);-o-transform:translate(0,7px) rotate(45deg);transform:translate(0,7px) rotate(45deg);-ms-transform:translate(0,7px) rotate(45deg)}
.headfixed .toggle_btn.on span:nth-child(2){opacity:0}
.headfixed .toggle_btn.on span:last-child{bottom:9px;-webkit-transform:translate(0,-3px) rotate(-45deg);-o-transform:translate(0,-3px) rotate(-45deg);transform:translate(0,-3px) rotate(-45deg);-ms-transform:translate(0,-3px) rotate(-45deg)}
.mobile_nav_box{position:fixed;top:0;right:0;z-index:9;padding:50px 0;width:86%;height:100vh;background:#fff;opacity:0;transition:all .8s;transform:translateX(150%);pointer-events:none}
.headfixed .headfixed_show.on .mobile_nav_box{opacity:1;transform:translateX(0);pointer-events:auto}
.headfixed .mobile_nav_box .tit{position:relative;padding:0 5%;width:100%;display:block;color:#282828;text-align:left;letter-spacing:2px;font-size:16px}
.headfixed .mobile_nav_box .tit:hover{color:#722c8c}
.headfixed .mobile_nav_box .mobile_ul li{position:relative;width:100%;border-bottom:1px solid #ddd}
.headfixed .mobile_nav_box .head_subnav{padding:12px 4.5%;width:100%;background:#f5f5f5;display:none}
.headfixed .mobile_nav_box .head_subnav a{position:relative;display:inline-block;padding:6px 15px;width:100%;color:#333;text-align:left;font-size:16px;line-height:1.5}
.headfixed .mobile_nav_box .head_subnav a{position:relative;display:inline-block;padding:6px 15px;width:100%;color:#333;text-align:left;font-size:14px;line-height:1.5}
.headfixed .mobile_nav_box .head_subnav a.stit{font-size:16px}
.headfixed .head_tit{position:relative;padding:15px 0}
.headfixed .mobile_nav_box .mobile_down,.headfixed .mobile_nav_box .smobile_down{position:absolute;top:50%;right:0;z-index:5;display:block;width:150px;height:100%;transform:translateY(-50%)}
.headfixed .mobile_nav_box .smobile_down{right:1.5%}
.headfixed .mobile_nav_box .mobile_down:before,.headfixed .mobile_nav_box .smobile_down::before{position:absolute;top:20px;right:15%;width:10px;height:10px;border-bottom:1px solid #222;border-left:1px solid #222;content:'';-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.headfixed .btn_list{width:210px}
.headfixed .btn_list .qhyy{position:relative;margin-right: 10px;}
.headfixed .btn_list .qhyy:hover .lanlist{display:block}
.headfixed .btn_list .qhyy .lanlist{position:absolute;padding:32px 10px;width:100px;left:50%;transform:translateX(-50%);text-align:center;display:none}
.headfixed .btn_list .qhyy .lanlist .list{padding:10px 20px;background:#f2f2f2;box-shadow:0 7px 29px 0 rgba(184,184,184,.14);border-top:1px solid #e9e9e9;border-radius:10px}
.headfixed .btn_list .qhyy .lan:hover,.headfixed .btn_list .qhyy .lanlist .list a:hover{color:#722c8c;font-weight:700}
.btn_search{width:26px;height:26px;color:#222;font-size:19px;cursor:pointer}
.btn_search .icon_ssicon{font-size:19px}
.headfixed .menu_pcul{width:calc(100% - 210px);justify-content:space-between;padding-right:1.05rem}
.headfixed .menu_pcul li{vertical-align:top;position:relative}
.headfixed .menu_pcul li>a{position:relative;z-index:2;display:block;color:#000;text-align:center;font-size:18px;padding:30px 0;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.headfixed .menu_pcul li.active>a,.headfixed .menu_pcul li>a:hover{color:#722c8c}
.headfixed .menu_pcul li .head_subnav{position:absolute;z-index:1;top:98%;left:50%;padding:20px 20px;background:#f2f2f2;box-shadow:0 7px 29px 0 rgba(184,184,184,.14);border-top:1px solid #e9e9e9;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-ms-transform:translateX(-50%);opacity:0;pointer-events:none;border-radius:10px}
.menu_list>ul>li:hover .head_subnav{opacity:1;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-ms-transform:translate(-50%);pointer-events:auto}
.headfixed .head_lfBox{width:70%;margin-right:1rem;align-items:flex-start}
.headfixed .head_lfBox .hli{flex:1;padding:0 .85rem;border-right:1px solid #f2f2f2}
.headfixed .head_lfBox .hli:last-child{margin-right:0}
.headfixed .head_lfBox .hli:first-child{padding-left:0}
.headfixed .head_rtBox{position:relative;flex:1;overflow:hidden}
.headfixed .head_rtBox .htit{font-size:16px;color:#666;margin-bottom:25px}
.headfixed .head_imgBox{max-width:380px}
.headfixed .head_imgBox img{margin:0}
.headfixed .hlink{position:relative;color:#666;font-size:18px;display:block;padding:14px 20px;margin-top:12px}
.headfixed .canavli .hlink{padding:10px 20px}
.headfixed .hlink:last-child{margin-right:0}
.headfixed .hlink:first-child{margin-top:0}
.headfixed .hlink::before{content:'\e715';position:absolute;right:20px;top:50%;display:block;transform:translateY(-50%);font-size:16px;margin-top:2px;color:#696969}
.headfixed .hlink.active{background-color:#1fa7fc;color:#fff}
.headfixed .hlink.active::before{color:#fff}
.headfixed .hlink .iconBox{position:relative;width:36px;height:36px;overflow:hidden;display:inline-block;vertical-align:middle}
.headfixed .hlink .hsapn{display:inline-block;vertical-align:middle;padding-left:20px}
.headfixed .hlink .iconBox .himg,.headfixed .hlink.active .iconBox .img{opacity:0}
.headfixed .hlink .iconBox .img,.headfixed .hlink.active .iconBox .himg{opacity:1}
.headfixed .menu_pcul li.canavli .head_lfBox .hli:last-child{padding-right:0;border-right-width:0}
.headfixed .head_stit .stit{color:#222;font-size:.3rem;line-height:1.3}
.headfixed .head_stit .sdec{color:#777;font-size:16px;line-height:1.75;padding-top:10px}
.headfixed .head_sublink{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}
.headfixed .head_sublink a{position:relative;font-size:18px;padding:10px 20px 10px 10px;border-radius:6px;display:block;width:100%;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;justify-content:space-between}
.headfixed .head_sublink a:hover{background:#722c8c;color:#fff}
.headfixed .head_sublink a:hover span{color:#fff}
.headfixed .head_sublink a:last-child{border:none}
.headfixed .head_sublink a span{white-space:nowrap;flex:1}
.headfixed .head_sublink .dropicon{width:54px;height:54px;margin-right:15px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px}
.headfixed .head_sublink .dropicon img{width:auto}
.headfixed .head_sublink .arrow{font-family:iconfont!important;font-size:12px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;margin-left:15px}
.headfixed .head_sublink .arrow::after{content:"\e602"}
.headfixed .head_sublink a:hover{color:#fff}
.menu_list .menu_pcul>li>a:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#ffffff00;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-ms-transform:translateX(-50%)}
.headfixed .menu_pcul>li.active>a::after,.menu_list .menu_pcul>li:hover>a:after{width:100%}
.language{position:relative;text-align:center;border-radius:18px;overflow:hidden;transition:all .6s;height:50px;width:1400px}
.language .language_text{font-size:16px;line-height:35px;cursor:pointer;color:#000;display:none}
.language .language_text span{margin:0 8px}
.language .language_text svg g,.language .language_text svg path{stroke:#fff}
.language .language_text .icon_down{display:inline-block;font-size:14px}
.btn_search:hover{color:#1fa7fc}
.language .language_list a:hover,.language:hover .language_text{color:#004386!important}
.app_lanu{padding:.6rem 0;text-align:center}
.app_lanu a{display:inline-block;padding:2px 20px;color:#333;line-height:24px}
.app_lanu a.active{border-radius:30px;background:#722c8c;color:#fff}
.btn_quote{position:relative;font-family:WixMadeforDisplay-Medium;font-size:18px;color:#fff;overflow:hidden;width:160px;padding:8px 5px;text-align:center;background-blend-mode:normal,normal;border-radius:10px;transition:all .6s;background-color:#722c8c}
.btn_quote:hover{background-blend-mode:normal,normal;background-color:#722c8cb0}
#toggle_search.open:after{top:40px;color:#fff}
#search_form{position:absolute;top:100%;right:8%;overflow:hidden;width:400px;max-height:0;background:#fff;-webkit-transition:max-height,.5s;-moz-transition:max-height,.5s;-o-transition:max-height,.5s;transition:max-height,.5s}
#search_form.open{max-height:50px}
#search_form fieldset{margin:0 60px 0 0;padding:0;width:calc(100% - 60px);border:none}
#search_form input{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:50px}
#search_form .search{padding:0 20px;width:100%;border:none;background:#fff;border:1px solid #dfdede;color:#333;font-size:16px}
#search_form .header_btn{position:absolute;right:0;bottom:0;margin:0;padding:0;width:60px;height:100%;border:none;color:#fff;text-align:center;text-transform:uppercase;background:#1fa7fc;cursor:pointer}
.ftlogo_share .tit{margin-right:15px;color:#777;font-size:16px}
.ftlogo_share .bshare_icon{display:block;margin-right:15px;width:40px;height:40px;line-height:40px;color:rgba(3,13,35,.3);background:rgba(3,13,35,.05);text-align:center;font-size:22px;border-radius:50%}
.ftlogo_share .bshare_icon:last-child{margin-right:0}
.ftlogo_share .bshare_icon.icon_twitter{font-size:18px}
.share .iconfont{position:relative;width:32px;height:32px;line-height:32px;color:#fff;font-size:18px;border-radius:50%;overflow:hidden;text-align:center;display:inline-block;vertical-align:middle;margin-right:15px;cursor:pointer;background-color:#da3c3c}
.share .iconfont.icon_weixin{background-color:#21ba41}
.share .iconfont.icon_qq{background-color:#3e91ee}
.share .iconfont.icon_kongjian{background-color:#f4c50b}
.share .iconfont:hover{background-color:#186ad0!important}
.banner_swiper{margin-top:-144px}
.banner,.banner .swiper-img,.banner_swiper{position:relative;overflow:hidden}
.banner .swiper-img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.25);display:none;z-index:2}
.banner .pub_mbanner,.banner .pub_pbanner{width:100%}
.banner .pub_mbanner img,.banner .pub_pbanner img{margin:0 auto;width:100%}
.banner,.banner .swiper_img{position:relative;display:block}
.banner .banner_himg::before,.banner .banner_img::before{position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:rgba(255,255,255,.3);content:''}
.banner .banner_img::before{background:rgba(0,0,0,.3)}
.banner .swiper_fontlist{position:absolute;z-index:3;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.banner_swiper .swiper_fontlist{top:57%;left:50%;-webkit-transform:translate(-50%,-57%);-moz-transform:translate(-50%,-57%);-o-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}
.pro_swiper .swiper_fontlist{top:66%;left:50%;-webkit-transform:translate(-50%,-66%);-moz-transform:translate(-50%,-66%);-o-transform:translate(-50%,-66%);transform:translate(-50%,-66%)}
.banner .pub_mbanner{display:none}
.banner .swiper_font{position:relative;z-index:5}
.banner .swiper_font.tce{text-align:center}
.banner .swiper_font .font{padding-left:10px;margin-bottom:.3rem}
.banner .banner_himg{position:relative;z-index:1}
.banner_swiper .swiper_tit{position:relative;font-family:WixMadeforDisplay-Bold;font-size:.6rem;line-height:1.25;color:#fff;display:block}
.banner_swiper .swiper_tit strong{display:block}
.banner_swiper .swiper_tit .line{position:relative}
.banner_swiper .swiper_dec{font-family:WixMadeforDisplay-Bold;position:relative;font-size:.36rem;display:inline-block;-webkit-background-clip:text;background-clip:text;color:#fff;width:auto}
.banner .swiper-slide{position:relative;overflow:hidden}
.banner_swiper .btnBox{position:absolute;width:336px;height:20px;left:50%;transform:translateX(-50%);bottom:.7rem;z-index:2}
.banner_swiper .btnBox .left{position:relative;flex:1;margin-right:30px}
.banner_swiper .btnBox .right{width:50px}
.banner_swiper .swiper-pagination{margin-top:-9px}
.banner_swiper .swiper_num{font-size:18px;color:#fff}
.banner_swiper .swiper_num .xline{display:inline-block;margin:0 5px}
@keyframes rotaterotate{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes rotaterotate1{0%{transform:rotate(0)}
100%{transform:rotate(-360deg)}
}
.banner_swiper .viBox{z-index:5}
.banner_swiper .swiper-container{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}
.banner_swiper .viBox::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(51,51,51,.3);width:100%;height:100%}
.banner_swiper .indexvideo{width:100%;height:100%;object-fit:fill;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.banner_swiper .inVbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:none}
.banner_swiper .video_btn{position:relative;z-index:5;width:60px;height:60px;text-align:center;line-height:60px;background:#fff}
.banner_swiper .icon_bofang{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;display:block}
.inner_swiper .swiper_dec1{font-size:24px;color:#fff;padding:3px 20px 2px 10px;background-color:#1fa7fc;display:inline-block;margin-top:5px;margin-bottom:15px}
.inner_swiper .swiper_tit{font-family:OPPOSans-M;font-size:.42rem;line-height:1.3;color:#222}
.inner_swiper .swiper_tit.wcolor{color:#fff}
.inner_swiper .swiper_dec{font-size:20px;line-height:1.767;color:#fff;margin-top:10px;margin-bottom:45px}
.inner_swiper .swiper_dec3{font-size:18px}
.inner_swiper .sbgm{padding:4px 14px 3px 18px;background-color:#1fa7fc;border-radius:21px 0 0 21px;display:inline-block}
.inner_swiper .swiper_dec{margin-bottom:0!important}
.inner_swiper .ny_bread,.inner_swiper .pro_menu,.inner_swiper .swiper_dec,.inner_swiper .swiper_dec1,.inner_swiper .swiper_tit{opacity:0;transform:translateY(.5rem)}
.inner_swiper.go .banner_himg{transform:none}
.inner_swiper .banner_himg{position:relative;transition:transform 3s cubic-bezier(.25,.74,.22,.99) 0s;transform:scale(1.15)}
.banner .swiper-slide-active .swiper_dec,.banner .swiper-slide-active .swiper_img .more,.banner .swiper-wrapper.flexlf .swiper_dec,.banner .swiper-wrapper.flexlf .swiper_dec1,.banner .swiper-wrapper.flexlf .swiper_img .more,.inner_swiper.go .ny_bread,.inner_swiper.go .pro_menu,.inner_swiper.go .swiper_dec,.inner_swiper.go .swiper_dec1,.inner_swiper.go .swiper_tit{opacity:1;transition:all 1s cubic-bezier(.25,.74,.22,.99) 0s;transition-delay:1s;transform:none}
.inner_swiper.go .ny_bread,.inner_swiper.go .pro_menu,.inner_swiper.go .swiper_dec,.inner_swiper.go .swiper_dec1{transition-delay:1.1s}
.banner_swiper .swiper-slide .swiper_dec,.banner_swiper .swiper-slide-active .swiper_dec{-webkit-animation:fadeInUp 3s;animation:fadeInUp 3s}
.banner_swiper .swiper-slide .swiper_tit,.banner_swiper .swiper-slide-active .swiper_tit{-webkit-animation:fadeInUp 3.5s;animation:fadeInUp 3.5s}
.moreBox{font-family:WixMadeforDisplay-Medium;position:relative;cursor:pointer;text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:182px;padding:15px 0;font-size:14px;color:#fff;border-bottom:1px solid #fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.moreBox em,.moreBox span{font-family:WixMadeforDisplay-Medium;position:relative;z-index:1;display:inline-block}
.moreBox .jticon{position:relative;font-size:18px;top:50%;transform:translateY(-50%);right:-36px;position:absolute;width:90px;height:90px;line-height:90px}
.moreBox .jticon svg{position:relative;z-index:2;color:rgba(255,255,255,.2)}
.moreBox .jticon::after,.moreBox .jticon::before{width:90px;height:90px;top:50%;left:50%;margin-top:-45px;margin-left:-45px;border-radius:100%}
.moreBox .jticon::before{content:"";position:absolute;background:url(../images/q.png) no-repeat center;background-size:cover;overflow:hidden;animation:e 15s linear infinite}
.moreBox .jticon::after{background:#0080ff;content:"";position:absolute;-ms-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.165,.84,.44,1);z-index:1}
.moreBox:hover .jticon::after{-ms-transform:scale(1);transform:scale(1)}
.moreBox1{background-color:#f2bc2e;border-radius:27px;font-size:14px;color:#fff;overflow:hidden}
.moreBox2{color:#fff;border:solid 1px #fff}
.moreBox2 em{color:#fff;background-color:#f2bc2e}
.bmore{width:120px;height:120px;line-height:118px;text-align:center;border-radius:50%;border:solid 1px #fff;font-family:WixMadeforDisplay-Medium;font-size:16px;color:#fff;margin-top:.7rem;transition:all .6s}
.bmore:hover{color:#004386;background:#fff}
.subBtn::before{content:'';position:absolute;top:0;left:-45px;width:25px;height:100%;background:#fff;opacity:.3;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.subBtn:hover::before{left:calc(100% + 45px);width:35px}
.subBtn:hover{background-color:#9e9e9eb0!important}
@keyframes e{0%{transform:rotate(0)}
to{transform:rotate(1turn)}
}
@keyframes e1{0%{transform:translateY(0)}
50%{transform:translateY(20px)}
100%{transform:translateY(0)}
}
.popupBox{position:fixed;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;display:none}
.popupBox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}
.popupBox .poplist{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:45%}
.popupBox .close{position:absolute;top:-16px;right:-16px;z-index:9999;width:42px;height:42px;line-height:42px;background-image:linear-gradient(90deg,#0080ff 0,#20a7fc 100%),linear-gradient(#21a7fc,#21a7fc);background-blend-mode:normal,normal;color:#fff;text-align:center;border-radius:50%;font-weight:600;font-size:14px;cursor:pointer;transition:all .6s}
.popupBox .close:hover{background-image:linear-gradient(90deg,#20a7fc 0,#0080ff 100%),linear-gradient(#0080ff,#0080ff);background-blend-mode:normal,normal}
.popcont{margin:0 auto;width:100%;background:#fff}
.popcont .popcont_tit{position:absolute;top:50%;left:50%;padding:15%;width:100%;color:#fff;text-align:center;font-weight:700;font-size:.48rem;line-height:1.25;transform:translate(-50%,-50%)}
.shadow{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;background:#000;opacity:.5}
.d2{animation-delay:.4s;-webkit-animation-delay:.4s}
.in_tit{position:relative;z-index:2;text-align:center}
.in_tit .line{width:66px;height:4px;background-color:#1fa7fc;margin:18px auto}
.tlf{text-align:left}
.in_tit .entit{font-size:18px;color:#999;margin-bottom:5px;padding-top:5px}
.in_tit .tit{position:relative;font-family:WixMadeforDisplay-Bold;color:#222;font-size:.76rem;line-height:1}
.in_tit .tit strong{font-size:.48rem}
.in_tit .tit em{color:#1fa7fc}
.in_tit .dec{position:relative;color:#666;font-size:18px;padding-top:15px}
.in_tit .dec strong{color:#1fa7fc}
.pors{position:relative}
.footer{position:relative;z-index:1;padding-top:50px}
.footer .list{overflow:hidden;background-color:#722c8c;border-radius:20px;padding:.7rem .56rem .35rem .56rem}
.footer .foot_top{flex-wrap:wrap;align-items:flex-start}
.footer .foot_top .left{width:210px}
.footer .ftlogo svg{width:210px}
.footer .ftlogo{padding-bottom:10px}
.footer .ftlogo .cls-1,.footer .ftlogo .cls-2,.headfixed .logo .cls-1,.headfixed .logo .cls-2{fill:#fff}
.footer .ftLinkBox{margin-top:.35rem}
.footer .ftLinkBox .tit{font-size:16px;color:#fff}
.footer .ftLink{margin-top:20px}
.footer .footer-subtit a{position:relative;display:block;color:#fff;font-size:16px}
.footer .footer-subtit a:hover{color:rgba(255,255,255,.5)}
.footer .footer_menu{flex:1;padding:0 1.46rem 0 1.55rem}
.footer .footer_menu li{position:relative}
.footer .footer_menu li:first-child{margin-top:0}
.footer .ewmBox .etit,.footer .footer_subtit a{font-family:WixMadeforDisplay-Bold;position:relative;font-size:22px;color:#fff;display:block;padding-bottom:10px}
.footer .footer_subnav a{display:block;color:rgba(255,255,255,.4);font-size:16px;margin:10px 0}
.footer .ftlogo_share{margin-top:10px}
.footer .ftli{position:relative;margin-top:10px;width:70px}
.footer .ftli img{width:auto}
.footer .ftli .iconBox{position:relative;width:21px;height:21px;opacity:.5;transition:all .8s}
.footer .ftli:hover .iconBox{opacity:1}
.footer .ftli .txt{flex:1;padding-left:10px;font-size:16px;color:rgba(255,255,255,.4);transition:all .8s}
.footer .ftewm{position:absolute;top:0;left:-100%;z-index:10;width:95px;height:95px;transform:translateX(15px);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;visibility:hidden;opacity:0}
.footer .ftli:hover .ftewm{visibility:inherit;opacity:1;transform:translateX(0)}
.footer .bshare_icon:hover,.footer .foot_copy a:hover,.footer .footer_subnav a:hover,.footer .ftli:hover .txt{color:#fff}
.footer .foot_bot{padding-top:.5rem;margin-top:.8rem;border-top:1px solid rgba(255,255,255,.4)}
.footer .btleft{flex:1;padding-right:.5rem}
.footer .foot_copy,.footer .foot_copy a{font-size:16px;color:#fff}
.footer .foot_copy a,.footer .foot_copy span{display:inline-block;margin-left:16px}
.footer .foot_link a{font-size:16px;color:rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);display:inline-block;margin-right:.3rem;transition:all .8s}
.footer .foot_link a:last-child{margin-right:0}
.footer .foot_link a:hover{color:#fff;border-bottom:1px solid #fff}
.tce{text-align:center}
.tlf{text-align:left}
.trt{text-align:right}
.ny_bread{margin-top:10px;display:none}
.abny_bread{bottom:75px}
.ny_bread a,.ny_bread em,.ny_bread img{display:inline-block;color:rgba(255,255,255,.6);vertical-align:middle;font-size:16px}
.ny_bread em.icon_home{vertical-align:1px}
.ny_bread em{margin:0 5px}
.ny_bread em.icon_rjiantou1{font-size:12px}
.ny_bread a:hover,.ny_bread em.icon_wz:hover{color:#fff}
.paging{flex-wrap:wrap}
.paging a{position:relative;display:block;overflow:hidden;margin-right:5px;height:34px;min-width:34px;line-height:34px;border-radius:50%;color:#777;text-align:center;font-size:16px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-ms-transition:all .5s}
.paging a img{display:inline-block;vertical-align:middle;line-height:27px}
.paging a:last-child{margin-right:0}
.paging .icon_ljiantou{margin-right:55px}
.paging .icon_rjiantou{margin-right:0;margin-left:55px}
.paging a.active,.paging a:hover{background-color:#1fa7fc;color:#fff}
.paging .paging_iconnext,.paging .paging_iconprev{margin-right:0;border-radius:0;color:#666;font-size:18px}
.paging .icon_line{width:.9rem;height:1px;background-color:#d2d2d2;border-radius:1px;overflow:hidden}
.paging .icon_lline{margin-left:10px;margin-right:1rem}
.paging .icon_rline{margin-right:10px;margin-left:1rem}
.paging a.paging_icon:hover{background:0 0;color:#60b044;opacity:1}
@media screen and (max-width:980px){.paging .icon_rjiantou{margin-left:10px}
.paging .icon_ljiantou{margin-right:10px}
.paging .paging_iconnext,.paging .paging_iconprev{font-size:16px}
.paging .icon_rline{width:36px}
.headfixed .toggle_btn.on span{background:#333}
}
@media screen and (max-width:640px){.paging .icon_rjiantou{margin-right:0}
.paging span{line-height:35px}
.paging a,.paging input{width:30px;height:30px;min-width:30px;font-size:15px;line-height:30px;margin-right:15px}
.paging a.paging_icon{width:auto;font-size:15px}
.paging .paging_iconprev{margin-right:15px}
.paging .icon_line{display:none}
}
.right_flex{position:fixed;bottom:3%;right:20px;z-index:15;width:50px;height:auto}
.right_flex ul{width:100%}
.right_flex li{position:relative;float:right;margin-bottom:15px;width:50px;height:50px;border:1px solid rgba(255,255,255,.4);background:#722c8c;line-height:50px;transition:width .3s,background .3s,margin .3s}
.right_flex li.two{display:none}
.right_flex li .ico{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:50px;height:50px;transition:right .3s}
.right_flex li a{display:block;width:100%;height:100%}
.right_flex li p{padding:0 20px;color:#fff;font-size:15px;line-height:50px;transition:transform .3s}
.right_flex li.one{width:90px;height:50px;border-radius:4px;background-color:#004386}
.right_flex li.one p{padding:3px 10px;text-align:center;font-size:16px;line-height:22px}
.right_flex li.four p,.right_flex li.li-three p,.right_flex li.two p{padding:0 20px 0 50px}
.right_flex li.three{margin-right:-100px;width:150px}
.right_flex li .ico{color:#fff;text-align:center;font-size:24px}
.right_flex li .ico.ico03{font-size:32px}
.right_flex .right-close{width:100%;height:40px;font-weight:700;font-size:12px;display:none}
.right_flex .close-icon{display:block;margin:0 auto 10px;width:32px;height:32px;border-radius:50%;background:#a7afb9;color:#fff;text-align:center;font-size:14px;line-height:32px;cursor:pointer;transition:all .3s;transform:rotate(45deg)}
.right_flex.show .close-icon{transform:rotate(0)}
.right_flex .to_top em{display:block;padding-top:10px;color:#fff;text-align:center}
@media (min-width:1151px){.right_flex li:hover{background-color:rgb(114 44 140 / 76%)}
.right_flex li.two:hover{margin-right:0}
.right_flex li.three:hover{margin-right:0;width:140px}
.right_flex li.four:hover{margin-right:0;width:155px}
.right_flex li.li-three:hover p,.right_flex li.two:hover p{padding:0 20px}
.right_flex li.four:hover p:last-child{padding:0 53px 0 0}
.right_flex li.four:hover p:last-child img{border:3px solid #39f;border-radius:8px}
}
@media (max-width:980px){.headfixed.on .headfixed_show{height:60px}
.right_flex .four,.right_flex .right-close,.right_flex li.one{display:none!important}
}
@media (max-width:640px){.right_flex,.right_flex li{width:40px;height:40px;margin-bottom:10px}
.right_flex li .ico{width:40px;height:40px;line-height:40px;font-size:20px}
.right_flex .to_top em{margin-top:0;font-size:12px;line-height:30px}
.right_flex{bottom:10%;right:10px}
.section6 .swiper-button-next,.section6 .swiper-button-prev{width:60px;height:60px;line-height:60px}
}
.app_kfbt{display:none;height:48px}
.app_kf{position:fixed;z-index:5;overflow:hidden}
.app_kf,.kufuul{bottom:0;left:0;width:100%;height:50px}
.kufuul{position:absolute;display:inline-block;padding:2px 0}
.kefu li,.kufuul{text-align:center}
.kefu li{float:left;width:50%;height:50px;color:#fff;line-height:50px;transition:all .4s}
.kefu li a em{display:inline-block;margin-right:10px;vertical-align:-2px;font-size:20px}
.kf_dh,.kf_zx{display:block;width:100%;height:100%;background:#a7afb9;color:#fff;text-align:center;font-size:15px;line-height:50px}
.kf_dh{background:#1fa7fc}
.nav_menu{position:relative;z-index:5;padding:0 8%;background-color:#fff;box-shadow:0 0 49px 0 rgba(0,0,0,.06)}
.pro_smenu{display:none}
.nav_menu .nav_name{position:relative;display:block;display:none;padding:0 5%;color:#333;text-align:left;font-size:18px;line-height:65px;cursor:pointer}
.nav_menu .nav_name .iconfont{position:absolute;top:50%;right:5%;transform:translateY(-50%)}
.nav_menu .nav_menu_ul{background:rgba(255,255,255,.9)}
.nav_menu .nav_menu_ul a{display:block;overflow:hidden;padding:23px 0;width:100%;color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3}
.nav_menu .nav_menu_ul a,.nav_menu .nav_menu_ul li{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;-ms-transition:.5s}
.nav_menu .nav_menu_ul li{position:relative;flex:1;min-width:16.667%;text-align:center;border-right:1px solid #f0f0f0}
.nav_menu .nav_menu_ul li:last-child{border-right:transparent}
.nav_menu .nav_menu_ul li:hover a{color:#28a239}
.nav_menu .nav_menu_ul li.active a{color:#fff;background-color:#28a239}
@media screen and (max-width:1439px){.nav_menu .nav_menu_ul a{padding:22px 0;font-size:16px}
.section6 .swiper-button-next,.section6 .swiper-button-prev{width:60px;height:60px;line-height:60px}
}
@media screen and (max-width:1279px){.nav_menu .nav_menu_ul a{padding:20px 0;font-size:16px}
}
@media screen and (max-width:980px){.nav_menu{overflow:initial!important;padding:0 5%;width:100%!important}
.nav_menu .nav_name{display:block;padding:0}
.nav_menu .nav_name .iconfont{right:0}
.nav_menu{margin-top:0;border-bottom:1px solid rgba(51,51,51,.15)}
.nav_menu .nav_menu_ul li:before{display:none}
.nav_menu .nav_menu_ul{position:absolute;left:0;z-index:999;display:none;width:100%;background:#fff;box-shadow:0 1px 4px 1px #f1f1f1}
.nav_menu .nav_menu_ul li{width:100%;text-align:left}
.nav_menu .nav_menu_ul li{padding:0}
.nav_menu .nav_menu_ul a{padding:15px 5%;border-top:1px solid rgba(51,51,51,.1);color:#333;font-size:16px;line-height:26px}
.banner_swiper .swiper_tit{font-size:28px}
.in_tit .tit{font-size:28px}
}
@media screen and (max-width:640px){.nav_menu .nav_name{font-size:16px;line-height:50px}
.nav_menu .nav_menu_ul a{padding:10px 5%;font-size:14px}
}
.posr{position:relative}
.bsFrameDiv{box-shadow:0 0 45px 0 rgba(55,55,55,.1)}
label.error{position:absolute;bottom:-33%;left:0;padding:0 20px;width:100%;color:#e70615;font-size:14px}
@keyframes tel{0%{transform:rotateZ(0)}
20%{transform:rotateZ(20deg)}
40%{transform:rotateZ(-20deg)}
60%{transform:rotateZ(20deg)}
80%{transform:rotateZ(-20deg)}
100%{transform:rotateZ(0)}
}
@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@-webkit-keyframes spin-reverse{from{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes spin-reverse{from{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@-webkit-keyframes wave_2{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
50%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
}
@keyframes wave_2{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
50%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
}
.hsvg:hover path,.hsvg:hover polygon,.hsvg:hover rect{stroke:#fff!important;fill:transparent!important}
.section7 .right .imgBox img{animation:e1 3s linear infinite}
.big_tit h3{color:#000;font-size:.76rem;line-height:1.2;font-weight:700;font-family:WixMadeforDisplay-Bold}
.desc_txt{color:#666;margin:.38rem 0 .8rem;line-height:1.5;font-family:WixMadeforDisplay-Regular;font-size:18px}
.bannerimg{border-radius:20px;position:relative}
.bannerimg img{border-radius:.2rem;position:relative}
.bannerimg .bluerect{position:absolute;width:3rem;height:1rem;left:1.2rem;bottom:-.4rem;background:#722c8c}
.service1{padding-top:.4rem}
.service1 .big_tit h3{text-align:right}
.servicelist1{display:grid;grid-template-columns:repeat(4,1fr);gap:.56rem 0;margin:1rem 0 0}
.servicelist1 li{padding-left:.5rem;height:1.8rem;position:relative;padding-right:.5rem}
.servicelist1 li::after{content:'';background:#9e9e9e33;height:90%;position:absolute;width:1px;top:50%;left:0;transform:translateY(-50%)}
.servicelist1 li:last-child{border-right:1px solid rgb(158 158 158 / 20%)}
.servicelist1 li .num-top{font-size:.76rem;font-weight:700;color:#722c8c;font-family:WixMadeforDisplay-Bold;line-height:1}
.servicelist1 li .num-desc{font-size:.18rem;color:#666}
.datenew .right{overflow:hidden}
.ab-banner:hover img,.ab-cont2 .left:hover .imgbox img,.ab-cont2 .right:hover img,.datenew .right:hover img,.jocont1 .left:hover img,.jocont1 .right:hover .imgbox img,.layout5 .laybox .left:hover img,.layout6 .left:hover img,.newlist li:hover .listimg img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.padt-200{padding-top:2rem}
.padb-200{padding-bottom:2rem}
input::placeholder{color:#d2d2d2;opacity:1}
input::-moz-placeholder{color:#d2d2d2;opacity:1}
input:-ms-input-placeholder{color:#d2d2d2}
input::-ms-input-placeholder{color:#d2d2d2}
input:-moz-placeholder{color:#d2d2d2;opacity:1}
@media screen and (max-width:1599px){.w1600{width:90%}
.w1400{width:80%}
.headfixed .headfixed_show,.language{width:80%}
}
@media screen and (max-width:1439px){.w1400{width:90%}
.headfixed .headfixed_show,.language{width:90%}
}
@media screen and (max-width:1279px){.w1200{width:90%}
}
@media screen and (max-width:1200px){.headfixed .menu_pcul li>a{font-size:16px}
.headfixed .logo{width:150px}
.headfixed .menu_pcul{width:calc(100% - 140px);justify-content:space-between;padding-right:.8rem}
}
@media screen and (max-width:970px){.headfixed.on{transform:translateY(0)}
.padt-200{padding-top:50px}
.padb-200{padding-bottom:50px}
.footer .ftLink{margin-top:0;justify-content:flex-start}
.footer .foot_copy,.footer .foot_copy a{font-size:14px}
.footer .foot_bot .flexsb{flex-direction:column;align-items:flex-start}
.footer .foot_top .left{width:100%}
.ewmBox{width:100%;display:flex}
.footer .footer_menu{display:none}
.footer .ftLinkBox{display:flex;align-items:center}
.footer .ftli{margin-left:20px}
.footer .ewmBox .etit,.footer .footer_subtit a{padding:0}
.footer .ftlogo_share{margin:0 0 0 20px;display:flex}
.footer .ftli{margin-top:0}
.btn_phone{display:flex;align-items:center}
.headfixed .menu_pcul{display:none}
.headfixed .menu_list{width:auto}
.headfixed .btn_quote{display:none}
.headfixed .headfixed_show{height:60px}
.headfixed .btn_list .qhyy .lanlist{padding: 20px 10px;}
.headfixed .btn_list{width:auto}
}
@media screen and (max-width:640px){.banner .pub_mbanner{display:block}
.banner .pub_pbanner{display:none}
.ewmBox{display:block}
.footer .ftli{margin:0 10px 0 0}
.footer .ftLinkBox{display:block}
.footer .ftlogo_share{margin:0}
.footer .ftLinkBox .tit{margin-bottom:10px}
}
.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dot2,.dot3,.dot4,.dot5,.dot6{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical}
.dot2{-webkit-line-clamp:2}
.dot3{-webkit-line-clamp:3}
.dot4{-webkit-line-clamp:4}
.dot5{-webkit-line-clamp:5}
.dot6{-webkit-line-clamp:6}
.newhead{box-shadow:0 4px 10px #e0e0e0;-webkit-box-shadow:0 4px 10px #e0e0e0}
