.hmc1bgs{position:fixed; left:0!important; top:0!important; right:0!important; bottom:0!important; height:100%!important; visibility:hidden; opacity:0; display:none!important;}

.hmc1bgs.in{visibility:visible; opacity:1;}

.page { text-align: center; margin-bottom:2.6vw }

.page .pagination li { display: inline-block; }

.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }

.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }

.m2banner{ position:relative;}

.m2banner .bgImg{ height:24vw;}

.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center;}

.m2banTxt strong{ font-size: 58px; line-height: 90px; display: block; letter-spacing: 3px; font-weight: normal; }

.m2banTxt p{font-size: 58px; line-height: 90px; display: block; letter-spacing: 3px; }

.m2banTxt h5{ font-weight: normal; font-size: 16px; line-height: 24px; letter-spacing: 1px; margin-top: 30px; display: block; max-width:1360px; margin-left:auto; margin-right:auto;}

.m2banTxt p i{font-size:20px; display:inline-block; margin:0 10px; font-style:normal;}

.m2posWpr{ line-height: 66px; background: #fff; height: 67px; z-index: 6; border-bottom: 1px solid #EAEAEA; z-index:5; }

.m2posWprFixed{ position: -webkit-sticky; position: sticky; top: 85px;}

.m2pos{ float: left; background: url(../images/m2pos_ico.png) no-repeat left center; padding-left: 40px; font-size: 16px; }

.m2pos_home{ background: url(../images/m2n_hico.png) no-repeat center center; float: left; height: 66px; width: 14px; margin-right:8px; }

.m2pos i{ background: url(../images/m2pos_ar.png) no-repeat center center; float: left; height: 66px; width: 28px; }

.m2pos_a{float:left; font-size:18px;}

.m2pos span{ font-size: 18px; float:left;}

.m2menu{ float:right;}

.m2menu_a{ display: inline-block; padding: 0 10px; line-height: 66px; position: relative; font-size: 18px; letter-spacing: 1px; margin-left:2.08vw; }

.m2menu_a.on{ color: #1865d7; }

.m2menu_a:after{ content: ""; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease; transform:translateX(-50%);background:#1865D7;}

.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}

@media (max-width:1799px){

.m2banTxt strong{font-size:32px; line-height:50px;}

.m2banTxt p{font-size:32px; line-height:50px;}

.m2posWpr{line-height:60px; height:60px;}

.m2menu_a{line-height:60px; font-size:15px; padding:0 6px;}

.m2menu_a:after{height:3px;}

.m2pos{font-size:15px;}

.m2pos_a{font-size:15px;}

.m2pos i{height:56px;}

.m2pos_home{height:56px;}

.m2pos span{font-size:16px;}

.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }

.m2pos i{height:60px;}

.m2posWpr{top:80px;}

.m2banTxt h5{margin-top:15px; font-size:15px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.m2banner .bgImg{height:32vw;}

.m2banTxt strong{font-size:28px; line-height:44px;}

.m2banTxt p{font-size:28px; line-height:44px;}

}

@media (max-width:993px){

.m2banner .bgImg{height:200px;}

.m2banTxt strong{font-size:24px; line-height:36px;}

.m2banTxt p{font-size:24px; line-height:36px; margin-top:2px;}

.m2posWpr{line-height:50px; height:50px;}

.m2pos{display:none;}

.m2menu{float:none; text-align:center;}

.m2menu_a{line-height:50px; font-size:15px;}

.m2banner .bgImg{height:275px;}

.m2posWpr{top:0;}

}

@media (max-width:767px){

.m2banTxt strong{font-size:20px; line-height:28px;}

.m2banTxt p{font-size:20px; line-height:28px; margin-top:2px;}

.m2posWpr .container{ overflow-x:auto;}

.m2menu{ white-space:nowrap; padding-right:15px;}

.m2menu_a{margin:0 10px;}

.m2banTxt strong{font-weight:normal;}

.m2banner .bgImg{height:225px;}

.m2banTxt strong{line-height:30px;}

.m2banTxt p{margin-top:3px;}

.page .pagination li a { padding: 0px 4px; height: 36px; min-width: 36px; margin: 0px 2px; font-size: 12px; line-height: 34px; }

.m2banTxt h5{font-size:12px; line-height:22px; margin-top:8px;}

.m2banTxt h5{max-height:88px; overflow:auto; padding-right:15px; margin-right:-15px;}

}





.hmFocusWpr{ position:relative; z-index:2}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center;-webkit-transform:scale(1.01); transform:scale(1.01);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 2s infinite; animation: scaleBg 2s linear; }

.hmFocus_img img { width: 100%;}
.hmFocus_item{width:100%; position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; padding-bottom:4vw;}
.hmFocus_txt strong{ font-size: 64px; line-height: 80px; display: block; transition: all 0.6s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing:5px; font-weight:normal; color:#152a51; } 
.hmFocus_txt p{ margin-top: 18px; transition: all 0.6s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 18px; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; color: #152a51; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmVdoBox{position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden}
.hmVdoBox:after{ content: ""; background: url(../images/ban_bg.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmVdoBox video{width:110%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFocus_imgTxt{ display:inline-block; position:relative; margin-bottom:180px;}
.hmFocus_imgTxt img:nth-child(1){}
.hmFocus_imgTxt img:nth-child(2){ position:absolute; left:0; top:0; transition: all 0.8s ease-in-out; transform: translate(0px,35px); opacity: 0; }
.hmFocus_imgTxt img:nth-child(3){ position:absolute; left:0; top:0; transition: all 0.8s ease-in-out; transform: translate(0px,35px); opacity: 0; }
.on .hmFocus_imgTxt img:nth-child(2){opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_imgTxt img:nth-child(3){opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus_dot{ position:absolute; left:0%; transform:translateX(0%); width:100%; text-align:center; z-index:3; bottom:2.72vw; display:none;}
.hmFocus_dot:before{content:""; height:1px; background:rgba(255,255,255,0.1); width:100%; position:absolute; left:0; top:16px;}
.hmFocus_dot span{ height:32px; display:inline-block; position:relative; margin:0 18px; transform:scale(0.8)}
.hmFocus_dot span:before{content:""; width:12px; height:12px; background:#fff; border-radius:50%; position:absolute; left:10px; top:10px;}
.hmFocus_dot span svg{ width:32px; height:32px; position:absolute; left:0; top:0;}
.hmFocus_dot span:after{content:""; width:32px; height:32px; border:2px solid rgba(255,255,255,0.3); border-radius:50%; position:absolute; left:0; top:0; transition:all 0.5s ease-in-out; opacity:0}
.hmFocusWpr .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 20px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 2; border: 2px solid rgba(255,255,255,0.8); transition:all 0.5s ease; border-radius:50%; transform:rotate(180deg); opacity:0.5;  }
.hmFocusWpr .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 20px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 2; border: 2px solid rgba(255,255,255,0.8); transition:all 0.5s ease; border-radius:50%; opacity:0.5;}
.hmFocusWpr .slick-prev:hover,.hmFocusWpr .slick-next:hover{ opacity:1;}
@keyframes dash{to{stroke-dashoffset:0px}}
.load{ width:100%; height:100%; position:absolute; z-index:234;left:0px;top:0px;}
.circle{stroke-dasharray:360px;stroke-dashoffset:360px}
.on .circle{animation:dash 5s linear forwards}
.hmFocus_dot span.on:before{ background:#fff}
.hmFocus_dot span.on:after{opacity:1;}
.hmBan_m{ margin-top:4.16vw; transition: all 0.6s ease-in-out; transform: translate(150px,0px); opacity: 0;}
.on .hmBan_m{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.hmBan_m a{ line-height: 52px; width: 150px; color: #FFF; background: #3d9338
; text-align: center; display: inline-block; font-size: 16px; border-radius:0.2em; }
.hmBan_m a:hover{ box-shadow:rgba(0,97,214,0.3); transform:translateY(-3px);}
.hmFocusWpr .slick-dots{bottom:5.8vw; text-align:left; padding-left:8.3vw; display:none;}
.hmFocusWpr .slick-dots li button{display:none;}
.hmFocusWpr .slick-dots li { background: #fff; display: inline-block; height: 2px; width: 50px; margin: 0px 8px 0 0; position: relative; vertical-align:middle}
.hmFocusWpr .slick-dots li.slick-active{ background: #3d9338
;}
.hmFocus_img .ys_ban_pc {display: block;}
.hmFocus_img .ys_ban_ph { display: none;}
@media screen and (max-width: 768px){
.hmFocus_img .ys_ban_ph { display: block;}	
.hmFocus_img .ys_ban_pc {
    display: none;
}
}

@media (max-width:1799px){

.hmFocusWpr .slick-prev{width:42px; height:42px; background-size:8px auto;}
.hmFocusWpr .slick-next{width:42px; height:42px; background-size:8px auto;}
.hmFocus_dot{bottom:3vw;}
.hmFocus_txt strong{ font-size: 48px; line-height: 58px; letter-spacing:3px;} 
.hmFocus_txt p{ font-size: 15px; line-height: 26px;}
.hmFocusWpr .slick-dots{bottom:4.8vw; padding-left:calc((100vw - 1140px)/2);}
.hmBan_m a{ line-height: 46px; width: 130px; font-size: 14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmFocus_txt strong{ font-size: 38px; line-height: 48px; letter-spacing:2px;} 
.hmFocus_txt p{ font-size: 14px; line-height: 24px;}
.hmFocusWpr .slick-dots{bottom:4vw; padding-left:calc((100vw - 940px)/2);}
}
@media (max-width:993px){

.wrapper{padding-top:56px;}
.hmFocusWpr .slick-prev{left:25px;}
.hmFocusWpr .slick-next{right:25px;}
.hmFocus_txt strong{font-size:54px; line-height:58px;}
.hmFocus_txt strong{ font-size: 24px; line-height: 32px; letter-spacing:1px;} 
.hmFocus_txt p{ font-size: 12px; line-height: 22px;}
.hmFocusWpr .slick-dots{bottom:4vw; padding-left:calc((100vw - 720px)/2);}
}
@media (max-width:767px){

.hmFocusWpr .slick-prev{ width:30px; height:30px; background-size:6px auto; left:10px;}
.hmFocusWpr .slick-next{ width:30px; height:30px; background-size:6px auto; right:10px;}
.hmFocus_txt strong{font-size:24px; line-height:34px;}
.hmFocus_txt p{font-size:13px; line-height:20px;}
.hmFocus_dot{transform:scale(0.8); transform-origin:center bottom;}
.hmFocusWpr .slick-dots{padding-left:15px;}
.hmFocus_txt strong{font-size:20px; line-height:28px;}
.hmFocus_txt p{font-size:12px; margin-top:8px;}
.hmBan_m a {line-height: 40px;width: 110px;font-size: 12px;}
.hmFocusWpr .slick-dots li{width:30px;}
}

/*2023-11-13 CSS*/
.hmNumboxWpr{ height:0; position:relative; z-index:2;}
.hmNumbox{position:absolute;left:0;width:100%;top: -94px;background: rgb(255 255 255 / 30%);}
.hmNumul{}
.hmNumul li{width: 33.3333%;float:left;text-align:center;margin: 15px 0px;position:relative;}
.hmNumul li a{  align-items: center;}
.hmNumsx{display:inline-block;transition: all .3s linear;color: #fff}
.hmNumul li strong{line-height: 2;display: block;font-size: 22px;font-weight: normal;}
.hmNumul li p{font-size: 14px;line-height: 1.5;}
.hmNumul li:after{content:"";width:1px;height:72px;background:rgba(255,255,255,0.4);position:absolute;right:0;top:50%;margin-top:-36px;}
.hmNumul li:last-child:after{display:none;}
.hmNumul li:hover .hmNumsx{ padding-left:6px;color: #d78c2a;}

@media (max-width:769px){
.hmNumboxWpr{height:auto;margin-left:-15px;margin-right:-15px;box-shadow:0 5px 18px rgba(0,0,0,0.1);background: linear-gradient(to bottom,  #3d9338 0%,#262a36 100%);}
.hmNumbox{ position:relative; top:auto;}
.hmNumul{}
.hmNumul li img{ max-width:40px;}
.hmNumsx { display: block;transition: all .3s linear;color: #fff; width: 100%;}
.hmNumul li strong {font-size: 16px;}
.hmNumul li p{font-size:12px;}
}

/***********产品***************/
.t_syk1 { background: #000;padding: 80px 0px;}
.t_h2tit {position: relative;text-align: center;margin-bottom: 50px;}
.t_h2tit .t_fonten {text-transform:uppercase;position: absolute;bottom: 0;width: 100%;text-align: center;font-size: 46px;line-height: 1.3;color: #fff;opacity: .5;transition: bottom;font-weight: bold;}
.t_h2tit .t_fonth2 { font-size: 36px; line-height: 1.3; color: #fff; font-weight: bold;}

.wel-list4 { position:relative; padding:0rem 0px 0.5rem;}
.wel-list4 .list3-item {position: relative;overflow: hidden; }
.wel-list4 .list3-item:before {position: absolute;content: "";display: block;width: calc(100% - 40px);height: calc(100% - 40px);box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.2);top: 20px;left: 20px;z-index: 1; }
.wel-list4 .list3-item:after {position: absolute;content: "";display: block;width:100%;height:100%;box-sizing: border-box; background: rgba(0, 0, 0, 0.4);top: 0px;left: 0px;z-index: 1; }
.wel-list4 .list3-txts {height: 48px;position: absolute;transform: translate(-50%, -50%);transition-duration: .5s;text-align: center;left: 50%;top: 50%;width: 100%;color: #fff;z-index: 2; }
.wel-list4 .list3-cir {position: absolute;display: block;border-radius: 50%;animation: cir-scale2 3s linear infinite; }
.wel-list4 .list3-cir1 {border: 1px solid #fff;width: 100px;height: 100px;left: -26px;top: -26px; }
.wel-list4 .list3-cir2 {border: 1px solid rgba(255, 255, 255, 0.2);width: 120px;height: 120px;left: -40px;top: -46px; }
.wel-list4 .list3-cir3 {border: 1px solid rgba(255, 255, 255, 0.2);width: 200px;height: 200px;left: -76px;top: -76px; }
.wel-list4 .list3-ico1 {height: 48px;position: relative;margin: 0 auto;  font-size: 24px; line-height: 40px; position: relative;}
.wel-list4 .list3-ico1:after{position: absolute;content: "";display: block;width: 24px;height: 1px;box-sizing: border-box;border: 1px solid #fff;top: 48px;left: 50%;margin-left: -12px; }

.wel-list4 .list3-h5 {font-size: 24px;line-height: 40px;padding: 36px 0 24px;position: relative; }
.wel-list4 .list3-h5:after {position: absolute;content: "";display: block;width: 24px;height: 1px;box-sizing: border-box;border: 1px solid #fff;top: 28px;left: 50%;margin-left: -12px; }
.wel-list4 .list3-p {font-size:14px;line-height:1.8;padding: 0 30px;position: relative;}

.wel-list4 .list3-a {color: #fff;display: block;font-size: 14px;line-height: 30px;border-bottom: 1px solid rgba(255, 255, 255, 0.4);transition-duration: .3s; }
.wel-list4 .list3-a:hover {transform: translate(-6px, 0); }
.wel-list4 .to-detail {width: 92px;margin: 14px auto 14px; }
.wel-list4 .to-more {width: 132px;margin: 0 auto; }
.wel-list4 .txts-mains {opacity: 0;transition-duration: .5s; }
.wel-list4 .cir-wrap {opacity: 1;transition-duration: .5s; }

.wel-list4 .list3-item:hover .cir-wrap{opacity: 0; }
.wel-list4 .list3-item:hover .list3-txts {height: 204px; }
.wel-list4 .list3-item:hover .txts-mains {opacity: 1; }
.wel-list4 .list3-item:hover .list3-ico1{ display:none;height: 0px;}


.wel-list4 .swiper-pagination{ display:none;}
.wel-list4 .swiper-pagination-bullet { width: 15px; height: 5px; display: inline-block;  border-radius: 0;  background: #fff;  opacity: .7;}
.wel-list4 .swiper-pagination-bullet-active {opacity: 1;background: #3d9338;}

@media (max-width:769px){
.t_h2tit {position: relative;text-align: center;margin-bottom: 40px;}
.t_h2tit .t_fonten {text-transform:uppercase;position: absolute;bottom: 0;width: 100%;text-align: center;font-size: 47px;line-height: 1.3;color: #fff;opacity: .5;transition: bottom;font-weight: bold;}
.t_h2tit .t_fonth2 { font-size: 30px; line-height: 1.3; color: #fff; font-weight: bold;}
	
.t_syk1 { background: #000; padding: 40px 0px;}	
.wel-list4 { padding-bottom:40px;}
.wel-list4 .swiper-pagination{ display: block;}
}






/*********解决方案****************/
.index_solve_bg { position:relative; padding:0px;background: #000;}
.moudle-titles1 {text-align: center;padding: 50px 0 44px; }
.moudle-titles1 .moudle-h6 {font-size: 24px;line-height: 1.2;color: #fff;margin-bottom: 12px;}
.moudle-titles1 .moudle-h5 {font-size: 30px;line-height: 1.2;color: #fff;}
.moudle-titles1 .s-red { color: #3d9338; }
.moudle-titles1 .s-red { position: relative; }
.moudle-titles1 .s-red:after { position: absolute;content: ""; display: block; width: 89px; height: 60px; top: -24px; right: -18px;z-index: 0; background: url(../images/bg-ico1.png) no-repeat center; }

.wel-list3 .list3-item {;position: relative;overflow: hidden; }
.wel-list3 .list3-item:before {position: absolute;content: "";display: block;width: calc(100% - 40px);height: calc(100% - 40px);box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.2);top: 20px;left: 20px;z-index: 1; }
.wel-list3 .list3-txts {height: 48px;position: absolute;transform: translate(-50%, -50%);transition-duration: .5s;text-align: center;left: 50%;top: 50%;width: 100%;color: #fff;z-index: 2; }
.wel-list3 .list3-cir {position: absolute;display: block;border-radius: 50%;animation: cir-scale2 3s linear infinite; }
.wel-list3 .list3-cir1 {border: 1px solid #fff;width: 100px;height: 100px;left: -26px;top: -26px; }
.wel-list3 .list3-cir2 {border: 1px solid rgba(255, 255, 255, 0.2);width: 120px;height: 120px;left: -40px;top: -46px; }
.wel-list3 .list3-cir3 {border: 1px solid rgba(255, 255, 255, 0.2);width: 200px;height: 200px;left: -76px;top: -76px; }
.wel-list3 .list3-ico1 {width: 48px;height: 48px;position: relative;margin: 0 auto; }
.wel-list3 .list3-h5 {font-size: 24px;line-height: 40px;padding: 36px 0 24px;position: relative; }
.wel-list3 .list3-h5:after {position: absolute;content: "";display: block;width: 24px;height: 1px;box-sizing: border-box;border: 1px solid #fff;top: 18px;left: 50%;margin-left: -12px; }
.wel-list3 .list3-p {font-size:14px;line-height:1.8;padding: 0 30px;position: relative;}

.wel-list3 .list3-a {color: #fff;display: block;font-size: 14px;line-height: 30px;border-bottom: 1px solid rgba(255, 255, 255, 0.4);transition-duration: .3s; }
.wel-list3 .list3-a:hover {transform: translate(-6px, 0); }
.wel-list3 .to-detail {width: 92px;margin: 14px auto 14px; }
.wel-list3 .to-more {width: 132px;margin: 0 auto; }
.wel-list3 .txts-mains {opacity: 0;transition-duration: .5s; }
.wel-list3 .cir-wrap {opacity: 1;transition-duration: .5s; }
.wel-list3 .list3-item:hover .cir-wrap {opacity: 0; }
.wel-list3 .list3-item:hover .list3-txts {height: 204px; }
.wel-list3 .list3-item:hover .txts-mains {opacity: 1; }


.wel-list3 .swiper-pagination{ display:none;}
.wel-list3 .swiper-pagination-bullet { width: 15px; height: 5px; display: inline-block;  border-radius: 0;  background: #fff;  opacity: .7;}
.wel-list3 .swiper-pagination-bullet-active {opacity: 1;background: #3d9338;}

@media (max-width:769px){
.moudle-titles1 .moudle-h6 {font-size: 18px;line-height: 1.2;color: #fff;margin-bottom: 12px;}
.moudle-titles1 .moudle-h5 {font-size: 22px;line-height: 1.2;color: #fff;}

.wel-list3 { padding-bottom:40px;}
.wel-list3 .swiper-pagination{ display: block;}
}


@keyframes cir-scale2 {
  0% { opacity: 0;
      transform: scale(0.5); }
  60% { opacity: 1;
    transform: scale(1.2); }
  100% {opacity: 0;
    transform: scale(0.5); } 
}




.t_syk2{ overflow: hidden; position: relative; background: #12120f;padding-top: 100px; padding-bottom: 100px;}
.t_syk1pro{overflow: hidden; position: relative; align-items: center;width: 100%;}
.t_syk1prole{display: flex;align-items: center;}
.t_syk1ic { width: 95px;}
.t_syk1prowen { width: calc(100% - 95px);padding-left: 48px;}
.t_syk2 .t_syk1prowen .t_fonth3 { font-weight: normal; margin-bottom: 7px; color: #fff; font-size: 30px;line-height: 1.5;}
.t_syk2 .t_syk1prowen .t_duanp{ color: #fff;color: #fff; font-size: 14px}

.t_btncon {  border: 1px solid #3d9338; transition: all 0.36s; display: inline-block;  padding: 9px 47px; position: relative; background:#3d9338; border-radius: 2px; overflow: hidden;font-size: 16px;color: #fff; line-height: 1.75; z-index: 2;
}


@media (max-width:769px){
	
.t_syk2 { overflow: hidden;position: relative;background: #12120f;padding-top: 50px;padding-bottom: 50px;}	
.t_syk1ic { width: 65px;}
.t_syk1prowen { width: calc(100% - 65px);padding-left: 48px;}	
.t_syk2 .t_syk1prowen .t_fonth3 { font-weight: normal; margin-bottom: 7px; color: #fff; font-size: 20px;line-height: 1.5;}
.t_syk2 .t_syk1prowen .t_duanp{ color: #fff;color: #fff; font-size: 14px}
.t_syk1prorg{ width:100%; text-align:center; margin-top:30px;}
}



/************优势******************/ 
.index_col{ overflow:hidden; position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../images/index_col_bg.jpg");background-attachment:fixed;padding:80px 5%;}

.index_col>.inner{color:#fff;overflow:hidden;}
.index_col>.inner .index_col_txt{float:left;width:50%;padding-right:50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
@media (max-width: 968px){.index_col>.inner .index_col_txt{float:none;width:100%;padding-right:0}}
.index_col>.inner .index_col_txt h3.title{display:block;font-size:36px;font-weight:bold}
@media (max-width: 1440px){.index_col>.inner .index_col_txt h3.title{font-size:30px}}
@media (max-width: 668px){.index_col>.inner .index_col_txt h3.title{font-size:22px}}

.index_col>.inner .index_col_txt h3.title span{display:block;font-size:20px;font-weight:lighter;opacity:.6;margin-bottom:20px}
.index_col>.inner .index_col_txt .txt{font-size:16px;line-height:1.8;margin: 30px 0 40px;}
@media (max-width: 1681px){.index_col>.inner .index_col_txt .txt{font-size:16px;line-height:30px}}
@media (max-width: 1440px){.index_col>.inner .index_col_txt .txt{font-size:14px;line-height:26px}}
@media (max-width: 968px){.index_col>.inner .index_col_txt .txt{margin:30px 0}}
@media (max-width: 668px){.index_col>.inner .index_col_txt .txt{margin:20px 0}}
.index_col>.inner .index_col_txt .links{width: 330px;margin-left:12px;/* overflow: hidden; */height: 50px;}
@media (max-width: 1440px){.index_col>.inner .index_col_txt .links{/* width:350px */}}
@media (max-width: 668px){.index_col>.inner .index_col_txt .links{width:280px;/* margin:0 auto */}}
.index_col>.inner .index_col_txt .links ul li{display:block;float:left;width: 50%;}
.index_col>.inner .index_col_txt .links ul li a{display:block;width:100%;line-height: 46px;text-align:center;position:relative;}
@media (max-width: 1440px){.index_col>.inner .index_col_txt .links ul li a{line-height:50px}}
.index_col>.inner .index_col_txt .links ul li a:after{content:'';display:block;width:100%;height:100%;background:#fff;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);position:absolute;left:0;top:0;z-index:1;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index_col>.inner .index_col_txt .links ul li a span{display:block;width:100%;height:100%;font-weight:bold;font-size: 16px;color:#000;position:relative;z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.index_col>.inner .index_col_txt .links ul li a span i.iconfont{display:inline-block;vertical-align:top;font-size:24px;margin-left:10px;color:#000;font-weight:normal;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index_col>.inner .index_col_txt .links ul li a:hover:after{background:#3d9338}
.index_col>.inner .index_col_txt .links ul li a:hover span{color:#fff}
.index_col>.inner .index_col_txt .links ul li a:hover span i.iconfont{margin-left:20px;color:#fff}
.index_col>.inner .index_col_txt .links ul li:nth-last-of-type(1) a:after{background:#eee}
.index_col>.inner .index_col_txt .links ul li:nth-last-of-type(1) a:hover:after{background:#3d9338}
.index_col>.inner .index_col_icons{float:right;width:50%;padding-left:80px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
@media (max-width: 968px){.index_col>.inner .index_col_icons{float:none;width:100%;padding-left:0;margin-top:20px;}}
.index_col>.inner .index_col_icons ul li{display:block;float:left;width:33.33%;text-align:center;margin-bottom: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px 15px;}
@media (max-width: 1440px){.index_col>.inner .index_col_icons ul li{margin-bottom:20px}}
@media (max-width: 769px){.index_col>.inner .index_col_icons ul li{/* width:50% */padding: 0px 5px;}}
.index_col>.inner .index_col_icons ul li img{max-width:100%}
@media (max-width: 1440px){.index_col>.inner .index_col_icons ul li img{width:80px}}

.index_col>.inner .index_col_icons ul li h3{display:block;font-size:18px;line-height:2;}
.index_col>.inner .index_col_icons ul li p{display:block;font-size:14px;line-height:1.6;min-height:56px}

@media (max-width: 1681px){.index_col>.inner .index_col_icons ul li p{width:100%;font-size:16px;line-height:26px;min-height:52px}}
@media (max-width: 769px){.index_col>.inner .index_col_icons ul li p{margin-top:0; display:none;}}
.index_col>.inner .index_col_icons ul li:nth-of-type(4),.index_col>.inner .index_col_icons ul li:nth-of-type(5){width:50%}


/*******新闻***********/
.index_news_bg {padding:20px 0px 60px; background: #000; position:relative; overflow:hidden;}

.moudle-titles2 { text-align: center; padding: 70px 0 48px; }
.moudle-titles2 .moudle-h5 {font-size: 36px; line-height: 1.2; color: #fff; }
.moudle-titles2 .moudle-h5:after {content: "";display: block; width: 48px; height: 2px;  margin: 16px auto 0; background: #fff; }

.wel-list2{ padding-bottom:40px;}
.wel-list2 .list2-item { text-align: center;}
.wel-list2 .img-wrap { position: relative; }
.wel-list2 .video-name {font-size: 16px;line-height: 2;margin-top: 10px;color: #fff;}


.wel-list2 .swiper-pagination { width: 100%; height:6px; left: 0; bottom: 0;top: auto; border-radius:25px;overflow: hidden;}
.wel-list2 .swiper-pagination-progress { background: rgba(255,255,255,.5); position: absolute;}
.wel-list2  .swiper-pagination-progress .swiper-pagination-progressbar { background:#3d9338 !important;}

@media (max-width: 769px){
.moudle-titles2 {
    text-align: center;
    padding: 30px 0 48px;
}
.moudle-titles2 .moudle-h5 {font-size: 26px; line-height: 1.2; color: #fff; }
}