body{ font:12px/1.5 "HarmonyOS_Sans_SC_Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}
.fix_box{display:none!important}
/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#6abf4b;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#6f6f6f;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#6f6f6f;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#6f6f6f;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#6f6f6f;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"HarmonyOS_Sans_SC_Regular"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1700px; width:88.55%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex6{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
@font-face{ font-family:"HarmonyOS_Sans_SC_Light";src:url('HarmonyOS_Sans_SC_Light.ttf');}
@font-face{ font-family:"HarmonyOS_Sans_SC_Regular";src:url('HarmonyOS_Sans_SC_Regular.ttf');}
@font-face{ font-family:"HarmonyOS_Sans_SC_Medium";src:url('HarmonyOS_Sans_SC_Medium.ttf');}
@font-face{ font-family:"HarmonyOS_Sans_SC_Bold";src:url('HarmonyOS_Sans_SC_Bold.ttf');}
@font-face{
  font-family:"iconfont";
  src:url('iconfont.woff2?t=1717593058533') format('woff2'),url('iconfont.woff?t=1717593058533') format('woff'),url('iconfont.ttf?t=1717593058533') format('truetype');}
.iconfont{ font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.icon-jiantou:before{ content:"\eb8b";}
.icon-del:before{ content:"\e637";}


@font-face {
	font-family:roboto;
	src:url(../file/robotoblod.ttf);
}



/*header*********************************************************************/
.head{ position:relative; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; height:80px; position:fixed; top:0; left:0; right:0; transition:all linear .2s;}
.logo{ width:6.666666666666667vw; margin-right:2vw;}
.logo img{ display:block; width:100%;}
.logo img.logo_b{ display:block;}
.logo img.logo_h{ display:none;}
.nav .plebans{ font-size:18px; line-height:80px;}
.nav .plebans a{ display:inline-block; transition:all .5s; color:#fff; font-family:"HarmonyOS_Sans_SC_Medium";}
.nav li{ position:relative; margin-right:3.125vw;}
.nav li:last-child{ margin-right:0;}
.nav li:nth-child(2){ position:static;}
.nav li .jd:before{ color:#fff; font-size:18px; font-weight:400; margin-left:5px; transition:color 0.3s cubic-bezier(0.77,0,0.175,1);}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; z-index:510; background:#fff; box-shadow:0 2px 8px 0 rgba(0,0,0,.16); left:50%; transform:translate(-50%,0); width:140px; border-radius:0 0 5px 5px;}
.nav li:nth-child(2) .goutp{ left:0; right:0; transform:translate(0,0); width:auto;}
.nav li:nth-child(2) .goutp:before{ content:""; display:block; position:absolute; left:0; bottom:0; top:0; width:15%; background:#f7f8fa; font-size:0; overflow:hidden;}
.goutp .w{ position:relative;}
.n_del{ position:absolute; right:0; top:15px; z-index:14; cursor:pointer;}
.n_del:before{ color:#333;}
.goutp .tab{ width:12%; background:#f7f8fa; position:relative; z-index:12; padding:30px 0 50px 0;}
.goutp .tab a{ display:block; font-size:15px; margin-top:20px;}
.goutp .tab a.cur{ color:#6abf4b;}
.goutp .n_rt{ width:88%; background:#fff; position:relative; z-index:12; padding:40px 5px 40px 0;}
.goutp .h_con{ display:none; width:100%; overflow:hidden;}
.goutp .h_con.cur{ display:block;}
.h_pro_list{ width:100%; max-height:calc(100vh - 160px);}
.h_pro_list dd{ width:23%; margin:30px 0 0 1.6%;}
.h_pro_list dd:nth-child(1),.h_pro_list dd:nth-child(2),.h_pro_list dd:nth-child(3),.h_pro_list dd:nth-child(4){ margin-top:0;}
.h_pro_list dd a{ text-align:center; display:block;}
.h_pro_list dd .pic_w{ left:5%; right:5%; top:5%; bottom:5%;}
.h_pro_list dd .pic_w img{ width:100%; height:100%; object-fit:contain;}
.h_pro_list dd em{ font-size:18px; display:block; margin-top:8px;}
.h_pro_list dd span{ display:block; font-size:14px; color:#666;}
.nav li:nth-child(3) .goutp{ width:200px;}
.nav li:nth-child(3) .goutp:before,.nav li:nth-child(4) .goutp:before,.nav li:nth-child(5) .goutp:before,.nav li:nth-child(6) .goutp:before,.nav li:nth-child(7) .goutp:before{ content:""; display:inline-block; position:absolute; top:-7px; left:50%; margin-left:-7px; width:0; height:0; font-size:0; overflow:hidden; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #6abf4b;}
.goutp p{ font-size:15px; line-height:2.6;}
.goutp p a{ display:block; color:#666; text-align:center;}
.goutp p a:hover{ color:#6abf4b; background:#f2fdee;}
.goutp p:last-child a{ border-radius:0 0 5px 5px;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#fff;}
.scroll::-webkit-scrollbar-thumb{ background:#fff; border-radius:999px; min-height:20px; transition:all 0.6s;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}
.scroll:hover::-webkit-scrollbar-thumb{ background:#bbb;}

.search{ position:relative;}
.search_ico{ background:url(../images/search.png) left center no-repeat; background-size:100%; width:21px; height:21px; display:block; margin-top:29.5px;}
.search_form{ position:absolute; right:0; top:50%; margin-top:-18px; z-index:3; display:block;}
.s_intxt{ width:152px; border:none; margin-right:-8px; border-radius:1000px; height:36px; padding:0 15px; line-height:34px; background:#fff; font-size:14px; color:#333; border:1px solid #eee;}
.s_inbut{ height:21px; width:21px; border:none; cursor:pointer; background:url(../images/search1.png) center center no-repeat; background-size:100%; position:absolute; top:50%; margin-top:-11px; right:0;}

.other_body .head{ height:80px;}
.head_on.head-fixed,.head-fixed.hover,.other_body .head-fixed{ background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,.1);}
.head_on .logo img.logo_b,.head-fixed.hover .logo img.logo_b,.other_body .logo img.logo_b{ display:none;}
.head_on .logo img.logo_h,.head-fixed.hover .logo img.logo_h,.other_body .logo img.logo_h{ display:block;}
.head_on .nav .plebans a,.head-fixed.hover .nav .plebans a,.other_body .nav .plebans a{ color:#333;}
.head_on .search_ico,.head-fixed.hover .search_ico,.other_body .search_ico,.other_body .head-fixed.hover .search_ico{ background-image:url(../images/search1.png);}

.sanh{ width:50px; padding:10px; position:absolute; right:20px; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#6abf4b;}
.tesd>div{ background-color:#6abf4b!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ width:100%;}
.banner .swiper-slide{ pointer-events:auto;}
.banner .ban_txt{ position:absolute; left:50%; top:10%; bottom:0; transform:translate(-50%,0); z-index:6;}
.banner img{ display:block; width:100%;}
.banner .ban_txt .clear{ width:100%;}
.banner .ban_txt em{ display:block; margin-bottom:8px; transform:translateX(-60px); opacity:0; font-size:40px; color:#FFF; line-height:1.425;  font-family: roboto; font-weight:bold;  text-shadow:1px 2px 1px #000;}
.banner .ban_txt em font{ display:block; font-weight:bold;}
.banner .ban_txt p{ font-size:18px; line-height:3; transform:translateX(-30px); opacity:0; width:48%; margin-top:30px;}
.banner .ban_txt p a{ display:inline-block; background:#fff; padding:0 27px; border-radius:10px;}
.banner .swiper-slide.active .ban_txt em,.banner .swiper-slide.active .ban_txt p{ transition:all 2s ease 1s; transform:translateX(0); opacity:1;}
.banner .ban_but{ position:absolute; bottom:50px; left:50%; transform:translate(-50%,0); z-index:7;}
.banner .swiper-pagination{ position:static; text-align:left;}
.banner .swiper-pagination-bullet{ width:5.882352941176471%; height:3px; background:#fff; opacity:1; margin:0 1.764705882352941% 0 0!important; border-radius:0; transition:all 0.6s;}
.banner .swiper-pagination-bullet:last-child{ margin-right:0!important;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#6abf4b;}

.titc{ text-align:center; font-family:"HarmonyOS_Sans_SC_Bold"; font-size:42px; line-height:1; color:#151515;}

.con1{ width:100%; background:#fff; overflow:hidden; padding:110px 0 50px 0;}
.con1 .tab{ border-bottom:1px solid #e6e6e6; margin:40px 0 0 0;}
.con1 .tab span{ position:relative; font-size:24px; padding:0 5px; margin-right:50px; padding-bottom:7px; font-family:"HarmonyOS_Sans_SC_Bold";}
.con1 .tab span:after{ content:""; display:block; position:absolute; left:51%; bottom:0; right:51%; background:#6abf4b; height:3px; font-size:0; overflow:hidden;}
.con1 .tab span:last-child{ margin-right:0;}
.con1 .tab em{ display:none; font-size:20px;}
.con1 .tab em a{ margin-right:50px; font-family:"HarmonyOS_Sans_SC_Medium";}
.con1 .tab em a:last-child{ margin-right:0;}
.con1 .tab span.cur:after{ left:0; right:0;}
.con1 .tab .cur em{ display:block; top:100%; position:absolute; width:500px; left:50%; margin-left:-250px; text-align:center; padding-top:5px;}
.con1c{ display:none;}
.con1c.cur{ display:block;}
.com_con{ background:url(../images/bg1.png) center top no-repeat; background-size:34.41176470588235%; margin-top:45px; }
.com_con .swiper-button-prev,.com_con .swiper-button-next{ width:50px; height:50px; background:#595959; border-radius:50%; transition:all 0.6s;}
.com_con .swiper-button-next.swiper-button-disabled,.com_con .swiper-button-prev.swiper-button-disabled{ pointer-events:auto;}
.com_con .swiper-button-prev{ left:0;}
.com_con .swiper-button-next{ right:0;}
.com_con .swiper-button-prev:after,.com_con .swiper-button-next:after{ color:#fff; font-size:18px;}
.com_con .swiper-button-prev:hover,.com_con .swiper-button-next:hover{ background:#6abf4b;}
.com_con .swiper-pagination{ bottom:98px; padding-left:170px; font-size:14px;}
.com_con .swiper-pagination *{ font-family:"HarmonyOS_Sans_SC_Medium"; color:#666;}
.con1_list li .lic{ width:100%; margin:0 auto; padding-top:25px;cursor: pointer}
.con1_list li .pic_w img{ width:100%; height:100%; object-fit:contain;}
.con1_list li .ys{ margin-top:30px;}
.con1_list li .ys i{ border-radius:50%; width:20px; height:20px; margin-right:12px;}
.con1_list li .ys i.ys1_1{ background:#475866;}
.con1_list li .ys i.ys1_2{ background:#f60;}
.con1_list li .ys i.ys1_3{ background:#000;}
.con1_list li .txt{ text-align:center; margin-top:12px;}
.con1_list li .txt em{ display:block; font-size:18px; font-family:"HarmonyOS_Sans_SC_Medium";}
.con1_list li .txt p{ font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con1_list li .txt i{ display:inline-block; font-size:12px; color:#666; border:2px solid #ccc; line-height:2.166666666666667; padding:0 15px; border-radius:4px; margin-top:8px;}
#glass{ position:absolute; border-radius:50%; box-shadow:0 0 0 5px rgba(255, 255, 255, 0.85), 0 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 0 30px 2px rgba(0, 0, 0, 0.25); display:none; background-repeat:no-repeat; background-color:rgba(0,0,0,.6);}

.con2{ width:100%; background:#fff; overflow:hidden;}
.con2_1{ background:url(../images/bg2.jpg) center top no-repeat; background-size:cover; padding:130px 0;}
.con2_1 .txt{ font-size:20px; line-height:1.75; padding:0 9.117647058823529%; text-align:center; margin-top:50px;}
.con2_1c{ padding:85px 5.882352941176471% 5px 5.882352941176471%;}
.con2_1_list{ text-align:center;}
.con2_1_list li.line{ width:13%; display:flex; flex-wrap:wrap; align-items:center;}
.con2_1_list li.line i{ width:100%; display:block; background:#a7a7a7; height:1px; font-size:0; overflow:hidden;}
.con2_1_list li em{ display:block; font-size:39px; color:#000; font-family:"HarmonyOS_Sans_SC_Bold";}
.con2_1_list li em span{ font-family:"HarmonyOS_Sans_SC_Bold";}
.con2_1_list li p{ font-size:18px; color:#484747;}
.con2_2{ padding:50px 0 40px 0;}
.con2_2_list{ text-align:center;}
.con2_2_list li{ width:33.3333%;}
.con2_2_list li img{ display:block; margin:0 auto; height:90px;}
.con2_2_list li em{ display:block; color:#000; font-size:14px; margin-top:35px;}
.con2_2_list li span{ font-size:37px; margin-right:5px;}
.con2_2_list li p{ font-size:13px; color:#00000073;}

.con3{ width:100%; background:#fff; overflow:hidden; padding:110px 0 80px 0;}
.con3_list{ width:101.882352941176471%; padding-top:25px;}
.con3_list li{ margin:1.882352941176471% 1.882352941176471% 0 0; width:23.11764705882353%; border:1px solid #dadada; border-radius:10px; overflow:hidden;}
.con3_list li a{ display:block;}
.con3_list li .txt{ padding:7%;}
.con3_list li .txt h3{ font-size:20px; color:#262626; font-family:"HarmonyOS_Sans_SC_Medium";}
.con3_list li .txt p{ font-size:16px; line-height:1.6875; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin-top:10px; color:#333;}
.con3_list li .txt em{ display:inline-block; margin-top:25px; font-size:14px; color:#666; border-radius:1000px; background:#e6e6e6; padding:0 22px; line-height:3; transition:all 0.6s;}
.con3_list li.hover .txt em{ color:#fff; background:#6abf4b;}

.con4{ width:100%; background:#f6f6f6; overflow:hidden; padding:110px 0 80px 0;}
.con4_list{ width:101.470588235294118%; padding-top:40px;}
.con4_list li{ margin:1.470588235294118% 1.470588235294118% 0 0; width:31.86274509803921%; background:#fff;}
.con4_list li .txt{ padding:7.272727272727273%;}
.con4_list li .txt .other .time{ font-size:18px; color:#1d1d1d; padding-right:15px;}
.con4_list li .txt .shares{ position:relative;}
.con4_list li .txt .shares:before{ content:""; display:block; position:absolute; left:0; top:50%; margin-top:-10px; width:2px; background:#3e3e3e; height:20px; font-size:0; overflow:hidden;}
.con4_list li .txt .shares .s_ico{ padding:0 8px 0 10px; height:16px; width:34px;}
.con4_list li .txt .shares .s_ico img{ height:100%; opacity:0; position:absolute; transition:all .3s ease;}
.con4_list li .txt .shares .s_ico img:nth-child(1){ opacity:1;}
.con4_list li .txt .shares .s_ico:hover img:nth-child(1){ opacity:0;}
.con4_list li .txt .shares .s_ico:hover img:nth-child(2){ opacity:1;}
.con4_list li .txt .shares .s_other{ align-items:center; background:#fff; border-radius:1.6666666667vw; display:flex; filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3)); height:3.2291666667vw; justify-content:space-between; left:0; opacity:0; padding:0.8333333333vw; pointer-events:none; position:absolute; top:50%; transform:translateY(-50%); transition:all .3s cubic-bezier(.68,-.55,.265,1.55); width:7.8125vw;}
.con4_list li .txt .shares .s_other:before{ background:#fff; content:""; height:0.625vw; left:-0.2604166667vw; position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); width:0.625vw;}
.con4_list li .txt .shares .s_other a{ cursor:pointer; height:1.6666666667vw; position:relative; width:1.6666666667vw;}
.con4_list li .txt .shares .s_other img{ height:100%; opacity:0; position:absolute; transition:all .3s ease;}
.con4_list li .txt .shares .s_other img:nth-child(1){ opacity:1;}
.con4_list li .txt .shares .s_other a:hover img:nth-child(1){ opacity:0;}
.con4_list li .txt .shares .s_other a:hover img:nth-child(2){ opacity:1;}
.con4_list li .txt h3{ font-size:24px; line-height:1.291666666666667; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin-top:25px;}
.con4_list li .txt h3 a{ font-family:"HarmonyOS_Sans_SC_Medium"; transition:all 0.6s;}
.con4_list li .txt em{ display:inline-block; font-size:14px; color:#fff; background:#a7a7a7; border-radius:2px; padding:0 12px; line-height:1.714285714285714; margin-top:40px;}
.con4_list li.hover .txt h3 a{ color:#6abf4b;}
.con4_list li.hover .txt em{ background:#6abf4b;}
.con4_list li .txt .shares.hover .s_other{ left:40px; opacity:1; pointer-events:auto; visibility:visible;}

.con5{ width:100%; background:#fff; overflow:hidden; padding:130px 0;}
.form_w{ display:block; width:100%; padding-top:50px;}
.form_w .t5{ font-size:20px; font-family:"HarmonyOS_Sans_SC_Medium"; margin-bottom:5px;}
.form_w .t5 font{ font-family:"HarmonyOS_Sans_SC_Medium"; color:#f00; padding-left:10px;}
.form_w ul{ width:102.647058823529412%;}
.form_w ul li{ width:100%; margin:2.352941176470588% 2.647058823529412% 0 0;}
.form_w ul li.li1{ width:30.68627450980392%;}
.form_w ul li.li2{ width:47.35294117647059%;}
.m_intxt{ border:none; background:#f4f4f4; border:1px solid #f4f4f4; display:block; line-height:1.5; border-radius:5px; font-size:16px; padding:14px; width:100%; resize:none;}
.m_inbut{ border:none; background:#6abf4b; border-radius:5px; font-size:16px; padding:15px 25px; cursor:pointer; color:#fff; line-height:1.5;}
.c5_bot{ margin-top:35px;}
.c5_bot .m_intxt{ width:15.9%; margin-right:10px; min-width:230px;}
.c5_bot .yzm{ margin-right:30px; height:45px; cursor:pointer;}

.nyban{ width:100%; position:relative; overflow:hidden;}
.nyban img,.nyban video{ display:block; width:100%;}
.nyban .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); color:#fff; font-size:60px; font-family:"HarmonyOS_Sans_SC_Bold";}
.sm_list{ font-size:24px; position:absolute; left:0; right:0; bottom:13%; color:#0b0b0b;}
.sm_list li em{ border-bottom:3px solid #6abf4b; color:#6abf4b; font-family:"HarmonyOS_Sans_SC_Bold"; margin-right:15px;}
.sm_list li em span{ font-family:"HarmonyOS_Sans_SC_Bold"; font-size:48px; margin-right:15px;}

.sider{ width:100%; line-height:80px; background:#fff; box-shadow:0 3px 3px rgba(0,0,0,.1); position:relative; z-index:5;}
.sider li{ margin-right:80px; position:relative;}
.sider li:last-child{ margin-right:0;}
.sider li a{ font-size:20px; font-family:"HarmonyOS_Sans_SC_Medium";}
.sider li a.cur{ color:#6abf4b;}
.sider li a .iconfont{ font-size:20px;}
.sider li .txt{ font-size:18px; position:absolute; left:-10px; padding:0 10px; top:100%; display:none; background:#fff; box-shadow:0 3px 5px rgba(0,0,0,.1); line-height:36px; width:170px; z-index:5; max-height:180px;}
.sider li.hover .txt{ display:block;}

.pro_con1{ width:100%; overflow:hidden; background:#fff; padding:80px 0;}
.pro_con1c{ width:100%; margin-top:50px;}
.pro_con1_lf{ width:69.41176470588235%; padding:0; background-size:49.55%; background-position:40% 32px;}
.pro_con1_lf .con1_list li .lic{ padding-top:0;}
.pro_con1_lf .swiper-pagination{ bottom:0; padding-left:170px; font-size:14px;}
.pro_con1 .pro_txt{ width:50%;}
.pro_con1 .pro_txt ul{ width:100%;}
.pro_con1 .pro_txt ul li{ line-height:1.3; margin-bottom:40px;}
.pro_con1 .pro_txt ul li:last-child{ margin-bottom:0;}
.pro_con1 .pro_txt ul li em{ display:block; font-family:"HarmonyOS_Sans_SC_Bold"; font-size:20px; color:#222;}
.pro_con1 .pro_txt ul li p{ font-size:16px; color:#666;}
.stor_but{ color:#fff; margin-top:65px; background:#6abf4b; font-size:20px; line-height:3; border-radius:10px; display:inline-block; padding:0 40px;}
.stor_but:hover{ color:#fff;}
.pro_con2{ width:100%; overflow:hidden; background:#e8e9f2; padding:90px 0 0 0;}
.pro_con2c{ width:95.77%; margin:0 auto; position:relative;}
.pro_con2 .pic{ width:62.22358722358722%; margin:0 auto;}
.pro_con2 .pic img{ display:block; width:100%;}
.pc2_txt{ position:absolute; font-size:22px; top:0;}
.pc2_txt .bot{ width:100%; margin-top:-2px;}
.pc2_txt .bot .line{ width:calc(100% - 24px); margin-right:6px; border-bottom:2px dotted #df0024;}
.pc2_txt .bot .dot{ width:18px; height:18px; background:#df0024; border-radius:50%; border:2px solid #fff;}
.pc2_txt1{ left:0; width:38.82%; top:31.74%;}
.pc2_txt2{ left:0; width:38.82%; top:46.06%;}
.pc2_txt3{ left:0; width:31.695%; top:57.637%;}
.pc2_txt4{ left:0; width:28%; top:67.064%;}
.pc2_txt5{ left:0; width:28%; top:75.298%;}
.pc2_txt6{ right:0; width:27.95%; top:35.56%;}
.pc2_txt7{ right:0; width:24.939%; top:69.57%;}
.pc2_txt8{ right:0; width:24.2%; top:79%;}
.pc2_txt_rt{ text-align:right;}
.pc2_txt_rt .bot{ -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap;}
.pc2_txt_rt .bot .line{ margin:0 0 0 6px;}
.pro_con3{ background:url(../images/bg0.jpg) #000 left center no-repeat; background-size:33.3333333333% 100%; position:relative; width:100%; overflow:hidden;}
.pro_con3 .pic{ display:block; width:52.91666666666667%; float:right;}
.pro_con3 .pic img{ display:block; width:100%;}
.pro_con3 .w{ position:absolute; top:0; bottom:0; left:50%; transform:translate(-50%,0);}
.pro_con3 .clear{ width:38.52941176470588%; padding-left:4.115%;}
.pro_con3 .titc{ color:#6abf4b; text-align:left;}
.pro_con3 .p_t3{ font-size:30px; color:#fff; margin-top:25px;}
.pro_con3_list{ padding-top:25px;}
.pro_con3_list li{ width:50%; margin-top:55px;}
.pro_con3_list li em{ color:#fff; font-size:34px; font-family:"HarmonyOS_Sans_SC_Bold";}
.pro_con3_list li em span{ font-family:"HarmonyOS_Sans_SC_Bold";}
.pro_con3_list li p{ font-size:20px; color:#8f8f8f; margin-top:5px;}
.pro_con3 .txt1{ font-size:18px; line-height:1.66; color:#8f8f8f; margin-top:80px;}
.pro_con3 .txt1 font{ color:#6abf4b;}
.pro_con4{ padding:100px 0; width:100%; background:#f1f1f1; overflow:hidden;}
.pro_com{ width:100%; display:-webkit-flex; display:flex; justify-content:space-between; justify-content:center; align-items:center;}
.pro_com .pic,.pro_com .txt{ width:50%; border-radius:20px;}
.pro_com .pic img{ display:block; width:100%;}
.pro_com .txt{ text-align:center; padding:0 7%;}
.pro_com .txt h3{ font-size:36px; color:#171717; font-family:"HarmonyOS_Sans_SC_Bold";}
.pro_com .txt .txtc{ color:#171717; font-size:18px; line-height:1.8; margin-top:40px;}
.pro_con5{ padding:100px 0; width:100%; background:#e2e2e2; overflow:hidden;}
.pro_con4 .pro_com{ -webkit-flex-flow:row-reverse wrap; flex-flow:row-reverse wrap;}
.pro_con6{ width:100%; background:#fff; padding:135px 0 130px 0; overflow:hidden;}
.pro_con6c{ padding:0!important; margin-top:65px!important;}
.pro_con6c .pic{ border-radius:10px;}
.pro_con6c .pic_w{ background:;}

.sl_con1{ background:#f7f7f7; width:100%; overflow:hidden; padding:100px 0;}
.sl_con1_list{ width:100%;}
.sl_con1_list li{ margin-bottom:65px;}
.sl_con1_list li:last-child{ margin-bottom:0;}
.sl_con1_list li:nth-child(2n+1){ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.sl_con1_list li:nth-child(2n){ display:flex; flex-wrap:wrap; align-items:center;}
.sl_con1_list li .pic,.sl_con1_list li .txt{ width:50%; border-radius:20px;}
.sl_con1_list li .pic img{ display:block; width:100%;}
.sl_con1_list li .txt{ text-align:center; padding:0 7%;}
.sl_con1_list li .txt h3{ font-size:36px; color:#171717; font-family:"HarmonyOS_Sans_SC_Bold";}
.sl_con1_list li .txt .txtc{ color:#171717; font-size:18px; line-height:1.8; margin-top:40px;}
.sl_con2{ background:linear-gradient(to bottom,#1b3f64,#131c39); width:100%; overflow:hidden; padding:100px 0;}
.sl_con2 .titc{ color:#fff;}
.sl_con2c{ padding:100px 3.235294117647059% 0 3.235294117647059%;}
.sl_con2_list{ width:100%;}
.sl_con2_list li{ width:100%; margin-top:24px;}
.sl_con2_list li.li1{ width:48.74213836477987%;}
.sl_con2_list li .sl_t2{ border-radius:10px; background:linear-gradient(to bottom,#284362,#182945); width:240px; height:155px; margin-right:24px;}
.sl_con2_list li .sl_t2 .clear{ width:100%; padding-left:10px;}
.sl_con2_list li .sl_t2 em{ display:block; color:#fff; font-size:20px; border-bottom:1px solid rgba(255,255,255,.5); width:80%; padding-bottom:1px; margin-bottom:5px;}
.sl_con2_list li .sl_t2 p{ font-size:30px; color:#6abf4b; font-family:"HarmonyOS_Sans_SC_Bold"; text-transform:uppercase; line-height:1.266666666666667;}
.sl_con2_list li .sl_t2 p br{ display:block;}
.sl_con2_list li .sl_c2{ width:calc(100% - 264px);}
.sl_con2_list li .sl_c2 .txt1{ font-size:20px; color:#fff; margin-bottom:8px;}
.sl_con2_list li .sl_c2 .txt1 *{ font-family:"HarmonyOS_Sans_SC_Light";}
.sl_con2_list li .sl_c2 .kd{ padding:14px 1.6% 0 .6024096385542169%;}
.bar1{ background:linear-gradient(to right,#1f3066,#72a55a); border-radius:1000px; height:38px; overflow:hidden;}
.bar2{ background:linear-gradient(to right,#1f3066,#72a55a,#d7642f);}
.bar1 span{ float:left; background:linear-gradient(to right,#101f36,#3e3e3e); border-radius:1000px; height:100%;}
.sl_con3{ background:#010413; width:100%; overflow:hidden; padding:110px 0;}
.sl_con3 .titc{ color:#fff;}
.sl_con3c{ margin-top:55px; width:100%;}
.sl_con3 .txt{ width:58.52941176470588%; padding-right:2.9%;}
.sl_con3 .txt h3{ font-size:30px; color:#fff;}
.sl_con3 .txt h4{ font-size:22px; color:#fff; font-family:"HarmonyOS_Sans_SC_Light"; margin-top:10px;}
.sl_con3 .txt .txtc{ font-size:18px; color:#fff; line-height:1.555555555555556; font-family:"HarmonyOS_Sans_SC_Light"; margin-top:35px;}
.sl_con3 .txt .txtc *{ font-family:"HarmonyOS_Sans_SC_Light";}
.sl_con3 .pic{ width:41.47058823529412%;}
.sl_con3 .pic img{ display:block; width:100%;}
.sl_con4{ background:#d0dae5; width:100%; overflow:hidden; position:relative;}
.sl_img{ width:53.4375%;}
.sl_img img{ display:block; width:100%;}
.sl_con4 .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); text-align:right;}
.sl_con4 .txt{ width:100%; padding-left:51.5%;}
.sl_con4 .txt .sl_t4{ position:relative; padding-bottom:28px;}
.sl_con4 .txt .sl_t4:after{ content:""; display:block; position:absolute; right:0; bottom:0; width:100px; background:#6abf4b; height:4px; font-size:0; overflow:hidden;}
.sl_con4 .txt .sl_t4 h3{ font-size:37px; color:#ffffff; font-family:"HarmonyOS_Sans_SC_Bold";}
.sl_con4 .txt .sl_t4 p{ font-size:28px; color:#ffffff; margin-top:20px; font-family:"HarmonyOS_Sans_SC_Light";}
.sl_con4 .txt .txtc{ font-size:18px; color:#ffffff; margin-top:35px;}
.sl_con4 .txt .txtc p{ margin-top:24px;}

.news_w{ width:100%; overflow:hidden; padding:5px 0 65px 0;}
.news_w .con4_list li{ background:#fafafa;}
.news_dt_tit{ padding:65px 0 15px 0; text-align:center; border-bottom:1px dotted #eee;}
.news_dt_tit h3{ font-size:30px; font-family:"HarmonyOS_Sans_SC_Bold"; line-height:1.625;}
.news_dt_tit p{ font-size:18px; color:#a3a3a3; line-height:1.714285714285714; margin-top:10px;}
.news_dt_tit p em{ margin-right:40px;}
.news_dt_tit p em:last-child{ margin-right:0;}
.news_txt{ padding:10px 0 0 0;}
.news_txt p{ font-size:18px; text-indent:2em; line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}
.up_down{ font-size:18px; background:#f8f8f8; margin-top:30px; padding:2.5%;}
.up_down li{ max-width:50%;}

.item{ position:relative; z-index:2;}
.pos{ position:absolute; top:-80px;}
.ab_con1{ width:100%; background:#fff; overflow:hidden;}
.ab_con1_1{ width:100%; padding:60px 0 0 0;}
.ab_con1_1 .con2_1_list{ padding:28px 0;}
.ab_con1_1 .con2_1_list li{ width:25%; text-align:center;}
.ab_con1_1 .con2_1_list li em{ color:#6abf4b; font-size:60px; line-height:1.4;}
.ab_con1_1 .con2_1_list li p{ color:#666; font-size:21px; text-transform:uppercase;}
.ab_con1_1_txt{ border-top:2px solid #e6e6e6; text-align:center; padding:90px 0 55px 0;}
.ab_con1_1_txt .txtc{ font-size:20px; line-height:1.8; margin-top:35px;}
.ab_con1_2{ background:#edeef5; padding:75px 0;}
.ab_con1_2 .swiper{ width:93.52941176470588%;}
.ab_con1_2_list li .pic{ width:44.9685534591195%;}
.ab_con1_2_list li .pic_w img{ width:100%; height:100%; object-fit:contain;}
.ab_con1_2_list li .txt{ width:48.45%; padding:55px 0 0 0;}
.ab_con1_2_list li .txt h3{ font-size:30px; color:#201f1f; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab_con1_2_list li .txtc{ font-size:20px; line-height:1.8; margin-top:32px;}
.ab_con1_2 .swiper-pagination{ width:48.45%; text-align:left; left:51.55%; bottom:20px;}
.ab_con1_2 .swiper-pagination .swiper-pagination-bullet{ width:7.792207792207792%; height:3px; background:#a7a7a7; margin:0 25px 0 0; opacity:1; border-radius:0;}
.ab_con1_2 .swiper-pagination .swiper-pagination-bullet:last-child{ margin-right:0;}
.ab_con1_2 .swiper-pagination .swiper-pagination-bullet-active{ background:#6abf4b;}
.ab_con2{ width:100%; background:#fff; overflow:hidden; position:relative; padding:115px 0 90px 0;}
.ab_con2:after{ content:""; display:block; position:absolute; right:0; bottom:0; left:0; background:#f0f0f0; height:28.98%; font-size:0; overflow:hidden; z-index:1;}
.ab_con2c{ padding:0 3.117647058823529% 0 5%; position:relative; margin-top:85px; z-index:5;}
.ab_con2c ul li .dfimg{ position:relative; z-index:4;}
.ab_con2c ul li .pic_w{ left:9.61%; right:18.18%; top:7.212475633528265%; bottom:13.8401559454191%;}
.ab_con2c ul li .pic_w img{ width:100%; height:100%; object-fit:contain;}
.ab_con2c .swiper-button-prev,.ab_con2c .swiper-button-next{ width:50px; height:50px; background:#6abf4b; border-radius:50%; top:45.5%;}
.ab_con2c .swiper-button-prev:after,.ab_con2c .swiper-button-next:after{ color:#fff; font-size:24px; font-weight:bold;}
.ab_con2c .swiper-button-prev{ left:0;}
.ab_con2c .swiper-button-next{ right:0;}
.ab_con3{ width:100%; background:#fff; overflow:hidden; position:relative; padding:90px 0 0 0;}
.ab_con3c{ padding:0 1.764705882352941%; margin-top:55px;}
.ab3_but{ margin-top:65px;}
.ab_con3c .swiper-scrollbar{ bottom:0; background:none; border-radius:0; height:4px; transition:all 0.6s; width:92.68292682926829%;}
.ab_con3c .swiper-scrollbar:before{ content:""; display:block; position:absolute; left:0; right:0; z-index:3; bottom:1px; height:2px; background:#f0f0f0; font-size:0; overflow:hidden;}
.ab_con3c .swiper-scrollbar-drag{ background:#6abf4b; border-radius:0; height:4px; position:relative; z-index:4; cursor:pointer;}
.ab_con3c .swiper-button-prev,.ab_con3c .swiper-button-next{ position:static; width:auto;}
.ab_con3c .swiper-button-prev:after,.ab_con3c .swiper-button-next:after{ color:#666; font-size:24px; font-weight:bold;}
.ab_con4{ width:100%; overflow:hidden; background:#fff; padding:90px 0 85px 0;}
.ab_con4c{ height:33.33333333333333vw; margin:60px 0 0 0;}
.ab_con4c .swiper{ width:100%; height:100%;}
.ab_con4c .swiper-slide{ overflow:hidden; background:#fff; height:calc((100% - 30px) / 2) !important; cursor:pointer;}
.ab_con4c .swiper-slide img{ height:100%;}
.ab_con5{ width:100%; overflow:hidden; background:#fff;}
.ab_con5_1{ background:#f3f5ff; width:100%; padding:85px 0;}
.abc5_lf{ width:26.58823529411765%;}
.abc5_lf .titc{ text-align:left;}
.abc5_lf .txtc{ font-size:24px; color:#222; line-height:1.583333333333333; padding-top:40px;}
.abc5_lf .txtc p{ margin-top:40px;}
.abc5_lf .txtc p em{ display:inline-block; border-bottom:1px solid #aedaa5; padding-right:50px;}
.abc5_lf .txtc p em font{ color:#6abf4b; font-family:"HarmonyOS_Sans_SC_Bold";}
.abc5_map{ width:73.41176470588235%;}
.abc5_map img{ display:block; width:100%;}
.ab_con5_2{ width:100%; position:relative; overflow:hidden; padding:90px 0;}
.ab_con5_2 a{ width:235px; display:inline-block; height:105px; box-shadow:0 0 25px rgba(77,77,7,.16); border-radius:10px; background:#fff; margin:17px;}
.ab_con5_2 .pic_w img{ max-height:90%; max-width:90%;}
.str_wrap{ overflow:hidden; width:100%; position:relative; -moz-user-select:none; -khtml-user-select:none; user-select:none; white-space:nowrap;}
.str_move{ white-space:nowrap; position:absolute; top:0; left:0; cursor:move;}
.str_move_clone{ display:inline-block; vertical-align:top; position:absolute; left:100%; top:0;}
.str_vertical .str_move_clone{ left:0; top:100%;}
.str_down .str_move_clone{ left:0; bottom:100%;}
.str_vertical .str_move,
.str_down .str_move{ white-space:normal; width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{ cursor:inherit;}

.contact{ background:#f2f4f5; width:100%; overflow:hidden; padding:105px 0;}
.contact1{ background:#fff; width:100%;}
.c1_lf{ width:36.47058823529412%; padding:3.529411764705882%; display:flex; flex-direction:column;}
.c1_lf .infor{ width:100%; flex:1;}
.c1_lf h3{ font-size:24px; font-family:"HarmonyOS_Sans_SC_Bold";}
.c1_lf .txtc{ font-size:16px; color:#666; line-height:2; margin-top:30px;}
.ewm_list{ width:100%; border-top:1px solid #e5e5e5; padding-top:40px;}
.ewm_list li{ width:22.4%; margin-right:4%;}
.ewm_list li:last-child{ margin-right:0;}
.ewm_list li em{ display:block; border:1px solid #e6e6e6;}
.ewm_list li em img{ display:block; width:100%;}
.ewm_list li p{ text-align:center; font-size:14px; color:#666;}
.c1_rt{ width:48.23529411764706%; overflow:hidden; border:1px solid #cacaca;}
.map{ height:600px; width:100%;}
.map img{ height:100%; object-fit:contain;}
.contact2{ background:#fff; width:100%; margin-top:105px; padding:65px 3.529411764705882%;}
.contact2 .titc{ font-size:30px;}
.contact2 .m_intxt{ background:#fff; border-color:#e1e1e1;}

.com li .pic_w img,.ab_con4c ul li img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img,.ab_con4c ul li.hover img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#6abf4b; overflow:hidden;}
.foot1{ padding:80px 0;}
.f_lf{ width:12%;}
.f_lf img{ display:block; width:100%;}
.f_logo a{ display:inline-block; width:100%;}
.f_lf p{ color:#fff; font-size:15px; margin-top:27px;}
.f_ico{ margin-top:32px;}
.f_ico a{ width:11.76470588235294%; margin-right:7.8%;}
.f_ico a:last-child{ margin-right:0;}
.f_ico img{ display:block; width:100%;}
.f_md{ width:56.47%;}
.f_md,.f_md ul,.f_md li{zoom:1;}
.f_md ul{ display:none; width:100%;}
.f_md li{ position:relative;}
.f_md ul li{ display:flex; flex-wrap:wrap; align-items:center;}
.f_md li:nth-child(1){ border-top:none;}
.f_md li .iconfont{ padding-left:5px; font-size:20px; color:#fff; transition:all 0.6s; cursor:pointer; display:inline-block;}
.f_md li .iconfont1{ display:none;}
.f_md li a{ color:#fff; display:inline-block; font-size:20px; transition:all 0s; font-family:"HarmonyOS_Sans_SC_Medium";}
.f_md ul.f_md-group-collapsed{display:none;}
.f_md ul li{ border-top:none;}
.f_md .two{ margin-top:25px; display:block;}
.f_md .two li{ line-height:32px;}
.f_md .two li a{ font-size:16px; font-family:"HarmonyOS_Sans_SC_Regular";}
.f_md li.cur .iconfont1,.f_md li.cur li.cur .iconfont2,.f_md li li.cur .iconfont2{ transform:rotate(-180deg); padding:0 5px 0 0;}
.f_rt{ width:19.42%;}
.f_rt span{ display:block; font-size:20px; transition:all 0s; font-family:"HarmonyOS_Sans_SC_Medium"; color:#fff;}
.f_rt p{ font-size:16px; color:#fff; margin-top:25px; line-height:2;}
.f_search{ display:block; width:100%; border:1px solid #fff; border-radius:5px; padding:5px; position:relative; margin-top:22px;}
.f_intxt{ border:none; color:#fff; background:none; font-size:16px; line-height:2.375; padding-left:10px;}
.f_intxt::-webkit-input-placeholder{ color:#fff!important;}
.f_intxt::-moz-placeholder{ color:#fff!important;}
.f_intxt::-ms-input-placeholder{ color:#fff!important;}
.f_inbut{ background:#fff; border:none; cursor:pointer; font-size:16px; color:#6abf4b; line-height:2.375; border-radius:5px; position:absolute; right:5px; top:5px; bottom:5px; padding:0 20px;}
.foot{ font-size:16px; color:#fff; border-top:1px solid rgba(255,255,255,.3);}
.foot .w{ padding:20px 0;}
.foot a{ color:#fff;}

.privacyPopup {
    display: flex;
    position: fixed;
    bottom: 0px;
    padding: 20px;
    background-color: rgb(235, 235, 235);
    z-index: 999;
    width: 100%;
    align-items: center;
    justify-content: space-around;
}

.privacyPopup p {
    margin: 0;
    font-size: 16px;
}

.privacyPopup .agreeButton {
    background-color: rgb(0 134 255 / 76%);
    color: rgb(255, 255, 255);
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    margin-right: 10px;
}

.privacyPopup .disagreeButton {
    color: rgb(0 134 255 / 76%);
    padding: 10px 20px;
    border: 1px solid rgb(0 134 255 / 76%);
    cursor: pointer;
    border-radius: 5px;
}