@charset "utf-8";

/* CSS Document */

html {box-sizing: border-box;}

*, *:before, *:after {box-sizing: inherit;}

*{padding:0;margin:0;}

/* body{word-break:break-all;word-wrap:break-word; margin:0 auto; overflow-x:hidden;padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;  font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,"Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;} */

body{word-break:break-all;word-wrap:break-word; margin:0 auto; overflow-x:hidden;padding:0; font-family:'Microsoft Yahei'; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

img{border:none;display:block;}

ul,ul li,dl,dl dt,dl dd{display:block;list-style-type: none;}

ul,ol,input{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0; padding:0;}

a{color:#000;text-decoration:none;}

table{border-collapse:collapse;border-spacing:0;}

li{ list-style:none;}

em,i{font-style:normal}

/*b,strong,th{font-weight:normal;}*/

button,input,textarea{font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,sans-serif;vertical-align:middle;outline: none;}/*input:focus{outline: none;}*/

textarea{resize:none;}

a,button,input,optgroup,select,textarea {-webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}

input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}

.fl{float:left;}

.fr{float:right;}

.clearfix {zoom: 1;}

.clearfix:after {content: ".";width: 0;height: 0;visibility: hidden; display: block;clear: both;overflow:hidden;}

i, cite, em, var, address, dfn {font-style: italic;}

/* // 实现rem适配 */

@media screen and (max-width: 1024px) {

	html {

	  font-size: 42.66px !important;

	}

  }

  @media screen and (min-width: 1920px) {

	html {

	  font-size: 80px !important;

	}

  }



@font-face {

 font-family: 'iconfont';

  src: url('../fonts/iconfont.woff2?t=1708925592327') format('woff2'),

       url('../fonts/iconfont.woff?t=1708925592327') format('woff'),

       url('../fonts/iconfont.ttf?t=1708925592327') format('truetype');

}

.iconfont {

  font-family: "iconfont" !important;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.head_box{ width: 100%; margin: 0 auto;border-bottom: 1px solid #eaeaea;}

.w_1400{ width: 73%; margin: 0 auto;}

.head_box .header{ margin: 0 auto;height: 1.5rem; }

.d_flex{ display: flex; }

.align_center{ align-items: center;}

.just_con{justify-content: space-between;}

.f_dir_colume{ flex-direction: column; align-items: flex-end;}

.logo_box img{ width: 4.025rem; height: .825rem;}

.logo_box{ height: .825rem;}

.tel_box p{ font-size: .3rem; color: #333333; line-height: .6rem; }



.nav_box{ width: 100%; margin: 0 auto; height: 1rem;}

.nav_box .nav_list{ margin: 0 auto;}

.nav_box .nav_list ul{ display: flex; align-items: center;}

.nav_box .nav_list ul li{ width: 12.5%; font-size: .3rem; line-height: 1rem; color: #333333;  margin: 0 auto; text-align: center; 

  transition: all 0.6s ease;-moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;

}

.nav_box .nav_list ul li a{ font-size: .3rem; color: #333333; text-align: center;line-height: .575rem; display: inline-block; padding: 0 .3rem;

position: relative; z-index: 10;

}

.nav_box .nav_list ul li a::before{ content: ""; position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 0; height: .575rem;

  background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  border-top-left-radius: .2875rem;border-bottom-left-radius: .2875rem; border-bottom-right-radius: .2875rem;

  transition: all 0.6s ease;-moz-transition: all 0.6s ease; -webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;

}

.nav_box .nav_list ul li em{ position: relative; z-index: 10; width: 100%; font-style: normal; }

.nav_box .nav_list ul li.on a,.nav_box .nav_list ul li:hover a{ color: #ffffff;}

.nav_box .nav_list ul li.on a::before,.nav_box .nav_list ul li:hover a::before{ width: 100%;}

.tel_box img{ width: 3.475rem; height: .3875rem;}



.ban_pc{ width: 100%; margin: 0 auto;overflow: hidden;}

.banner_con{ width: 100%; position: relative;}

.banner_con .swiper-slide img{ width: 100%; margin: 0 auto; }

.banner_con .swiper-button-prev,.banner_con .swiper-button-next{ opacity: .6;}

.banner_con .swiper-button-prev:hover,.banner_con .swiper-button-next:hover{ opacity: 1;}

.banner_con .swiper-button-prev:hover{ transform: translateX(-10px);}

.banner_con .swiper-button-next:hover{ transform: translateX(10px);}

.banner_con .swiper-button-prev{ background: url("../images/prev02.png")no-repeat 0 0; width: .9125rem; height:  .9125rem; left: 10%; transition: all 0.4s ease;

   background-size: 1.825rem .9125rem;}

.banner_con .swiper-button-next{ background: url("../images/prev02.png")no-repeat -.9125rem 0;width: .9125rem; height:  .9125rem;right: 10%;transition: all 0.4s ease; background-size: 1.825rem .9125rem;}





.banner_con .swiper-button-prev:after,.banner_con .swiper-button-next:after{ content: '';}

.banner_con .swiper-pagination-bullet{ width: .175rem; height: .175rem; background: #ffffff; opacity: .5; }

.banner_con.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 .1rem;}

.banner_con .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #ffffff; opacity: 1;}

.banner_con .swiper-pagination{ display: flex; align-items: center; justify-content: center; }

.banner_con.swiper-container-horizontal>.swiper-pagination-bullets{bottom: .25rem;}

.banner_con .swiper-slide-active{ animation-name:slidescale; animation: slidescale 9s ease 0s normal none; -moz-animation: slidescale 9s ease 0s normal none; -webkit-animation: slidescale 9s ease 0s normal none; -o-animation: slidescale 9s ease 0s normal none; }

@-webkit-keyframes slidescale{from{transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);    -o-transform: scale(1.2);} to{transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);} }
@-moz-keyframes slidescale{from{transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);    -o-transform: scale(1.2);} to{transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);} }
@keyframes slidescale{from{transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);    -o-transform: scale(1.2);} to{transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);} }



