@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei",Arial; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
/* CSS Document */

body{ padding:0; font-family:"Microsoft YaHei",Arial; }
html,body{ font-size:16px; }
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1100{ max-width:1100px; width:100%; }
.bg_q{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; z-index:0; background-repeat:no-repeat;background-position:center;background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }
/* top_bg */
.top_x,.top_x .width1100{ height: 2.5rem; }
.top_x{ background-color:#f3f3f3; position:relative; z-index:9999; }
.top_x .width1100{  }
.top_x .width1100 div{ float:right; }
.top_x .width1100 div a.n{ display:block; float:left; color:#333333; margin-top: 0.75rem; font-size:1rem; height:1rem; line-height:1rem; }
.top_x .width1100 div a.so{ width:1rem; background:url(../images/so.png) no-repeat scroll center; background-size: cover; }
.top_x .width1100 div a.so:hover{ background-image:url(../images/so2.png); }
.top_x .width1100 div a.l{ padding-right:1.5rem; margin-right:1.5rem; border-right:1px solid #202932; }
.top_x .width1100 div a.r{ padding-left:1.5rem; margin-left:1.5rem; border-left:1px solid #202932; }
.top_x .width1100 div a.l:hover,.top_x .width1100 div a.r:hover{ color:#01ae50; }

.top_x .width1100 div a.r.z{ display:none; }

.top_x .width1100 div form{ display:block; float:left; background-color: #ffffff; margin-top: 0.25rem; height:2rem; border-radius:2rem; position:relative; font-size:1rem; opacity:0; width:0px; overflow:hidden; }
.top_x .width1100 div form.x{ opacity: 1; width:17.8125rem; overflow: initial; padding: 0px 1.5rem; }
.top_x .width1100 div form div{ float:left; height:3rem; color:#333333; }
.top_x .width1100 div form div button{ border:0px; background:none; margin-right: 0.5rem; font-size:0.875rem; line-height:2rem; outline:none; }
.top_x .width1100 div form div dl{ position:absolute; background-color:#ffffff; padding:10px 0px; z-index:99; display:none; box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); font-size:1.25rem; line-height:2rem; }
.top_x .width1100 div form div:hover dl{ display:block; }
.top_x .width1100 div form div dl a{ display:block;color:#555555; font-size:0.875rem; padding:0px 20px; line-height:2rem; }
.top_x .width1100 div form div dl a:hover{ color:#01ae50; }

.top_x .width1100 div form input,.top_x .width1100 div form button{ display: block; outline:none; border:0px; height:2rem; line-height:2rem; }
.top_x .width1100 div form input.n{ float:left; width:10rem; font-size:0.875rem; }
.top_x .width1100 div form button.s{ float:right; width:3rem; background:url(../images/so.png) no-repeat scroll center right; }
.top_x .width1100 div form button.s:hover{ background-image:url(../images/so2.png); }

.top_h,.top_bg,.top_bg .width1100,.top_bg .width1100 a.logo,.top_bg .width1100 .tb,.top_bg .width1100 .lm_bg,.top_bg .width1100 .lm_bg ul,.top_bg .width1100 .lm_bg ul li,.top_bg .width1100 .lm_bg ul li dd{ height:5.5rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ width:100%; position:absolute; top:2.5rem; background-color:#ffffff; left:0px; z-index:999; }
.top_bg.x{ position:fixed; top:0px; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg.o.x{ top:2.5rem; box-shadow:0px 8px 10px 0px rgba(0,0,0,0) }
.top_bg .width1100{}
.top_bg .width1100 a.logo,.top_bg .width1100 .tb,.top_bg .width1100 .lm_bg,.top_bg .width1100 .lm_bg ul li dd{ display:flex; align-items:center; }
.top_bg .width1100 a.logo{ float:left; }
.top_bg .width1100 a.logo img{ max-height:2rem; }

.top_bg .width1100 .tb{ float:right; }
.top_bg .width1100 .tb img{ max-height:4.5rem; }

.top_bg .width1100 .lm_bg{ float:right; margin-right:4.5%; }
.top_bg .width1100 .lm_bg ul{  }
.top_bg .width1100 .lm_bg ul li{ float:left; }
.top_bg .width1100 .lm_bg ul li dd{ font-size:1rem; }
.top_bg .width1100 .lm_bg ul li dd i.fa-angle-right{ display:none; }
.top_bg .width1100 .lm_bg ul li dd a{ line-height: 3; margin: 0px 1.25rem; color:#202832; position:relative; }
.top_bg .width1100 .lm_bg ul li dd a i.x{ position:absolute; left:0px; height:1px; background-color:#01ae50; bottom:0px; right:1rem; opacity:0; transition:all 0.5s ease; }
.top_bg .width1100 .lm_bg ul li.r dd a i.x,.top_bg .width1100 .lm_bg ul li:hover dd a i.x{ opacity: 1; transition: all 0.5s ease; }
.top_bg .width1100 .lm_bg ul li.h dd a i.x{ right:0px; }

.top_bg .width1100 .lm_bg ul li dd a i.fa{ margin-left:0.5rem; color:#999999; }
.top_bg .width1100 .lm_bg ul li.r dd a,.top_bg .width1100 .lm_bg ul li.r dd a i.fa,.top_bg .width1100 .lm_bg ul li:hover dd a,.top_bg .width1100 .lm_bg ul li:hover dd a i.fa{ color:#01ae50; }
.top_bg .width1100 .lm_bg ul li dl{ position:absolute; background-color:#ffffff; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); opacity:0; overflow: hidden; max-height:0px; transition: all 0.25s ease;  }
.top_bg .width1100 .lm_bg ul li.l2 dl{ margin-left:-2rem; }
.top_bg .width1100 .lm_bg ul li.l3 dl{ margin-left:-1rem; }
.top_bg .width1100 .lm_bg ul li.l4 dl{ margin-left:-1rem; }
.top_bg .width1100 .lm_bg ul li:hover dl{ padding:1rem 0px; opacity:1; max-height:500vh; transition: all 0.5s ease; }
.top_bg .width1100 .lm_bg ul li dl a{ display:block; color:#333333; text-align:center; min-width: 7.5rem; padding: 0px 1rem; font-size:1rem; line-height:2.5; }
.top_bg .width1100 .lm_bg ul li dl a:hover{ background-color:#01ae50; color:#ffffff; transition: all 0.5s ease; }

.top_bg .width1100 .lm_bg ul li.x,.top_bg .width1100 .lm_bg ul li.f{ display:none; }

.top_x_bg{ position:absolute; display: none; background-color:#ffffff; top:2.5rem; z-index:9998; width:100%; }
.top_x_bg.x,.top_x_bg:hover{ display:block; }

.top_x_bg i.bg{ position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; opacity: 0.1; background-repeat:no-repeat; background-position:center top; background-size:100% auto; }
.top_x_bg .width1100{ padding:1.5rem 0px; position:relative; z-index:9; }
.top_x_bg .width1100 div{ float:left; margin:0.5rem 0px; overflow:hidden; }

.sc_bg i.bg{ background-image:url(../images/sc_bg.jpg); }
.wz_bg i.bg{ background-image:url(../images/wz_bg.jpg); }
.sc_bg .width1100 div{ width:33.3333%; }
.wz_bg .width1100 div{ width:25%; }

.top_x_bg .width1100 div a{ display:block; height:1.875rem; line-height:1.875rem; font-size:0.875rem; color:#546472; }
.top_x_bg .width1100 div a:hover{ color:#01ae50; }
.top_x_bg .width1100 div a.l{ float:left; }
.top_x_bg .width1100 div a.r{ float:right; margin-right:5%; }

.sc_bg .width1100 div a.l{ width:10%; }
.sc_bg .width1100 div a.r{ width:80%; }

.wz_bg .width1100 div a.l{ width:16%; }
.wz_bg .width1100 div a.r{ width:74%; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide .width1100{ height:37.5rem; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; overflow:hidden; }
.banner .swiper-wrapper .swiper-slide.on i.bg_q{ visibility: visible;-webkit-animation: scale-bg 6s linear forwards;animation: scale-bg 6s linear forwards; }
.banner .swiper-wrapper .swiper-slide i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1; background-color:rgba(0, 0, 0, 0.3); }
.banner .swiper-wrapper .swiper-slide .width1100{ position: relative; z-index: 2; display:flex; align-items:center; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg{ color:#ffffff; width:100%; text-align:center; line-height:1.5; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg dd{ white-space:pre-wrap; font-size:3.25rem; font-weight:bold; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg dl{ font-size:1.25rem; margin-top:0.75rem; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol{ margin-top:2rem; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a{ display:inline-block; border:2px solid #01ae50; height:3rem; line-height:3rem; width:6rem; border-radius:2rem; position:relative; font-size:1rem; color:#ffffff; text-align:left; padding:0px 2rem; overflow:hidden;transition: all 0.5s ease; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a:hover{ background-color:#01ae50; transition: all 0.5s ease;}
/*
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a span{ position:absolute; z-index: -1; transition: all 0.5s ease; background-color:#01ae50; top:0px; bottom:0px; left:0px; width:0px; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a:hover span{ width:100%; transition: all 0.5s ease; }*/

.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a i{ position:absolute; width:2.25rem; height:2.25rem; border-radius: 50%; background:url(../images/jt.png) no-repeat scroll center #01ae50; background-size:auto 0.75rem; right:4px; top:50%; margin-top:-1.125rem; }
.banner .swiper-wrapper .swiper-slide .width1100 div.bg ol a:hover i{ background-image:url(../images/jt2.png); background-color:#ffffff; color:#01ae50; }

.banner div.qh{ position: absolute; z-index: 99; background-repeat: no-repeat; background-position: center; width:3rem; height:3rem; border-radius:50%; border:1px solid #ffffff; bottom:1.5rem; cursor: pointer; }
.banner div.qh_l{ right:8%; background-image:url(../images/qh_l.png); }
.banner div.qh_r{ right:3.5%; background-image:url(../images/qh_r.png); }
.banner div.qh:hover{ background-color:#01ae50; border:1px solid #01ae50; }

.banner .page{ position:absolute;  display:none; left:0px; width:100%; bottom:2.25rem; z-index:9; text-align:center; line-height:0.25rem; }
.banner .page span{ display:inline-block; width:2.5rem; height:0.25rem; border-radius:2px; margin:0px 0.5rem; background-color:#ffffff; opacity:0.5; }
.banner .page span.on{ background-color:#01ae50; opacity:1; }

/*i_cp*/
.i_cp{ position:relative; z-index:2; padding-bottom:3rem; background-color:#ffffff; }
.i_cp ul.lb,.i_cp ul.lb li{ overflow:hidden; }
.i_cp ul.lb{ border-top:0.5rem solid #00ae4d; background-color:#ffffff; padding:2.25rem 1.5rem; margin-top:-4.5rem; display: flex; justify-content: space-between; }
.i_cp ul.lb li{ position:relative; /*height:19rem;*/ width:30.799%; }
.i_cp ul.lb li img.bg{ position:relative; z-index:0; }
.i_cp ul.lb li div.bg{ position:absolute; display:flex; align-items:center; left:0px; bottom:0px; width:100%; height:48%; z-index:2; background-color:rgba(0, 0, 0, 0.5); transition: all 0.5s ease; }
.i_cp ul.lb li:hover div.bg{ height:100%; transition: all 0.5s ease; }
.i_cp ul.lb li div.bg div{ width:100%; text-align: center; }
.i_cp ul.lb li div.bg div ol{ margin-bottom:1rem; }
.i_cp ul.lb li div.bg div ol img{ height:2.625rem; }
.i_cp ul.lb li div.bg div dd{ font-size:1.5rem; color:#ffffff; }
.i_cp ul.lb li div.bg div dl{ margin-top:1rem; display:none; }
.i_cp ul.lb li:hover div.bg div dl{ display:block; }
.i_cp ul.lb li div.bg div dl a{ display:inline-block; border: 2px solid #00ae4d; font-size:0.9375rem; width:90%; max-width: 7.5rem; border-radius: 2rem; height:2.5rem; line-height:2.5rem; position:relative; overflow:hidden; color:#ffffff; transition: all 0.5s ease; }
.i_cp ul.lb li div.bg div dl a:hover{ background-color:#00ae4d; transition: all 0.5s ease; }

/*.i_cp ul.lb li div.bg div dl a i{ position:absolute; z-index: 0; transition: all 0.5s ease; background-color:#00ae4d; top:0px; bottom:0px; left:0px; width:0px; }
.i_cp ul.lb li div.bg div dl a:hover i{ width:100%; transition: all 0.5s ease; }
.i_cp ul.lb li div.bg div dl a span{ position:relative; z-index:1; color:#ffffff; transition: all 0.5s ease; }
.i_cp ul.lb li div.bg div dl a:hover span{ transition: all 0.5s ease; }*/

.i_cp .more{ margin-top:1.5rem; text-align:center; }
.i_cp .more a{ display:inline-block; border: 1px solid #00ae4d; background-color:#00ae4d; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden;  }

.i_cp .more a i{ position:absolute; z-index: 0; border-radius:2rem; transition: all 0.5s ease;  background-color:#546472; top:0px; bottom:0px; left:0px; right:0px; transform: scale(0); }
.i_cp .more a:hover i{ transform: scale(1); transition: all 0.5s ease; }
.i_cp .more a span{ position:relative; z-index:1; color:#ffffff; }

/*i_gd_bg*/
.i_gd_bg{ height:160rem; width:100%; }
.i_gd_bg .i_gd{ position: sticky; top: 5.5rem; }

/*i_about*/
.i_gd_bg .i_gd .more{ text-align:center; position:absolute; width:100%; left:0px; margin-top:-5rem; z-index:-1; }
.i_gd_bg .i_gd .more a{ display:inline-block; border: 1px solid #00ae4d; background-color:#00ae4d; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden;  }

.i_gd_bg .i_gd .more a i{ position:absolute; z-index: 0; border-radius:2rem; transition: all 0.5s ease;  background-color:#546472; top:0px; bottom:0px; left:0px; right:0px; transform: scale(0); }
.i_gd_bg .i_gd .more a:hover i{ transform: scale(1); transition: all 0.5s ease; }
.i_gd_bg .i_gd .more a span{ position:relative; z-index:1; color:#ffffff; }

.i_about{ width:100%; overflow:hidden; background-color:#00ae4d; position:relative; }
.i_about del.bg{ top: 0px; left: 0px; right: 0px; bottom: 0px; opacity: 1; background-repeat:no-repeat; background-position:center; z-index:0; position:absolute; }
.i_about del.bg i{ position:absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color:rgba(0, 0, 0, 0.3); opacity:0; }

.i_about .width1100{ padding:3.5rem 0px; position:relative; z-index:9; display:flex; align-items:center; }
.i_about .width1100 div.bg{ width:100%; }
.i_about .width1100 .hidden.l{ width:58%; position:relative; z-index:2; float:left; }
.i_about .width1100 .hidden.l ol{ font-size:1rem; color:#253438; margin-bottom:1rem; }
.i_about .width1100 .hidden.l dd{ font-size:2.625rem; font-weight:bold; color:#253438; }
.i_about .width1100 .hidden.l dl{ font-size:1rem; color:#ffffff; line-height:2; margin-top:1.5rem; }
.i_about .width1100 .hidden.l del{ display:block; margin-top:2rem; }
.i_about .width1100 .hidden.l del a{ display:inline-block; border:2px solid #ffffff; height:2.25rem; line-height:2.25rem; width:7.5rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden; transition: all 0.5s ease;  color:#ffffff; }
.i_about .width1100 .hidden.l del a:hover{ border:2px solid #253438; transition: all 0.5s ease; background-color:#253438; }

.i_about .width1100 .hidden.r{ width:41.819%; margin-right: -3%; margin-top: -2.5rem; margin-bottom: -2.5rem; float: right; z-index:0; overflow:initial !important;  transition: all 1s ease; }
.i_about .width1100 .hidden.r img{ position:relative; z-index:8; }
.i_about .width1100 .hidden.r i.bg{ position:absolute; z-index:0; background-color:#00ae4d; width: 10000%; height: 300%;  }
.i_about .width1100 .hidden.r i.bg_t{ margin-top:-260%; top:0px; margin-left:-5000%; }
.i_about .width1100 .hidden.r i.bg_f{ margin-bottom:-260%; bottom:0px; margin-left:-5000%; }
.i_about .width1100 .hidden.r i.bg_l{ margin-left:-9995%; left:0px; }
.i_about .width1100 .hidden.r i.bg_r{ margin-right:-9995%; right:0px; }

/*i_sjxx*/
.i_sjxx{ border-bottom:1px solid #eeeeee; width:100%; overflow:hidden; }
.i_sjxx ul{ padding:3.75rem 0px; }
.i_sjxx ul li{ border-left:1px solid #eeeeee; float: left; width: 20%; margin-left:-1px; height:12.75rem; padding:0.5rem 0px;  }
.i_sjxx ul li div{ text-align:center; }
.i_sjxx ul li div ol{ margin-bottom:3rem; }
.i_sjxx ul li div ol img{ max-height:3.125rem; }
.i_sjxx ul li div dd{ font-size:3.5rem; color:#01ae50; font-weight:bold; }
.i_sjxx ul li div dd i.b{ font-size:1rem; margin-left:-0.75rem; }
.i_sjxx ul li div dl{ font-size:1rem; color:#253438; margin-top:0.75rem; }

/*i_okjjt*/
.i_okjjt{ margin-bottom:4rem; margin-top:4rem; }
.i_okjjt .hidden.l{ float:left; color:#202832; width:40%; }
.i_okjjt .hidden.l ol{ font-size:1rem; margin-bottom:0.75rem; }
.i_okjjt .hidden.l dd{ font-size:2.625rem; margin-bottom:2rem; }
.i_okjjt .hidden.l dd b{ position:relative; z-index:2 }
.i_okjjt .hidden.l dd b i{ width: 100%; left: 0px; bottom: 0px; width: 100%; z-index: -1; height:1.5rem; position:absolute; background-color:#6bd098; }
.i_okjjt .hidden.l dl{ font-size:1rem; line-height:2; }
.i_okjjt .hidden.l dl i{ color: #009f3d; }
.i_okjjt .hidden.l del{ display:block; margin-top:2rem; }
.i_okjjt .hidden.l del a{ display:inline-block; border:2px solid #01ae50; height:2.25rem; color:#606d76; line-height:2.25rem; width:7.5rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden; transition: all 0.5s ease; }
.i_okjjt .hidden.l del a:hover{ color:#ffffff;  background-color:#01ae50; transition: all 0.5s ease; }

.i_okjjt .hidden.r{ float:right; width:60%; position:relative; text-align:center; }
.i_okjjt .hidden.r img.i{ width:80%; max-width:526px; }
.i_okjjt .hidden.r .bg{ position:absolute; z-index:2; min-width:33%; }

.i_okjjt .hidden.r .bg span.d{ position:absolute; width:1.5rem; height:1.5rem; top: 50%; margin-top: -0.75rem; border-radius:50%; background-color:rgba(0, 159, 61, 0.2); display:none; }
.i_okjjt .hidden.r .bg span.d i{ background-color:#009f3d; width:0.75rem; height:0.75rem; position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; border-radius:50%; animation:arrow 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:arrow 2s cubic-bezier(0.5,0,0.1,1) infinite;}
.i_okjjt .hidden.r .bg div{ position:relative; }
.i_okjjt .hidden.r .bg div i.x{ position:absolute;height:15px;width:9px; background:url(../images/fx.png) no-repeat scroll center; top:50%; margin-top:-7.5px; display:none; }
.i_okjjt .hidden.r .bg div dl{ text-align: left; min-width: 10rem; min-height: 4rem; padding: 0.5rem 1rem; font-size:0.9375rem; line-height: 2; color:#333333; background-color:#ffffff; border-radius: 0.5rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); white-space:pre-wrap; }
.i_okjjt .hidden.r .bg div dl i{ color:#009f3d; }

.i_okjjt .hidden.r .bg.l1{ top:14%; left:20%; padding-left:2rem; }
.i_okjjt .hidden.r .bg.l1 span.d{ left:0px; }
.i_okjjt .hidden.r .bg.l1 div{ padding-left:9px; }
.i_okjjt .hidden.r .bg.l1 div i{ left: 0px; }

.i_okjjt .hidden.r .bg.l2{ top:49%; left:7%; padding-right:2rem; }
.i_okjjt .hidden.r .bg.l2 span.d{ right:0px; }
.i_okjjt .hidden.r .bg.l2 div{ padding-right:9px; }
.i_okjjt .hidden.r .bg.l2 div i{ right: 0px; transform: rotate(180deg); }

.i_okjjt .hidden.r .bg.l3{ top:36%; right: 0.5rem; padding-left:2rem; }
.i_okjjt .hidden.r .bg.l3 span.d{ left:0px; }
.i_okjjt .hidden.r .bg.l3 div{ padding-left:9px; }
.i_okjjt .hidden.r .bg.l3 div i{ left: 0px; }

.i_okjjt .hidden.r .bg.l4{ top:69%; right:18%; padding-right:2rem; }
.i_okjjt .hidden.r .bg.l4 span.d{ right:0px; }
.i_okjjt .hidden.r .bg.l4 div{ padding-right:9px; max-width:13.5rem; }
.i_okjjt .hidden.r .bg.l4 div i{ right: 0px; transform: rotate(180deg); }

@keyframes arrow{ %0,%100{ transform: scale(1);} 50%{ transform: scale(0.75) ;} }
@-webkit-keyframes arrow{ %0,%100{ transform: scale(1) opacity:1;} 50%{ transform: scale(0.75); }}

/*i_jtyw*/
.i_jtyw_tit{ width:100%; overflow:hidden; text-align:center; }
.i_jtyw_tit dd{ font-size:2.625rem; }
.i_jtyw_tit dd b{ position:relative; z-index:2 }
.i_jtyw_tit dd b i{ left: 0px; bottom: 0px; width: 100%; z-index: -1; height:1.5rem; position:absolute; background-color:#6bd098; }
.i_jtyw_tit dl{ margin-top:1.5rem;  }

.i_jtyw_xx{ padding-top:5rem; }
.i_jtyw_xx ul,.i_jtyw_xx ul li{ overflow:hidden; }
.i_jtyw_xx ul{}
.i_jtyw_xx ul li{ margin-bottom:5rem; position:relative; }
.i_jtyw_xx ul li .hidden{ height:26.25rem; }
.i_jtyw_xx ul li .hidden.l{ position:absolute; top:0px; bottom:0px; display:flex; align-items:center; width:43%; }
.i_jtyw_xx ul li .hidden.l div{ width:100%; }
.i_jtyw_xx ul li .hidden.l div ol{ font-size:1rem; margin-bottom:0.75rem; }
.i_jtyw_xx ul li .hidden.l div dd{font-size:2.625rem; margin-bottom:2rem; }
.i_jtyw_xx ul li .hidden.l div dd b{ position:relative; z-index:2 }
.i_jtyw_xx ul li .hidden.l div dd b i{ left: 0px; bottom: 0px; width: 100%; z-index: -1; height:1.5rem; position:absolute; background-color:#6bd098; }
.i_jtyw_xx ul li .hidden.l div dl{ font-size:1rem; line-height:2; color:#606d76; }
.i_jtyw_xx ul li .hidden.l div del{ display:block; margin-top:2rem; }
.i_jtyw_xx ul li .hidden.l div del a{ display:inline-block; border:2px solid #01ae50; height:2.25rem; line-height:2.25rem; width:7.5rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden;  color: #606d76;transition: all 0.5s ease; }
.i_jtyw_xx ul li .hidden.l div del a:hover{ background-color:#01ae50; color:#ffffff;transition: all 0.5s ease; }

.i_jtyw_xx ul li .hidden.r{ position:relative; width:50%; max-width:33.75rem; }
.i_jtyw_xx ul li .hidden.r a{ transition: all 0.5s ease; }
.i_jtyw_xx ul li .hidden.r a:hover{ transform: scale(1.1); transition: all 0.5s ease; }

.i_jtyw_xx ul li.l .hidden.l{ left:0px; }
.i_jtyw_xx ul li.r .hidden.l{ right:0px; }

.i_jtyw_xx ul li.l .hidden.r{ float:right; }
.i_jtyw_xx ul li.r .hidden.r{ float:left; }

/*i_news*/
.i_news{ width:100%; overflow:hidden; }
.i_news .width1100{ padding:5rem 0px; }
.i_news .width1100 .tit{ overflow:hidden; }
.i_news .width1100 .tit dd{ font-size:1rem; color:#202832; margin-bottom:0.75rem; }
.i_news .width1100 .tit dl{font-size:2.625rem; }
.i_news .width1100 .tit dl b{ position:relative; z-index:2 }
.i_news .width1100 .tit dl b i{ left: 0px; bottom: 0px; width: 100%; z-index: -1; height:1.5rem; position:absolute; background-color:#6bd098; }

.i_news .width1100 ul.lb,.i_news .width1100 ul.lb li{ overflow:hidden; }
.i_news .width1100 ul.lb{ margin-top:2.5rem; display: flex;  justify-content: space-between; }
.i_news .width1100 ul.lb li{ float:left; width:31.819%; }
.i_news .width1100 ul.lb li a{ display:block; background-color:#ffffff; }
.i_news .width1100 ul.lb li a div.t{ position:relative; height:15rem; overflow:hidden; }
.i_news .width1100 ul.lb li a div.t i{ transition: all 0.5s ease; }
.i_news .width1100 ul.lb li a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.i_news .width1100 ul.lb li a div.f{ border:1px solid #eeeeee; margin-top:-1px; height:8rem; padding:1rem 5%; }
.i_news .width1100 ul.lb li a div.f dd{ font-size:1.125rem; color:#333333; font-weight:bold; line-height:2; height:4.5rem; margin-bottom:1.75rem; }
.i_news .width1100 ul.lb li a:hover div.f dd{ color:#00ae4d; }
.i_news .width1100 ul.lb li a div.f ol{ font-size:0.9375rem; color:#00ae4d; padding-left:1.5rem; background:url(../images/rq.png) no-repeat scroll left center; }

.i_news .width1100 .more{ margin-top:3.5rem; text-align:center; }
.i_news .width1100 .more a{ display:inline-block; border: 1px solid #00ae4d; background-color:#00ae4d; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden; color:#ffffff;transition: all 0.5s ease; }
.i_news .width1100 .more a:hover{ color:#00ae4d; background-color:#ffffff;transition: all 0.5s ease; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#546473; position:relative; }
.foot_bg a.top{ position:absolute; width:2.5625rem; height:2.5625rem; background:url(../images/top.png) no-repeat scroll center; background-size: cover; bottom:2rem; z-index:9; left:84%; transition: all 0.5s ease; }
.foot_bg a.top:hover{ background-image: url(../images/top2.png); transition: all 0.5s ease; }
.foot_bg .width1100{ padding:4rem 0px 1.25rem; }
.foot_bg .width1100 .hidden.t{ min-height:18rem; margin-bottom:1.5rem; }
.foot_bg .width1100 .hidden.t ul.l,.foot_bg .width1100 .hidden.t ul.l li{ overflow:hidden; }
.foot_bg .width1100 .hidden.t ul.l{ float:left; width:84%; }
.foot_bg .width1100 .hidden.t ul.l li{ float:left; font-size:1rem; width:16.66666%; }
.foot_bg .width1100 .hidden.t ul.l li a{ color:#ffffff; display:block; margin-bottom:0.25rem; }
.foot_bg .width1100 .hidden.t ul.l li a:hover{ color:#00ae4d; }
.foot_bg .width1100 .hidden.t ul.l li dd{ font-weight:bold; }
.foot_bg .width1100 .hidden.t ul.l li dl{ margin-top:0.875rem; line-height:2; }

.foot_bg .width1100 .hidden.t div.r{ float:right; width:15%; text-align:right; color:#ffffff; }
.foot_bg .width1100 .hidden.t div.r div.t{ margin-bottom:0.875rem; width:100%; float:right; }
.foot_bg .width1100 .hidden.t div.r div.t dd{ font-size:1rem; font-weight:bold; }
.foot_bg .width1100 .hidden.t div.r div.t dl{ font-size:1.5rem; margin-top:1rem; }
.foot_bg .width1100 .hidden.t div.r div.f{ text-align:center; max-width:6.375rem; float:right; }
.foot_bg .width1100 .hidden.t div.r div.f ol{ margin-bottom:0.75rem; }
.foot_bg .width1100 .hidden.t div.r div.f dd{ font-size:1rem; }

.foot_bg .width1100 .hidden.f{ border-top:1px solid #ffffff; padding-top:1.25rem; }
.foot_bg .width1100 .hidden.f dl.l{ float:left; }
.foot_bg .width1100 .hidden.f dl.l img{ max-height:1.5rem; }
.foot_bg .width1100 .hidden.f dl.r{ float:right; font-size:0.875rem; line-height: 1.75; color:#ffffff; }
.foot_bg .width1100 .hidden.f dl.r a{ color:#ffffff; }
.foot_bg .width1100 .hidden.f dl.r a:hover{ color:#00ae4d; }

.foot_bg .width1100 .hidden.j_f{ border-top:1px solid #ffffff; padding-top:1rem; display:none; font-size:0.875rem; color:#ffffff; }
.foot_bg .width1100 .hidden.j_f a{ color:#ffffff; }
.foot_bg .width1100 .hidden.j_f a:hover{ color:#00ae4d; }

.dy_xx{ padding:5rem 0px; min-height:100vh; }
.dy_xx ol{ margin-bottom:2rem; }
.dy_xx ol a{ font-size:1.125rem; color:#000000; }
.dy_xx ol a:hover{ color:#00ae4d; }
.dy_xx dd{ font-size:2.25rem; font-weight:bold; margin-bottom:0.75rem; }
.dy_xx dl{ white-space:pre-wrap; font-size:1rem; color:#666666; line-height:2; }

/*tc_bg*/
.tc_bg{ position:fixed; top:0px; left:0px; bottom:0px; right:0px; z-index:9999; background-color:rgba(0, 0, 0, 0.5); display:none; align-items:center; }
.tc_bg.x{ display:flex; }
.tc_bg div.bg{ width:100%; }
.tc_bg div.bg div{ width:90%; position:relative; margin: 0px auto; max-width:40rem; padding:2rem; background-color:#ffffff; border-radius:2rem; }
.tc_bg div.bg div a.gb{ position:absolute; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat scroll center; background-size: cover; top:0px; right:0px; margin-top:-4rem; margin-right:-2rem; transition: all 0.5s ease; }
.tc_bg div.bg div a.gb:hover{ background-image:url(../images/gb2.png); transform:rotate(360deg); transition: all 1s ease; }
.tc_bg div.bg div dd{ text-align:center; font-size:2rem; color:#333333; font-weight:bold; }
.tc_bg div.bg div dl{ margin-top:1rem; font-size:1rem; white-space:pre-wrap; line-height:2; color:#606d76; height:50vh; overflow-x: hidden; overflow-y: auto; }
.tc_bg div.bg div dl::-webkit-scrollbar{ width:4px;}
.tc_bg div.bg div dl::-webkit-scrollbar-track{ background-color:#cccccc; }
.tc_bg div.bg div dl::-webkit-scrollbar-thumb{ background-color:#00ae4d; }
.tc_bg div.bg div dl::-webkit-scrollbar-thumb:hover{ background-color:#00ae4d; }
.tc_bg div.bg div dl::-webkit-scrollbar-thumb:active{ background-color:#00ae4d; }

/*动画效果*/
.i_md.x  .i_about .width1100 .hidden.l ol{ color:#ffffff; }
.i_md.x  .i_about .width1100 .hidden.l dd{ color:#ffffff; }

/*.i_md.x .i_about del.bg i{ opacity:1; }
.i_md .i_about .width1100 .hidden.r{ transform: scale(1); opacity: 1; transition: all 3s ease; }
.i_md.x .i_about .width1100 .hidden.r{ transform: scale(10); opacity: 0; transition: all 3s ease; }*/

.i_md .i_okjjt .hidden.r .bg{ opacity:0; }
.i_md.on .i_okjjt .hidden.r .bg{ opacity:1; }

.i_md .i_okjjt .hidden.r .bg.l1{ margin-left:-40%; }
.i_md.on .i_okjjt .hidden.r .bg.l1{ margin-left:0px; }

.i_md .i_okjjt .hidden.r .bg.l2{ margin-left:-40%; }
.i_md.on .i_okjjt .hidden.r .bg.l2{ margin-left:0px; }

.i_md .i_okjjt .hidden.r .bg.l3{ margin-right:-40%; }
.i_md.on .i_okjjt .hidden.r .bg.l3{ margin-right:0px; }

.i_md .i_okjjt .hidden.r .bg.l4{ margin-right:-40%; }
.i_md.on .i_okjjt .hidden.r .bg.l4{ margin-right:0px; }

.i_md.on .i_okjjt .hidden.r .bg.l1{ transition: all 0.5s ease; }
.i_md.on .i_okjjt .hidden.r .bg.l2{ transition: all 1s ease; }
.i_md.on .i_okjjt .hidden.r .bg.l3{ transition: all 1.5s ease; }
.i_md.on .i_okjjt .hidden.r .bg.l4{ transition: all 2s ease; }

.i_md .i_jtyw_tit dl{ opacity:0; padding-top:3rem; }
.i_md.on .i_jtyw_tit dl{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_jtyw_xx ul .i_md li .hidden.l{ opacity:0; padding-top:3rem; }
.i_jtyw_xx ul .i_md.on li .hidden.l{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .i_news .width1100 ul.lb{ opacity:0; padding-top:3rem; }
.i_md.on .i_news .width1100 ul.lb{ opacity:1; padding-top:0px; transition: all 1s ease; }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; overflow:hidden; }
.ny_banner video{ position:absolute; top:0px; left:0px; width:100%; z-index:0; }
.ny_banner i.bg_q{ visibility: visible;-webkit-animation: scale-bg 6s linear forwards;animation: scale-bg 6s linear forwards; }
.ny_banner .width1100{ position:relative; z-index:2; height:37.5rem; display:flex; align-items:center; }
.ny_banner .width1100 div{ width:100%; text-align:center; color:#ffffff; }
.ny_banner .width1100 div dd{ font-size:3rem; font-weight:bold; white-space:pre-wrap; }
.ny_banner .width1100 div dl{ font-size:1.25rem; margin-top:1rem; }
.ny_banner .width1100 div ol{ margin-top:2rem; }

.ny_banner .width1100 div ol a{ display:inline-block; border:2px solid #01ae50; height:3rem; line-height:3rem; width:6rem; border-radius:2rem; position:relative; font-size:1rem; color:#ffffff; text-align:left; padding:0px 2rem; overflow:hidden;transition: all 0.5s ease; }
.ny_banner .width1100 div ol a:hover{ background-color:#01ae50;transition: all 0.5s ease; }

.ny_banner .width1100 div ol a i{ position:absolute; width:2.25rem; height:2.25rem; border-radius: 50%; background:url(../images/jt.png) no-repeat scroll center #01ae50; background-size:auto 0.75rem; right:4px; top:50%; margin-top:-1.125rem; }
.ny_banner .width1100 div ol a:hover i{ background-image:url(../images/jt2.png); background-color:#ffffff; color:#01ae50; }

@-webkit-keyframes scale-bg{
    from{-webkit-transform:scale(1);transform:scale(1);}
    to{-webkit-transform:scale(1.5);transform:scale(1.5);}
}
@keyframes scale-bg{
    from{-webkit-transform:scale(1);transform:scale(1);}
    to{-webkit-transform:scale(1.5);transform:scale(1.5);}
}


.h_bg{ background-color:#f5f5f5; overflow:hidden; }

/*可持续发展*/
.kcxfz_tit{ padding:3.2rem 0px; }
.kcxfz_tit dd{ font-size:2.625rem; color:#202832; font-weight:bold; }
.kcxfz_tit dl{ font-size:1rem; color:#606d76; margin-top:1.25rem; }

.kcxfz_t{ padding:5.5rem 0px 6.5rem; position:relative; }
.kcxfz_t .tit{ font-size:2.625rem; font-weight:bold; color:#202832; line-height:1.5; }

.kcxfz_t .swiper-container,.kcxfz_t .swiper-container .swiper-wrapper,.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide,.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg{ height:23.4375rem; }
.kcxfz_t .swiper-container{ margin:2.5rem 0px 0px; padding-bottom: 4rem; width: 59.546%; overflow: initial; }
.kcxfz_t .swiper-container .swiper-wrapper{}
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide{ position:relative; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide i.bg_q{ right:3.053%; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg{ position: relative; z-index: 2;display:flex; align-items:center; width:96.947%; color:#ffffff; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg div{ width:90%; padding: 0px 5%; color:#ffffff; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg div ol{ margin-bottom:1rem; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg div ol img{ height:3rem; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg div dd{ font-size:1.5rem; font-weight:bold; }
.kcxfz_t .swiper-container .swiper-wrapper .swiper-slide div.bg div dl{ font-size:1rem; line-height:2; margin-top:0.5rem; white-space:pre-wrap; }

.kcxfz_t .swiper-container .swiper-scrollbar{ opacity:1 !important; width:168%; background-color:#cccccc; }
.kcxfz_t .swiper-container .swiper-scrollbar .swiper-scrollbar-drag{ background-color:#00ae4d; }

.kcxfz_t .swiper-container div.qh{ cursor: pointer; position:absolute; width:22px; height:18px; background-repeat:no-repeat; background-position:center; background-size:auto 100%; top:0px; z-index:9; margin-top:-3rem; }
.kcxfz_t .swiper-container div.qh_l{ background-image:url(../images/kcxfz_qh_l1.png); right:-75%; }
.kcxfz_t .swiper-container div.qh_r{ background-image:url(../images/kcxfz_qh_r1.png); right:-96%; }
.kcxfz_t .swiper-container div.qh_l:hover{ background-image:url(../images/kcxfz_qh_l2.png); }
.kcxfz_t .swiper-container div.qh_r:hover{ background-image:url(../images/kcxfz_qh_r2.png); }

.kcxfz_t .swiper-container .page{ position:absolute; top:0px; z-index:9; margin-top:-3.5rem; right:-82%; }
.kcxfz_t .swiper-container .page i{ display: none; font-size:1.5rem; color:#04a340; }
.kcxfz_t .swiper-container .page i.on{ display:block; }

.kcxfz_t .swiper-container .sl{ position:absolute; top:0px; z-index:9; margin-top:-3rem; right:-88%; width: 2rem; height:1.5rem; overflow:hidden; }
.kcxfz_t .swiper-container .sl dl{ position:absolute; color:#999999; font-size:0.9375rem; bottom:0px; line-height:1.5rem; }

.kcxfz_c{ padding:4.5rem 0px 2.5rem; }
.kcxfz_c .hidden{ width:41%; }
.kcxfz_c .hidden.l{ float:left; font-size:2.625rem; font-weight:bold; line-height:1.5; color:#202832; }
.kcxfz_c .hidden.r{ float:right; position:relative; padding-top:3.75rem; }
.kcxfz_c .hidden.r i.h{ position:absolute; height:2.5rem; width:3rem; top:0px; background: url(../images/mh.png) no-repeat scroll left center; background-size:auto 100%; }
.kcxfz_c .hidden.r dd{ font-size:1.5rem; color:#202832; font-weight:bold; }
.kcxfz_c .hidden.r dl{ margin-top:1rem; overflow:hidden; font-size:1rem; color:#546472; line-height:2; }
.kcxfz_c .hidden.r dl p{ padding-left:1.125rem; position:relative; background:url(../images/d.png) no-repeat scroll left 0.875rem; }

.kcxfz_f{ padding:4rem 0px; }
.kcxfz_f .hidden{ width:41%; }
.kcxfz_f .hidden.l{ float:left; }
.kcxfz_f .hidden.r{ float:right; }
.kcxfz_f .hidden.r dd{ font-size:2.625rem; font-weight:bold; color:#333333; line-height:1.5; }
.kcxfz_f .hidden.r dl{ margin-top:1rem; overflow:hidden; font-size:1rem; color:#546472; line-height:2; }
.kcxfz_f .hidden.r dl p{ padding-left:1.125rem; position:relative; background:url(../images/d.png) no-repeat scroll left 0.875rem; }

/*动画效果*/
.i_md .kcxfz_t .swiper-container{ opacity:0; padding-top:3rem; }
.i_md.on .kcxfz_t .swiper-container{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .kcxfz_c .hidden.r{ opacity:0; margin-top:3rem; }
.i_md.on .kcxfz_c .hidden.r{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .kcxfz_f .hidden.r{ opacity:0; margin-top:3rem; }
.i_md.on .kcxfz_f .hidden.r{ opacity:1; margin-top:0px; transition: all 1s ease; }

/*研究与创新*/
ul.yjcx_t,ul.yjcx_t li{ overflow:hidden; }
ul.yjcx_t{ padding-top:5rem; }
ul.yjcx_t li{ margin-bottom:5rem; position:relative; }
ul.yjcx_t li div.hidden{ min-height:22.5rem; }
ul.yjcx_t li div.hidden.l{ width:44%; }
ul.yjcx_t li div.hidden.l dd{ font-size:2.625rem; color:#202832; font-weight:bold; }
ul.yjcx_t li div.hidden.l dl{ font-size:1rem; color:#546472; line-height:2; margin-top:1rem; }

ul.yjcx_t li div.hidden.l ol{ margin-top:1rem; }
ul.yjcx_t li div.hidden.l ol a{ display:inline-block; border:2px solid #01ae50; height:2.25rem; line-height:2.25rem; width:7.5rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden;  color:#606d76;transition: all 0.5s ease; }
ul.yjcx_t li div.hidden.l ol a:hover{ color:#ffffff; background-color:#01ae50; transition: all 0.5s ease;}

ul.yjcx_t li div.hidden.r{ position:relative; width: 50%; max-width: 33.75rem; }

ul.yjcx_t li.l div.hidden.l{ float:left; }
ul.yjcx_t li.r div.hidden.l{ float:right; }

ul.yjcx_t li.l div.hidden.r{ float:right; }
ul.yjcx_t li.r div.hidden.r{ float:left; }

.yjcx_stsj{ padding:3rem 0px 4rem; }
.yjcx_stsj .tit{ margin-bottom:2.5rem; overflow:hidden; }
.yjcx_stsj .tit dd{ font-size:2.625rem; color:#202832; font-weight:bold; }
.yjcx_stsj .tit dl{ font-size:1rem; color:#546472; line-height:2; margin-top:0.75rem; white-space:pre-wrap; }

.yjcx_stsj ul.lb,.yjcx_stsj ul.lb li{ overflow:hidden; }
.yjcx_stsj ul.lb{ padding:0px 0.5rem; margin-left:-0.5rem; }
.yjcx_stsj ul.lb li{ margin-bottom:1rem; background-color:#ffffff; width:49.451%; cursor: pointer; }
.yjcx_stsj ul.lb li:hover{ box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.1); }
.yjcx_stsj ul.lb li.l{ float:left; }
.yjcx_stsj ul.lb li.r{ float:right; }
.yjcx_stsj ul.lb li div.bg{ padding:1rem 4.5%; overflow:hidden; position:relative; }
.yjcx_stsj ul.lb li div.bg img.l{ position:absolute; left:4.5%; top:1rem; width:7.424%; }
.yjcx_stsj ul.lb li div.bg div.r{ margin-left:15%; min-height:3rem; }
.yjcx_stsj ul.lb li div.bg div.r dd{ font-size:1.125rem; font-weight:bold; color:#202832; }
.yjcx_stsj ul.lb li div.bg div.r dl{ font-size:1rem; color:#546472; line-height:2; margin-top:0.5rem; }

.yjcx_zlhy{ padding:4rem 0px; }
.yjcx_zlhy .tit{ margin-bottom:1.5rem; overflow:hidden; }
.yjcx_zlhy .tit dd{ font-size:2.625rem; color:#202832; font-weight:bold; }
.yjcx_zlhy .tit dl{ font-size:1rem; color:#546472; line-height:2; margin-top:0.75rem; white-space:pre-wrap; }

.yjcx_zlhy .nav{ overflow:hidden; border-bottom:1px solid #eeeeee; }
.yjcx_zlhy .nav span{ display:block; float:left; font-size:1rem; color:#333333; padding:1rem 0.75rem; border-bottom:3px solid #ffffff; cursor: pointer; margin-right:2.5rem; }
.yjcx_zlhy .nav span.o{ border-bottom:3px solid #00ae4d; }

.yjcx_zlhy .xx_nr{ overflow:hidden; }
.yjcx_zlhy .xx_nr div.bg{ min-height:5rem; display:none; margin-top:2.5rem; }
.yjcx_zlhy .xx_nr div.bg dd{ font-size:1.125rem; font-weight:bold; color:#04a340; position:relative; }
.yjcx_zlhy .xx_nr div.bg dd del{ position:absolute; height:1.5rem; width: 10rem; overflow:hidden; }
.yjcx_zlhy .xx_nr div.bg dd del span{ position:absolute; bottom:0px; }
.yjcx_zlhy .xx_nr div.bg dd del span i{ display:block; }

.yjcx_zlhy .xx_nr div.bg dl{ margin-top:2rem; min-height:5rem; }
.yjcx_zlhy .xx_nr div.bg dl p{ font-size:1rem; color:#546472; line-height:2; margin-bottom:1rem; padding-left:3.25rem; background:url(../images/g.png) no-repeat scroll left 0.5rem; background-size:1.125rem; }

.yjcx_yffn{ padding:6rem 0px; }
.yjcx_yffn .tit{ margin-bottom:1.5rem; overflow:hidden; }
.yjcx_yffn .tit dd{ font-size:2.625rem; color:#202832; font-weight:bold; }
.yjcx_yffn .tit dl{ font-size:1rem; color:#546472; line-height:2; margin-top:0.75rem; white-space:pre-wrap; }

.yjcx_yffn .swiper-container,.yjcx_yffn .swiper-container .swiper-wrapper{ height:auto !important; }
.yjcx_yffn .swiper-container{ width: 102%; position: relative; padding:0px 4.5rem 0px 5.6rem; margin-left:-5.6rem; }
.yjcx_yffn .swiper-container .swiper-wrapper{  }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a{ display:block; width:94.84%; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a div.t{ height:15rem; position:relative; overflow:hidden; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a div.t i{ transition: all 0.5s ease; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a div.f{ background-color:#ffffff; text-align:center; height: 5.75rem; display:flex; align-items:center; }
.yjcx_yffn .swiper-container .swiper-wrapper .swiper-slide a div.f dd{ font-size:1rem; color:#333333; padding:0px 5%; width:90%; }

.yjcx_yffn .swiper-container div.qh{ position:absolute; z-index: 9; height:3rem; width:3rem; border: 0px; background-color: #04a340; border-radius:50%; top:50%; margin-top:-1.5rem; transition: all 1s ease; cursor: pointer; }
.yjcx_yffn .swiper-container div.qh i{ position:absolute;width:8px;height:15px;background-repeat:no-repeat;background-position:center; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.yjcx_yffn .swiper-container div.qh:hover{ opacity:0.8; transition: all 1s ease; }
.yjcx_yffn .swiper-container div.qh_l{ left:0px; }
.yjcx_yffn .swiper-container div.qh_l i{ background-image:url(../images/qh_l.png); }
.yjcx_yffn .swiper-container div.qh_r{ right:0px; }
.yjcx_yffn .swiper-container div.qh_r i{ background-image:url(../images/qh_r.png); }
.yjcx_yffn .swiper-container i.qh_bg{ position:absolute; top:0px; bottom:0px; width:5rem; background-color:#f5f5f5; z-index:5; }
.yjcx_yffn .swiper-container i.qh_bg_l{ left:0px; }
.yjcx_yffn .swiper-container i.qh_bg_r{ right:0px; }

.yjcx_yffn .swiper-container .page{ display:none; }

/*动画效果*/
ul.yjcx_t .i_md li div.hidden.l{ opacity:0; padding-top:3rem; }
ul.yjcx_t .i_md.on li div.hidden.l{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .yjcx_stsj ul.lb{ opacity:0; padding-top:3rem; }
.i_md.on .yjcx_stsj ul.lb{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .yjcx_zlhy .xx_nr{ opacity:0; padding-top:3rem; }
.i_md.on .yjcx_zlhy .xx_nr{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .yjcx_yffn .swiper-container{ opacity:0; padding-top:3rem; }
.i_md.on .yjcx_yffn .swiper-container{ opacity:1; padding-top:0px; transition: all 1s ease; }

/*行业解决方案*/
.syc_xx{ padding:5.5rem 0px; }
.syc_xx dd{ font-size:2.25rem; font-weight:bold; color:#202932; }
.syc_xx dl{ font-size:1rem; color:#546472; line-height:2; margin-top:1rem; white-space:pre-wrap; }

.syc_fa{ /*background:url(../images/syc_fa_bg.jpg) no-repeat scroll center top #f9f9f9;*/ background-color: #f5f5f5; width:100%; overflow:hidden; }
.syc_fa .width1100{ padding:5.5rem 0px; min-height:10rem; text-align:center; }
.syc_fa .width1100 dd{ font-size:2.25rem; font-weight:bold; color:#202932; }
.syc_fa .width1100 dl{ margin-top:3.5rem; }
.syc_fa .width1100 ol{ margin-top:3.5rem; text-align:center; }
.syc_fa .width1100 ol a{ display:inline-block; border: 1px solid #00ae4d; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden; color:#606d76;transition: all 0.5s ease; }
.syc_fa .width1100 ol a:hover{ color:#ffffff; background-color:#00ae4d;transition: all 0.5s ease; }

.syc_ggw{ position:relative; overflow:hidden; }
.syc_ggw .width1100{ position:relative; z-index:2; height:42.5rem; display:flex; align-items:center }
.syc_ggw .width1100 div.bg{ width:100%; color:#ffffff; }
.syc_ggw .width1100 div.bg dd{ font-size:2.25rem; font-weight:bold; position:relative; padding-bottom:2rem; }
.syc_ggw .width1100 div.bg dd i{ position:absolute; width:4.625rem; height:3px; background-color:#00ae4d; bottom:0px; left:0px; }
.syc_ggw .width1100 div.bg dl{ margin-top:1rem; font-size:1rem; line-height:2.5; white-space:pre-wrap; }
.syc_ggw .width1100 div.bg ol{ margin-top:3rem; }
.syc_ggw .width1100 div.bg ol a{ display:inline-block; border:2px solid #01ae50; height:2.25rem; line-height:2.25rem; width:10rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden;  color:#ffffff;transition: all 0.5s ease; }
.syc_ggw .width1100 div.bg ol a:hover{  background-color:#01ae50;transition: all 0.5s ease; }

ul.syc_lb{ padding:5rem 0px; overflow:hidden; }
ul.syc_lb li{ overflow:hidden; margin-bottom:3rem; position:relative; }
ul.syc_lb li div.hidden{ min-height:20rem; }
ul.syc_lb li div.hidden.l{ width:50%; max-width: 33.75rem; position:relative; }
ul.syc_lb li div.hidden.r{ display:flex; align-items:center; width:46%; }
ul.syc_lb li div.hidden.r div{ width:100%; }
ul.syc_lb li div.hidden.r div dd{ font-size:2rem; font-weight:bold; color:#202932; margin-bottom:0.5rem; }
ul.syc_lb li div.hidden.r div dl{ font-size:1rem; color:#546472; line-height:2.25rem; }

ul.syc_lb li div.hidden.r div ol{ margin-top:1rem; }
ul.syc_lb li div.hidden.r div ol a{ display:inline-block; border:2px solid #01ae50; height:2.25rem; line-height:2.25rem; width:7.5rem; text-align:center; border-radius:2rem; font-size:0.9375rem; position:relative; overflow:hidden;  color:#606d76;transition: all 0.5s ease; }
ul.syc_lb li div.hidden.r div ol a:hover{ color:#ffffff; background-color:#01ae50; transition: all 0.5s ease;}

ul.syc_lb li.l div.hidden.l{ float:left; }
ul.syc_lb li.r div.hidden.l{ float:right; }
ul.syc_lb li.l div.hidden.r{ float:right; }
ul.syc_lb li.r div.hidden.r{ float:left; }

.syc_xgcp{ padding:4.5rem 0px 5rem; }
.syc_xgcp .tit{ text-align:center; font-size:2.25rem; font-weight:bold; color:#202932; }

.syc_xgcp .swiper-container,.syc_xgcp .swiper-container .swiper-wrapper{ height:auto !important; }
.syc_xgcp .swiper-container{ margin-top: 2.5rem; width: 102%; position: relative; padding:0px 4.5rem 0px 5.6rem; margin-left:-5.6rem; }
.syc_xgcp .swiper-container .swiper-wrapper{ min-height:15rem; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div{ display:block; width:92.61%; position:relative; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div ol{ overflow:hidden; background-color:#ffffff; margin-bottom:1rem; height:16.25rem; position:relative; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div ol img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; transition: all 0.5s ease; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div dd{ text-align:center; font-size:1rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div:hover dd{ color:#00ae4d; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide div a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:8; }

.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a{ display:block; width:92.61%; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a ol{ overflow:hidden; background-color:#ffffff; margin-bottom:1rem; height:16.25rem; position:relative; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a ol img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; transition: all 0.5s ease; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a dd{ text-align:center; font-size:1rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.syc_xgcp .swiper-container .swiper-wrapper .swiper-slide a:hover dd{ color:#00ae4d; }

.syc_xgcp .swiper-container div.qh{ position:absolute; z-index: 9; height:3rem; width:3rem; border: 0px; background-color: #aaaaaa; border-radius:50%; top:50%; margin-top:-1.5rem; transition: all 1s ease; cursor: pointer; }
.syc_xgcp .swiper-container div.qh i{ position:absolute;width:8px;height:15px;background-repeat:no-repeat;background-position:center; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.syc_xgcp .swiper-container div.qh:hover{ background-color:#00ae4d; transition: all 1s ease; }
.syc_xgcp .swiper-container div.qh_l{ left:0px; }
.syc_xgcp .swiper-container div.qh_l i{ background-image:url(../images/qh_l.png); }
.syc_xgcp .swiper-container div.qh_r{ right:0px; }
.syc_xgcp .swiper-container div.qh_r i{ background-image:url(../images/qh_r.png); }
.syc_xgcp .swiper-container i.qh_bg{ position:absolute; top:0px; bottom:0px; width:5rem; background-color:#f5f5f5; z-index:5; }
.syc_xgcp .swiper-container i.qh_bg_l{ left:0px; }
.syc_xgcp .swiper-container i.qh_bg_r{ right:0px; }

.syc_xgcp .swiper-container .page{ display:none; }

.syc_al{ padding:4rem 0px 4.5rem; }
.syc_al .tit{ text-align:center; font-size:2.25rem; font-weight:bold; color:#202932; }
.syc_al ul.lb,.syc_al ul.lb li{ overflow:hidden; }
.syc_al ul.lb{ padding:2.5rem 0px 1rem; width:102%; min-height:10rem; }
.syc_al ul.lb li{ float:left; width:31.64%; margin-right:1.52%; margin-bottom:2rem; }
.syc_al ul.lb li a{ display:block; overflow:hidden; }
.syc_al ul.lb li a div{ overflow:hidden; }
.syc_al ul.lb li a div.t{ height:12.8125rem; position:relative; }
.syc_al ul.lb li a div.t i{ transition: all 0.5s ease; }
.syc_al ul.lb li a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.syc_al ul.lb li a div.f{ background-color:#f5f5f5; height:11.75rem; padding:1rem; }
.syc_al ul.lb li a div.f dd{ font-size:1.5rem; color:#202932; line-height:2; margin-bottom:1rem; }
.syc_al ul.lb li a:hover div.f dd{ color:#00ae4d; }
.syc_al ul.lb li a div.f ol{ font-size:1rem; color:#333333; margin-top:0.5rem; }
.syc_al ul.lb li a div.f del{ display:block; font-size:1rem; color:#999999; margin-top:0.5rem; }

.syc_al .more{ overflow:hidden; text-align:center; }
.syc_al .more a{ display:inline-block; border: 1px solid #00ae4d; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden; color:#00ae4d;transition: all 0.5s ease; }
.syc_al .more a:hover{ color:#ffffff; background-color:#00ae4d;transition: all 0.5s ease; }

.syc_gg{ width:100%; background-color:#00ae4d; overflow:hidden; }
.syc_gg .width1100{ color:#ffffff; padding:6rem 0px; text-align:center; }
.syc_gg .width1100 dl{ font-size:2.25rem; font-weight:bold; }
.syc_gg .width1100 ol{ margin-top:1.5rem; }
.syc_gg .width1100 ol a{ display:inline-block; border: 1px solid #ffffff; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden;color:#ffffff;transition: all 0.5s ease; }
.syc_gg .width1100 ol a:hover{ color:#00ae4d; background-color:#ffffff;transition: all 0.5s ease; }

/*动画效果*/
.i_md .syc_xx dl{ padding-top:3rem; opacity:0; }
.i_md.on .syc_xx dl{ padding-top:0px; opacity:1; transition: all 1s ease; }

.i_md .syc_fa .width1100 dl{ padding-top:3rem; opacity:0; }
.i_md.on .syc_fa .width1100 dl{ padding-top:0px; opacity:1; transition: all 1s ease; }

.i_md .syc_ggw .width1100 div.bg{ padding-top:3rem; opacity:0; }
.i_md.on .syc_ggw .width1100 div.bg{ padding-top:0px; opacity:1; transition: all 1s ease; }

ul.syc_lb .i_md li div.hidden.r div{ padding-top:3rem; opacity:0; }
ul.syc_lb .i_md.on li div.hidden.r div{ padding-top:0px; opacity:1; transition: all 1s ease; }

.i_md .syc_xgcp .swiper-container{ padding-top:3rem; opacity:0; }
.i_md.on .syc_xgcp .swiper-container{ padding-top:0px; opacity:1; transition: all 1s ease; }

.i_md .syc_al ul.lb{ margin-top:3rem; opacity:0; }
.i_md.on .syc_al ul.lb{ margin-top:0px; opacity:1; transition: all 1s ease; }

/*成功案例*/
.top_xx{ width:100%; height:1px; background-color:#eeeeee; }
.cgal_bg{ padding:3.5rem 0px 5.5rem; min-height:80vh; }
.cgal_bg .tit{ font-size:2.625rem; font-weight:bold; color:#333333; margin-bottom:1.5rem; }
.cgal_bg .al_so{ margin-bottom:3rem; position:relative; z-index:2; height:2.5rem; }
.cgal_bg .al_so div.l,.cgal_bg .al_so div.r{ height:2.5rem; }
.cgal_bg .al_so div.l{ float:left; width:32.274%; background-color:#eeeeee; }
.cgal_bg .al_so div.l div,.cgal_bg .al_so div.l div input,.cgal_bg .al_so div.l div button{ height:2.5rem; border:0px; outline:none; }
.cgal_bg .al_so div.l div{ padding:0px 2.75rem 0px 0.75rem; position:relative; }
.cgal_bg .al_so div.l div input{ font-size:1rem; color:#333333; background:none; width:100%; }
.cgal_bg .al_so div.l div button{ width:2rem; position:absolute; right:0.75rem; background:url(../images/so.png) no-repeat scroll right center; }
.cgal_bg .al_so div.l div button:hover{ background-image:url(../images/so2.png); }

.cgal_bg .al_so div.r{ float:right; width:66%; }
.cgal_bg .al_so div.r div.x{ width:48.9%; background-color:#eeeeee; position:relative; font-size:1rem; color:#333333; }
.cgal_bg .al_so div.r div.x.z{ float:left; }
.cgal_bg .al_so div.r div.x.y{ float:right; }
.cgal_bg .al_so div.r div.x a{ color:#333333; }
.cgal_bg .al_so div.r div.x dd{ height:2.5rem; line-height:2.5rem; padding:0px 0.75rem; position:relative; }
.cgal_bg .al_so div.r div.x dd i{ position:absolute; right:0.75rem; font-size:1.5rem; top:50%; margin-top:-0.75rem; }
.cgal_bg .al_so div.r div.x dl{ position:absolute; background-color:#eeeeee; padding:0.5rem 0px; width:100%; display:none; }
.cgal_bg .al_so div.r div.x:hover dl{ display:block; }
.cgal_bg .al_so div.r div.x dl a{ display:block; padding:0px 1rem; line-height:2.5; }
.cgal_bg .al_so div.r div.x dl a:hover{ background-color:#00ae4d; color:#ffffff; }

.cgal_bg ul.lb,.cgal_bg ul.lb li{ overflow:hidden; }
.cgal_bg ul.lb{ margin-bottom: 3rem; width:102%; min-height:60vh; }
.cgal_bg ul.lb li{ float:left; width:31.64%; margin-right:1.52%; margin-bottom:1.25rem; }
.cgal_bg ul.lb li a{ display:block; overflow:hidden; }
.cgal_bg ul.lb li a div{ overflow:hidden; }
.cgal_bg ul.lb li a div.t{ height:12.8125rem; position:relative; }
.cgal_bg ul.lb li a div.t i{ transition: all 0.5s ease; }
.cgal_bg ul.lb li a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.cgal_bg ul.lb li a div.f{ background-color:#f5f5f5; height:11.75rem; padding:1rem; }
.cgal_bg ul.lb li a div.f dd{ font-size:1.5rem; color:#202932; line-height:1.5; margin-bottom:0.75rem; }
.cgal_bg ul.lb li a:hover div.f dd{ color:#00ae4d; }
.cgal_bg ul.lb li a div.f ol{ font-size:1rem; color:#333333; margin:1.5rem 0px 0.5rem; }
.cgal_bg ul.lb li a div.f del{ display:block; font-size:1rem; color:#999999; }

.al_show{ padding:2rem 0px 6rem; }
.al_show .tit{ font-size:0.9375rem; color:#999999; }
.al_show .tit a{ color:#999999; }
.al_show .tit a:hover{ color:#00ae4d; }

.al_show .al_show_xx{ margin-top:3rem; position:relative; }
.al_show .al_show_xx ul,.al_show .al_show_xx ul li{ overflow:hidden; }
.al_show .al_show_xx ul.al_s_l{ width:66%; }
.al_show .al_show_xx ul.al_s_l li.t{ font-size:1.5rem; color:#202932; font-weight:bold; }
.al_show .al_show_xx ul.al_s_l li.n{ font-size:0.9375rem; color:#999999; margin-top:1rem; }
.al_show .al_show_xx ul.al_s_l li.c{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:1.5rem 0px; min-height:75rem; margin:0.75rem 0px; font-size:1rem; color:#202932; line-height:2; }
.al_show .al_show_xx ul.al_s_l li.c strong,.al_show .al_show_xx ul.al_s_l li.c b{ font-size:1.125rem; }
.al_show .al_show_xx ul.al_s_l li.f{ font-size:1rem; color:#999999; line-height:2; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.al_show .al_show_xx ul.al_s_l li.f a{ color:#202932; }
.al_show .al_show_xx ul.al_s_l li.f a:hover{ color:#00ae4d; }

.al_show .al_show_xx div.al_s_r{ position:absolute; top:0px; bottom:4rem; right:0px; width:24%; }
.al_show .al_show_xx div.al_s_r ul{ position: sticky; top: 6.5rem; }
.al_show .al_show_xx div.al_s_r ul li.t{ font-size:1.5rem; color:#202932; font-weight:bold; }
.al_show .al_show_xx div.al_s_r ul li.c{ margin-top:2rem; }
.al_show .al_show_xx div.al_s_r ul li.c a{ display:block; }
.al_show .al_show_xx div.al_s_r ul li.c a ol{ overflow:hidden; }
.al_show .al_show_xx div.al_s_r ul li.c a ol img{ transition: all 0.5s ease; }
.al_show .al_show_xx div.al_s_r ul li.c a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.al_show .al_show_xx div.al_s_r ul li.c a dd{ font-size:1rem; color:#202932; line-height:2; margin-top:0.5rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.al_show .al_show_xx div.al_s_r ul li.c a:hover dd{ color:#00ae4d; }

/*产品*/
.cpfl_so{ border-top:0.5rem solid #00ae4d; padding:1.25rem 1.5rem 0px; margin-top:-2.5rem; position:relative; z-index:9; background-color:#ffffff; }
.cpfl_so div{ padding-left:2.5rem; border:1px solid #eeeeee; height:2.5rem; border-radius:2rem; position:relative; background: url(../images/so2.png) no-repeat scroll 1rem center; padding-right:7.5rem; overflow:hidden; font-size:1rem; }
.cpfl_so div input,.cpfl_so div button{ border:0px; outline:none; height:2.5rem; }
.cpfl_so div input{ line-height:2.5rem; width:100%; color:#999999; }
.cpfl_so div button{ position:absolute; right:0px; width:7.5rem; background-color:#00a240; color:#ffffff; }
.cpfl_so div button:hover{ opacity:0.8; }

.cpfl_xx{ padding:3rem 0px 5rem; }
.cpfl_xx .tit{ font-size:2.625rem; font-weight:bold; color:#202832; }
.cpfl_xx .sx{ margin:2rem 0px 2.5rem; height:2.5rem; color:#333333; font-size:0.9375rem; position:relative; z-index:8; }
.cpfl_xx .sx div.n{ float:left; line-height:2.5rem;  }
.cpfl_xx .sx div.x{ float:left; margin-left:2rem; min-width:9.25rem; }
.cpfl_xx .sx div.x div.t{ height:2.5rem; line-height:2.5rem; padding:0px 1.25rem; border-radius:2rem; transition: all 0.5s ease; }
.cpfl_xx .sx div.x.on div.t,.cpfl_xx .sx div.x:hover div.t{ background-color:#eeeeee; transition: all 0.5s ease; }
.cpfl_xx .sx div.x div.t a{ position:relative; color:#333333; }
.cpfl_xx .sx div.x div.t i{ margin-left:0.5rem; }
.cpfl_xx .sx div.x:hover div.t i{ transform: rotate(180deg); color:#00ae4d; }
.cpfl_xx .sx div.x div.f{ position:absolute; background-color: #ffffff; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.14); padding:1rem; width: 34rem; border-radius:0.5rem; overflow:hidden; display:none; min-height:15rem; z-index:9; }
.cpfl_xx .sx div.x:hover div.f{ display:block; }
.cpfl_xx .sx div.x div.f i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#eeeeee; left:40%; }
.cpfl_xx .sx div.x div.f div{ position:relative; height:2.5rem; width:38%; max-width:12.5rem; }
.cpfl_xx .sx div.x div.f div dd{ font-size:0.9375rem; }
.cpfl_xx .sx div.x div.f div dd a{ color:#333333; display:block; padding: 0px 0.5rem; line-height:2.5rem; border-radius:0.5rem; }
.cpfl_xx .sx div.x div.f div.on dd a,.cpfl_xx .sx div.x div.f div dd a:hover{ background-color:#00a240; color:#ffffff; }
.cpfl_xx .sx div.x div.f div dl{ position: absolute; right: 0px; top: 0px; margin-right: -170%; width: 140%; font-size:0.9375rem; line-height:1.5; display:none; }
.cpfl_xx .sx div.x div.f div.on dl{ display:block; }
.cpfl_xx .sx div.x div.f div dl a{ display:block; color:#999999; margin-bottom:0.5rem; }
.cpfl_xx .sx div.x div.f div dl a.on,.cpfl_xx .sx div.x div.f div dl a:hover{ color:#000000; }

.cpfl_xx ul.lb,.cpfl_xx ul.li li{ overflow:hidden; }
.cpfl_xx ul.lb{ width:102%; margin-bottom:3rem; min-height:60vh; }
.cpfl_xx ul.lb li{ float:left; width:31.64%; margin-right:1.52%; background-color:#ffffff; background-color:#f5f5f5; margin-bottom:1.25rem; }
.cpfl_xx ul.lb li a{ display:block; padding:1rem; }
.cpfl_xx ul.lb li a ol{ position:relative; height:18.75rem; overflow:hidden; }
.cpfl_xx ul.lb li a ol img{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto; transition: all 0.5s ease; }
.cpfl_xx ul.lb li a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.cpfl_xx ul.lb li a dd{ padding: 0px 5%; height:2.5rem; line-height:2.5rem; text-align:center; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:1rem; color:#333333; }
.cpfl_xx ul.lb li a:hover dd{ background-color:#00a240; color:#ffffff; }

.cp_ys{ background-color:#f5f5f5; width:100%; overflow:hidden; }
.cp_ys .width1100{ padding:3rem 0px; }
.cp_ys .width1100 .tit{ text-align:center; font-size:2.625rem; font-weight:bold; color:#333333; }
.cp_ys .width1100 ul,.cp_ys .width1100 ul li{ overflow:hidden; }
.cp_ys .width1100 ul{ width:102%; margin-top:1.5rem; }
.cp_ys .width1100 ul li{ float:left; width:31.64%; margin-right:1.52%; background-color:#ffffff; height:17.5rem; }
.cp_ys .width1100 ul li div{ text-align:center; padding:1.5rem 1.25rem; }
.cp_ys .width1100 ul li div ol{ margin-bottom:1rem; }
.cp_ys .width1100 ul li div ol i{ display:inline-block; width:3.75rem; height:3.75rem; border-radius:50%; background-color:#f5f5f5; position:relative; }
.cp_ys .width1100 ul li div ol i img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; max-width:1.875rem; max-height:1.875rem; margin:auto; }
.cp_ys .width1100 ul li div dd{ font-size:1.5rem; font-weight:bold; color:#333333; }
.cp_ys .width1100 ul li div dl{ font-size:1rem; color:#546473; line-height:2; margin-top:1rem; }

.cp_gg{ background-color:#00a240; width:100%; overflow:hidden; }
.cp_gg .width1100{ text-align:center; color:#ffffff; padding:4rem 0px; }
.cp_gg .width1100 dd{ font-size:2.625rem; font-weight:bold; }
.cp_gg .width1100 dl{ font-size:1.125rem; margin-top:1rem; }
.cp_gg .width1100 ol{ margin-top:1.5rem; }
.cp_gg .width1100 ol a{ display:inline-block; border: 1px solid #ffffff; font-size:0.9375rem; height:2.5rem; line-height:2.5rem; width:10rem; border-radius:2rem; margin:0px 0.25rem; position:relative; overflow:hidden; color:#ffffff;transition: all 0.5s ease; }
.cp_gg .width1100 ol a:hover{ color:#00ae4d; background-color:#ffffff;transition: all 0.5s ease; }
/*.cp_gg .width1100 ol a i{ position:absolute; z-index: 0; transition: all 0.5s ease; background-color:#ffffff; top:0px; bottom:0px; left:0px; width:0px; }
.cp_gg .width1100 ol a:hover i{ width:100%; transition: all 0.5s ease; }
.cp_gg .width1100 ol a span{ position:relative; z-index:1; color:#ffffff; transition: all 0.5s ease; }
.cp_gg .width1100 ol a:hover span{ color:#00ae4d;transition: all 0.5s ease; }*/

.cp_s_t{ padding:4rem 0px 4.5rem; position:relative; }
.cp_s_t .ck-slide{ float:left; position: relative; height:39.6875rem; width: 58%; max-width:39.6875rem; padding-bottom:4.5rem; }
.cp_s_t .ck-slide ul.ck-slide-wrapper,.cp_s_t .ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; }
.cp_s_t .ck-slide ul.ck-slide-wrapper{ bottom:4.5rem; background-color:#f5f5f5; }
.cp_s_t .ck-slide ul.ck-slide-wrapper li{ z-index: 0; opacity: 0; bottom:0px; transition: all 0.5s ease; }
.cp_s_t .ck-slide ul.ck-slide-wrapper li.on{ z-index: 9; opacity: 1; transition: all 0.5s ease; }
.cp_s_t .ck-slide ul.ck-slide-wrapper li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.cp_s_t .ck-slide .ck-slidebox{ bottom:0px; position:absolute; width:100%; left:50%; }
.cp_s_t .ck-slide .ck-slidebox .slideWrap{ width:100%; }
.cp_s_t .ck-slide .ck-slidebox .slideWrap ul{ text-align:center; }
.cp_s_t .ck-slide .ck-slidebox .slideWrap ul li{ border:1px solid #eeeeee; width:2.75rem; height:2.75rem; overflow: hidden; border-radius:0.5rem; position: relative; display:inline-block; margin:0px 0.3rem; cursor: pointer; }
.cp_s_t .ck-slide .ck-slidebox .slideWrap ul li.o{ border:1px solid #00ae4d; }
.cp_s_t .ck-slide .ck-slidebox .slideWrap ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.cp_s_t .ck-slide a.ctrl-slide{ position:absolute; z-index:9; width:3rem; height:3rem; border-radius:50%; background-repeat: no-repeat; background-position: center; background-color:#aaaaaa; top:40%; opacity:1 !important; }
.cp_s_t .ck-slide a.ctrl-slide:hover{ background-color:#00ae4d; }
.cp_s_t .ck-slide a.ck-prev{ left:1rem; background-image:url(../images/qh_l.png); }
.cp_s_t .ck-slide a.ck-next{ right:1rem; background-image:url(../images/qh_r.png); }

.cp_s_t i.x{ position:absolute; top:4rem; bottom:4.5rem; width:1px; background-color:#eeeeee; left:62%; }

.cp_s_t ul.r,.cp_s_t ul.r li{ overflow:hidden; }
.cp_s_t ul.r{ float:right; width:34%; }
.cp_s_t ul.r li.t{ font-size:2.25rem; font-weight:bold; color:#202832; line-height:1.5; }
.cp_s_t ul.r li.c{ font-size:1rem; color:#606d76; line-height:2; padding:1.5rem 0px; white-space:pre-wrap; }
.cp_s_t ul.r li.n{ font-size:1rem; color:#202832; font-weight:bold; }
.cp_s_t ul.r li.x{ margin-top:1rem; min-height:13rem; }
.cp_s_t ul.r li.x div{ overflow:hidden; }
.cp_s_t ul.r li.x div dl{ float:left; width:50%; font-size:1rem; color:#606d76; line-height:2; white-space:pre-wrap; }
.cp_s_t ul.r li.m{ margin-top:2rem; font-size:1rem; }
.cp_s_t ul.r li.m a{ color:#202832; display:inline-block; border:2px solid #04a340; height:3rem; line-height:3rem; border-radius:2rem; width:42%; text-align:center; margin-right:5%; transition: all 0.5s ease; }
.cp_s_t ul.r li.m a:hover{ background-color:#04a340; color:#ffffff; transition: all 0.5s ease; }

.xz_bg{ position:fixed; z-index:9999; width:14rem; left: 50%; margin-left: -7rem; top: 50%; margin-top: -2rem; height:4rem; line-height:4rem; background-color:#ffffff; text-align:center; font-size:1.125rem; color:#333333; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); border-radius: 0.5rem; display:none; }
.xz_bg.x{ display:block; }

.cp_s_n{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.cp_s_n .width1100{ font-size:1rem; }
.cp_s_n .width1100 a{ display:block; float:left; border-bottom:3px solid #f5f5f5; color: #333333; padding:0px 4rem; line-height:4rem; height:4rem; }
.cp_s_n .width1100 a.o{ border-bottom:3px solid #04a340; }

.cp_s_x .cp_n{ border-bottom:1px solid #eeeeee; padding:3rem 0px 6rem; overflow:hidden; }
.cp_s_x .cp_n div.l{ float:left; font-size:1.5rem; color:#202832; font-weight:bold; width:25.5%; }
.cp_s_x .cp_n div.r,.cp_s_x .cp_n ul.r{ float:right; width:74%; font-size:1rem; color:#546473; line-height:2; min-height:20vh; }

.cp_s_x .cp_n div.r{ }
.cp_s_x .cp_n div.r strong,.cp_s_x .cp_n div.r b{ color:#202832; }

.cp_s_x .cp_n ul.r,.cp_s_x .cp_n ul.r li{ overflow:hidden; }
.cp_s_x .cp_n ul.r{ }
.cp_s_x .cp_n ul.r li{ margin-bottom:1rem; }
.cp_s_x .cp_n ul.r li dl.z{ float:left; width:34%; }
.cp_s_x .cp_n ul.r li dl.y{ float:right; width:64%; }

.cp_s_x .cp_n div.f{ float:left; width:100%; margin-top:1rem; color:#546473; }

.cp_s_yycj{ padding:5rem 0px 7rem; overflow:hidden; }
.cp_s_yycj .hidden{ min-height:27.5rem; width:49.092%; }
.cp_s_yycj .hidden.l{ float:left; background-color:#e7e7e7; position:relative; }
.cp_s_yycj .hidden.r{ float:right; display:flex; align-items:center; }
.cp_s_yycj .hidden.r div{ width:100%; }
.cp_s_yycj .hidden.r div dd{ font-size:1.5rem; font-weight:bold; color:#333333; }
.cp_s_yycj .hidden.r div dl{ margin-top:1.25rem; font-size:1.125rem; line-height: 2; color:#606d76; }
.cp_s_yycj .hidden.r div dl p{ padding-left:1rem; background:url(../images/d.png) no-repeat scroll left 1rem; }

.zx_tc_bg{ position:fixed; top:0px; left:0px; bottom:0px; right:0px; z-index:9999; background-color:rgba(0, 0, 0, 0.5); display:none; align-items:center; }
.zx_tc_bg.x{ display:flex; }
.zx_tc_bg div.zx_bg{ width:100%; }
.zx_tc_bg div.zx_bg form{ width:90%; position:relative; margin: 0px auto; display:block; max-width:40rem; padding:2rem; background-color:#ffffff; border-radius:1rem; }
.zx_tc_bg div.zx_bg form a.gb{ position:absolute; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat scroll center; background-size: cover; top:0px; right:0px; margin-top:-4rem; margin-right:-2rem; transition: all 0.5s ease; }
.zx_tc_bg div.zx_bg form a.gb:hover{ background-image:url(../images/gb2.png); transform:rotate(360deg); transition: all 1s ease; }
.zx_tc_bg div.zx_bg form #dr_row_title{ display:none; }
.zx_tc_bg div.zx_bg form .form-group{ overflow:hidden; margin-bottom:1rem; }
.zx_tc_bg div.zx_bg form .form-group label{ position: relative; padding-right:8px; font-size:0.9375rem; color:#333333; }
.zx_tc_bg div.zx_bg form .form-group span{ color:#ff0000; position:absolute; right:0px; }
.zx_tc_bg div.zx_bg form .form-group div{ margin-top:0.875rem; padding:0px 1rem; background-color:#ffffff; border:1px solid #eeeeee; }
.zx_tc_bg div.zx_bg form .form-group div input,.zx_tc_bg div.zx_bg form .form-group div textarea{ border:0px; outline:none; }
.zx_tc_bg div.zx_bg form .form-group div input{ height:2.25rem; line-height:2.25rem; font-size:1rem; }
.zx_tc_bg div.zx_bg form .form-group div textarea{}

.zx_tc_bg div.zx_bg form .form-group#dr_row_txndxq div{ padding:1rem; }

.zx_tc_bg div.zx_bg form div.bd_f{ overflow: hidden; }
.zx_tc_bg div.zx_bg form div.bd_f div.l,.zx_tc_bg div.zx_bg form div.bd_f button,.zx_tc_bg div.zx_bg form div.bd_f div.l dl{ height:2.5rem; }
.zx_tc_bg div.zx_bg form div.bd_f div.l{ float:left; width:60%; max-width: 29.375rem; overflow:hidden; }
.zx_tc_bg div.zx_bg form div.bd_f div.l input{ float:left; border:0px; outline:none; background-color: #f5f5f5; line-height:2.5rem; width: 60%; padding: 0px 3%; }
.zx_tc_bg div.zx_bg form div.bd_f div.l input::-webkit-input-placeholder{ color:#999999; }
.zx_tc_bg div.zx_bg form div.bd_f div.l dl{ float:right; width:35%; background-color:#f5f5f5; position:relative; }
.zx_tc_bg div.zx_bg form div.bd_f div.l dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.zx_tc_bg div.zx_bg form div.bd_f button{ float:left; margin-left: 2%; display:block; border:0px; font-size:1rem; line-height:2.5; width:7.5rem; text-align:center; background-color: #00ae4d; color:#ffffff; }
.zx_tc_bg div.zx_bg form div.bd_f button:hover{ color:#00ae4d; background-color:#ffffff; }

/*关于我们*/
.about_t{ padding:5rem 0px; }
.about_t .about_jj{ overflow:hidden; margin-bottom:4.5rem; }
.about_t .about_jj div.l{ float:left; overflow:hidden; width:48%; }
.about_t .about_jj div.l ol{ font-size:1rem; color:#253438; margin-bottom:1rem; }
.about_t .about_jj div.l dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.about_t .about_jj div.l dl{ font-size:1rem; color:#606d76; line-height:2; margin-top:1rem; white-space:pre-wrap; }
.about_t .about_jj div.r{ float: right; overflow: hidden; position:relative; width:50%; max-width:33.75rem; }

.about_t .about_sj{ overflow:hidden; }
.about_t .about_sj li{ border-left:1px solid #eeeeee; float: left; width: 20%; margin-left:-1px; height:12.75rem; padding:0.5rem 0px;  }
.about_t .about_sj li div{ width:90%; margin:0px auto; text-align:center; }
.about_t .about_sj li div ol{ margin-bottom:3rem; }
.about_t .about_sj li div ol img{ max-height:3.125rem; }
.about_t .about_sj li div dd{ font-size:3rem; color:#01ae50; font-weight:bold; }
.about_t .about_sj li div dd i.b{ font-size:1rem; }
.about_t .about_sj li div dl{ font-size:1rem; color:#253438; margin-top:0.75rem; }

.about_hxjcg{ padding:4.5rem 0px; }
.about_hxjcg .tit{ margin-bottom:2rem; }
.about_hxjcg .tit dd{ font-size:2.25rem; font-weight:bold; color:#202832; }
.about_hxjcg .tit dl{ font-size:1rem; color:#546472; margin-top:1rem; }

.about_hxjcg ul.x,.about_hxjcg ul.x li{ overflow:hidden; }
.about_hxjcg ul.x{ width:102%; }
.about_hxjcg ul.x li{ background-color:#ffffff; float:left; cursor: pointer; height:20rem; transition: all 0.5s ease; display:flex; align-items:center; width:23.174%; margin-right:1.7%; }
.about_hxjcg ul.x li.o{ width:48.129%; transition: all 0.5s ease; }
.about_hxjcg ul.x li div.bg{ padding:0px 6%; width: 88%; text-align:center; }
.about_hxjcg ul.x li.o div.bg{ text-align:left; }
.about_hxjcg ul.x li div.bg ol{ margin-bottom:1rem; }
.about_hxjcg ul.x li div.bg ol img{ max-height:2.5rem; }
.about_hxjcg ul.x li div.bg dd{ font-size:1.5rem; color:#333333; margin-bottom:1rem; }
.about_hxjcg ul.x li.o div.bg dd{ font-weight:bold; }
.about_hxjcg ul.x li div.bg dl{ font-size:1rem; color:#546472; line-height:2; opacity: 0; overflow: hidden; height: 0px; width:208%; transition: all 0.5s ease; }
.about_hxjcg ul.x li.o div.bg dl{ width:100%; opacity:1; height:auto; transition: all 0.5s ease; }

.about_cp{ padding:4.5rem 0px 5rem; }
.about_cp .tit{ text-align:center; font-size:2.625rem; color:#202832; font-weight:bold; }
.about_cp ul,.about_cp ul li{ overflow:hidden; }
.about_cp ul{ margin-top:3rem; }
.about_cp ul li{ background-color:#f5f5f5; }
.about_cp ul li .hidden{ width:50%; height:20rem; position:relative;  }
.about_cp ul li.l .hidden.l{ float:left; }
.about_cp ul li.l .hidden.r{ float:right; }
.about_cp ul li.r .hidden.l{ float:right; }
.about_cp ul li.r .hidden.r{ float:left; }
.about_cp ul li .hidden.r{ display:flex; align-items:center; }
.about_cp ul li .hidden.r div{ width:86%; padding:0px 7%; }
.about_cp ul li .hidden.r div dd{ font-size:1.5rem; color:#333333; font-weight:bold; }
.about_cp ul li .hidden.r div dd i{ color:#1fb461; margin-right:0.5rem; }
.about_cp ul li .hidden.r div dl{ font-size:1rem; color:#546472; line-height:2; margin-top:1rem; white-space:pre-wrap; }
.about_cp ul li .hidden.r div dl p{ position:relative; padding-left:1.5rem; }
.about_cp ul li .hidden.r div dl p i{ position:absolute; color:#00ae4d; left:0px; font-size:0.8rem; line-height:2.5; }

.about_xx{ padding:4.5rem 0px; }
.about_xx .hidden.t{}
.about_xx .hidden.t div.l{ float:left; width:65%; max-width:41.25rem; }
.about_xx .hidden.t div.l dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.about_xx .hidden.t div.l dl{ font-size:1rem; color:#546472; line-height:2; margin-top:0.875rem; white-space:pre-wrap; } 
.about_xx .hidden.t div.r{ float:right; font-size:7.5rem; font-weight:bold; color:#01ae50; text-align:right; width:30%; }
.about_xx .hidden.f{ margin-top:6rem; }

.about_sl{ background:url(../images/about_sl_bg.jpg) no-repeat scroll center; }
.about_sl .width1100{ height:42.5rem; display:flex; align-items:center; }
.about_sl .width1100 .bg{ width:100%; overflow:hidden; }
.about_sl .width1100 .bg .tit{ margin-bottom:3rem; }
.about_sl .width1100 .bg .tit dd{ font-size:2.625rem; font-weight:bold; color:#202932; }
.about_sl .width1100 .bg .tit dl{ font-size:1rem; color:#546472; margin-top:1rem; }
.about_sl .width1100 .bg .zj{ overflow:hidden; }
.about_sl .width1100 .bg .zj .hidden{ width:49.092%; }
.about_sl .width1100 .bg .zj .hidden.l{ float:left; }
.about_sl .width1100 .bg .zj .hidden.r{ float:right; }
.about_sl .width1100 .bg .zj .hidden ul,.about_sl .width1100 .bg .zj .hidden ul li{ overflow:hidden; }
.about_sl .width1100 .bg .zj .hidden ul{ display: flex; justify-content: space-between; margin-bottom:3rem; }
.about_sl .width1100 .bg .zj .hidden ul li{ width:32%; }

.about_sl .width1100 .bg .zj .hidden div{ border-bottom:1px solid #cccccc; padding-bottom:1rem; height:2.625rem; line-height:2.625rem; font-size:1rem; color:#546472; background-repeat:no-repeat; background-position:left top; background-size:auto 2.625rem; }
.about_sl .width1100 .bg .zj .hidden div i{ color:#04a340; }
.about_sl .width1100 .bg .zj .hidden.l div{ padding-left:5rem; background-image:url(../images/about_sl_l.png); }
.about_sl .width1100 .bg .zj .hidden.r div{ padding-left:5.5rem; background-image:url(../images/about_sl_r.png); }

.about_ry_bg{ width:100%; overflow:hidden; }
.about_ry_bg .about_ry{ padding:6rem 0px; }
.about_ry_bg .about_ry .hidden.t{ margin-bottom:4rem; }
.about_ry_bg .about_ry .hidden.t div.l{ float:left; font-size:2.625rem; font-weight:bold; color:#202832; width:35%; }
.about_ry_bg .about_ry .hidden.t div.r{ float:right; font-size:1rem; color:#546472; line-height:2; width:62%; }

.about_ry_bg .about_ry .swiper-container{ overflow:initial !important; width:84%; margin: 0px; height:22.5rem; }
.about_ry_bg .about_ry .swiper-container .swiper-wrapper{}
.about_ry_bg .about_ry .swiper-container .swiper-wrapper .swiper-slide{ cursor: grab; }
.about_ry_bg .about_ry .swiper-container .swiper-wrapper .swiper-slide div{ width:90%; max-width:25.625rem; text-align:center; }
.about_ry_bg .about_ry .swiper-container .swiper-wrapper .swiper-slide div ol{ margin-bottom:1.5rem; }
.about_ry_bg .about_ry .swiper-container .swiper-wrapper .swiper-slide div ol img{ max-height:17.5rem; }
.about_ry_bg .about_ry .swiper-container .swiper-wrapper .swiper-slide div dd{ font-size:1.125rem; color:#202832; }

.about_ry_bg .about_ry .swiper-container .qh{ width: 119%; max-width: 1100px; height:3rem; margin-top:1rem; text-align:center; }
.about_ry_bg .about_ry .swiper-container .qh div{ display:inline-block; width:3rem; height:3rem; border-radius:50%; cursor: pointer; background-position:center; background-repeat:no-repeat; background-color:#999999; margin:0px 1rem; background-size:0.5rem auto; }
.about_ry_bg .about_ry .swiper-container .qh div:hover{ background-color:#04a340; }
.about_ry_bg .about_ry .swiper-container .qh div.qh_l{ background-image:url(../images/qh_l.png); }
.about_ry_bg .about_ry .swiper-container .qh div.qh_r{ background-image:url(../images/qh_r.png); }

.about_fzls{ padding:5rem 5.5rem; position:relative; }
.about_fzls .tit{ font-size:2.625rem; font-weight:bold; color:#202832; margin-bottom:4rem; }

.about_fzls_qh_bg{ margin-left:32%; width:49.1%; }
.about_fzls_qh,.about_fzls_qh .swiper-wrappe,.about_fzls_qh .swiper-wrapper .swiper-slide{ height:30rem; }
.about_fzls_qh{ overflow:initial !important; position:initial !important; }
.about_fzls_qh .qh{ position:absolute; width:3rem; height:3rem; bottom: 18rem; z-index: 9; border-radius:50%; cursor: pointer; background-position:center; background-repeat:no-repeat; background-color:#999999; background-size:0.5rem auto; }
.about_fzls_qh .qh:hover{ background-color:#04a340; }
.about_fzls_qh .qh_l{ background-image:url(../images/qh_l.png); left:0px; }
.about_fzls_qh .qh_r{ background-image:url(../images/qh_r.png); right:0px; }
.about_fzls_qh i.qh_bg{ position:absolute; width:5.5rem; top:0px; bottom:0px; background-color:#f5f5f5; z-index:8; }
.about_fzls_qh i.qh_bg_l{ left:0px; }
.about_fzls_qh i.qh_bg_r{ right:0px; }
.about_fzls_qh .swiper-wrapper{  }
.about_fzls_qh .swiper-wrapper .swiper-slide{ cursor: grab; }
.about_fzls_qh .swiper-wrapper .swiper-slide.on{ width:70.36% !important; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.t{ height:16.25rem; position:relative; font-weight:bold; line-height:16.25rem; text-align:center; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.t dd{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; opacity:0; }
.about_fzls_qh .swiper-wrapper .swiper-slide.on div.t dd{ opacity:1; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.t dd b{ font-size:7.5rem; color:#01ae50; position:relative; z-index:2; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.t dd i{ position:absolute; top:0px; bottom:0px; z-index:0; background-color:#dcede3; width:32%; left:50%; margin-left:-16%; transform: skewX(-25deg); }

.about_fzls_qh .swiper-wrapper .swiper-slide div.t dl{ font-size:3.75rem; color:#a2a4a6; }
.about_fzls_qh .swiper-wrapper .swiper-slide.on div.t dl{ opacity:0; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.f{ display:none; padding:5rem 10% 0px; color:#a2a4a6; text-align:center; }
.about_fzls_qh .swiper-wrapper .swiper-slide.on div.f{ display:block; }
.about_fzls_qh .swiper-wrapper .swiper-slide-prev div.f,.about_fzls_qh .swiper-wrapper .swiper-slide-next div.f{ display:block; width:190%; }
.about_fzls_qh .swiper-wrapper .swiper-slide-prev div.f{ margin-left:-100%; }
.about_fzls_qh .swiper-wrapper .swiper-slide-next div.f{}

.about_fzls_qh .swiper-wrapper .swiper-slide div.f dd{ font-size:1.5rem; font-weight:bold; }
.about_fzls_qh .swiper-wrapper .swiper-slide div.f dl{ font-size:1.125rem; line-height:2; margin-top:1rem; white-space:pre-wrap; }

.about_fzls_qh .swiper-wrapper .swiper-slide.on div.f dd{ color:#01ae50; }
.about_fzls_qh .swiper-wrapper .swiper-slide.on div.f dl{ color:#202832; }

/*动画效果*/
.i_md .about_t .about_jj div.l{ opacity:0; margin-top:3rem; }
.i_md.on .about_t .about_jj div.l{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .about_hxjcg ul.x{ opacity:0; margin-top:3rem; }
.i_md.on .about_hxjcg ul.x{ opacity:1; margin-top:0px; transition: all 1s ease; }

.about_cp ul .i_md li .hidden.r div{ opacity:0; margin-top:3rem; }
.about_cp ul .i_md.on li .hidden.r div{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .about_xx .hidden.t div.l{ opacity:0; margin-top:3rem; }
.i_md.on .about_xx .hidden.t div.l{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .about_sl .width1100 .bg .zj{ opacity:0; padding-top:3rem; }
.i_md.on .about_sl .width1100 .bg .zj{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .about_ry_bg .about_ry .swiper-container{ opacity:0; padding-top:3rem; }
.i_md.on .about_ry_bg .about_ry .swiper-container{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .about_fzls_qh_bg{ opacity:0; padding-top:3rem; }
.i_md.on .about_fzls_qh_bg{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .cp_gg .width1100{ opacity:0; margin-top:3rem; }
.i_md.on .cp_gg .width1100{ opacity:1; margin-top:0px; transition: all 1s ease; }


/*欧科佳集团*/
.okjjt_bg{ padding:4.5rem 0px 7rem; }
.okjjt_bg .okjjt_xx{ overflow:hidden; margin-bottom:3rem; }
.okjjt_bg .okjjt_xx dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.okjjt_bg .okjjt_xx dl{ margin-top:1.5rem; overflow:hidden; font-size:1rem; color:#546472; line-height:2; }
.okjjt_bg .okjjt_xx dl strong,.okjjt_bg .okjjt_xx dl b{ font-size:1.5rem; font-weight:normal; }

.okjjt_bg .okjjt_qh{ overflow:hidden; }
.okjjt_bg .okjjt_qh .hidden.l{ float:left; width:24%; }
.okjjt_bg .okjjt_qh .hidden.l ul,.okjjt_bg .okjjt_qh .hidden.l ul li{ overflow:hidden; }
.okjjt_bg .okjjt_qh .hidden.l ul{ margin-bottom:2.5rem; }
.okjjt_bg .okjjt_qh .hidden.l ul li{ border-top:1px solid #eeeeee; margin-top:-1px; padding:1rem 0px; font-size:0.9375rem; color:#202832; line-height:2.2; position:relative; padding-right:2.5rem; cursor: pointer; white-space:pre-wrap; }
.okjjt_bg .okjjt_qh .hidden.l ul li.o{ background:url(../images/jt3.png) no-repeat scroll right center; }
.okjjt_bg .okjjt_qh .hidden.l ul li:hover{ color:#00a240; }

.okjjt_bg .okjjt_qh .hidden.l div.x{ font-size:0.9375rem; color: #546472; }

.okjjt_bg .okjjt_qh .hidden.r{ float:right; position: relative; width:70%; background:url(../images/i_okjjt.png) no-repeat scroll left top; min-height:32rem; background-size:68.312% auto; }
.okjjt_bg .okjjt_qh .hidden.r div.bg{ position:absolute; right:0px; top:0px; bottom:0px; display:flex; align-items:center; opacity:0; z-index:0; transition: all 0.5s ease; }
.okjjt_bg .okjjt_qh .hidden.r div.bg.x{ opacity:1; z-index:2; transition: all 0.5s ease; }
.okjjt_bg .okjjt_qh .hidden.r div.bg div{ width:100%; line-height:1; text-align:center; }
.okjjt_bg .okjjt_qh .hidden.r div.bg div dd{ font-size:7.5rem; font-weight:bold; color:#00a240; }
.okjjt_bg .okjjt_qh .hidden.r div.bg div dl{ font-size:3rem; color:#546472; margin-top:1rem; }

.okjjt_jtyw{ padding:3.75rem 0px 4rem; }
.okjjt_jtyw ul,.okjjt_jtyw ul li{ overflow:hidden; }
.okjjt_jtyw ul{ margin-bottom:1rem; }
.okjjt_jtyw ul li{ margin-bottom:2.5rem; background-color:#ffffff; }
.okjjt_jtyw ul li div.l{ min-height:20.3125rem; display:flex; align-items:center; width:59.545%; }
.okjjt_jtyw ul li div.l div{ width:88%; padding:0px 6%; }
.okjjt_jtyw ul li div.l div dd{ font-size:2.25rem; font-weight:bold; color:#202832; margin-bottom:1rem; }
.okjjt_jtyw ul li div.l div dl{ font-size:1rem; color:#546472; line-height:2; }
.okjjt_jtyw ul li div.r{ position:relative; height:20.3125rem; width:40.455%; }

.okjjt_jtyw ul li.l div.l{ float:left; }
.okjjt_jtyw ul li.l div.r{ float:right; }
.okjjt_jtyw ul li.r div.l{ float:right; }
.okjjt_jtyw ul li.r div.r{ float:left; }

.okjjt_jtyw .more{ text-align:center; font-size:1rem; line-height:2.5; }
.okjjt_jtyw .more span{ display:inline-block; color:#ffffff; background-color:#00a23f; padding:0px 1.5rem; }
.okjjt_jtyw .more span a{ color:#ffffff; }
.okjjt_jtyw .more span a:hover{ text-decoration:underline; }

/*动画效果*/
.okjjt_bg .i_md .okjjt_qh .hidden.r{ opacity:0; margin-top:3rem; }
.okjjt_bg .i_md.on .okjjt_qh .hidden.r{ opacity:1; margin-top:0px; transition: all 1s ease; }

.okjjt_jtyw ul .i_md li div.l div{ opacity:0; margin-top:3rem; }
.okjjt_jtyw ul .i_md.on li div.l div{ opacity:1; margin-top:0px; transition: all 1s ease; }

/*售后支持*/
.shfw_xz{ padding:4rem 0px 5.5rem; }
.shfw_xz .tit{ text-align:center; margin-bottom:4rem; }
.shfw_xz .tit dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.shfw_xz .tit dl{ font-size:1rem; color:#606d76; margin-top:1.25rem; }
.shfw_xz .tit dl b{ color:#00ae4d; }
.shfw_xz .so_bg{ height:2.5rem; position:relative; z-index:2; }
.shfw_xz .so_bg div.l{ float:left; line-height:2.5rem; font-weight:bold; font-size:1.5rem; color:#202832; }
.shfw_xz .so_bg div.r{ float:right; height:2.5rem; }
.shfw_xz .so_bg div.r div.so,.shfw_xz .so_bg div.r div.xl{ border:1px solid #eeeeee; }
.shfw_xz .so_bg div.r div.so{ float:left; width:14rem; padding-left:2.25rem; position:relative; }
.shfw_xz .so_bg div.r div.so button,.shfw_xz .so_bg div.r div.so input{ border:0px; outline:none; height:2.5rem; }
.shfw_xz .so_bg div.r div.so button{ position:absolute; width:2.25rem; left: 0px; background:url(../images/so.png) no-repeat scroll center; }
.shfw_xz .so_bg div.r div.so button:hover{ background-image:url(../images/so2.png); }
.shfw_xz .so_bg div.r div.so input{ width:100%; font-size:1rem; }
.shfw_xz .so_bg div.r div.so input::-webkit-input-placeholder{ color:#999999; }

.shfw_xz .so_bg div.r div.xl{ float:right; margin-left:0.75rem; width:7.5rem; position:relative; }
.shfw_xz .so_bg div.r div.xl dd{ line-height:2.5rem; height:2.5rem; font-size:1rem; color:#999999; padding:0px 0.875rem; position:relative; }
.shfw_xz .so_bg div.r div.xl dd i{ position:absolute; right:0.5rem; font-size:1.5rem; margin-top:-0.75rem; top:50%; }
.shfw_xz .so_bg div.r div.xl dl{ position:absolute; background-color:#ffffff; position:absolute; background-color:#ffffff; box-shadow:0px 6px 10px 0px rgba(0,0,0,0.14); padding:1rem; display:none; right:0px; left:0px; }
.shfw_xz .so_bg div.r div.xl:hover dl{ display:block; }
.shfw_xz .so_bg div.r div.xl dl a{ color:#333333; line-height:2; display:block; }
.shfw_xz .so_bg div.r div.xl dl a.on,.shfw_xz .so_bg div.r div.xl dl a:hover{ color:#00ae4d; }

.shfw_xz .lanren{ overflow:hidden; margin-top:2.5rem; position:relative; z-index:0; }
.shfw_xz .lanren ul,.shfw_xz .lanren ul li{ overflow:hidden; }
.shfw_xz .lanren ul{ margin-bottom:2.5rem; min-height:50vh; }
.shfw_xz .lanren ul li{ margin-bottom:1rem; border:1px solid #eeeeee; }
.shfw_xz .lanren ul li a{ display:block; padding:1rem 2.5rem; position:relative; min-height:4rem; transition: all 0.5s ease; }
.shfw_xz .lanren ul li a:hover{ background-color:#f5f5f5; transition: all 0.5s ease; }
.shfw_xz .lanren ul li a dd{ color:#546472; font-size:1.125rem; margin-bottom:0.25rem; }
.shfw_xz .lanren ul li a dl{ color:#546472; font-size:0.9375rem; margin-bottom:1rem; }
.shfw_xz .lanren ul li a ol{ font-size:0.75rem; color:#999999; }
.shfw_xz .lanren ul li a ol i{ background-repeat:no-repeat; background-position:left center; background-size:auto 0.875rem; padding-left:1.375rem; margin-right:0.75rem; }
.shfw_xz .lanren ul li a ol i.r{ background-image:url(../images/rar.png); }
.shfw_xz .lanren ul li a ol i.z{ background-image:url(../images/zip.png); }
.shfw_xz .lanren ul li a ol i.p{ background-image:url(../images/pdf.png); }
.shfw_xz .lanren ul li a ol i.r{ background-image:url(../images/sj.png); }

.shfw_xz .lanren ul li a del{ position:absolute; right:2.5rem; width:3rem; height:3rem; background-color:#e5f6ec; border-radius:50%; top:50%; margin-top:-1.5rem; color:#04a340; font-size:1.25rem; z-index:2; transition: all 0.5s ease; }
.shfw_xz .lanren ul li a:hover del{ background-color:#04a340; transition: all 0.5s ease; }
.shfw_xz .lanren ul li a del i{ position:absolute; color: #04a340; top:50%; margin-top:-0.625rem; left:50%; margin-left:-0.67rem; transition: all 0.5s ease; }
.shfw_xz .lanren ul li a:hover del i{ color:#ffffff; transition: all 0.5s ease; }

.shfw_xz .lanren .more{ text-align:center; font-size:0.875rem; color:#999999; }
.shfw_xz .lanren .more a{ display:inline-block; border:2px solid #04a340; height:2.5rem; line-height:2.5rem; border-radius:2rem; width:8.75rem; position:relative; overflow:hidden; color:#04a340;transition: all 0.5s ease; }
.shfw_xz .lanren .more a:hover{ color:#ffffff; background-color:#04a340; transition: all 0.5s ease; }
/*.shfw_xz .lanren .more a i{ position:absolute; z-index: 0; transition: all 0.5s ease;  background-color:#04a340; top:0px; bottom:0px; left:0px; width:0px; }
.shfw_xz .lanren .more a:hover i{ width:100%; transition: all 0.5s ease; }
.shfw_xz .lanren .more a span{ position:relative; z-index:1; color:#04a340; transition: all 0.5s ease; }
.shfw_xz .lanren .more a:hover span{ color:#ffffff;transition: all 0.5s ease; }*/

.hy_bg{ position:fixed; width:16rem; left: 50%; margin-left: -8rem; top: 50%; margin-top: -2rem; z-index: 9999; display:none; }
.hy_bg.x{ display:block; }
.hy_bg a.gb{ position:absolute; width:1.25rem; height:1.25rem; background:url(../images/gb2.png) no-repeat scroll center; background-size: cover; top:0px; right:0px; margin-top:-2rem; margin-right:-2rem; transition: all 0.5s ease; }
.hy_bg a.gb:hover{ transform:rotate(360deg); transition: all 1s ease; }

.hy_bg form{ display:block; border-radius:5rem; padding: 0px 1rem; height:3rem; overflow:hidden; background-color:#ffffff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.hy_bg form input.n{ position:absolute; opacity:0px; width:0px; height:0px; overflow:hidden; }
.hy_bg form input,.hy_bg form button{ outline:none; border:0px; height:3rem; line-height:3rem; background-color:#ffffff; }
.hy_bg form input{ float:left; width:70%; }
.hy_bg form button{ float:right; width:30%; text-align:center; }
.hy_bg form button:hover{ color:#04a340; }

.hy_bg div{ text-align:center; font-size:0.875rem; margin-top:1rem; line-height:2; }
.hy_bg div b{ color:#04a340; }

.shfw_bd{ width:100%; overflow:hidden; background:url(../images/shfw_bd_bg.jpg) no-repeat scroll center; }
.shfw_bd .width1100{ height:42.5rem; display:flex; align-items:center; }
.shfw_bd .width1100 .bg{ width:100%; overflow:hidden; }
.shfw_bd .width1100 .bg .hidden.l{ float:left; width:42%; }
.shfw_bd .width1100 .bg .hidden.l dd{ font-size:2.625rem; font-weight:bold; color:#333333; }
.shfw_bd .width1100 .bg .hidden.l dl{ font-size:1.125rem; color:#333333; line-height:2; margin-top:1rem; }
.shfw_bd .width1100 .bg .hidden.l ol{ margin-top:1.5rem; width:11.75rem; position:relative; height:4rem; }
.shfw_bd .width1100 .bg .hidden.l ol i{ position:absolute; opacity: 0.1; border:1px solid #00a240; border-radius:4rem; top:0px; left:0px; right:0px; bottom:0px; animation:x 1.75s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:x 1.75s cubic-bezier(0.5,0,0.1,1) infinite; }
.shfw_bd .width1100 .bg .hidden.l ol span{ position:absolute; z-index:2; width:7.75rem; height:2.5rem; border-radius:4rem; top:0px; left:0px; right:0px; bottom:0px; margin:auto; background:url(../images/dh.png) no-repeat scroll 0.75rem center #00a240; font-size:1rem; color:#ffffff; line-height:2.5rem; padding-left:2.25rem; }

@keyframes x{ %0,%100{ transform: scale(1); opacity:0.1; } 50%{ transform: scale(0.9); opacity:0.5; } }
@-webkit-keyframes x{ %0,%100{ transform: scale(1); opacity:0.1; } 50%{ transform: scale(0.9); opacity:0.5; }}

.shfw_bd .width1100 .bg .hidden.r{ float:right; width:50%; max-width:33.75rem; }
.shfw_bd .width1100 .bg .hidden.r div.t{ font-size:1.5rem; font-weight:bold; color:#333333; }
.shfw_bd .width1100 .bg .hidden.r form{ display:block; margin-top:1.5rem; overflow:hidden; }
.shfw_bd .width1100 .bg .hidden.r form .form-group{ width:48%; margin-bottom:1rem; }
.shfw_bd .width1100 .bg .hidden.r form .form-group#dr_row_title,.shfw_bd .width1100 .bg .hidden.r form .form-group#dr_row_dh{ float:left; }
.shfw_bd .width1100 .bg .hidden.r form .form-group#dr_row_gsmc,.shfw_bd .width1100 .bg .hidden.r form .form-group#dr_row_yx{ float:right; }
.shfw_bd .width1100 .bg .hidden.r form .form-group#dr_row_content{ float:left; width:100%; }

.shfw_bd .width1100 .bg .hidden.r form .form-group label{ display:block; font-size:0.9375rem; color:#333333; }
.shfw_bd .width1100 .bg .hidden.r form .form-group label span{ color:#ff0000; }
.shfw_bd .width1100 .bg .hidden.r form .form-group div{ margin-top:0.875rem; padding:0px 1rem; background-color:#ffffff; border:1px solid #eeeeee; }
.shfw_bd .width1100 .bg .hidden.r form .form-group div input,.shfw_bd .width1100 .bg .hidden.r form .form-group div textarea{ border:0px; outline:none; }
.shfw_bd .width1100 .bg .hidden.r form .form-group div input{ height:2.25rem; line-height:2.25rem; font-size:1rem; }
.shfw_bd .width1100 .bg .hidden.r form .form-group div textarea{}

.shfw_bd .width1100 .bg .hidden.r form .form-groupp#dr_row_content div{ padding:1rem; }

.shfw_bd .width1100 .bg .hidden.r form div.bd_f{ width:100%; float:left; margin-top:1.5rem; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l,.shfw_bd .width1100 .bg .hidden.r form div.bd_f button,.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l dl{ height:2.5rem; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l{ float:left; width:75%; overflow:hidden; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l input{ float:left; border:0px; outline:none; line-height:2.5rem; width:62%; padding: 0px 3%; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l input::-webkit-input-placeholder{ color:#999999; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l dl{ float:right; width:32%; background-color:#ffffff; position:relative; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f div.l dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.shfw_bd .width1100 .bg .hidden.r form div.bd_f button{ float:right; margin-left: 2%; display:block; border:0px; font-size:1rem; color:#333333; line-height:2.5; width:7.5rem; text-align:center; background-color: #00ae4d; color:#ffffff; }
.shfw_bd .width1100 .bg .hidden.r form div.bd_f button:hover{ color:#00ae4d; background-color:#ffffff; }

/*新闻活动*/
.news_lb{ padding:4.5rem 0px 5.5rem; }
.news_lb .tit{ text-align:center; margin-bottom:3.25rem; }
.news_lb .tit dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.news_lb .tit dl{ margin-top:2rem; text-align:center; }
.news_lb .tit dl a{ display:inline-block; height:2.5rem; line-height:2.5rem; font-size:1rem; min-width:5.5rem; padding:0px 1.25rem; border-radius:2rem; background-color:#f5f5f5; margin:0px 0.5rem; position:relative; overflow:hidden; color:#333333; transition: all 0.5s ease;}
.news_lb .tit dl a.on,.news_lb .tit dl a:hover{ background-color:#00a240; color:#ffffff; transition: all 0.5s ease;}

/*.news_lb .tit dl a i{ position:absolute; z-index: 0; transition: all 0.5s ease;  background-color:#00a240; top:0px; bottom:0px; left:0px; width:0px; }
.news_lb .tit dl a:hover i{ width:100%; transition: all 0.5s ease; }
.news_lb .tit dl a span{ position:relative; z-index:1; color:#333333; transition: all 0.5s ease; }
.news_lb .tit dl a:hover span,.news_lb .tit dl a.on span{ color:#ffffff; transition: all 0.5s ease; }*/

.news_lb ul.lb,.news_lb ul.lb li{ overflow:hidden; }
.news_lb ul.lb{ width:102%; margin-bottom:2.5rem; }
.news_lb ul.lb li{ float:left; width:31.64%; margin-right:1.52%; margin-bottom:1.25rem; }
.news_lb ul.lb li a{ display:block; background-color:#ffffff; }
.news_lb ul.lb li a div.t{ position:relative; height:15rem; overflow:hidden; }
.news_lb ul.lb li a div.t i{ transition: all 0.5s ease; }
.news_lb ul.lb li a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.news_lb ul.lb li a div.f{ border:1px solid #eeeeee; margin-top:-1px; height:8rem; padding:1rem 5%; }
.news_lb ul.lb li a div.f dd{ font-size:1.125rem; color:#333333; font-weight:bold; line-height:2; height:4.5rem; margin-bottom:1.75rem; }
.news_lb ul.lb li a:hover div.f dd{ color:#00ae4d; }
.news_lb ul.lb li a div.f ol{ font-size:0.9375rem; color:#00ae4d; padding-left:1.5rem; background:url(../images/rq.png) no-repeat scroll left center; }

.news_s_t{ width:100%; height:6rem; display:flex; align-items:center; }
.news_s_t div{ width:100%; font-size:0.9375rem; color:#333333; }
.news_s_t div a{ color:#333333; }
.news_s_t div a:hover{ color:#00ae4d; }

.news_s{ margin:4rem auto; position:relative; }
.news_s ul,.news_s ul li{ overflow:hidden; }
.news_s ul.l{ width:66.5%; }
.news_s ul.l li.n{ margin-bottom:1rem; font-size:0.875rem; }
.news_s ul.l li.n span{ display:block; float:left; background-color:#e5f6ec; color:#04a340; line-height:1.5rem; height:1.5rem; padding:0px 0.75rem; }
.news_s ul.l li.t{ font-size:1.5rem; font-weight:bold; color:#333333; line-height:1.5; }
.news_s ul.l li.r{ margin-top:0.75rem; font-size:0.875rem; color:#999999; padding-left:1.5rem; background:url(../images/rq.png) no-repeat scroll left center; }
.news_s ul.l li.c{ margin:0.75rem 0px; padding:2rem 0px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; min-height:60vh; font-size:1rem; color:#546472; line-height:2; }
.news_s ul.l li.c strong,.news_s ul.l li.c b{ color:#333333; }
.news_s ul.l li.f{ padding:1.25rem 0px; border-bottom:1px solid #eeeeee; }
.news_s ul.l li.f div{ position:relative; width:48.5%; color:#999999; }
.news_s ul.l li.f div i.fa{ position:absolute; color:#000000; font-weight:bold; font-size:1.5rem; top:50%; margin-top:-0.75rem; }
.news_s ul.l li.f div.l{ float:left; }
.news_s ul.l li.f div.l i.fa{ left:0px; }
.news_s ul.l li.f div.r{ float:right; text-align:right; }
.news_s ul.l li.f div.r i.fa{ right:0px; }
.news_s ul.l li.f div dd{ font-size:0.75rem; margin-bottom:0.75rem; }
.news_s ul.l li.f div dl{ font-size:0.9375rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_s ul.l li.f div dl a{ color:#333333; }
.news_s ul.l li.f div dl a:hover{ color:#00ae4d; }

.news_s ul.l li.f div.l dd,.news_s ul.l li.f div.l dl{ padding-left:2.5rem; }
.news_s ul.l li.f div.r dd,.news_s ul.l li.f div.r dl{ padding-right:2.5rem; }

.news_s div.s_r{ position:absolute; right:0px; top:0px; bottom:4rem; width:24%; }
.news_s div.s_r ul{ position: sticky; top: 6.5rem;  }
.news_s div.s_r ul li.t{ font-size:1.5rem; font-weight:bold; color:#333333; }
.news_s div.s_r ul li.c{ margin-top:1.5rem; }
.news_s div.s_r ul li.c a{ display:block; }
.news_s div.s_r ul li.c a div.l{ float:left; position:relative; height:4.5rem; width:27.5%; overflow:hidden; }
.news_s div.s_r ul li.c a div.l i{ transition: all 0.5s ease; }
.news_s div.s_r ul li.c a:hover div.l i{ transform: scale(1.1); transition: all 0.5s ease; }
.news_s div.s_r ul li.c a div.r{ float:right; width:64%; }
.news_s div.s_r ul li.c a div.r ol{ font-size:0.875rem; color:#999999; margin-bottom:1rem; }
.news_s div.s_r ul li.c a div.r dd{ font-size:1rem; color:#202832; font-weight:bold; }
.news_s div.s_r ul li.c a:hover div.r dd{ color:#00ae4d; }

/*联系我们*/
.lxwm_xx{ padding:5rem 0px 4rem; }
.lxwm_xx .tit{ margin-bottom:1.5rem; }
.lxwm_xx .tit dd{ font-size:2.625rem; font-weight:bold; color:#202832; }
.lxwm_xx .tit dl{ font-size:1rem; color:#606d76; margin-top:1.25rem; }
.lxwm_xx .dt{ margin-bottom:3rem; }
.lxwm_xx .xx{ overflow:hidden; }
.lxwm_xx .xx div.l{ float:left; overflow:hidden; width:70%; }
.lxwm_xx .xx div.l dd{ position:relative; font-size:2.25rem; font-weight:bold; color:#202832; padding-bottom:1.5rem; }
.lxwm_xx .xx div.l dd i{ position:absolute; left:0px; bottom:0px; height:4px; width:4rem; background-color:#00ae4d; }
.lxwm_xx .xx div.l dl{ margin-top:1.5rem; font-size:1rem; color:#546472; line-height:2; white-space:pre-wrap; }

.lxwm_xx .xx div.r{ float:right; overflow:hidden; width:25%; max-width:6.5625rem; }
.lxwm_xx .xx div.r ol{ margin-bottom:1.25rem; border:1px solid #546473; }
.lxwm_xx .xx div.r ol img{  }
.lxwm_xx .xx div.r dd{ font-size:1rem; color:#333333; text-align:center; }

.lxwm_ly{ padding:4rem 0px 5rem; }
.lxwm_ly .tit{ font-size:2.625rem; font-weight:bold; color:#202832; }
.lxwm_ly form{ display:block; overflow:hidden; margin-top:1.5rem; }
.lxwm_ly form .form-group{ overflow:hidden; width:32.273%; }
.lxwm_ly form .form-group#dr_row_title{ float:left; margin-right:1.5905%; }
.lxwm_ly form .form-group#dr_row_dh{ float:left; margin-right:1.5905%; }
.lxwm_ly form .form-group#dr_row_yx{ float:right; }
.lxwm_ly form .form-group#dr_row_content{ float:left; width:100%; margin-top:1.5rem; }

.lxwm_ly form .form-group label{ position: relative; padding-right:8px; font-size:0.9375rem; color:#333333; }
.lxwm_ly form .form-group label span{ color:#ff0000; position:absolute; right:0px; }
.lxwm_ly form .form-group div{ margin-top:0.875rem; padding:0px 1rem; background-color:#ffffff; border:1px solid #eeeeee; }
.lxwm_ly form .form-group div input,.lxwm_ly form .form-group div textarea{ border:0px; outline:none; }
.lxwm_ly form .form-group div input{ height:2.25rem; line-height:2.25rem; font-size:1rem; }
.lxwm_ly form .form-group div textarea{}

.lxwm_ly form .form-group#dr_row_content div{ padding:1rem; }

.lxwm_ly form div.bd_f{ width:100%; float:left; margin-top:1.5rem; }
.lxwm_ly form div.bd_f div.l,.lxwm_ly form div.bd_f button,.lxwm_ly form div.bd_f div.l dl{ height:2.5rem; }
.lxwm_ly form div.bd_f div.l{ float:left; width:60%; max-width: 29.375rem; overflow:hidden; }
.lxwm_ly form div.bd_f div.l input{ float:left; border:0px; outline:none; line-height:2.5rem; width: 59%; padding: 0px 3%; }
.lxwm_ly form div.bd_f div.l input::-webkit-input-placeholder{ color:#999999; }
.lxwm_ly form div.bd_f div.l dl{ float:right; width:35%; background-color:#ffffff; position:relative; }
.lxwm_ly form div.bd_f div.l dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.lxwm_ly form div.bd_f button{ float:left; margin-left: 2%; display:block; border:0px; font-size:1rem; color:#333333; line-height:2.5; width:7.5rem; text-align:center; background-color: #00ae4d; color:#ffffff; }
.lxwm_ly form div.bd_f button:hover{ color:#00ae4d; background-color:#ffffff; }

/*人才招聘*/
.job_lb{ padding:4rem 0px 5rem; position:relative; }
.job_lb .tit{ text-align:center; margin-bottom:2.5rem; }
.job_lb .tit dd{ font-size:2.625rem; font-weight:bold; color:#333333; }
.job_lb .tit dl{ font-size:1rem; color:#999999; line-height:2; margin-top:1rem; }

.job_lb .so_bg{ background-color:#ffffff; margin-bottom:1.5rem; padding:1.5rem 1.5rem 1rem; }
.job_lb .so_bg .so_t{ margin-bottom:1.5rem; height:2.5rem; position:relative; z-index:8; }
.job_lb .so_bg .so_t div.s{ float:left; border:1px solid #eeeeee; width:32%; position:relative; height:2.5rem; }
.job_lb .so_bg .so_t div.s input,.job_lb .so_bg .so_t div.s button{ border:0px; outline:none; height:2.5rem; }
.job_lb .so_bg .so_t div.s button{ position:absolute; width:2.5rem; left:0px; background:url(../images/so.png) no-repeat scroll center; }
.job_lb .so_bg .so_t div.s button:hover{ background-image:url(../images/so2.png); }
.job_lb .so_bg .so_t div.s input{ width:100%; padding-left:2.5rem; color:#999999; font-size:0.9375rem; }

.job_lb .so_bg .so_t div.x{ float:right; width:66%; }
.job_lb .so_bg .so_t div.x div{ width:48.5%; border:1px solid #eeeeee; height:2.5rem; position:relative; }
.job_lb .so_bg .so_t div.x div.x1{ float:left;; }
.job_lb .so_bg .so_t div.x div.x2{ float:right; }
.job_lb .so_bg .so_t div.x div dd{ height:2.5rem; line-height:2.5rem; font-size:0.9375rem; color:#333333; position:relative; padding-left:2.25rem; background-repeat:no-repeat; background-position:0.75rem center; background-size:auto 1.125rem; cursor: pointer; }
.job_lb .so_bg .so_t div.x div.x1 dd{ background-image:url(../images/b1.png); }
.job_lb .so_bg .so_t div.x div.x2 dd{ background-image:url(../images/b2.png); }
.job_lb .so_bg .so_t div.x div.x1:hover dd{ background-image:url(../images/b11.png); }
.job_lb .so_bg .so_t div.x div.x2:hover dd{ background-image:url(../images/b22.png); }
.job_lb .so_bg .so_t div.x div dd i{ position:absolute; right:0.75rem; font-size:1.5rem; color:#b5b5b5; top:50%; margin-top:-0.75rem; }
.job_lb .so_bg .so_t div.x div:hover dd i{ transform: rotate(180deg); color:#00ae4d; }
.job_lb .so_bg .so_t div.x div dl{ position:absolute; background-color:#ffffff; position:absolute; background-color:#ffffff; box-shadow:0px 6px 10px 0px rgba(0,0,0,0.14); padding:1.25rem; display:none; right:0px; left:0px; }
.job_lb .so_bg .so_t div.x div:hover dl{ display:block; }
.job_lb .so_bg .so_t div.x div dl ol{ max-height:20rem; overflow-x: hidden; overflow-y: auto; }
.job_lb .so_bg .so_t div.x div dl ol::-webkit-scrollbar{ width:4px;}
.job_lb .so_bg .so_t div.x div dl ol::-webkit-scrollbar-track{ background-color:#cccccc; }
.job_lb .so_bg .so_t div.x div dl ol::-webkit-scrollbar-thumb{ background-color:#00ae4d; }
.job_lb .so_bg .so_t div.x div dl ol::-webkit-scrollbar-thumb:hover{ background-color:#00ae4d; }
.job_lb .so_bg .so_t div.x div dl ol::-webkit-scrollbar-thumb:active{ background-color:#00ae4d; }
.job_lb .so_bg .so_t div.x div dl ol a{ color:#333333; line-height:2; display:block; }
.job_lb .so_bg .so_t div.x div dl ol a.on,.job_lb .so_bg .so_t div.x div dl ol a:hover{ color:#00ae4d; }

.job_lb .so_bg .so_f{ overflow:hidden; position:relative; padding-left:5.5rem; font-size:0.9375rem; line-height:2; color:#999999; }
.job_lb .so_bg .so_f i{ position:absolute; left:0px; }
.job_lb .so_bg .so_f span{ display:block; float:left; padding:0px 0.75rem; border-radius:2rem; background-color:#f5f5f5; margin-right:0.75rem; margin-bottom:0.5rem; }

.job_lb ul.lb,.job_lb ul.lb li{ overflow:hidden; }
.job_lb ul.lb{ margin-bottom:2.5rem; min-height:30vh; }
.job_lb ul.lb li{ margin-bottom:1.25rem; }
.job_lb ul.lb li div.t,.job_lb ul.lb li div.f{ background-color:#ffffff; overflow:hidden; }
.job_lb ul.lb li div.t{ padding:0.75rem 1.5rem; position:relative; cursor: pointer; }
.job_lb ul.lb li div.t div{ float:left; }
.job_lb ul.lb li div.t div.l{ font-size:1.125rem; width: 21%; color:#333333; height: 4rem; display:flex; align-items:center; }
.job_lb ul.lb li div.t div.l dd{ width:100%; }
.job_lb ul.lb li div.t div.c{ font-size:1rem; line-height:2; width:20%; }
.job_lb ul.lb li div.t div.c dd{ color:#999999; }
.job_lb ul.lb li div.t div.c dl{ color:#333333; }
.job_lb ul.lb li div.t div.n{ width:15%; height: 4rem; display:flex; align-items:center; }
.job_lb ul.lb li div.t div.n a{ border:1px solid #eeeeee; height:2rem; line-height:2rem; text-align:center; max-width: 7.5rem; margin: 0px auto; width: 100%; border-radius:2rem;  font-size:1rem; color:#999999; }
.job_lb ul.lb li div.t div.n a:hover{ border:1px solid #00ae4d; background-color:#00ae4d; color:#ffffff; }
.job_lb ul.lb li div.t i.fa{ position:absolute; right:1.5rem; font-size:1.5rem; top: 50%; margin-top: -0.75rem; color:#999999; }
.job_lb ul.lb li.on div.t i.fa{ transform: rotate(180deg); }

.job_lb ul.lb li div.f{ font-size:1rem; color:#333333; line-height:2; padding:2rem 1.5rem; display:none; }
.job_lb ul.lb li.on div.f{ display:block; }
.job_lb ul.lb li div.f div.sj{ display:none; }
.job_lb ul.lb li div.f div.nr{ white-space:pre-wrap; }

.job_lb .lx{ background-color: #f5f5f5; z-index: 9; margin-top: -10rem; margin-bottom: 50vh; position: relative; z-index: 9; display:flex; align-items:center; }
.job_lb .lx div{ width: 100%; color:#999999; text-align:center; font-size:1.5rem; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; }
.fenye i.sj{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ display:inline-block; border: 1px solid #eeeeee; background-color:#ffffff; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#00a240; }
.fenye a i{ font: normal normal normal 20px/2 FontAwesome; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
