/*flash*/
.hc_banner{position:relative;overflow:hidden;}
.hc_banner .swiper-slide{overflow:hidden;}
.hc_banner .hcb_inner{width:100%;height:100vh;position:relative;}
.hc_banner .hcb_inner img{z-index:1;
    -webkit-transform-origin:right top;
    -moz-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top;
}
.hc_banner .hcb_txt{z-index:4;position:absolute;width:100%;height:100%;left:0;top:0;padding:136px 0 60px;
    background:-webkit-gradient(linear, right top, left top, color-stop(32.74%, rgba(3, 110, 180, 0.00)), color-stop(44.71%, rgba(3, 110, 180, 0.30)), color-stop(66%, rgba(3, 110, 180, 0.90)), to(#036EB4));
    background:-webkit-linear-gradient(right, rgba(3, 110, 180, 0.00) 32.74%, rgba(3, 110, 180, 0.30) 44.71%, rgba(3, 110, 180, 0.90) 66%, #036EB4 100%);
    background:-moz-linear-gradient(right, rgba(3, 110, 180, 0.00) 32.74%, rgba(3, 110, 180, 0.30) 44.71%, rgba(3, 110, 180, 0.90) 66%, #036EB4 100%);
    background:linear-gradient(270deg, rgba(3, 110, 180, 0.00) 32.74%, rgba(3, 110, 180, 0.30) 44.71%, rgba(3, 110, 180, 0.90) 66%, #036EB4 100%);
}
.hc_banner .hcb_txt .hcb_p{width:750px;}
.hc_banner .hcb_txt .hcb_p p{font-size:18px;color:#FFF;line-height:28px;opacity:0;
    -webkit-transform:translateY(3vw);
    transform:translateY(3vw);
}
.hc_banner .hcb_txt .hcb_p p:first-child,.hc_banner .hcb_txt .hcb_p p:nth-child(2){font-size:74px;text-transform:uppercase;font-weight:bold;line-height:98px;}
.hc_banner .hcb_txt .hcb_p p:nth-child(2){margin:14px 0;color:transparent;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#FFF;
    -webkit-text-stroke:1px #FFF;
}
.hc_banner .hcb_txt .hcb_p h1{font-size:74px;text-transform:uppercase;font-weight:bold;line-height:98px;margin:14px 0;color:transparent;opacity:0;
    -webkit-transform:translateY(3vw);
    transform:translateY(3vw);
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#FFF;
    -webkit-text-stroke:1px #FFF;
}
.hc_banner .hcb_txt .hcb_p .pb_btn{margin-top:40px;opacity:0;
    -webkit-transform:translateY(3vw);
    transform:translateY(3vw);
}
.hc_banner .hcb_txt .hcb_p .pb_btn:before{background:#FFF;}
.hc_banner .hcb_txt .hcb_p .pb_btn span{color:#FFF;}
.hc_banner .hcb_txt .hcb_p .pb_btn i{color:#FFF;}
.hc_banner .swiper-slide.swiper-slide-active .hcb_inner img{
    -webkit-animation:img_sacle 5s linear;
    -moz-animation:img_sacle 5s linear;
    animation:img_sacle 5s linear;
}
.hc_banner .swiper-slide.swiper-slide-active .hcb_p p{opacity:1;pointer-events:auto;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:all 1.5s cubic-bezier(.69,.27,.45,.99);
    transition:all 1.5s cubic-bezier(.69,.27,.45,.99);
    -webkit-transition-delay:300ms;
    transition-delay:300ms;
}
.hc_banner .swiper-slide.swiper-slide-active .hcb_p p:nth-child(2){
    -webkit-transition-delay:700ms;
    transition-delay:700ms;
}
.hc_banner .swiper-slide.swiper-slide-active .hcb_p h1{opacity:1;pointer-events:auto;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:all 1.5s cubic-bezier(.69,.27,.45,.99);
    transition:all 1.5s cubic-bezier(.69,.27,.45,.99);
    -webkit-transition-delay:700ms;
    transition-delay:700ms;
}
.hc_banner .swiper-slide.swiper-slide-active .hcb_p p:nth-child(3){
    -webkit-transition-delay:1100ms;
    transition-delay:1100ms;
}
.hc_banner .swiper-slide.swiper-slide-active .hcb_p .pb_btn{opacity:1;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:opacity 0.5s linear,transform 1.5s ease;
    transition:opacity 0.5s linear,transform 1.5s ease;
    -webkit-transition-delay:1500ms;
    transition-delay:1500ms;
}
.hc_banner .hcb_bottom{position:absolute;left:0;bottom:0;z-index:2;height:54px;width:100%;}
.hc_banner .hcb_bottom .hcb_scroll{position:absolute;text-align:center;z-index:2;right:0;bottom:0;}
.hc_banner .hcb_bottom .hcb_scroll span{font-size:14px;color:#F7F7F7;margin-bottom:14px;text-transform:uppercase;}
.hc_banner .hcb_bottom .hcb_scroll .hcb_xian{height:46px;overflow:hidden;width:3px;}
.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em{width:1px;height:46px;background:#F7F7F7;position:relative;}
.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:before,.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:after{content:'';width:3px;height:12px;background:#FFF;position:absolute;left:-1px;top:0;
    -webkit-animation:scroll_r 2.4s linear infinite;
    animation:scroll_r 2.4s linear infinite;
}
.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:after{top:-100%;}
.hc_banner .hcb_bottom .swiper-pagination{position:relative;height:100%;}
.hc_banner .hcb_bottom .swiper-pagination .swiper-pagination-bullet{background:#FFF;opacity:1;width:14px;height:14px;outline:none;text-align:center;margin:0 12px 0 0;border-radius:4px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.hc_banner .hcb_bottom .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00B2FF;}
/*info*/
.hc_info{padding:120px 0;position:relative;overflow:hidden;}
.hc_info .pb_tit{max-width:550px;}
.hc_info .hci_pic{height:400px;overflow:hidden;margin-top:52px;position:relative;}
.hc_info .hci_pic .hci_img{width:100%;border-radius:16px;overflow:hidden;position:relative;height:100%;}
.hc_info .hci_pic .hci_img:before{content:'';width:100%;height:100%;background:rgba(0, 0, 0, .1);position:absolute;left:0;top:0;z-index:1;}
.hc_info .hci_pic .hci_img img{display:block;width:100%;height:100%;object-fit:cover;}
/*.hc_info .hci_pic .hci_img .hci_btn{padding:0 14px;min-width:143px;height:52px;border-radius:10px;border:1px solid rgba(255,255,255,0.50);background:rgba(0,0,0,.1);position:absolute;left:50%;top:50%;z-index:1;cursor:pointer;*/
/*    -webkit-transform:translate(-50%, -50%);*/
/*    -moz-transform:translate(-50%, -50%);*/
/*    -ms-transform:translate(-50%, -50%);*/
/*    transform:translate(-50%, -50%);*/
/*    -webkit-backdrop-filter:blur(6px);*/
/*    backdrop-filter:blur(6px);*/
/*}*/
/*.hc_info .hci_pic .hci_img .hci_btn i{font-size:32px;margin-right:8px;color:#FFF;}*/
/*.hc_info .hci_pic .hci_img .hci_btn span{font-size:14px;font-weight:bold;color:#FFF;}*/
/*.hc_info .hci_pic .hci_img .hci_btn:hover i{margin-right:15px;}*/
.hc_info .hci_pic .hci_img .hci_btn{width:85px;height:85px;position:absolute;left:50%;top:50%;background:url(../Image/video_icon.webp) no-repeat center center;cursor:pointer;z-index:2;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.hc_info .hci_pic .hci_img:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.hc_info .hci_con{padding-top:8px;}
.hc_info .hci_con .hci_left{width:760px;}
.hc_info .hci_con .hci_left .hci_p{}
.hc_info .hci_con .hci_left .hci_p p{margin-top:32px;font-size:16px;line-height:2;color:var(--fontColor);}
.hc_info .hci_con .hci_left .pb_btn{margin-top:30px;}
.hc_info .hci_con .hci_right{padding-right:24px;}
.hc_info .hci_con .hci_right .hci_li{margin-top:32px;}
.hc_info .hci_con .hci_right .hci_li .hci_n{}
.hc_info .hci_con .hci_right .hci_li .hci_n span{font-size:54px;color:var(--logoColor);margin-right:8px;}
.hc_info .hci_con .hci_right .hci_li em{font-style:normal;font-size:14px;line-height:2;color:#000;text-transform:capitalize;}
/*product*/
.hc_product{padding:120px 0;position:relative;overflow:hidden;background:var(--backgroundColor);}
.hc_product .pb_tit{max-width:660px;}
.hc_product .hcp_p{margin-top:52px;}
.hc_product .hcp_p p{padding-right:300px;color:#4F4F4F;font-size:16px;line-height:2;}
.hc_product .hcp_ul{margin-left:calc(50% - 660px);margin-top:52px;overflow:hidden;cursor:url(../Image/drag.svg), pointer;position:relative;}
.hc_product .hcp_ul .swiper-slide{width:650px;cursor:url(../Image/drag.svg), pointer;}
.hc_product .hcp_ul .hcp_img{width:100%;padding-bottom:75%;position:relative;overflow:hidden;border-radius:16px;}
.hc_product .hcp_ul .hcp_img:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.52);opacity:0;z-index:1;}
.hc_product .hcp_ul .hcp_txt{padding:32px;position:absolute;left:0;bottom:0;width:100%;z-index:2;}
.hc_product .hcp_ul .hcp_txt h3{font-size:18px;text-transform:capitalize;color:#FFF;}
.hc_product .hcp_ul .hcp_txt .hcp_pp{opacity:0;max-height:0;overflow:hidden;}
.hc_product .hcp_ul .hcp_txt .hcp_pp p{font-size:14px;line-height:24px;color:#FFF;margin:24px 0;}
.hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn{cursor:pointer;}
.hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn:before{background:#FFF;}
.hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn span{color:#FFF;}
.hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn i{color:#FFF;}
.hc_product .hcp_ul .swiper-slide:hover .hcp_img:before{opacity:1;}
.hc_product .hcp_ul .swiper-slide:hover .hcp_txt{background:none;}
.hc_product .hcp_ul .swiper-slide:hover .hcp_txt .hcp_pp{opacity:1;max-height:400px;}
/*advantage*/
.hc_advantage{padding:120px 0;position:relative;overflow:hidden;background:url(../Image/advantagebg.webp) no-repeat right bottom;background-size:62vw auto;}
.hc_advantage .pb_tit{max-width:538px;}
.hc_advantage .hca_p{margin-top:52px;}
.hc_advantage .hca_p p{font-size:16px;line-height:2;color:#4F4F4F;}
.hc_advantage .hca_ul{padding-top:30px;}
.hc_advantage .hca_ul .hca_li{width:calc(100%/3 - 14px);margin-left:21px;margin-top:20px;border:1px solid #ECF0F1;padding:23px;border-radius:20px;background:#FFF;}
.hc_advantage .hca_ul .hca_li:nth-child(3n+1){margin-left:0;}
.hc_advantage .hca_ul .hca_li .hca_t{}
.hc_advantage .hca_ul .hca_li .hca_t p{font-size:18px;color:var(--titleColor);font-weight:bold;line-height:26px;padding-right:15px;}
.hc_advantage .hca_ul .hca_li .hca_t i{width:80px;height:80px;background-repeat:no-repeat;background-position:center center;}
.hc_advantage .hca_ul .hca_li .hca_t i.icon1{background-image:url(../Image/ys_icon1.svg);}
.hc_advantage .hca_ul .hca_li .hca_t i.icon2{background-image:url(../Image/ys_icon2.svg);}
.hc_advantage .hca_ul .hca_li .hca_t i.icon3{background-image:url(../Image/ys_icon3.svg);}
.hc_advantage .hca_ul .hca_li .hca_t i.icon4{background-image:url(../Image/ys_icon4.svg);}
.hc_advantage .hca_ul .hca_li .hca_t i.icon5{background-image:url(../Image/ys_icon5.svg);}
.hc_advantage .hca_ul .hca_li .hca_t i.icon6{background-image:url(../Image/ys_icon6.svg);}
.hc_advantage .hca_ul .hca_li em{height:1px;background:#ECF0F1;margin:19px 0 20px;}
.hc_advantage .hca_ul .hca_li span{font-size:16px;line-height:28px;color:var(--fontColor);}
.hc_advantage .hca_ul .hca_li:hover{
    -webkit-box-shadow:0 16px 16px -8px rgba(12,12,13,.1), 0 4px 4px -4px rgba(12,12,13,.05);
    box-shadow:0 16px 16px -8px rgba(12,12,13,.1), 0 4px 4px -4px rgba(12,12,13,.05);
}
.hc_advantage .hca_ul .hca_li:hover .hca_t p{color:var(--logoColor);}
.hc_advantage .hca_ul .hca_li:hover .hca_t i{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
}
.hc_advantage .hca_ul .hca_li:hover span{color:var(--titleColor);}
/*partner*/
.hc_partner{padding:90px 0 0;position:relative;overflow:hidden;}
.hc_partner .hcp_con{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    -webkit-animation:scroll 40s linear infinite;
    -moz-animation:scroll 40s linear infinite;
    animation:scroll 40s linear infinite;
}
.hc_partner .hcp_con .hcp_pic{padding:10px;margin:0 15px;background:var(--backgroundColor);border-radius:10px;}
.hc_partner .hcp_con .hcp_pic .hcp_img{width:186px;height:112px;position:relative;}
.hc_partner .hcp_con .hcp_pic .hcp_img img{mix-blend-mode:darken;}
.hc_partner .hcp_con .hcp_pic:hover{background:#F2F2F2;}
.hc_partner .hcp_con:hover{
    -webkit-animation-play-state:paused;
    -moz-animation-play-state:paused;
    animation-play-state:paused;
}
/*team*/
.hc_team{padding:120px 0 120px;position:relative;overflow:hidden;}
.hc_team .pb_tit{max-width:460px;}
.hc_team .hct_con{margin-top:52px;position:relative;}
.hc_team .hct_con .swiper-slide{background:url(../Image/teambg.webp),url(../Image/hcgg.svg) no-repeat right -133px top -7px var(--logoColor);border-radius:16px;padding:79px 0 85px 63px;height:auto;position:relative;
    -webkit-transition:background-position 0.8s ease-in;
	-moz-transition:background-position 0.8s ease-in;
	transition:background-position 0.8s ease-in;
}
.hc_team .hct_con .hct_font{width:956px;height:249px;position:absolute;right:-133px;top:-7px;background:url(../Image/hcgg.svg) no-repeat center center;background-size:100% auto;}
.hc_team .hct_con .hct_txt{max-width:556px;}
.hc_team .hct_con .hct_txt p{font-size:16px;line-height:24px;color:#FFF;}
.hc_team .hct_con .hct_txt p:first-child{font-size:36px;line-height:normal;margin-bottom:20px;}
.hc_team .hct_con .hct_txt p:nth-child(2){font-size:24px;margin-bottom:32px;line-height:normal;}
.hc_team .hct_con .pb_btn{margin-top:27px;}
.hc_team .hct_con .pb_btn:before{background:#FFF;}
.hc_team .hct_con .pb_btn span{color:#FFF;}
.hc_team .hct_con .pb_btn i{color:#FFF;}
.hc_team .hct_con .hct_img{width:482px;height:662px;position:absolute;right:92px;bottom:0;}
.hc_team .hct_con .hct_img img{
    -webkit-filter: drop-shadow(219px 0 61px rgba(0, 0, 0, 0.00))
                    drop-shadow(140px 0 56px rgba(0, 0, 0, 0.01))
                    drop-shadow(79px 0 47px rgba(0, 0, 0, 0.05))
                    drop-shadow(35px 0 35px rgba(0, 0, 0, 0.09))
                    drop-shadow(9px 0 19px rgba(0, 0, 0, 0.10));
    filter: drop-shadow(219px 0 61px rgba(0, 0, 0, 0.00))
            drop-shadow(140px 0 56px rgba(0, 0, 0, 0.01))
            drop-shadow(79px 0 47px rgba(0, 0, 0, 0.05))
            drop-shadow(35px 0 35px rgba(0, 0, 0, 0.09))
            drop-shadow(9px 0 19px rgba(0, 0, 0, 0.10));
}
.hc_team .hct_con .swiper-slide:hover{background-position:right 0 top 0;}
.hc_team .hct_con .swiper-button-prev,.hc_team .hct_con .swiper-button-next{width:56px;height:56px;background:#FFF;border-radius:12px;outline:none;margin-top:-28px;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
}
.hc_team .hct_con .swiper-button-prev:after,.hc_team .hct_con .swiper-button-next:after{content:none;}
.hc_team .hct_con .swiper-button-prev i,.hc_team .hct_con .swiper-button-next i{font-size:32px;color:var(--titleColor);}
.hc_team .hct_con .swiper-button-prev{left:-28px;}
.hc_team .hct_con .swiper-button-prev i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.hc_team .hct_con .swiper-button-next{right:-28px;}
.hc_team .hct_con .swiper-button-prev:hover,.hc_team .hct_con .swiper-button-next:hover{background:#00B2FF;}
.hc_team .hct_con .swiper-button-prev:hover i,.hc_team .hct_con .swiper-button-next:hover i{color:#FFF;}
/*solution*/
.hc_solution{padding:120px 0;position:relative;overflow:hidden;background:url(../Image/appbg.webp) no-repeat left bottom var(--backgroundColor);background-size:62vw auto;}
.hc_solution .hcs_con{padding-left:calc(50% - 660px);}
.hc_solution .hcs_con .hcs_left{width:650px;padding-right:90px;padding-bottom:10px;}
.hc_solution .hcs_con .hcs_left .hcs_p{margin-top:30px;}
.hc_solution .hcs_con .hcs_left .hcs_p p{font-size:16px;line-height:2;color:var(--fontColor);}
.hc_solution .hcs_con .hcs_left .pb_btn{margin-top:72px;}
.hc_solution .hcs_con .hcs_left .pb_btn:before{background:var(--titleColor);}
.hc_solution .hcs_con .hcs_left .pb_btn span{color:var(--titleColor);}
.hc_solution .hcs_con .hcs_left .pb_btn i{color:var(--titleColor);}
.hc_solution .hcs_con .hcs_left .hcs_btn{position:relative;}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{width:56px;height:56px;position:relative;top:0;margin-top:0;right:0;outline:none;background:var(--logoColor);border-radius:12px;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next:after,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev:after{content:none;}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next i,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev i{font-size:32px;color:#FFF;}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{left:0;margin-right:12px;}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next.swiper-button-disabled,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev.swiper-button-disabled{opacity:1;background:#FFF;}
.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next.swiper-button-disabled i,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev.swiper-button-disabled i{color:var(--titleColor);}
.hc_solution .hcs_con .hcs_right{width:calc(100% - 650px);}
.hc_solution .hcs_con .hcs_right .hcs_ul{width:100%;overflow:hidden;}
.hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide{width:420px;}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img{position:relative;overflow:hidden;width:100%;padding-bottom:133.33%;border-radius:12px;}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img:before{content:'';width:100%;height:80px;position:absolute;left:0;bottom:0;z-index:1;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.70)), to(rgba(0, 0, 0, 0.00)));
    background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
    background:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
    background:linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt{padding:26px 22px;position:absolute;left:0;bottom:0;z-index:2;
    -webkit-transform:translateY(-webkit-calc(100% - 83px));
    -moz-transform:translateY(-moz-calc(100% - 83px));
    -ms-transform:translateY(calc(100% - 83px));
    transform:translateY(calc(100% - 83px));
}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt i{font-size:26px;color:#FFF;}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p{font-size:14px;line-height:24px;color:#FFF;}
.hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p:first-child{font-size:26px;color:#FFF;margin-bottom:22px;line-height:normal;}
.hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide:hover .hcs_img:before{height:100%;}
.hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide:hover .hcs_txt{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}
/*news*/
.hc_news{padding:120px 0 214px;position:relative;overflow:hidden;background:var(--backgroundColor);}
.hc_news .pb_tit{max-width:500px;}
.hc_news .hcn_ul{margin-top:52px;position:relative;}
.hc_news .hcn_ul .hcn_li{overflow:hidden;}
.hc_news .hcn_ul .swiper-slide{height:auto;overflow:hidden;border-radius:16px;}
.hc_news .hcn_ul .hcn_img{width:100%;padding-bottom:63%;position:relative;overflow:hidden;}
.hc_news .hcn_ul .hcn_img:before{content:'';width:100%;height:100%;position:absolute;left:0;top:100%;background:rgba(255,255,255,.2);z-index:1;}
.hc_news .hcn_ul .hcn_date{position:absolute;left:20px;top:20px;width:61px;background:var(--logoColor);border-radius:6px;overflow:hidden;}
.hc_news .hcn_ul .hcn_date span{font-size:14px;color:#FFF;height:24px;}
.hc_news .hcn_ul .hcn_date span:first-child{font-size:30px;font-weight:bold;height:48px;}
.hc_news .hcn_ul .hcn_date span:last-child{background:#00B2FF;}
.hc_news .hcn_ul .hcn_txt{padding:40px 20px 20px;background:#FFF;}
.hc_news .hcn_ul .hcn_txt .hcn_pp{}
.hc_news .hcn_ul .hcn_txt .hcn_pp p{font-size:16px;color:var(--fontColor);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hc_news .hcn_ul .hcn_txt .hcn_pp p:first-child{font-size:20px;font-weight:bold;color:var(--titleColor);margin-bottom:24px;}
.hc_news .hcn_ul .hcn_txt span{font-size:14px;color:#333;font-weight:bold;text-transform:uppercase;margin-top:32px;}
.hc_news .hcn_ul .hcn_txt span i{font-size:18px;margin-left:20px;font-weight:normal;opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.hc_news .hcn_ul .swiper-slide:hover .hcn_img:before{opacity:0;top:-100%;}
.hc_news .hcn_ul .swiper-slide:hover .hcn_pp p{color:var(--titleColor);}
.hc_news .hcn_ul .swiper-slide:hover .hcn_pp p:first-child{color:var(--logoColor);}
.hc_news .hcn_ul .swiper-slide:hover .hcn_txt span{color:var(--logoColor);}
.hc_news .hcn_ul .swiper-slide:hover .hcn_txt span i{margin-left:8px;opacity:1;}
.hc_news .hcn_ul .swiper-button-prev,.hc_news .hcn_ul .swiper-button-next{width:56px;height:56px;background:#FFF;border-radius:12px;outline:none;margin-top:-28px;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.04), 8px 8px 16px rgba(0, 0, 0, 0.08);
}
.hc_news .hcn_ul .swiper-button-prev:after,.hc_news .hcn_ul .swiper-button-next:after{content:none;}
.hc_news .hcn_ul .swiper-button-prev i,.hc_news .hcn_ul .swiper-button-next i{font-size:32px;color:var(--titleColor);}
.hc_news .hcn_ul .swiper-button-prev{left:-86px;}
.hc_news .hcn_ul .swiper-button-prev i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.hc_news .hcn_ul .swiper-button-next{right:-86px;}
.hc_news .hcn_ul .swiper-button-prev.swiper-button-disabled,.hc_news .hcn_ul .swiper-button-next.swiper-button-disabled{opacity:1;}

@media screen and (max-width:1519px){
    .hc_banner .hcb_txt{padding:122px 0 50px;}
    .hc_banner .hcb_txt .hcb_p{width:690px;}
    .hc_banner .hcb_txt .hcb_p p{font-size:16px;line-height:26px;}
    .hc_banner .hcb_txt .hcb_p p:first-child,.hc_banner .hcb_txt .hcb_p p:nth-child(2){font-size:66px;line-height:86px;}
    .hc_banner .hcb_txt .hcb_p p:nth-child(2){margin:12px 0;}
    .hc_banner .hcb_txt .hcb_p h1{font-size:66px;line-height:86px;margin:12px 0;}
    .hc_banner .hcb_txt .hcb_p .pb_btn{margin-top:30px;}
    .hc_banner .hcb_bottom{height:45px;}
    .hc_banner .hcb_bottom .hcb_scroll span{margin-bottom:12px;font-size:13px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian{height:40px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian em{height:40px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:before,.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:after{height:11px;}
    .hc_banner .hcb_bottom .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin-right:10px;}
    .hc_info{padding:80px 0;}
    .hc_info .pb_tit{max-width:480px;}
    .hc_info .hci_pic{height:364px;margin-top:40px;}
    .hc_info .hci_pic .hci_img{border-radius:12px;}
    .hc_info .hci_pic .hci_img .hci_btn{width:78px;height:78px;background-size:100% 100%;}
    .hc_info .hci_con{padding-top:6px;}
    .hc_info .hci_con .hci_left{width:690px;}
    .hc_info .hci_con .hci_left .hci_p p{margin-top:25px;font-size:15px;line-height:1.8;}
    .hc_info .hci_con .hci_left .pb_btn{margin-top:25px;}
    .hc_info .hci_con .hci_right{padding-right:20px;}
    .hc_info .hci_con .hci_right .hci_li{margin-top:25px;}
    .hc_info .hci_con .hci_right .hci_li .hci_n span{font-size:48px;margin-right:7px;}
    .hc_info .hci_con .hci_right .hci_li em{line-height:1.8;}
    .hc_product{padding:80px 0;}
    .hc_product .pb_tit{max-width:560px;}
    .hc_product .hcp_p{margin-top:40px;}
    .hc_product .hcp_p p{padding-right:250px;font-size:15px;line-height:1.8;}
    .hc_product .hcp_ul{margin-left:calc(50% - 600px);margin-top:40px;}
    .hc_product .hcp_ul .swiper-slide{width:590px;}
    .hc_product .hcp_ul .hcp_img{border-radius:12px;}
    .hc_product .hcp_ul .hcp_txt{padding:25px;}
    .hc_product .hcp_ul .hcp_txt h3{font-size:17px;}
    .hc_product .hcp_ul .hcp_txt .hcp_pp p{line-height:22px;margin:20px 0;}
    .hc_product .hcp_ul .swiper-slide:hover .hcp_txt .hcp_pp{max-height:400px;}
    .hc_team{padding:80px 0;}
    .hc_team .pb_tit{max-width:430px;}
    .hc_team .hct_con{margin-top:40px;}
    .hc_team .hct_con .swiper-slide{border-radius:12px;padding:60px 0 65px 50px;background-position:0 0, right -100px top -6px;background-size:auto auto, 800px auto;}
    .hc_team .hct_con .hct_txt{max-width:505px;}
    .hc_team .hct_con .hct_txt p{font-size:15px;line-height:22px;}
    .hc_team .hct_con .hct_txt p:first-child{font-size:32px;margin-bottom:16px;}
    .hc_team .hct_con .hct_txt p:nth-child(2){font-size:20px;margin-bottom:25px;}
    .hc_team .hct_con .pb_btn{margin-top:20px;}
    .hc_team .hct_con .hct_img{width:438px;height:602px;right:70px;}
    .hc_team .hct_con .swiper-slide:hover{background-position:right 0 top 0;}
    .hc_team .hct_con .swiper-button-prev,.hc_team .hct_con .swiper-button-next{width:48px;height:48px;border-radius:10px;margin-top:-25px;}
    .hc_team .hct_con .swiper-button-prev i,.hc_team .hct_con .swiper-button-next i{font-size:26px;}
    .hc_team .hct_con .swiper-button-prev{left:-25px;}
    .hc_team .hct_con .swiper-button-next{right:-25px;}
    .hc_solution{padding:80px 0;}
    .hc_solution .hcs_con{padding-left:calc(50% - 600px);}
    .hc_solution .hcs_con .hcs_left{width:580px;padding-right:60px;padding-bottom:9px;}
    .hc_solution .hcs_con .hcs_left .hcs_p{margin-top:25px;}
    .hc_solution .hcs_con .hcs_left .hcs_p p{font-size:15px;line-height:1.8;}
    .hc_solution .hcs_con .hcs_left .pb_btn{margin-top:50px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{width:48px;height:48px;border-radius:10px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next i,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev i{font-size:26px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{margin-right:10px;}
    .hc_solution .hcs_con .hcs_right{width:calc(100% - 580px);}
    .hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide{width:382px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img{border-radius:10px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img:before{height:76px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt{padding:20px 18px;
        -webkit-transform:translateY(-webkit-calc(100% - 67px));
        -moz-transform:translateY(-moz-calc(100% - 67px));
        -ms-transform:translateY(calc(100% - 67px));
        transform:translateY(calc(100% - 67px));
    }
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt i{font-size:26px;color:#FFF;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p{line-height:22px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p:first-child{font-size:22px;margin-bottom:18px;}
    .hc_advantage{padding:80px 0;}
    .hc_advantage .pb_tit{max-width:460px;}
    .hc_advantage .hca_p{margin-top:40px;}
    .hc_advantage .hca_p p{font-size:15px;line-height:1.8;}
    .hc_advantage .hca_ul{padding-top:22px;}
    .hc_advantage .hca_ul .hca_li{width:calc(100%/3 - 10px);margin-left:15px;margin-top:15px;padding:18px;border-radius:16px;}
    .hc_advantage .hca_ul .hca_li .hca_t p{font-size:16px;line-height:24px;padding-right:11px;}
    .hc_advantage .hca_ul .hca_li .hca_t i{width:72px;height:72px;background-size:72% auto;}
    .hc_advantage .hca_ul .hca_li em{margin:15px 0 16px;}
    .hc_advantage .hca_ul .hca_li span{font-size:15px;line-height:26px;}
    .hc_partner{padding:50px 0 0;}
    .hc_partner .hcp_con .hcp_pic{padding:8px;margin:0 11px;border-radius:8px;}
    .hc_partner .hcp_con .hcp_pic .hcp_img{width:170px;height:102px;}
    .hc_partner .hcp_con .hcp_pic:hover{background:#F2F2F2;}
    .hc_news{padding:60px 0 150px;}
    .hc_news .pb_tit{max-width:420px;}
    .hc_news .hcn_ul{margin-top:40px;}
    .hc_news .hcn_ul .swiper-slide{border-radius:12px;}
    .hc_news .hcn_ul .hcn_date{left:16px;top:16px;width:58px;border-radius:5px;}
    .hc_news .hcn_ul .hcn_date span{height:22px;font-size:13px;}
    .hc_news .hcn_ul .hcn_date span:first-child{font-size:26px;height:44px;}
    .hc_news .hcn_ul .hcn_txt{padding:32px 15px 15px;}
    .hc_news .hcn_ul .hcn_txt .hcn_pp p{font-size:15px;}
    .hc_news .hcn_ul .hcn_txt .hcn_pp p:first-child{font-size:18px;margin-bottom:20px;}
    .hc_news .hcn_ul .hcn_txt span{margin-top:25px;}
    .hc_news .hcn_ul .hcn_txt span i{font-size:16px;margin-left:16px;}
    .hc_news .hcn_ul .swiper-button-prev,.hc_news .hcn_ul .swiper-button-next{width:50px;height:50px;border-radius:10px;margin-top:-25px;}
    .hc_news .hcn_ul .swiper-button-prev i,.hc_news .hcn_ul .swiper-button-next i{font-size:28px;}
    .hc_news .hcn_ul .swiper-button-prev{left:-72px;}
    .hc_news .hcn_ul .swiper-button-next{right:-72px;}
}

@media screen and (max-width:1359px){
    .hc_banner .hcb_txt{padding:106px 0 40px;}
    .hc_banner .hcb_txt .hcb_p{width:640px;}
    .hc_banner .hcb_txt .hcb_p p{font-size:15px;line-height:24px;}
    .hc_banner .hcb_txt .hcb_p p:first-child,.hc_banner .hcb_txt .hcb_p p:nth-child(2){font-size:58px;line-height:76px;}
    .hc_banner .hcb_txt .hcb_p p:nth-child(2){margin:10px 0;}
    .hc_banner .hcb_txt .hcb_p h1{font-size:58px;line-height:76px;margin:10px 0;}
    .hc_banner .hcb_txt .hcb_p .pb_btn{margin-top:22px;}
    .hc_banner .hcb_bottom{height:38px;}
    .hc_banner .hcb_bottom .hcb_scroll span{margin-bottom:10px;font-size:12px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian{height:34px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian em{height:34px;}
    .hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:before,.hc_banner .hcb_bottom .hcb_scroll .hcb_xian em:after{height:10px;}
    .hc_banner .hcb_bottom .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin-right:8px;border-radius:2px;}
    .hc_info{padding:50px 0;}
    .hc_info .pb_tit{max-width:360px;}
    .hc_info .hci_pic{height:300px;margin-top:30px;}
    .hc_info .hci_pic .hci_img{border-radius:10px;}
    .hc_info .hci_pic .hci_img .hci_btn{width:72px;height:72px;}
    .hc_info .hci_con{padding-top:5px;}
    .hc_info .hci_con .hci_left{width:570px;}
    .hc_info .hci_con .hci_left .hci_p p{margin-top:20px;font-size:14px;line-height:1.65;}
    .hc_info .hci_con .hci_left .pb_btn{margin-top:20px;}
    .hc_info .hci_con .hci_right{padding-right:15px;}
    .hc_info .hci_con .hci_right .hci_li{margin-top:20px;}
    .hc_info .hci_con .hci_right .hci_li .hci_n span{font-size:42px;margin-right:6px;}
    .hc_info .hci_con .hci_right .hci_li em{line-height:1.65;}
    .hc_product{padding:50px 0;}
    .hc_product .pb_tit{max-width:510px;}
    .hc_product .hcp_p{margin-top:30px;}
    .hc_product .hcp_p p{padding-right:110px;font-size:14px;line-height:1.65;}
    .hc_product .hcp_ul{margin-left:calc(50% - 497px);margin-top:30px;}
    .hc_product .hcp_ul .swiper-slide{width:489px;}
    .hc_product .hcp_ul .hcp_img{border-radius:10px;}
    .hc_product .hcp_ul .hcp_txt{padding:20px;}
    .hc_product .hcp_ul .hcp_txt h3{font-size:16px;}
    .hc_product .hcp_ul .hcp_txt .hcp_pp p{margin:15px 0;}
    .hc_team{padding:50px 0;}
    .hc_team .pb_tit{max-width:390px;}
    .hc_team .hct_con{margin-top:30px;}
    .hc_team .hct_con .swiper-slide{border-radius:10px;padding:40px 0 43px 35px;background-position:0 0, right -80px top -5px;background-size:auto auto, 700px auto;}
    .hc_team .hct_con .hct_txt{max-width:480px;}
    .hc_team .hct_con .hct_txt p{font-size:14px;line-height:1.65;}
    .hc_team .hct_con .hct_txt p:first-child{font-size:28px;margin-bottom:12px;}
    .hc_team .hct_con .hct_txt p:nth-child(2){font-size:18px;margin-bottom:20px;}
    .hc_team .hct_con .pb_btn{margin-top:15px;}
    .hc_team .hct_con .hct_img{width:363px;height:499px;right:50px;}
    .hc_team .hct_con .swiper-button-prev,.hc_team .hct_con .swiper-button-next{width:44px;height:44px;border-radius:8px;margin-top:-22px;}
    .hc_team .hct_con .swiper-button-prev i,.hc_team .hct_con .swiper-button-next i{font-size:22px;}
    .hc_team .hct_con .swiper-button-prev{left:-15px;}
    .hc_team .hct_con .swiper-button-next{right:-15px;}
    .hc_solution{padding:50px 0;}
    .hc_solution .hcs_con{padding-left:calc(50% - 497px);}
    .hc_solution .hcs_con .hcs_left{width:490px;padding-right:30px;padding-bottom:8px;}
    .hc_solution .hcs_con .hcs_left .hcs_p{margin-top:20px;}
    .hc_solution .hcs_con .hcs_left .hcs_p p{font-size:14px;line-height:1.65;}
    .hc_solution .hcs_con .hcs_left .pb_btn{margin-top:35px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{width:44px;height:44px;border-radius:8px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next i,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev i{font-size:22px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{margin-right:9px;}
    .hc_solution .hcs_con .hcs_right{width:calc(100% - 490px);}
    .hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide{width:316px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img{border-radius:8px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img:before{height:70px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt{padding:15px 13px;
        -webkit-transform:translateY(-webkit-calc(100% - 56px));
        -moz-transform:translateY(-moz-calc(100% - 56px));
        -ms-transform:translateY(calc(100% - 56px));
        transform:translateY(calc(100% - 56px));
    }
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt i{font-size:22px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p:first-child{font-size:20px;margin-bottom:15px;}
    .hc_advantage{padding:50px 0;}
    .hc_advantage .pb_tit{max-width:390px;}
    .hc_advantage .hca_p{margin-top:30px;}
    .hc_advantage .hca_p p{font-size:14px;line-height:1.65;}
    .hc_advantage .hca_ul{padding-top:16px;}
    .hc_advantage .hca_ul .hca_li{width:calc(100%/3 - 8px);margin-left:12px;margin-top:12px;padding:13px;border-radius:12px;}
    .hc_advantage .hca_ul .hca_li .hca_t p{line-height:1.3;padding-right:10px;}
    .hc_advantage .hca_ul .hca_li .hca_t i{width:66px;height:66px;}
    .hc_advantage .hca_ul .hca_li em{margin:10px 0 11px;}
    .hc_advantage .hca_ul .hca_li span{font-size:14px;line-height:1.65;}
    .hc_partner{padding:30px 0 0;}
    .hc_partner .hcp_con .hcp_pic{padding:5px;margin:0 8px;border-radius:6px;}
    .hc_partner .hcp_con .hcp_pic .hcp_img{width:150px;height:90px;}
    .hc_news{padding:40px 0 110px;}
    .hc_news .pb_tit{max-width:380px;}
    .hc_news .hcn_ul{margin-top:30px;}
    .hc_news .hcn_ul .swiper-slide{border-radius:10px;}
    .hc_news .hcn_ul .hcn_date{left:13px;top:13px;width:55px;border-radius:4px;}
    .hc_news .hcn_ul .hcn_date span{height:20px;font-size:12px;}
    .hc_news .hcn_ul .hcn_date span:first-child{font-size:22px;height:40px;}
    .hc_news .hcn_ul .hcn_txt{padding:22px 12px 12px;}
    .hc_news .hcn_ul .hcn_txt .hcn_pp p{font-size:14px;}
    .hc_news .hcn_ul .hcn_txt .hcn_pp p:first-child{font-size:16px;margin-bottom:15px;}
    .hc_news .hcn_ul .hcn_txt span{margin-top:20px;}
    .hc_news .hcn_ul .hcn_txt span i{font-size:15px;margin-left:12px;}
    .hc_news .hcn_ul .swiper-button-prev,.hc_news .hcn_ul .swiper-button-next{width:44px;height:44px;border-radius:8px;margin-top:-22px;top:100px;}
    .hc_news .hcn_ul .swiper-button-prev i,.hc_news .hcn_ul .swiper-button-next i{font-size:22px;}
    .hc_news .hcn_ul .swiper-button-prev{left:-10px;}
    .hc_news .hcn_ul .swiper-button-next{right:-10px;}
}

@media screen and (max-width:1023px){
    .hc_banner .hcb_inner{height:60vw;}
    .hc_banner .hcb_txt{padding:0 0 40px;}
    .hc_banner .hcb_txt .hcb_p{width:100%;}
    .hc_banner .hcb_txt .hcb_p p{font-size:14px;line-height:1.65;}
    .hc_banner .hcb_txt .hcb_p p:first-child,.hc_banner .hcb_txt .hcb_p p:nth-child(2){font-size:46px;line-height:1.3;}
    .hc_banner .hcb_txt .hcb_p p:nth-child(2){margin:8px 0;}
    .hc_banner .hcb_txt .hcb_p h1{font-size:46px;line-height:1.3;margin:8px 0;}
    .hc_banner .hcb_txt .hcb_p .pb_btn{margin-top:16px;}
    .hc_banner .hcb_bottom{height:33px;}
    .hc_banner .hcb_bottom .hcb_scroll{display:none;}
    .hc_banner .hcb_bottom .swiper-pagination .swiper-pagination-bullet{margin-right:5px;}
    .hc_info{padding:30px 0;}
    .hc_info .pb_tit{max-width:340px;}
    .hc_info .hci_pic{height:225px;margin-top:20px;}
    .hc_info .hci_pic .hci_img{border-radius:8px;}
    .hc_info .hci_pic .hci_img .hci_btn{width:66px;height:66px;}
    .hc_info .hci_con{padding-top:5px;}
    .hc_info .hci_con .hci_left{width:420px;}
    .hc_info .hci_con .hci_left .hci_p p{margin-top:15px;}
    .hc_info .hci_con .hci_left .pb_btn{margin-top:15px;}
    .hc_info .hci_con .hci_right{padding-right:12px;}
    .hc_info .hci_con .hci_right .hci_li{margin-top:15px;}
    .hc_info .hci_con .hci_right .hci_li .hci_n span{font-size:36px;margin-right:5px;}
    .hc_product{padding:30px 0;}
    .hc_product .pb_tit{max-width:410px;}
    .hc_product .hcp_p{margin-top:20px;}
    .hc_product .hcp_p p{padding-right:60px;}
    .hc_product .hcp_ul{margin-left:calc(50% - 369px);margin-top:20px;}
    .hc_product .hcp_ul .swiper-slide{width:auto;height:auto;display:flex;flex-flow:column;}
    .hc_product .hcp_ul .hcp_img{border-radius:8px 8px 0 0;}
    .hc_product .hcp_ul .hcp_txt{padding:12px;position:relative;background:#FFF;flex:1;border-radius:0 0 8px 8px;display:flex;flex-flow:column;}
    .hc_product .hcp_ul .hcp_txt h3{color:var(--titleColor);}
    .hc_product .hcp_ul .hcp_txt .hcp_pp{opacity:1;max-height:none;display:flex;flex-flow:column;flex:1;}
    .hc_product .hcp_ul .hcp_txt .hcp_pp p{margin:12px 0;color:var(--fontColor);flex:1;}
    .hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn:before{background:var(--titleColor);}
    .hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn span{color:var(--titleColor);}
    .hc_product .hcp_ul .hcp_txt .hcp_pp .pb_btn i{color:var(--titleColor);}
    .hc_team{padding:30px 0;}
    .hc_team .pb_tit{max-width:330px;}
    .hc_team .hct_con{margin-top:20px;}
    .hc_team .hct_con .swiper-slide{border-radius:8px;padding:25px 0 25px 20px;background-position:0 0, right -40px top -4px;background-size:auto auto, 500px auto;}
    .hc_team .hct_con .hct_txt{max-width:380px;}
    .hc_team .hct_con .hct_txt p:first-child{font-size:24px;margin-bottom:10px;}
    .hc_team .hct_con .hct_txt p:nth-child(2){font-size:16px;margin-bottom:15px;}
    .hc_team .hct_con .pb_btn{margin-top:15px;}
    .hc_team .hct_con .hct_img{width:270px;height:371px;right:30px;}
    .hc_team .hct_con .swiper-button-prev,.hc_team .hct_con .swiper-button-next{width:40px;height:40px;border-radius:6px;margin-top:-20px;}
    .hc_team .hct_con .swiper-button-prev i,.hc_team .hct_con .swiper-button-next i{font-size:20px;}
    .hc_solution{padding:30px 0;}
    .hc_solution .hcs_con{padding:0 15px;flex-wrap:wrap;}
    .hc_solution .hcs_con .hcs_left{width:100%;padding-right:0;padding-bottom:5px;}
    .hc_solution .hcs_con .hcs_left .hcs_p{margin-top:15px;}
    .hc_solution .hcs_con .hcs_left .pb_btn{margin-top:20px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn{margin-top:20px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{width:40px;height:40px;border-radius:6px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-next i,.hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev i{font-size:20px;}
    .hc_solution .hcs_con .hcs_left .hcs_btn .swiper-button-prev{margin-right:8px;}
    .hc_solution .hcs_con .hcs_right{width:100%;margin-top:20px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .swiper-slide{width:auto;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img{border-radius:6px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_img:before{height:100%;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt{padding:12px 10px;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt i{font-size:22px;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p{line-height:1.65;}
    .hc_solution .hcs_con .hcs_right .hcs_ul .hcs_txt p:first-child{font-size:20px;margin-bottom:15px;}
    .hc_advantage{padding:30px 0;}
    .hc_advantage .pb_tit{max-width:340px;}
    .hc_advantage .hca_p{margin-top:20px;}
    .hc_advantage .hca_ul{padding-top:10px;}
    .hc_advantage .hca_ul .hca_li{width:calc(100%/3 - 4px);margin-left:6px;margin-top:6px;padding:10px;border-radius:8px;}
    .hc_advantage .hca_ul .hca_li .hca_t i{width:60px;height:60px;background-size:60% auto;}
    .hc_advantage .hca_ul .hca_li em{margin:7px 0 8px;}
    .hc_partner{padding:20px 0 0;}
    .hc_partner .hcp_con .hcp_pic{margin:0 5px;border-radius:4px;}
    .hc_partner .hcp_con .hcp_pic .hcp_img{width:130px;height:78px;}
    .hc_news{padding:30px 0 80px;}
    .hc_news .pb_tit{max-width:320px;}
    .hc_news .hcn_ul{margin-top:20px;}
    .hc_news .hcn_ul .swiper-slide{border-radius:8px;}
    .hc_news .hcn_ul .hcn_date{left:10px;top:10px;}
    .hc_news .hcn_ul .hcn_txt{padding:15px 10px 10px;}
    .hc_news .hcn_ul .hcn_txt .hcn_pp p:first-child{margin-bottom:11px;}
    .hc_news .hcn_ul .hcn_txt span{margin-top:15px;}
    .hc_news .hcn_ul .hcn_txt span i{font-size:15px;margin-left:12px;opacity:1;}
    .hc_news .hcn_ul .swiper-button-prev,.hc_news .hcn_ul .swiper-button-next{width:40px;height:40px;border-radius:6px;margin-top:-20px;top:110px;}
    .hc_news .hcn_ul .swiper-button-prev i,.hc_news .hcn_ul .swiper-button-next i{font-size:20px;}
}

@media screen and (max-width:767px){
    .hc_banner .swiper-slide{height:auto;}
    .hc_banner .hcb_inner{height:100%;}
    .hc_banner .hcb_txt{position:relative;padding:20px 0 40px;}
    
    
    
    .hc_banner .hcb_txt .hcb_p p:first-child,.hc_banner .hcb_txt .hcb_p p:nth-child(2){font-size:26px;}
    .hc_banner .hcb_txt .hcb_p p:nth-child(2){margin:8px 0;}
    .hc_banner .hcb_txt .hcb_p h1{font-size:26px;margin:8px 0;}
    .hc_banner .hcb_txt .hcb_p .pb_btn{margin-top:10px;}
    .hc_info .pb_tit{max-width:none;}
    .hc_info .hci_pic{height:210px;margin-top:15px;}
    .hc_info .hci_pic .hci_img{border-radius:8px;}
    .hc_info .hci_pic .hci_img .hci_btn{width:58px;height:58px;}
    .hc_info .hci_con{padding-top:0;}
    .hc_info .hci_con .hci_left{width:100%;}
    .hc_info .hci_con .hci_left .hci_p p{margin-top:12px;}
    .hc_info .hci_con .hci_left .pb_btn{margin-top:12px;}
    .hc_info .hci_con .hci_right{padding-right:0;}
    .hc_info .hci_con .hci_right .hci_li{margin-top:15px;}
    .hc_info .hci_con .hci_right .hci_li .hci_n span{font-size:30px;}
    .hc_product .pb_tit{max-width:none;}
    .hc_product .hcp_p{margin-top:15px;}
    .hc_product .hcp_p p{padding-right:0;width:100%;flex:auto;}
    .hc_product .hcp_p .pb_btn{margin-top:12px;}
    .hc_product .hcp_ul{margin-left:0;margin-top:20px;padding:0 15px;}
    .hc_product .hcp_ul .hcp_txt{padding:10px;}
    .hc_team .pb_tit{max-width:none;}
    .hc_team .hct_con{margin-top:40px;}
    .hc_team .hct_con .swiper-slide{border-radius:6px;padding:180px 10px 15px;background-position:0 0, right 0 top 0;background-size:auto auto, 220px auto;}
    .hc_team .hct_con .hct_txt{max-width:none;}
    .hc_team .hct_con .hct_txt p:first-child{font-size:24px;margin-bottom:10px;}
    .hc_team .hct_con .hct_txt p:nth-child(2){font-size:16px;margin-bottom:15px;}
    .hc_team .hct_con .pb_btn{margin-top:15px;}
    .hc_team .hct_con .hct_img{width:150px;height:206px;right:auto;left:20px;bottom:auto;top:-40px;}
    .hc_team .hct_con .swiper-button-prev,.hc_team .hct_con .swiper-button-next{top:100px;}
    .hc_team .hct_con .swiper-button-prev i,.hc_team .hct_con .swiper-button-next i{font-size:20px;}
    .hc_team .hct_con .swiper-button-prev{left:-10px;}
    .hc_team .hct_con .swiper-button-next{right:-10px;}

    .hc_solution .hcs_con .hcs_left .pb_btn{margin-top:15px;}
    .hc_advantage .pb_tit{max-width:none;}
    .hc_advantage .hca_p{margin-top:15px;}
    .hc_advantage .hca_ul{padding-top:10px;}
    .hc_advantage .hca_ul .hca_li{width:100%;margin-left:0;margin-top:8px;border-radius:6px;}
    .hc_advantage .hca_ul .hca_li .hca_t i{width:40px;height:40px;background-size:60% auto;}
    .hc_advantage .hca_ul .hca_li em{margin:5px 0 6px;}
    .hc_partner{padding:20px 0 0;}
    .hc_partner .hcp_con .hcp_pic{margin:0 5px;border-radius:4px;}
    .hc_partner .hcp_con .hcp_pic .hcp_img{width:130px;height:78px;}
    .hc_news{padding:25px 0 50px;}
    .hc_news .hcn_tit{width:100%;}
    .hc_news .pb_btn{margin-top:15px;}
    .hc_news .pb_tit{max-width:none;}
}