.section{ width: 100%; margin: 0 auto;}

.abus_demo{ background: url(../images/bjys01.jpg)no-repeat center bottom; }

.sev_demo{ background: url(../images/bjys02.jpg)no-repeat center bottom,#f1f2f4;}

.zxzx_demo{background: url(../images/bjys03.jpg)no-repeat center top; padding-bottom: .4rem;}

.fwlc_demo{background: url(../images/bjys04.jpg)no-repeat center bottom,#f1f2f4;}

.hxfw_demo{background: url(../images/bjys05.jpg)no-repeat center bottom,#f1f2f4;}

.foot{background: url(../images/bjys06.jpg)no-repeat center center; width: 100%; height: 2.675rem; background-size: 100% 100%;}

.tit,.tit03{ display: flex; justify-content: center; flex-direction: column; align-items: center; overflow: hidden; width: 100%;}

.tit img,.tit03 img{ width: .675rem; height: .1125rem;}

.tit h3{font-size: .45rem; color: #333333; font-weight: normal; line-height: .925rem; }

.tit h3 font{ color: #15ad56;}

.tit p,.tit03 p{ font-size: .2rem; color: #666666; line-height: .5rem;}

.tit03 h3{font-size: .45rem; color: #15ad56; font-weight: normal; line-height: .925rem; }





.ab_ustext h3{ font-size: .3rem; color: #333333; line-height: .75rem; font-weight: normal;}

.ab_ustext p{ font-size: .2rem; line-height: .4rem; color: #333333;}

.ab_ustext a{ margin: .125rem 0;}

.demo_abus{ margin: 0 auto;}

.ab_usimg{ width: 50%;}

.ab_ustext{ width: 49%;}

.ab_usimg img{ width: 8.5rem; height: 5.25rem;}

.more_btn{ font-size: .2rem; color: #ffffff; line-height: .5rem; padding: 0 .35rem; background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);  border-top-left-radius: .2875rem;border-bottom-left-radius: .2875rem; border-bottom-right-radius: .2875rem; display: inline-block;  transition: all 0.5s ease;}

  .more_btn:hover{ transform: translateY(-5px);}



  .qyhw{ height: 3.75rem; margin: .5rem auto; }

  .bj01{background: url(../images/green_bj01.jpg) no-repeat center center; width: 20%; background-size: 100% 100%; }

  .bj02{background: url(../images/blue_bj01.jpg) no-repeat center center;  width: 20%;background-size: 100% 100%;}

  .bj03{background: url(../images/grad_bj01.jpg) no-repeat center center; width: 20%; background-size: 100% 100%;}

  .bj04{background: url(../images/org_bj01.jpg) no-repeat center center; width: 40%; background-size: 102% 100%;}



  .sect_box{padding: .25rem; box-sizing: border-box;height: 3.75rem; float: left; }

  .qydw_demo{ margin-bottom: .25rem;}

.qydw_demo h3{ font-size: .225rem; color: #ffffff; line-height: .425rem; font-weight: normal;  border-radius: 2px; margin-bottom: .125rem;

display: inline-flex; align-items: center; padding: 0 .25rem;

}

.qydw_demo p{ font-size: .2rem; color: #ffffff; line-height: .4rem;}

.mar_40{ margin: .5rem auto;}

.ovhid{ overflow: hidden;}



.w_100{width: 100%; background: url(../images/slog.png)no-repeat center bottom; width: 100%;  background-size: 100% 1.625rem;}





.ico01{ background: #079e96;}

.ico01 i{ width: .25rem; height: .25rem; background: url(../images/icon01.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}

.ico02{ background: #079e96;}

.ico02 i{ width: .25rem; height: .25rem; background: url(../images/icon02.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}

.ico03{ background: #2e6ef1;}

.ico03 i{ width: .25rem; height: .25rem; background: url(../images/icon03.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}

.ico04{ background: #2e6ef1;}

.ico04 i{ width: .25rem; height: .25rem; background: url(../images/icon04.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}

.ico05{ background: #2b3165;}

.ico05 i{ width: .25rem; height: .25rem; background: url(../images/icon05.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}

.ico06{ background: #e98e03;}

.ico06 i{ width: .25rem; height: .25rem; background: url(../images/icon06.png)no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: middle; margin-right: .075rem;}



.xyhj_box{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}

.xyhj{ width: 33.33%;}

.xyhj a{ display: block; width: 95%; height: 5.25rem; margin: 0 auto .375rem; position: relative;transition: all 0.5s ease; overflow: hidden;}

.t_img{ width: 100%; height: 100%;transition: all 0.5s ease;}

.t_img img{ width: 100%; height: 100%;transition: all 0.5s ease;}

/* .t_wrap{ background: rgba(21, 173, 86, .5); position: absolute; bottom: 0; left: 0;  height: 1.125rem; width: 100%;} */

.t_text{background: rgba(21, 173, 86, .8); position: absolute;bottom: 0; left: 0;  height: 1.125rem;width: 100%; display: flex; align-items: center; justify-content: center;}

.t_text h3{ font-size: .225rem; color: #ffffff; text-align: center; font-weight: normal;transition: all 0.5s ease;text-overflow: -o-ellipsis-lastline; width: 95%; line-height: .375rem; overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;}

  .xyhj a:hover .t_img img{ transform: scale(1.05); opacity: .8;}

  .t_wrap{ width: .5rem; height: .5rem; background: url(../images/sear_ico.png)no-repeat center center; background-size: 100% 100%; position: absolute; top: -50%; left: 50%; margin-left: -.25rem; margin-top: -.25rem;transition: all 0.5s ease;}

  .xyhj a:hover .t_wrap{top: 50%;}



.foot .w_1400{ height: 100%;}

.foot01 p{ font-size: .2rem; line-height: .4rem; }

.foot02 img{ width: 3.625rem; height: 1.1rem;}

.foot03{ display: flex; align-items: center;}

.foot03 img{ width: 1.5625rem; height: 1.575rem; border: 1px solid #15ad56;}

.foot03 p{ font-size: .2rem; color: #333333; line-height: .4rem; margin-left: .25rem;}



.fwbj{ background: url(../images/fwdx_ys01.png)no-repeat center center; width: 17.325rem; height: 8.8125rem; background-size: 100% 100%;}

.fwdx_box{ display: flex; justify-content: space-around;}

.fw_demo{ width: 2.75rem; height: 6.25rem; background: #f0fff6; border-radius: .625rem; box-sizing: border-box; padding: .25rem; display: flex; flex-direction: column; align-items: center;}

.fw_demo:nth-child(2n){ background: rgba(255, 255, 255, .9);}

.fw_demo:nth-child(1),.fw_demo:nth-child(5){ margin-top: 1.025rem;}

.fw_demo:nth-child(2),.fw_demo:nth-child(4){ margin-top: 2.275rem;}

.fw_demo:nth-child(3){ margin-top: .275rem;}

.fw_demo h3{ font-size: .25rem; line-height: .625rem; color: #333333; text-align: center; padding: .2rem 0;}

.fw_demo p{ font-size: .2rem; line-height: .375rem; color: #333333;}

.fw_demo a{ margin: .3rem auto;}

.fw_demo img{    object-fit: cover; width: 2rem; height: 2rem; border-top-left-radius: 1rem;border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem;   box-shadow: 0px 0px 18px 0px rgba(21, 173, 86, 0.31); border: 1px solid #15ad56;}



.white_bj{ background: #ffffff;}

.pad_40{ padding-top: .5rem;}

.pad_b40{ padding-bottom: .5rem;}

.dec_box{ border-radius: .2rem; box-shadow: 0px 0px 46px 0px rgba(41, 41, 41, 0.15); margin-top: .75rem; padding-bottom: .5rem;}

.clear{ clear: both;}

.form_box{ border: .0125rem solid #15ad56; border-radius: .45rem; width: 16.25rem; margin: 0 auto; height: .9rem;}



.form_box ul{ display: flex; justify-content: space-between; align-items: center; padding: 0 .125rem;}

.form_box ul li{ font-size: .225rem; color: #333333; display: flex; align-items: center; height: .875rem;}

.form_box ul li button{ background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%); font-size: .25rem; line-height:  .675rem; height: .675rem; border-radius: .7rem; padding: 0 .25rem; color: #ffffff; cursor: pointer;}

  .form_box ul li input{ border: none; background: none; width: 3.5rem;font-size: .225rem; line-height: .875rem;}



.ad_tit{ width: 100%; margin: .5rem auto; text-align: center;}

.ad_tit img{ width: 14.65rem; height: 1.3rem; margin: 0 auto; text-align: center;}



.fwlc_box{background: url(../images/link01.png) no-repeat center center; width: 100%; background-size: 100% .25rem;display: flex; position: relative; height: 1.75rem;}



.fwlc_item{ width: 20%; text-align: center; position: relative; display: flex;}



.wz_demo,.wz_demo02{ width: 100%; margin: 0 auto; display: flex; justify-content: center;}

.wz_demo{ padding-bottom: .25rem;}

.wz_demo02{ padding-top: .25rem;}

.wz_demo .t_font,.wz_demo02 .t_font{ width: 20%;}



.t_font h3{ font-size: .225rem; color: #333333; text-align: center;}

.t_font p{ font-size: .2rem; color: #333333; line-height: .375rem;text-align: center;}

.fwts_box{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}

.fwts_item{ width: 20%; margin-bottom: .5rem;}

.tit02{background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);  border-top-left-radius: .525rem;border-bottom-left-radius: .525rem; border-bottom-right-radius: .525rem; width: 95%;  margin: 0 auto;height: 1.025rem; position: relative; align-items: center; display: flex; justify-content: center;}

  .tit02 p{ font-size: .275rem; color: #ffffff; line-height: .375rem; text-align: center;}

  .tit02 img{ width: 1.625rem; height: .8875rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

  .tit02::after{ content: ""; position: absolute; width: 1.5375rem; height: .5rem; left: 50%; margin-left: -0.7625rem; bottom: -.5rem; background: url(../images/ico01.png)no-repeat center center;}

.t_pic{ width: 95%; margin: .5rem auto 0; overflow: hidden;transition: all 0.5s ease; position: relative;}

.t_pic img{ width: 100%; height: 2.025rem;transition: all 0.5s ease;}

.t_pic:hover img{ transform: scale(1.05); opacity: .8;}

.t_pic i{ width: .4rem; height: .4rem; background: url(../images/sear_ico.png)no-repeat center center; display: inline-block; background-size: 100% 100%; position: absolute; left: 50%; top: -50%; margin-left: -.2rem; margin-top: -.2rem;transition: all 0.5s ease; }

.t_pic:hover i{top: 50%; }



.t_num{ background: url(../images/ico_bj02.png)no-repeat center center; width: .75rem; height: 1.175rem; background-size: 100% 100%; margin: 0 auto;}

.t_num p{ font-size: .25rem; color: #ffffff; width: .625rem; height: .625rem;  padding-top: .55rem; margin-left: .125rem; line-height: .625rem;}





.t_num02{ background: url(../images/ico_bj03.png)no-repeat center center; width: .75rem; height: 1.175rem; background-size: 100% 100%; margin: 0 auto; margin-top: .55rem ;  }

.t_num02 p{ font-size: .25rem; color: #ffffff; width: .625rem; height: .625rem;   line-height: .625rem;}



.swiper_teams .swiper-slide a{ display: flex; justify-content: center; flex-direction: column; align-items: center;}



.tea_img{background: url(../images/ico_bj01.png)no-repeat bottom left; width: 3.675rem; height: 3.675rem; background-size: 100% 100%; display: flex; align-items: flex-end;}

.tea_img img{transition: all 0.5s ease;width: 3.475rem; height: 3.475rem; border-top-left-radius: 1.75rem;border-bottom-left-radius: 1.75rem; border-bottom-right-radius: 1.75rem;}

.swiper_teams .swiper-slide h3{transition: all 0.5s ease; font-size: .3rem; color: #333333; line-height: .7rem; text-align: center; margin-top: .25rem;}

.tea_text{width: 4rem; background: #ffffff; height: .9rem; display: flex; justify-content: center; align-items: center;}

.tea_text p{transition: all 0.5s ease; font-size: .2rem; line-height: .3rem; color: #333333; text-align: center;}  



.swiper_teams .swiper-slide:hover .tea_img img{ transform: scale(1.05);}

.swiper_teams .swiper-slide:hover h3{ color: #15ad56;}

.swiper_teams .swiper-button-prev,.banner_con .swiper-button-next{ opacity: .6;}

.swiper_teams .swiper-button-prev:hover,.banner_con .swiper-button-next:hover{ opacity: 1;}

.swiper_teams .swiper-button-prev{ background: url("../images/prev02.png")no-repeat 0 0; width: .75rem; height: .75rem; left: 0; transition: all 0.4s ease;

   background-size: 1.5rem .75rem;}

   .swiper_teams .swiper-button-next{ background: url("../images/prev02.png")no-repeat -.75rem 0;width: .75rem; height:  .75rem;right: 0;transition: all 0.4s ease; background-size: 1.5rem .75rem;}





.hd_tab ul{ width: 100%;  display: flex; justify-content: center; margin-bottom: .5rem;}

.hd_tab ul li{ font-size: .225rem; line-height: .5rem;  margin: 0 .25rem; color: #666666; border-top-left-radius: .25rem;border-bottom-left-radius: .25rem; border-bottom-right-radius: .25rem; transition: all 0.4s ease;background: #f1f2f4;}

.hd_tab ul li a{ width: 100%; padding: 0 .3rem;}

.hd_tab ul li.on,.hd_tab ul li:hover{background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%); color: #ffffff;}

  .hd_tab ul li:hover a,.hd_tab ul li.on a{ color: #ffffff;}



  .zx_demo{ width: 100%; display: flex;  justify-content: space-between;}

  .news_img{ width: 36%;}

.news_zx{ width: 62%; padding-bottom: .5rem !important;} 

.news_zx .swiper-slide{ background: #f1f2f4; box-sizing: border-box; padding: .25rem; height: 4.8125rem; cursor: pointer;}

.news_zx .swiper-slide:hover{ background:  url(../images/zx_bj01.jpg)no-repeat bottom right,#15ad56;}

.news_data h3{ font-size: .375rem; color: #666666; line-height: .4rem; font-family: "impact"; font-weight: normal;}

.news_data p{ font-size: .225rem; color: #666666; line-height: .3rem;}

.news_data{ margin-bottom: .25rem;}

.news_bt h3{ font-size: .225rem; color: #191e1b; line-height: .5rem; font-weight: normal; margin-bottom: .25rem;

  text-overflow: -o-ellipsis-lastline; 

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;



}

.news_bt p{ font-size: .2rem; color: #333333; line-height: .45rem;

  text-overflow: -o-ellipsis-lastline; 

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  line-clamp: 3;

  -webkit-box-orient: vertical;

}

.news_zx .swiper-slide:hover p,.news_zx .swiper-slide:hover h3{ color: #ffffff;}



.zxt_img{ width: 6.25rem; height: 4rem; }

.zxt_img img{width: 100%; height: 100%;}

.down_zx{ height: 1.25rem; width: 6.25rem; background: #f1f2f4; display: flex; align-items: center; justify-content: space-between;}

.down_zx h3{ background: #15ad56; width: 1.25rem; color: #ffffff;height: 1.25rem;font-size: .2rem; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; font-weight: normal; }

.zit{ font-size: .375rem; font-family: "impact";font-weight: normal; color: #ffffff;line-height: .4rem;}

.down_zx h3 i{ font-style: normal;line-height: .3rem;}



.down_zx p{ font-size: .225rem; color: #333333; line-height: .4rem;   width: 76%;

  text-overflow: -o-ellipsis-lastline; 

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;}



  .news_zx .swiper-pagination-bullet{ width: .15rem; height: .15rem; background: #d6d6d6; opacity: .5; }

  .news_zx.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 .0625rem;}

  .news_zx .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #15ad56; opacity: 1;}







/*右侧*/

.yc_box{ position:fixed;right: .1875rem; top: 3.75rem; display: flex;flex-direction:column; align-items: flex-end;z-index: 22;}

.yc_box02{ width: .6125rem; height: 1.5rem;  z-index: 200; position: fixed; right: 0;top: 3.75rem;  text-align: center; display: none;}

.yc_box02 a{ width: 100%; display: block;}

.yc_box02 img{ width: .6125rem; height: 1.5rem; }

.right_xf{width: .75rem; }

.right_xf .bkbox{width: .75rem;height: .75rem;background:#fff;box-shadow:0 0 .25rem rgba(0,0,0,.16);margin-bottom: .125rem;border-radius: .125rem;text-align:center;font-size: .175rem;position:relative; z-index: 4;}

.right_xf .bkbox>a{display:block;transition: 0.2s; background-image: url("../images/yc_ico.png"); background-size: 1.5rem 2.25rem; width: .75rem ; height: .75rem;}



.right_xf .bk01>a {background-position: 0 0px;}

.right_xf .bk02>a {background-position: 0 -0.75rem;}

.right_xf .bk03>a {background-position: -0.75rem -1.5rem;}



.right_xf .bkbox:hover,.right_xf .bk03{ background: #15ad56;}



.right_xf .bk01:hover>a {background-position: -0.75rem 0;}

.right_xf .bk02:hover>a {background-position: -0.75rem -0.75rem;}

/* .right_xf .bk03:hover>a {background-position: -0.75rem -1.5rem;} */





.right_xf  div.ewm_box{position:absolute;width: 1.5rem;left: -1.6875rem;top:0; display: none; }

.right_xf  .ewm_box dl{background:#fff;width: 1.5rem;height: 1.7rem;box-shadow:0 0 .075rem rgba(0,0,0,.16);border-radius: .1rem;text-align:center;}

.right_xf  .ewm_box dl dt{ padding-top: .0625rem;}

.right_xf  .ewm_box dl dt img{width: 1.3125rem; height: 1.3125rem; margin: 0 auto;}

.right_xf  .ewm_box dl dd{line-height: .2625rem;color:#333333;font-size: .175rem;}



.right_xf  div.tel_box{background:#fff;box-shadow:0 0 .075rem rgba(0,0,0,.16);border-radius: .1rem;position:absolute; top: 0; left: -2.2rem;width: 2rem; display: none;}

.right_xf  div.tel_box p{ font-size: .225rem; color: #15ad56; font-weight: bold;}





.local_box{ width: 100%; height:  1rem; background: #f1f2f4;}

.dw_ico{ width: 1rem; height: 1rem; background: #e6e6e6; display: flex; align-items: center; justify-content: center;}

.dw_ico img{ width: .25rem; height: .25rem;}

.page_section{ width: 100%; margin: 0 auto;}

.local_box{ padding-left: .1rem; height:  1rem;  display: flex; align-items: center; }

.local_box li{ font-size: .2rem; color: #333333; line-height: .4rem;  }





.page_demo h3{ color: #333333; font-size: .3rem; line-height: .625rem; font-weight: normal;}

.page_demo p{ font-size: .2rem; line-height: .4rem; color: #333333;}

.page_demo img{ text-align: center; margin: .375rem auto; max-width: 100%;}



.page_demo h3.cor01{ color: #15ad56; font-size: .375rem;}



.inner_page{ width: 100%; margin: 0 auto;}

.flex_w{ flex-wrap: wrap;}



.fwdx_inner{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px;}



.img_fwdx img{ width: 7.5rem; height: 5rem;}

.text_fwdx{ margin:0 .5rem;}

.text_fwdx h3{ font-size: .3rem; color: #15ad56; line-height: .625rem; font-weight: normal;}

.text_fwdx p{ font-size: 16px; line-height: .4rem; color: #333333;}

.text_fwdx a{font-size: .2rem; color: #666666; line-height: .5rem; padding: 0 .35rem;   border-top-left-radius: .2875rem;border-bottom-left-radius: .2875rem; border-bottom-right-radius: .2875rem; display: inline-block; background: #f1f2f4; margin: .25rem 0;transition: all 0.4s ease;}

.text_fwdx a:hover{ color: #ffffff;background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);

  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);}





  .fwtd_item{ width: 25%; margin-bottom: .375rem;}

  .fwtd_item a{display: flex; justify-content: center; flex-direction: column; align-items: center;}

.fwtd_item h3{transition: all 0.5s ease; font-size: .3rem; color: #333333; line-height: .7rem; text-align: center; margin-top: .25rem;transition: all 0.5s ease;}

.fwtd_item .tea_text{ background: #f1f2f4;}





.fwtd_item a:hover .tea_img img{ transform: scale(1.05);}

.fwtd_item a:hover h3{ color: #15ad56;}



.lxwm_demo{width: 100%; display: flex; justify-content: space-between; align-items: center;}

.lxwm_demo .ico_link{ width: 32%; border: 1px solid #cccccc; padding: .375rem; display: flex; justify-content: center; flex-direction: column; align-items: center;}

.lxwm_demo .ico_link img{ width: .45rem; height: .45rem; margin: .125rem 0;}

.lxwm_demo .ico_link p{ font-size: .225rem; color: #333333; line-height: .45rem;}



.lx_bj{ width: 100%; background: url(../images/lx_bj01.jpg)no-repeat center bottom;}

.lx_img{ width: 7.175rem; height: 4.25rem}

.lx_img img{ width: 7.175rem; height: 4.25rem}

.lx_text{ width: 45%;}

.lx_text h3{ font-size: .3rem; color: #333333; line-height: .625rem; font-weight: normal; padding-bottom: .25rem;}

.lx_text p{ font-size: .2rem; line-height: .4rem; color: #333333;}



.z_font{font-size: .3rem; color: #333333; line-height: .625rem; font-weight: normal; padding: .25rem 0;}

.form_demo{}

.form_demo ul{ display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap;}

.form_demo ul li{ display: flex; flex-direction: column; width: 100%;}

.form_demo ul li.half{ width: 49%;}

.form_demo ul li label{ font-size: .225rem; color: #333333; line-height: .45rem; padding: .25rem 0;}

.form_demo ul li input{ font-size: .225rem; line-height: .775rem; border: 1px solid #cccccc; background: #ffffff; text-indent: 2em;}

.form_demo ul li button{ width: 4.5rem; height: .8rem; background: #15ad56; color: #ffffff; font-size: .25rem; line-height: .8rem; margin: .625rem auto 0; text-align: center;}



.pxxm_demo{ width: 33.33%; margin-bottom: .2rem;}

.pxxm_demo a{ width: 5.5rem; margin: 0 auto; display: block;transition: all 0.4s ease; overflow: hidden;}

.pxxm_demo img{ width: 5.5rem; height: 3.65rem;transition: all 0.4s ease;}

.pxxm_demo p{ font-size: .225rem; color: #333333; line-height: .4rem; padding: .2rem 0; text-align: center; width: 98%;transition: all 0.4s ease;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;}



  .pxxm_demo a:hover img{ transform: scale(1.05);}

  .pxxm_demo a:hover p{ color: #15ad56; font-weight: bold;}





  .pages{clear:both;line-height: .5rem;color:#666666;font-size: .2rem; display: flex; justify-content: center; padding-top: .375rem; padding-bottom: .375rem;}

  .pages a{display: inline-block; width: .5rem; height: .5rem; zoom:1;color: #666666; background: #f5f5f5; border-radius: 50%;transition: all .2s;-webkit-transition: all .2s;background: #f1f1f1; text-align: center; margin: 0 .075rem;}

  .pages a.current, .pages a:hover{color:#fff;text-decoration:none; background: #15ad56;}

  .pages a.iconfont{ font-size: .25rem;}





.up_xydt,.down_xydt{ width: 100%; margin: 0 auto;}

.down_xydt{ display: flex; flex-wrap: wrap;}

.fig_dx{ background: #f1f2f4; box-sizing: border-box; padding: .25rem; margin-bottom: .375rem; border-radius: .2rem; width: 100%;}

.fig_dx02{ box-sizing: border-box;  margin-bottom: .375rem; border-radius: .2rem; width: 50%; }

.fig_dx02 a{ background: #f1f2f4; width: 98%; display: flex; box-sizing: border-box; padding: .25rem; border-radius: .1rem;  flex-wrap: wrap; align-items: center;transition: all 0.5s ease;}

.fig_dx02 h3{ font-size: .225rem; width: 100%; line-height: .5rem; padding-bottom: .125rem;width: 98%;

  transition: all 0.5s ease;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;}

.dx_img02{ width: 2.5rem; height: 1.625rem; overflow: hidden;}

.dx_img02 img{ width: 2.5rem; height: 1.625rem;transition: all 0.5s ease;}

.dx_text02{ width: 60%; margin-left: .2rem;}

.dx_text02 p{font-size: .2rem; color: #333333; line-height: .4rem;  text-overflow: -o-ellipsis-lastline; transition: all 0.5s ease;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;}

  .dx_text02 span{font-size: .2rem; color: #666666; line-height: .5rem;}

  .fig_dx02:nth-child(2n) a{ margin-left: 2%;}

 

.fig_dx a{ display: flex; justify-content: space-between; align-items: center;transition: all 0.5s ease;}

.dx_img{ width: 3.75rem; height: 2.45rem; overflow: hidden;}

.dx_img img{ width: 3.75rem; height: 2.45rem;transition: all 0.5s ease;}

.dx_text{  width: 76%;}

.dx_text h3{ font-size: .225rem; color: #333333; line-height: .5rem; padding-bottom: .125rem;width: 98%;

  transition: all 0.5s ease;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;}

.dx_text p{ font-size: .2rem; color: #333333; line-height: .4rem; transition: all 0.5s ease; text-overflow: -o-ellipsis-lastline; 

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;}

  .dx_text span{ font-size: .2rem; color: #666666; line-height: .75rem;}



  .fig_dx02 a:hover img,.fig_dx a:hover img{ transform: scale(1.05);}

  .fig_dx02 a:hover h3,.fig_dx a:hover h3{  color: #15ad56;}

  .fig_dx02 a:hover,.fig_dx a:hover{ transform: translateY(-5px);}



  .inn_tit{ display: flex; justify-content: center; flex-wrap: wrap; flex-direction: column; align-items: center; padding: .25rem 0; border-bottom: 1px solid #cccccc;}

.inn_tit h3{ font-size: .4rem; color: #333333; line-height: .625rem; padding: .1rem 0; font-weight: normal;}

.inn_tit ul{ display: flex; justify-content: center; }

.inn_tit ul li{ font-size: .2rem; color: #333333; line-height: .4rem; margin: 0 .25rem;}



.inn_box{ width: 100%; padding: .375rem 0;border-bottom: 1px solid #cccccc;}

.inn_box p{ font-size: .225rem; color: #333333; line-height: .5rem;}

.inn_box img{ max-width: 100%; margin: .25rem auto; text-align: center;}



.sxw_demo{ width: 100%; margin: .25rem auto;}

.sxw_demo ul{ padding: .1rem 0;}

.sxw_demo ul li{ font-size: .2rem; color: #333333; line-height: .4rem; margin: .2rem 0;} 

.sxw_demo ul li label{ border: 1px solid #cccccc; font-size: .2rem; line-height: .4rem; padding: 0 .1rem; display: inline-block; margin-right: .2rem;}

.sxw_demo ul li a{ color: #333333;}

.sxw_demo ul li a:hover{ color: #15ad56;}


.spzx_demo{ width: 100%;}
.spzx_demo .swiper-slide a{ width: 5.75rem; height: 3.75rem; position: relative; display: block;}
.img_sp{ width: 100%;  height: 100%;overflow: hidden;}
.img_sp img{ width: 100%;  height: 100%;transition: all 0.5s ease; overflow: hidden;}
.text_sp{ display: flex; height: 100%; align-items: center; width: 100%; position: absolute; background: rgba(0,0,0,.5); top: 0; left: 0; flex-direction: column; justify-content: center;}
.text_sp img{  width: 1.025rem; height: .55rem; margin-bottom: .25rem;transition: all 0.5s ease;}
.text_sp p{ font-size: .25rem; color: #ffffff;  text-align: center;transition: all 0.5s ease;
  width: 92%;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
  .spzx_demo .swiper-slide a:hover .img_sp img{ transform: scale(1.05);}
  .spzx_demo .swiper-button-prev,.banner_con .swiper-button-next{ opacity: .6;}
  .spzx_demo .swiper-button-prev:hover,.banner_con .swiper-button-next:hover{ opacity: 1;}
  .spzx_demo .swiper-button-prev{ background: url("../images/prev02.png")no-repeat 0 0; width: .75rem; height: .75rem; left: .5rem; transition: all 0.4s ease;
     background-size: 1.5rem .75rem;}
.spzx_demo .swiper-button-next{ background: url("../images/prev02.png")no-repeat -.75rem 0;width: .75rem; height:  .75rem;right:  .5rem;transition: all 0.4s ease; background-size: 1.5rem .75rem;}

.more_01{  width: 100%; margin: .3rem auto 0; text-align: center; }
.more_01 a{ font-size: .25rem; color: #ffffff;background-image: -moz-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);
  background-image: -webkit-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%);
  background-image: -ms-linear-gradient( 2deg, rgba(133,195,75,0.99608) 0%, rgb(21,173,86) 100%); line-height: .8rem; display: block; width: 20%; text-align: center; margin: 0 auto;border-top-left-radius: .525rem;
  border-bottom-left-radius: .525rem;
  border-bottom-right-radius: .525rem;transition: all 0.5s ease;}
  
  .more_01 a:hover{ transform: translateY(-5px);}















