@charset "utf-8";
* {	margin: 0px; padding: 0px;}
body, html {
	font-family:Arial, "微软雅黑";
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	background:#f6fbf5;
	
}
a {	text-decoration: none;	color: #666;}
a:hover {	text-decoration: none;}
ul, li {list-style-image: none;list-style-type: none;}
img { border:none; display: block;}

.clr {clear: both;}
.left{ float:left;}
.right{ float:right;}
.hidden{ overflow:hidden;}

table{ border-top:solid 1px #000; border-left:solid 1px #000;}
td{ border-bottom:solid 1px #000; border-right:solid 1px #000; padding:6px; font-size:14px;}

object{display:none;}

.ssjg a{ display:block; border:solid 1px #333; margin-bottom: 10px; padding: 10px; height: 45px; line-height: 45px;}
.ssjg a span{ width:156px; height:47px; line-height:47px; color:#fff; font-size:14px; display:block; float:right; background:#85aa55; border-radius: 100px; text-align:center;}

.top{ max-width:1140px; margin:auto; padding-top:20px;}
.logo{ float:left;}
.logo img{ max-width:180px;  padding-bottom:40px;}

.dh{ padding-left:80px; padding-top:34px; float:left;}

.nav a {  display: block;    cursor: pointer; color:#333; font-size:18px;}

.nav a:hover{ color:#fff;}

.nav_menu {  line-height: 47px;  }

.nav_menu-item {  display: inline-block;  height:47px;   position: relative;}
.nav_menu-item a{ font-weight:bold; padding:0 10px;}
 
.nav .bai a{ color:#fff;}


.nav_menu-item:hover { background-color: #3e3e3e; color:#fff;}

.nav_menu-item:hover .nav_submenu { display: block;}

.nav_submenu {   display: none;  position: absolute; left:0;  width: 250px;  background-color: #3e3e3e; z-index:9999;  }
.nav_submenu  a{ color:#fff; text-indent:10px; font-weight:normal;}

.nav_submenu-item:hover { background: #93cb54;}
.nav_submenu  a:hover{ background: #93cb54;}
.nav_submenu dd a{ font-size:14px; height:30px; line-height:30px;}



.m_nav{display:none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}


.elementor-search-form{width:200px; height:32px; position:relative; float:right; margin-top:40px;}
.elementor-search-form__icon{ background:url(../images/fdj.gif) no-repeat 0 0; width:16px; height:16px; position:absolute; left:12px; top:7px;}
#elementor-search-form-946d380{ width:200px; height:32px; background:#f1f2f3; border:none; border-radius:100px; text-indent:36px;}

.banner{ position:relative; padding-bottom:60px;}
.mySwiper img{ width:100%;}
.mySwiper .swiper-slide img:nth-child(2){ display:none;}



.cpt{  margin:45px 0; text-align:center;}
.cpt a{  font-size:20px; color:#333; font-weight:bold; }
.cpt a:hover{ color:#85aa55;}

.cpt2{  margin:130px 0 45px 0; text-align:center;}
.cpt2 a{  font-size:20px; color:#333; font-weight:bold; }
.cpt2 a:hover{ color:#85aa55;}

.cpt3{  margin:130px 0 45px 0; text-align:center;}
.cpt3 a{  font-size:20px; color:#333; font-weight:bold; }
.cpt3 a:hover{ color:#85aa55;}

.scp{ max-width:1240px; position:relative; margin:auto;}

.mySwiper2{ max-width:1140px; }

.mySwiper2 a{ display:block; border:solid 1px #000; padding:10px;}
.mySwiper2 a img{ display:block;  width:100%; margin:auto;}
.mySwiper2 a span{ display:block; text-align:center; color:#000; padding-top:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.mySwiper20 a{ display:block; border:solid 1px #000; padding:10px;}
.mySwiper20 a img{ display:block;  width:100%; margin:auto;}
.mySwiper20 a span{ display:block; text-align:center; color:#000; padding-top:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.mySwiper3{ max-width:1140px; }
.j{ border:solid 1px #000; padding:10px; overflow:hidden; }
.jl{ float:left;}
.jl a img{ display:block; width:100%; max-width:244px; }
.jr{ float:right; max-width:270px;}
.jr b{ font-size:16px; padding-bottom:10px; display:block;}
.jr p{ line-height:24px;}
.jr a{ width:104px; height:38px; line-height:38px; text-align:center; color:#fff; background:#85aa55; border-radius:100px; margin-top:20px; display:block;}
.jr a:hover{ background:#67705a;}

.mySwiper4{ max-width:1140px; }

.j2{  overflow:hidden;}
.j2l{ float:left; width:35%;}
.j2l a img{ display:block; width:100%; max-width:381px; }
.j2r{ float:right; width:63%;  font-size:16px; line-height:28px; }
.j2r h6{ font-size:16px; display:block; padding-top:20px;}
.j2r b{ font-weight:normal;  padding-bottom:10px; display:block;}

.j2r a{ width:104px; height:38px; line-height:38px; text-align:center; color:#fff; background:#85aa55; border-radius:100px; margin-top:20px; display:block; float:right;}
.j2r a:hover{ background:#67705a;}



.g{ max-width:1140px; margin:auto; background:url(../images/gbg.gif) no-repeat center center; height:141px; margin-top:92px; overflow:hidden; margin-bottom:40px;}
.gl{ float:left; padding-left:40px; padding-top:50px; font-size:16px;}
.gr{ float:right; padding-top:50px; padding-right:30px;}
.gr a{ float:left; display:block; margin:0 5px;}



.ft{ background:#0f1f29; color:#fff; font-size:16px; padding:42px 0;}
.ft a{ color:#fff;}
.ft a:hover{ color:#85aa55;}
.ftn{ max-width:1140px; margin:auto; overflow:hidden;}
.flogo{ float:left; width:25%;}
.ft dl{ float:left; line-height:26px; width:20%;}
.ft dt{ padding-bottom:20px;}
.ft dd{ min-height:20px;}
.yue{ float:right;}
.yue b{ font-weight:normal; display:block; padding-bottom:12px;}


#form-field-name{ width:314px; height:40px; background:#fff; border-radius:100px; border:none; text-indent:20px; font-size:16px; color:#eee; display:block; margin-bottom:10px; line-height:40px;}
#form-field-email{ width:314px; height:40px; background:#fff; border-radius:100px; border:none; text-indent:20px; font-size:16px; color:#eee; display:block; margin-bottom:10px; line-height:40px;}
.elementor-button{ width:314px; height:40px; background:#fff; border-radius:100px; border:none;  background:#85aa55; color:#fff; font-size:16px; text-align:center; line-height:40px;}
.elementor-button:hover{ background:#000;}

.yue2 {  display: flex; justify-content: center; align-items: center; padding-top:10px;}
.yue2 a img{ margin:5px;}




.bq{ background:#85aa55; text-align:center; color:#232d17; line-height:44px; }


.cp_pc{ display:block;}
.cp_ph{ display:none;}

.gybanner{ width:100%; height:250px; background:url(../images/gy_banner.jpg) no-repeat 0 60%; background-size:cover; overflow: hidden;}
.gybanner_n{ width:1140px; height:250px; margin:auto; position:relative;}
.gybanner_n p{ display:block; padding:5px 20px;  text-align:center; font-size:28px; border-radius:100px;  background:#85aa55; color:#fff; font-weight:600; position:absolute; bottom:20px;  }
.gybanner_n p span{ font-size:34px;}

.joinbanner{ width:100%; height:250px; background:url(../images/join.jpg) no-repeat 0 31%; background-size:cover; overflow: hidden;}
.sobanner{ width:100%; height:250px; background:url(../images/Solutions.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.dmbanner{ width:100%; height:250px; background:url(../images/dm100.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.dm2banner{ width:100%; height:250px; background:url(../images/ocr100.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.dm3banner{ width:100%; height:250px; background:url(../images/cc100.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.dm4banner{ width:100%; height:250px; background:url(../images/dw100.jpg) no-repeat 0 31%; background-size:cover; overflow: hidden;}
.lxbanner{ width:100%; height:250px; background:url(../images/lx.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p1banner{ width:100%; height:250px; background:url(../images/Wizer-Pro-hero.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p2banner{ width:100%; height:250px; background:url(../images/Wizer-Intuit-hero.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p3banner{ width:100%; height:250px; background:url(../images/Wizer-DP-hero.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p4banner{ width:100%; height:250px; background:url(../images/Alignment-25127425-1.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p5banner{ width:100%; height:250px; background:url(../images/SmartX-20-hero.jpg) no-repeat 0 80%; background-size:cover; overflow: hidden;}
.p6banner{ width:100%; height:250px; background:url(../images/SmartX-10-hero.jpg) no-repeat center center; background-size:cover; overflow: hidden;}
.p8banner{ width:100%; height:250px; background:url(../images/Wizer_RTU-1.jpg) no-repeat center center; background-size:cover; overflow: hidden;}

.yhbanner{ width:100%; height:250px; background:url(../images/yhbanner.jpg) no-repeat 0 37%; background-size:cover; overflow: hidden;}
.yh1banner{ width:100%; height:250px; background:url(../images/yhbanner1.jpg) no-repeat 0 67%; background-size:cover; overflow: hidden;}
.yh2banner{ width:100%; height:250px; background:url(../images/yhbanner2.jpg) no-repeat 0 37%; background-size:cover; overflow: hidden;}
.yh3banner{ width:100%; height:250px; background:url(../images/yhbanner3.jpg) no-repeat 0 30%; background-size:cover; overflow: hidden;}
.yh4banner{ width:100%; height:250px; background:url(../images/yhbanner4.jpg) no-repeat 0 30%; background-size:cover; overflow: hidden;}

.xwbanner{ width:100%; height:250px; background:url(../images/Event-hero.jpg) no-repeat ; background-size:cover; overflow: hidden;}
.spbanner{ width:100%; height:250px; background:url(../images/Video-Centre-hero.jpg) no-repeat ; background-size:cover; overflow: hidden;}

.gyz{ max-width:1140px; margin:auto; padding:70px 0; line-height:30px; font-size:16px;}

.so{ max-width:1140px;  margin:auto; padding:70px 0 0 0; line-height:24px; font-size:16px;}
.son{ padding-bottom:40px; overflow:hidden; }
.sonl{ float:left; width:33.5%;}
.sonl a img{ display:block; width:100%;}
.sonr{ float:right; width:61%; padding-right:2%;}
.sonr a b{ color:#000; display:block; padding:16px 0;}
.sonr a span{ display:block; width:104px; height:38px; line-height:38px; text-align:center; border-radius:100px; background:#85aa55; color:#fff; font-size:14px; margin-top:44px; float:right;}
.sonr a span:hover{ background:#5c5c5c;}

.jj{ max-width:1140px; margin:auto; padding-top:60px; line-height:26px; font-size:16px; }
.jj img{ width:100%; max-width:1140px;}

.jjpic{ max-width:1140px; margin:auto; padding: 0; line-height:30px; font-size:16px; overflow:hidden; }
.jjpic img{ width:32%; float:left; margin-right:2%; margin-bottom:2%;}

.jjpic img:nth-child(3n){ margin-right:0;}


.lx{ max-width:1140px; margin:auto; padding:40px 0 100px 0; line-height:30px; font-size:16px; display: flex; justify-content:space-between; }
.lxn{ width:30%;}
.lxn h6{ font-size:16px; font-weight:bold; padding:20px 0; line-height:20px;}
.lxn p{ font-size:16px; padding-left:25px;}
.i1{ background:url(../images/i1.gif) no-repeat 0 8px;}
.i2{ background:url(../images/i2.gif) no-repeat 0 8px;}
.i3{ background:url(../images/i3.gif) no-repeat 0 8px;}
.i4{ background:url(../images/i4.gif) no-repeat 0 8px;}

.lxf{ max-width:800px; background:#e9e9e9; margin:auto;}
.lxt{ text-align:center; font-size:16px; color:#000; padding:40px 0;}
.lxt b{ padding-bottom:20px; display:block;  font-size:20px;}

.lxb{ max-width:720px; margin:auto; overflow:hidden;}
.lxb1{ width:48%; float:left; padding:0 1%;}
.lxb2{ width:100%; float:left; padding:10px 1%;}
.lxb label{ display:block; font-size:16px; color:#3f4b5b; padding:10px 0;}
.lxb .frm_required{ color:#b94a48;}
.lxb input{ display:block; width:100%; max-width:342px; height:30px; border:solid 1px #bfc3c8; border-radius:100px; text-indent:20px; background:#fff;}
.lxb select{ display:block; width:100%; max-width:350px; height:30px; border:solid 1px #bfc3c8; border-radius:100px; text-indent:20px; background:#fff;}
.lxb textarea{ display:block; width:100%; max-width:662px; height:101px; border:solid 1px #bfc3c8; border-radius:20px; padding:10px 20px;  background:#fff;}
.lxb button{ background:#85aa55; width:100%; max-width:702px; height:40px; line-height:40px; text-align:center; color:#fff; border:none; font-size:16px; border-radius:16px; margin:30px auto 60px auto;}
.lxb button:hover{ background:#5c5c5c; cursor:pointer;}


.box{ max-width:1140px; margin:auto; padding:40px 0; overflow:hidden; display: flex;  gap: 2%;}
.boxl{ width:20%; max-width:200px;   line-height:24px; padding-bottom:20px; overflow:hidden; }
.boxl dl{ background:#ebf7eb; padding: 1px 0 20px 0;}
.boxr{  width:80%;  overflow:hidden; font-size:16px; line-height:24px;}

.boxl a{ display:block;  color:#000; font-size:16px;}
.boxl dt a{ text-indent:15px; font-weight:bold; margin-top:15px;}
.boxl dd a{ text-indent:30px; font-size:14px;}
.boxl a:hover{ background:#85aa55; color:#fff;}
.boxl .on a{background:#85aa55; color:#fff;}

.boxr ul{ overflow:hidden; padding:20px 0; display:flex; gap: 5%; align-items:center; justify-content: space-between;}
.boxr ul li{ width:50%; }
.boxr ul li img{ width:100%; margin:auto;}

.boxr ol{ overflow: hidden;  display: flex; gap:2%;  flex-wrap: wrap;  justify-content: space-around;}
.boxr ol li { flex-basis: 48%;}
.boxr ol li img {  width: 100%;}
.boxr ol li span{ display:block; text-align:center; padding:10px;}

.boxr p img{ width:100%; padding:20px; box-sizing: border-box; border:solid 1px #000;}

.tab { width: 100%;}
.tab-title { display: flex;  height: auto;  font-size: 16px;  font-weight: bold;}
.tab-title .item { width: 33.3333%;  height: 45px;  border-bottom: solid 3px #0f1f29;  line-height: 45px; text-align: center; color: #000;}
.tab-title .item-cur { border-bottom: solid 3px #85aa55;}
.tab-cont { width: 100%; padding-top: 20px;  height: auto;}
.tab-cont__wrap { }
.tab-cont .item { 100%}

#t1,#t2{ width:50%;}

.frm_primary_label{ padding:10px 0; color: #333;}
.frm_checkbox label{ font-size: 14px; line-height: 16px; padding: 1px 0; color: #333;}
.frm_checkbox input{ width:16px; height:16px; border:solid 1px #bfc3c8; float: left; margin-right:6px;}

.sp{ max-width:1140px;  margin:auto; padding:70px 0 0 0; line-height:24px; font-size:16px; display:flex; justify-content: space-between; align-items: flex-start;}
.video1{ width:68%;}
.video2{ width:32%;}
.video3{ display:flex; flex-direction: column;}
.mySwiper .video3 .swiper-slide{ height:40px; width:100%; display: flex; flex-direction: row; gap:10px; padding: 5px; font-size:14px; cursor:pointer;}
.mySwiper .video3 img { width: 20%; height:40px;}


/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px){

.elementor-search-form{width:90%; height:32px; position:absolute; top:-18px;  left:50%; transform:translate(-50%,0)}
.elementor-search-form__icon{ background:url(../images/fdj.gif) no-repeat 0 0; width:16px; height:16px; position:absolute; left:12px; top:7px;}
#elementor-search-form-946d380{ width:100%; height:32px; background:#f1f2f3; border:none; border-radius:100px; text-indent:36px; }

 
.mySwiper .swiper-slide img:nth-child(1){ display:none;}
.mySwiper .swiper-slide img:nth-child(2){ display:block;}

.dh{ display:none;}

.logo img{ padding-top:34px; width:79%; padding-left:20px;}
  
  

.headrg{padding-right:7%; padding-top:60px; float: right;}

.headrg a .m_menuimg{ width:23px; height:20px;vertical-align:top;display: block;}

.m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000;}

.m_nav .closecover{position:absolute; width:100%; height:100%; background:#000; filter:alpha(opacity=.5); opacity:.5; left:0px; top:0px; z-index:1;}

.m_nav .closeicon{ position:absolute;  right:25px; top:5%; z-index:9999; text-align:center; filter:alpha(opacity=0); opacity:0;}

   .m_nav .m_navList{position:absolute;width:95%;right:0px;top:0px;background:#3e3e3e;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   
   .m_nav .m_navList ul{padding-left:6%;padding-right:4%; margin-top:16%;}
   .m_nav .m_navList ul li{border-bottom:none;}
   
.m_nav .m_navList ul li a{display:block; height:48px; color:#fff; line-height:48px; padding-left:0; font-size:16px; font-weight:bold; }
   
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/plus2.png) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%; padding-bottom:16px;}
   
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px; line-height:36px; font-size:16px; padding-left:9%; overflow: hidden; white-space: nowrap;width: 90%; text-overflow: ellipsis;}
   .m_nav .m_navList ul li .m_s_nav span a{ font-weight:normal; line-height:36px; height:36px; display:block;  }
  
.scp{ width:90%; margin:auto;}  

.cp_pc{ display:none;}
.cp_ph{ display:block;}
  
.cpt{ margin:25px 0 40px 0;}  
.cpt a{ color:#93cb54;}

.scp .swiper-button-next {  right: -4px; }
.scp .swiper-button-prev {  left: -4px; } 

.scp .swiper-button-next2 {  right: -4px; }
.scp .swiper-button-prev2 {  left: -4px; } 

.scp .swiper-button-next3 {  right: -4px; }
.scp .swiper-button-prev3 {  left: -4px; } 

.mySwiper20 a span{  color:#93cb54; padding-top:26px;  } 



.cpt2{ margin:60px 0 44px 0;}  
.cpt2 a{ color:#93cb54;}


.jl a img{ display:block;  width:100%; max-width:100%;}
.jr{ float:right; max-width:100%;}
.jr b{ font-size:16px;  padding-top:26px; padding-bottom:18px; display:block; color:#93cb54;}



.cpt3{ margin:60px 0 44px 0;}  
.cpt3 a{ color:#93cb54;}


.j2l{  width:100%;}
.j2l a img{  max-width:100%; }

.j2r{  width:95%;   }
.j2r a{ margin-right:20px;}


.g{ width:100%; background-color:#ebf7eb; background-position:bottom;  height:213px; margin-top:0; margin-bottom:20px;}
.gl{ width:100%; text-align:center; padding-left:0; padding-top:40px; font-size:16px;}



.gr { width:100%; display: flex; justify-content: center; align-items: center; padding-top:20px; padding-right:0;}

.gr a{ float:none; display:inline; margin:0 10px;}

.ft{ padding-bottom:15px;}
.ftn{ width:91%;}
.flogo{ width:100%;}
.ft dl{ width:100%;}
.ft dt{ margin-top:20px;}
.ft dt a{ color:#98ce5d; }

.yue{ padding-top:20px; width:100%;}


#form-field-name{ width:100%; }
#form-field-email{  width:100%;}
.elementor-button{  width:100%;}

.yue2 a img{ margin:10px;}

.bq{ padding:15px 10%; line-height:20px; }

.sonl{ width:100%; float:none;}
.sonr{ width:90%; padding-right:0; padding-top:20px; float:none; margin:auto;}

.so{ padding-bottom:0;}

.gybanner_n p{ left:20px;}

.gyz{ width:90%; margin:auto; padding:20px 0;}

.jj{ width:90%; margin:auto; padding-top:20px;}
.jjpic{ width:90%; margin:auto;}
.jjpic img{ width:100%;}

.lx{ flex-direction: column; padding-top:20px;}
.lxn{ width:90%; margin:auto; padding-bottom:20px;}

.lxb{ width:90%;}
.lxb1{ width:100%;}
.lxb select{ max-width:342px;}
.lxb textarea{ max-width:302px; }
.lxb button{ max-width:342px;}

.box{ flex-direction: column-reverse; padding:0;} 
.boxl{ width:100%; max-width:100%; float:none;}
.boxr{ width:90%; margin:auto; padding:0; float:none; }


.boxr ul{flex-direction: column; gap: 20px;} 
.boxr ul li { width: 100%;}
.boxr ol{ flex-direction: column; gap: 20px;}
  
.tab-cont .item img{ width:100%;}

.sp{ flex-direction: column;}
.video1{ width:100%;}
.video2{ width:100%; overflow:hidden;}
.video3{ display:flex; flex-direction: column; overflow:hidden;}
.mySwiper .video3 .swiper-slide{ height:40px; width:100%; display: flex; flex-direction: row; gap:10px; padding: 5px;}
.mySwiper .video3 img { width: 20%; height:40px;}
.mySwiper .video3 .swiper-slide img:nth-child(1) {  display:block;}

  
}