@charset "utf-8";
/* CSS Document */

*{ margin: 0; font-family:HONOR Sans CN; }
a { color:#333;text-decoration:none; }
ul { list-style:none;}
li{ list-style-type :none;}
input:focus {
  outline: none;
  border-color: none;
  box-shadow: 0 0 0 2px rgba(0,0,0,0);
}

.w{ width: 94%; max-width: 1200px; margin: 0 auto;}
.header{  }
.header .w{ display: flex;     align-items: center; justify-content: space-between;}
.header .logo{  }
.header .logo a{  }
.header .logo img{  }
.header .nav{  }
.header .nav ul{ display: flex; }
.header .nav ul li{ line-height: 110px;  }
.header .nav ul li a{ margin: 0 30px; font-size: 18px; font-weight: 600; }
.header .dl{   }
.header .dl a{ font-size: 18px; margin: 0 0 0 15px; padding: 10px 34px; font-weight: 600; }

.header .dl a:nth-child(2) {  background: linear-gradient(to right,#27a95e,#61c089 );  border-radius: 10px; color: #fff;  }
.header .dl a:nth-child(3){ display: none;  }
.header .dl a:nth-child(4){ display: none;  }
.banner img{width: 100%; }

/* 整个滚动条 */
::-webkit-scrollbar {
    width: 5px;
    height: 12px;
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

/* 滚动条滑块在鼠标悬停时的样式 */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.banner{ position: relative;  }
.banner .w1{position: absolute; left: 0; right: 0; margin: 0 auto; top: 0;    width: 94%;    max-width: 1200px;  height: 100%; }
.banner .w1 form{ position: absolute; border-radius: 15px; background: #Fff; padding: 90px 40px 20px;     top: 14%; width: 25%; }
.banner .w1 form .mas{ position: absolute; top: 14px; left: 14px; cursor: pointer; }
.banner .w1 form h2{ font-size: 32px; color: #009a41; margin: 0 auto; text-align: center;  }
.banner .w1 form span{ display: table; font-size: 14px; color: #525252; margin: 8px auto;  }
.banner .w1 form .form_a{  background: #f6f6f6; border-radius: 10px; display: flex; margin: 20px 0 20px;  }
.banner .w1 form .form_a a{  line-height: 42px; width: 50%; text-align: center; display: table; cursor: pointer;  }
.banner .w1 form .form_a a.a1{ color: #c4c4c4;   }
.banner .w1 form .form_a a.a2{ color: #fff; background: #269d58; border-radius: 10px; }
.banner .w1 form input{ }
.banner .w1 form .form_input{ position: relative;  }
.banner .w1 form .form_input span{ position: absolute; line-height: 38px; font-size: 14px;  color: #666; display: table;  margin:3px 0 0; padding: 0 10px; }
.banner .w1 form .form_input input{ padding: 0 0 0 52px;  width: calc(100% - 52px); line-height: 40px; border: 1px solid #c4c4c4; border-radius: 10px;}
.banner .w1 form .form_input1{ position: relative; margin:20px 0;  }
.banner .w1 form .form_input1 span{ position: absolute; right：0; line-height: 38px; font-size: 16px;  color: #009a41; display: table;  margin:3px 0 0; padding: 0 10px; top: 0;    right: 20px; cursor: pointer;}
.banner .w1 form .form_input1 input{ padding: 0 0 0 22px;  width: calc(100% - 22px); line-height: 40px; border: 1px solid #c4c4c4; border-radius: 10px;  }
.banner .w1 form button{  width: 100%; line-height: 38px; border-radius: 5px; background: #269d58; border: none; color: #fff; font-size: 16px;   }
.banner .w1 form p{    font-size: 12px;    line-height: 40px;    text-align: center; color: #b5b5b5; }
.banner .w1 form p a{  color: #009a41; font-size: 13px;  }
.banner .w1 form .zp_img{ position: absolute;    left: 0;    top: 0;    width: 100%; height: 100%;  background: hsl(0deg 0% 0% / 64%); border-radius: 15px;   }
.banner .w1 form .zp_img .ico{  display: flex;    align-items: center;  justify-content: center; width: 100%; height: 100%;    }
.banner .w1 form .zp_img img{ width: 50%; }
.banner .w1 form .zp_img .close{ position: absolute; right: 10px; top: 10px; width: 30px; cursor: pointer;  }

.banner .w1 form .dl_img{ position: absolute;    left: 0;    top: 0;    width: 100%; height: 100%;  background: hsl(0deg 0% 0% / 64%); border-radius: 15px;   }
.banner .w1 form .dl_img .ico{  display: flex;    align-items: center;  justify-content: center; width: 100%; height: 100%;    }
.banner .w1 form .dl_img img{ width: 50%; }
.banner .w1 form .dl_img .close{ position: absolute; right: 10px; top: 10px; width: 30px; cursor: pointer;  }

.gkzp { margin: 87px auto; }
.gkzp .w{    }
.gkzp form{ width: 100%; height: 82px; border: #269d58 solid 2px; border-radius: 10px; display: flex; justify-content: space-between; position: relative; background: #269d58; }
.gkzp form input{ width: 68%;border-radius:0 10px 10px 0; border: none; background: #fff; font-size: 18px; text-indent: 20px; }
.gkzp form button { width: 18%; background: none; border: none; display: flex;     align-items: center;    justify-content: center; font-size: 18px; color: #fff;}
.gkzp form button img{ width: 24px; display: block; margin: 0 6px 0 0; }
.jq-select {
    
    width: 14%;
    font-size: 18px;      /* 字号随意 */
    line-height: 1.4;
    color: #333;
    user-select: none;
    cursor: pointer;
	color: #269d58;
	background: #fff;
	border-radius: 10px 0 0 10px ;
}

.jq-select-label {
    padding: 0px 40px 0 30px;
	line-height: 82px;
    border: none;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	position: relative; 
	font-weight: bold;
}
.jq-select-label::after{
	content: "";
	position: absolute; 
	
      width:48px;
      height: 48px;
      background-color: #fff;
		
      display: flex;
      justify-content: center;
      align-items: center;
    }
.jq-select-label::before{
	
	content: "";
	    top: calc(50% - 10px);
    right: 10px;
      width: 8px;
      height: 8px;
		position: absolute; 
      border-color: #269d58;
      border-style: solid;
      border-width: 0px 2px 2px 0px;
      transform: rotate(45deg);
    }
.jq-select-options {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #ced4da;
    border-top: 0;
    z-index: 999;
}

.jq-select-options li {
    padding: 8px 12px;
    transition: background .2s;
}

.jq-select-options li:hover {
    background: #f8f9fa;
}

/* 展开状态 */
.jq-select.open .jq-select-options {
    display: block;
}

.gkzp .form_t{ margin: 14px 0; display: flex; }
.gkzp .form_t span{ display: block; margin: 0 10px; color: #7c7c7c; }
.gkzp .form_t a{ margin: 0 10px; color:#269d58; position: relative; }
.gkzp .form_t a::after{  content: ""; position: absolute; bottom: 2px; width: 100%; height: 1px; background: #269d58; left: 0; }

.gkzp_zw{ margin: 20px 0 100px;}
.gkzp_zw .w{ display: flex; justify-content: space-between; align-items: flex-end;}
.gkzp_zw .fl{ width: 25%; box-shadow: 0px 1px 5px #c2c2c2 ;-moz-box-shadow: 0px 1px 5px #c2c2c2 ;-webkit-box-shadow: 0px 1px 5px #c2c2c2 ;  border-radius: 10px; padding: 0 18px;}
.gkzp_zw .fl h2{ font-size: 24px; background: url(../img/fenlei.png) no-repeat 10px center; padding: 26px 0 26px 78px; }
.gkzp_zw .fl ul{ padding: 0; margin: 0 12px; }
.gkzp_zw .fl ul li{ margin: 20px 0 0; padding: 16px 30px 10px; position: relative; border-radius: 10px; display: block;}
.gkzp_zw .fl ul li a{ font-size: 22px;     display: flex;    align-items: center; font-weight: bold; }
.gkzp_zw .fl ul li img{ margin: 0 38px 0 0;     width: 25px;}
.gkzp_zw .fl ul li p{ color: #6f6f6f; margin: 8px 0 0; font-size: 16px; }
.gkzp_zw .fl ul li::after{ content: ""; position: absolute; top: 0; left: -5px;  height: 100%; width: 100%; z-index: -1 ;border-radius: 10px; display: block;}
.gkzp_zw .fl > a{ font-size: 24px; color: #009a41; display: table; margin: 50px auto 60px;  transition: all .35s;}
.gkzp_zw .fl > a:hover{  color: #333;  }

.gkzp_zw .fl ul li:nth-child(1),.gkzp_zw .fl ul li:hover:nth-child(1){background: linear-gradient(to right,#effdee,#c1f8bc ); }
.gkzp_zw .fl ul li:nth-child(1)::after,.gkzp_zw .fl ul li:hover:nth-child(1)::after{background:#269d58;  }
.gkzp_zw .fl ul li.on:nth-child(2),.gkzp_zw .fl ul li:hover:nth-child(2){background: linear-gradient(to right,#daf1ff,#41a8e2 ); }
.gkzp_zw .fl ul li.on:nth-child(2)::after,.gkzp_zw .fl ul li:hover:nth-child(2)::after{background:#0c8ed8;  }
.gkzp_zw .fl ul li.on:nth-child(3),.gkzp_zw .fl ul li:hover:nth-child(3){background: linear-gradient(to right,#e5fffd,#98fff7 ); }
.gkzp_zw .fl ul li.on:nth-child(3)::after,.gkzp_zw .fl ul li:hover:nth-child(3)::after{background:#2fe7d8;  }
.gkzp_zw .fl ul li.on:nth-child(4),.gkzp_zw .fl ul li:hover:nth-child(4){background: linear-gradient(to right,#dadffc,#8d9dff ); }
.gkzp_zw .fl ul li.on:nth-child(4)::after,.gkzp_zw .fl ul li:hover:nth-child(4)::after{background:#5465cf;  }
.gkzp_zw .fl ul li.on:nth-child(5),.gkzp_zw .fl ul li:hover:nth-child(5){background: linear-gradient(to right,#cce3ff,#64aaff ); }
.gkzp_zw .fl ul li.on:nth-child(5)::after,.gkzp_zw .fl ul li:hover:nth-child(5)::after{background:#317edb;  }
.gkzp_zw .fl ul li.on:nth-child(6),.gkzp_zw .fl ul li:hover:nth-child(6){background: linear-gradient(to right,#eaffd4,#9be24e ); }
.gkzp_zw .fl ul li.on:nth-child(6)::after,.gkzp_zw .fl ul li:hover:nth-child(6)::after{background:#64c200;  }
.gkzp_zw .fl ul li.on:nth-child(7),.gkzp_zw .fl ul li:hover:nth-child(7){background: linear-gradient(to right,#d6e0ff,#7696ff ); }
.gkzp_zw .fl ul li.on:nth-child(7)::after,.gkzp_zw .fl ul li:hover:nth-child(7)::after{background:#597ef7;  }
.gkzp_zw .fl ul li.on:nth-child(8),.gkzp_zw .fl ul li:hover:nth-child(8){background: linear-gradient(to right,#d8c4ff,#8c63df ); }
.gkzp_zw .fl ul li.on:nth-child(8)::after,.gkzp_zw .fl ul li:hover:nth-child(8)::after{background:#a274ff;  }

.gkzp_cont { width: 48%;}
.gkzp_cont .tqtj{ border: 1px solid #009a41; border-radius: 10px; padding: 28px 34px; display: flex; }
.gkzp_cont .tqtj h4{ color: #00a25e; font-size: 34px; width: 100%; line-height: 38px;margin: 15px 0;}

.gkzp_cont .tqtj .tqtj_t{ margin: 0 0 0 16px; display: flex;     flex-wrap: wrap;     align-content: flex-start;}
.gkzp_cont .tqtj .tqtj_intro{     display: flex;    justify-content: space-between;    width: 100%;     align-items: flex-end;}
.gkzp_cont .tqtj .tqtj_intro p{color: #6f6f6f; font-size: 14px; padding: 0 0 10px;}
.gkzp_cont .tqtj .tqtj_intro a{ display: block; color: #fff; background: #009a41; line-height: 38px; padding: 0 25px; font-size: 14px;}
.gkzp_cont .tqtj_ul{ }
.gkzp_cont .tqtj_ul .tqtj_t{ display: flex; justify-content: space-between; color: #3d3d3d;  margin: 26px 0 32px; }
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_left{ display: flex; }
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_left span{ padding: 0 23px; display: block; line-height: 46px; border-radius: 10px; margin: 0 8px 0 0; cursor: pointer;}
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_left span.on{ background: #269d58; color: #fff;  }
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_left span:hover{ background: #269d58; color: #fff;  }
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_right{ display: flex;}
.gkzp_cont .tqtj_ul .tqtj_t .tqtj_t_right span{ display: inline; line-height: 46px; margin: 0 6px; color: #099538;  }


.scroll-box{
    width:100%;
    height: 480px;          /* 可视区高度，按需调 */
    overflow: hidden;
    position: relative;
}
.scroll-wrap{
    position: absolute;
    top:0;
    left:0;
    width:100%;
}
.tqtj_li_a{                 /* 单条 item 给个固定高，方便算 */
    height: 120px;
    box-sizing: border-box;
}
.gkzp_cont .tqtj_ul .tqtj_li{ display: none; max-height: 770px; overflow-y: auto; height: 770px; }
.gkzp_cont .tqtj_ul .tqtj_li.on{ display: block;}
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a{ border: 1px solid #f8f8f8; padding:7% 5%; margin: 30px 0 0 ; border-radius: 10px;  width: 100%; height: auto; box-shadow: 0px 0px 3px #c2c2c2;
    -moz-box-shadow: 0px 1px 5px #c2c2c2;
    -webkit-box-shadow: 0px 1px 5px #c2c2c2;}
.gkzp_cont .tqtj_ul .tqtj_li .swiper-slide { height: auto!important; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top{ display: flex; align-items: center;     justify-content: space-between; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top1{ display: flex; align-items: center;        justify-content: flex-start; width: 65%; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .ioc{ margin: 0 18px 0 0; width: 15%; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .ioc img{ width: 100%; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_tit{ width: 74%;}
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_tit a{ font-size:18px; display: block; font-weight: bold; width: 100%; 
	white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 隐藏超出 */
    text-overflow: ellipsis;  /* 省略号 */  }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_tit span{ font-size: 16px; display: block; color: #4f4f4f; width: 100%; line-height: 38px; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_jg{ float: right; width: 30%; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_jg .jg{color: #0c8452; font-size:16px; font-weight: bold; display: block; text-align: right;
	white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 隐藏超出 */
    text-overflow: ellipsis;  /* 省略号 */  }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_top .tqtj_li_jg .rel-time {color: #4f4f4f; font-size: 14px; font-weight: 400; display: block; text-align: right; line-height: 38px; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag{ display: flex; margin: 24px 0;    align-items: center; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1{ display: flex;  align-items: center;     justify-content: space-between;}
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag a{ border: 1px solid #60ac75; background: #daffe4; display: table; font-size: 14px; padding: 3px 16px; margin: 0 5px 0 0; border-radius: 20px; color: #047043;   }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 span{ cursor: pointer; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 img{ display: block; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 img:nth-child(1){ display: block; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 img:nth-child(2){ display: none; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 span.on img:nth-child(1){ display: none; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_tag1 span.on img:nth-child(2){ display: block; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_intro { width:85%; padding: 0 15% 20px 0; border-bottom: 1px solid #eaeaea ;color: #494949;}
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_add{ display: flex;  margin: 28px 0 18px;    justify-content: space-between;    align-items: flex-start; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_add span{ background: url(../img/address.png) no-repeat left center; display: table; padding: 0 0 0 30px; font-size: 14px; color: #3a3a3a; background-size: 16px;     line-height: 20px;    width: 56%;  }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_add a{ display: table; color: #Fff; background: #269d58; border: 1px solid #0e9245;line-height: 32px;font-size: 16px; padding: 0 36px;border-radius: 5px;  transition: all .35s; }
.gkzp_cont .tqtj_ul .tqtj_li .tqtj_li_a .tqtj_li_add a:hover{  background: #fff; border: 1px solid #0e9245; color: #0e9245;  }

.gkzp_gsbang{ width: 16%; box-shadow: 0px 1px 5px #c2c2c2 ;-moz-box-shadow: 0px 1px 5px #c2c2c2 ;-webkit-box-shadow: 0px 1px 5px #c2c2c2 ;  border-radius: 10px; padding: 0 18px;}
.gkzp_gsbang h2{ font-size: 22px; background: url(../img/jiangbei.png) no-repeat 0px center;     padding: 26px 0 26px 34px; }
.gkzp_gsbang ul{     display: flex;    flex-wrap: wrap;    padding:20px 0 0; justify-content: space-between;}
.gkzp_gsbang ul li{ width: calc(36% - 2px); padding:20px 5%; margin: 0 0 20px; border: 1px solid #eaeaea; border-radius: 10px; transition: all .35s;}
.gkzp_gsbang ul li img{ width: 100%; max-width: 90px; border-radius: 10px;}
.gkzp_gsbang ul li a{ font-size: 15px; color: #000; text-align: center;  display: table; font-weight: bold; line-height: 24px; }
.gkzp_gsbang ul li:hover { border: 1px solid #0e9245;  }
.gkzp_gsbang ul li p{ font-size: 14px; color: #4f4f4f; text-align: center; margin: 5px 0 0; }
.gkzp_gsbang > a{ font-size: 20px; color: #3a3a3a; display: table; margin: 50px auto 60px; border: 1px solid #eaeaea; padding: 10px 20px; border-radius: 10px; transition: all .35s; }
.gkzp_gsbang > a:hover{  color: #Fff; background: #0e9245;   }

/* 整个滚动条 */
.gkzp_cont .tqtj_ul .tqtj_li::-webkit-scrollbar {
    width: 0px;
    height: 12px;
    margin: 0 0 0 3px;
}

/* 滚动条轨道 */
.gkzp_cont .tqtj_ul .tqtj_li::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* 滚动条滑块 */
.gkzp_cont .tqtj_ul .tqtj_li::-webkit-scrollbar-thumb {
    background: #269d58;
    border-radius: 10px;
}

/* 滚动条滑块在鼠标悬停时的样式 */
.gkzp_cont .tqtj_ul .tqtj_li::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.gkzp_cs{background: #f7f7f7; padding: 95px 0;}
.gkzp_cs .w{}
.gkzp_cs .gkzp_cs_tit {}
.gkzp_cs .gkzp_cs_tit h3{ font-size: 32px; font-weight: bold; text-align: center; }
.gkzp_cs .gkzp_cs_tit span{ color: #4f4f4f; font-size: 16px; margin: 0px auto; display: block; text-align: center; line-height: 48px;}

.gkzp_cs .gkzp_cs_ul{ margin: 40px 0;}
.gkzp_cs .gkzp_cs_li{ float:left; margin: 0 20px 20px 0; width: calc((100% - 40px)/3); background: #fff; border-radius: 15px; padding: 30px 0;}
.gkzp_cs .gkzp_cs_li:nth-child(3n){  margin: 0 0px 20px 0; }
.gkzp_cs .gkzp_cs_li .ico{ width: 25%; max-width: 100px; background:#e3e3e3; margin: 10px auto; position: relative; border-radius: 50px;     transition: all .35s;}
.gkzp_cs .gkzp_cs_li .ico img{ display: block; margin: 0 auto; position:absolute; z-index: 99; width: 80%; transition: transform .5s ease, filter .5s ease;  transform-style: preserve-3d;}
.gkzp_cs .gkzp_cs_li .ico::after {    content: '';    display: block;    padding-top: 100%;    /* 1:1 高宽比 */  }
.gkzp_cs .gkzp_cs_li .ico2 {    position: absolute;    inset: 0;             /* 上下左右全填满 */    display: flex;    align-items: center;    justify-content: center;    color: #fff;    font-size: 1.2rem;  }
.gkzp_cs .gkzp_cs_li:hover .ico{ background: #269d58;  }
.gkzp_cs .gkzp_cs_li:hover .ico img{transform: rotateY(180deg);     /* 沿 Y 轴翻转 */  filter: brightness(0) invert(1); /* 先压黑再反相 = 纯白剪影 */ }

.gkzp_cs .gkzp_cs_li .gkzp_cs_t{ text-align: center; }
.gkzp_cs .gkzp_cs_li .gkzp_cs_t h2{ font-size: 24px; margin: 16px 0 0;}
.gkzp_cs .gkzp_cs_li .gkzp_cs_t span{ color: #4f4f4f; line-height: 32px;}
.gkzp_cs .gkzp_cs_li:nth-child(7){display: none; }
.gkzp_cs .w > a{ display: table; margin: 0 auto; line-height: 56px; border: 2px solid #269d58; color: #269d58; padding: 0 56px; border-radius: 18px; font-size: 24px;  transition: all .35s;}
.gkzp_cs .w > a:hover{  color: #Fff; background: #0e9245;    }

.gkzp_gd{ background: #269d58; padding: 100px 0;   }
.gkzp_gd .w{}
.gkzp_gd .gkzp_gd_tit{ text-align: center;  color: #fff; }
.gkzp_gd .gkzp_gd_tit h3{font-size: 38px; font-weight: bold; } 
.gkzp_gd .gkzp_gd_tit span{ font-size: 24px; padding: 24px 0 40px; display: block; }
.gkzp_gd .gkzp_gd_a{ display: flex;     justify-content: center;    align-items: center;}
.gkzp_gd .gkzp_gd_a a{ display: table; border: 1px solid #fff; border-radius: 10px; padding: 14px 42px; margin: 0 20px; }
.gkzp_gd .gkzp_gd_a a.a1{ background: #Fff; color: #1cb04e;   transition: all .35s }
.gkzp_gd .gkzp_gd_a a.a1:hover{ background: #1cb04e; border:1px solid #fff; color: #fff;  }
.gkzp_gd .gkzp_gd_a a.a2{ background: none; color: #fff;    transition: all .35s}
.gkzp_gd .gkzp_gd_a a.a2:hover{ background: #fff; border:1px solid #1cb04e; color: #1cb04e }

.footer{ background: #181f29; padding: 100px 0 66px; }
.footer .f_li{ float: left; margin: 0 8% 0 0; }
.footer .f_li1{ background: #181f29; width: 30%;  }
.footer .f_li1 .f_logo{}
.footer .f_li1 .f_logo img{max-width: 240px; }
.footer .f_li1 .f_li_p{color: #677485; line-height: 24px; padding: 25px 0; }
.footer .f_li1 .f_li_a{ display: flex; }
.footer .f_li1 .f_li_a a{ margin: 0 20px 0 0; display: block; }
.footer .f_li1 .f_li_a a .a1{ display: block }
.footer .f_li1 .f_li_a a .a2{ display: none; }
.footer .f_li1 .f_li_a a.on .a1{ display: none; transition: all .35s;}
.footer .f_li1 .f_li_a a.on .a2{ display: block; transition: all .35s;}
.footer .f_li1 .f_li_img{ margin: 0 0 20px; }
.footer .f_li1 .f_li_img img{ width: 30%;  margin: 0 auto; }
 
.footer .f_li2{ width: 10%; }
.footer .f_li2 h4{ font-size: 24px; color: #Fff; margin: 0 0 16px;}
.footer .f_li2 a{ color: #677485; line-height: 32px; display: table; }

.footer .f_li3{  margin: 0 0% 0 0; width: 26%; }
.footer .f_li3 h4{ font-size: 24px; color: #Fff; margin: 0 0 16px;}
.footer .f_li3 .ewm{ background: #313840; border-radius: 20px; width: 100%; padding: 20px 0;  margin: 0 0 10px;   display: flex;    justify-content: center;    flex-wrap: wrap;}
.footer .f_li3 .ewm img{ display: block;}
.footer .f_li3 .ewm p{ display: block; width: 100%; text-align: center; color: #fff; margin: 10px 0 0; }
.footer .f_li3 .xz{ }
.footer .f_li3 .xz img { width: 100%; margin: 10px 0 0; }


.foot{ background: #181f29; }
.foot .w{ border-top: 1px solid #3a495d; padding: 10px 0;} 
.foot_t{     display: flex;    align-items: center;    justify-content: space-between;}
.foot_t .banq{ color: #677485; font-size: 14px;}

.foot_t .youshi{ display: flex; margin: 0px 0 0; }

.foot_t .ys_li{     display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: center; }
.foot_t .youshi span{  display: block;    width: 100%;    text-align: center; font-weight: bold; }
.foot_t .youshi span.p1{ color: #28be5a; font-size: 18px;   }
.foot_t .youshi span.p2{ color: #677485;font-size: 16px; }

.foot .icp a{ font-size: 12px; color: #677485; text-align: center; margin: 0 auto; display: table; }

.m_banner{ display: none;  }
.m_jj{ display: none;  }
.m_zhiw {    display: none;}
.m_zgz {    display: none;}
.m_gangwei {    display: none;}
.gkzp_cs h4{ display: none; }
.m_gs { display: none; }
.gkzp_gd{ display: block; }
.gkzp_app{ display: none; }
.m_footer{ display: none; }

a{ cursor: pointer;  }
.a_ewm{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; display: flex;    align-items: center;    justify-content: center;  }
.a_ewm .a_ewm_bj{ background: #000; opacity: 0.6; position: absolute; width: 100%; height: 100%; top:0; left: 0; right: 0;  }
.a_ewm 
.ico{   margin: 0 auto;     z-index: 99;  width: 50%;      position: relative;}.a_ewm .ico img.img{   margin: 0 auto;     z-index: 99;  width: 100%; }
.a_ewm .ico img.gb{ position: absolute; top: 10px; right: 10px; width: 30px;  cursor: pointer;transition: transform 0.3s ease;            /* 设置变换的中心点 */            transform-origin: center center;  }
.a_ewm .ico img.gb:hover {            transform: rotate(360deg);            /* 鼠标经过时旋转45度 */        }





@media (max-width: 1200px) {

    .header{ background: #f2f2f2; }
    .header .nav{ display: none;  }
    .header .logo {    width: 30%; max-width: 300px;}
    .header .logo img{    width: 100%; margin: 20px 0;}
    .header .dl{ display: flex;        align-items: center; }
    .header .dl a:nth-child(1){ display: none;  }
    .header .dl a:nth-child(2){ display: none;  }
    .header .dl a:nth-child(3){ display: block; padding: 0; margin: 0 20px 0 0;  }
    .header .dl a:nth-child(3) img{ width: 16px;  }
    .header .dl a:nth-child(4){ background: #fff;  font-size: 14px; margin: 0 0 0 0px; padding: 8px 18px; font-weight: 600;color: #55ac76; display: table; border-radius: 10px; }

    .banner{ display: none;  }
    .m_banner{ display: block; position: relative; }
    .m_banner img{ width: 100%; display: block;  }

    .gkzp{ display: none;  }

    .m_banner form{ width: 86%; height: 32px; border-radius: 50px; display: flex; justify-content: space-between; position:  absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto;  background: #fff; }
    .m_banner form input{ width: 68%;border-radius:0 50px 50px 0; border: none; background: #fff; font-size: 14px; text-indent: 10px; }
    .m_banner form button { width: 18%; background: none; border: none; display: flex;     align-items: center;    justify-content: center; font-size: 14px; color: #269d58;}
    .m_banner form button img{ width: 24px; display: block; margin: 0 6px 0 0; }
    .m_banner .jq-select {
    width: 32%;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
    user-select: none;
    cursor: pointer;
    color: #000;
    background: #fff;
    border-radius: 50px 0 0 50px;
}
.jq-select-label {
    padding: 0px 24px 0 8px;
    line-height: 32px;
    border: none;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    font-weight: 400;
    font-size: 12px;
}
.jq-select-label::before {
    content: "";
    top: calc(50% - 8px);
    right: 10px;
    width: 6px;
    height: 6px;
    position: absolute;
    border-color: #000;
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
            background: #000;
}
    .jq-select-label::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 15px;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: rotate(90deg);
        top: calc(50% - 15px);
        right: 12px;
    }

.m_jj {    display: block;}
.m_jj .w{ display: flex;  margin: 40px auto;  }
.m_jj .w .m_jj_ll{ width: 25%; background: #f5f5f5; border-radius: 20px;  margin: 0 3%; padding: 10px; }
.m_jj .w .m_jj_ll a{}
.m_jj .w .m_jj_ll a img{ margin: 0 auto; display: table; width: 60%; filter: brightness(0%); transition: all .35s;}
.m_jj .w .m_jj_ll a span{ display: table; font-size: 12px;  display: table; text-align: center; width: 100%; margin: 10px 0 0; }
.m_jj .w .m_jj_ll:hover a img{  filter: brightness(100%); }

.gkzp_zw{ display: none;  }

.m_zgz {    display: block;}
.m_zgz h4{ font-size: 18px; }
.m_zgz .zgz_ul{ display: flex;  margin: 20px auto 40px;          flex-wrap: wrap; }
.m_zgz .zgz_ul .zgz_li{  width: 15%;   background: #f5f5f5; border-radius: 20px;   margin: 0 3% 20px; padding:2%;}
.m_zgz .zgz_ul .zgz_li a{  }
.m_zgz .zgz_ul .zgz_li a img{ margin: 0 auto; display: table; width: 60%; transition: all .35s;}
.m_zgz .zgz_ul .zgz_li a span{ display: table; font-size: 12px;  display: table; text-align: center; width: 100%; margin: 10px 0 0; }

.m_zhiw {    display: block;}
.m_zhiw h4{ font-size: 18px; }
.m_zhiw .zgz_ul{ display: flex;  margin: 20px auto 40px;          flex-wrap: wrap;  }
.m_zhiw .zgz_ul .zgz_li{  width: 27.333%;  border-radius: 20px;   margin: 0 3% 20px; }
.m_zhiw .zgz_ul .zgz_li a{  }
.m_zhiw .zgz_ul .zgz_li a span{ display: table; font-size: 14px;  display: table; text-align: center; width: 100%; border: 1px solid #e0e0e0; border-radius: 5px; line-height: 32px; }

.m_gangwei {    display: block;}
.m_gangwei h4{ font-size: 18px; display: flex;         align-items: flex-end;   float: left; }
.m_gangwei h4 a{  font-size: 12px; color: #c1c1c1; display: block;  margin: 0 0 0 10px; font-weight: 300; }
.m_gangwei .w > span{  font-size: 14px; color: #269d58; float: right; padding: 0 20px 0 0; background: url(../img/huanyihuan-2.png) no-repeat right center; background-size: 16px;   margin: 0 23px 0 0; }
.m_gangwei .zgz_ul{ display: flex;  margin: 20px auto 40px;          flex-wrap: wrap;  }
.m_gangwei .zgz_ul .zgz_li{  width: 27.333%;  border-radius: 20px;   margin: 0 3% 20px; }
.m_gangwei .zgz_ul .zgz_li a{  }
.m_gangwei .zgz_ul .zgz_li a span{ display: table; font-size: 14px;  display: table; text-align: center; width: 100%; margin: 10px 0 0; border: 1px solid #e0e0e0; border-radius: 5px; line-height: 32px; }


.m_gangwei .tqtj_li{ margin: 40px 0 0;}
.m_gangwei .tqtj_li.on{ display: block;}
.m_gangwei .tqtj_li .tqtj_li_a{ border: 1px solid #f8f8f8; padding: 5%; margin: 0 13px 30px; border-radius: 10px;  }
.tqtj_li_a{                 /* 单条 item 给个固定高，方便算 */
    height: auto;
    box-sizing: border-box;
}
.m_gangwei .tqtj_li .tqtj_li_top{ display: flex; align-items: center;     justify-content: space-between;}
.m_gangwei .tqtj_li .tqtj_li_top1{ display: flex; align-items: center;        justify-content: flex-start; width: 65%; }
.m_gangwei .tqtj_li .tqtj_li_top .ioc{ margin: 0 18px 0 0; width: 15%; }
.m_gangwei .tqtj_li .tqtj_li_top .ioc img{ width: 100%; }
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_tit{ width: 74%;}
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_tit a{ font-size:16px; display: block; font-weight: bold; width: 100%; 
    white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 隐藏超出 */
    text-overflow: ellipsis;  /* 省略号 */  }
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_tit span{ font-size: 14px; display: block; color: #4f4f4f; width: 100%; line-height: 24px; }
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_jg{ float: right; width: 30%; }
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_jg .jg{color: #0c8452; font-size:16px; font-weight: bold; display: block; text-align: right;
    white-space: nowrap;      /* 不换行 */
    overflow: hidden;         /* 隐藏超出 */
    text-overflow: ellipsis;  /* 省略号 */  }
.m_gangwei .tqtj_li .tqtj_li_top .tqtj_li_jg .rel-time {color: #4f4f4f; font-size: 12px; font-weight: 400; display: block; text-align: right; line-height: 38px; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag{ display: flex; margin: 24px 0;    align-items: center; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1{ display: flex;  align-items: center;     justify-content: space-between;}
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag a{ border: 1px solid #60ac75; background: #daffe4; display: table; font-size: 12px; padding: 4px 12px; margin: 0 10px 0 0; border-radius: 10px; color: #047043;   }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 span{ cursor: pointer; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 img{ display: block; width: 70%; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 img:nth-child(1){ display: block; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 img:nth-child(2){ display: none; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 span.on img:nth-child(1){ display: none; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_tag1 span.on img:nth-child(2){ display: block; }

.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_intro { width:85%; padding: 0 15% 20px 0; border-bottom: 1px solid #eaeaea ;color: #494949; font-size: 14px;}
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_add{ display: flex;  margin: 16px 0 0;    justify-content: space-between;    align-items: flex-start; }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_add span{ background: url(../img/address.png) no-repeat left center; display: table; padding: 0 0 0 30px; font-size: 12px; color: #3a3a3a; background-size: 16px;     line-height: 20px;    width: 56%;  }
.m_gangwei .tqtj_li .tqtj_li_a .tqtj_li_add a{ display: table; color: #Fff; background: #269d58; border: 1px solid #0e9245;line-height:26px;font-size: 12px; padding: 0 14px;border-radius: 5px;  }

.m_gangwei .tqtj_li .gd{  line-height: 42px; font-size: 12px; color: #000;  background: #eeeeee; border-radius: 10px; display: table; margin:30px auto; padding: 0 40px;   } 

.gkzp_cs_tit{ display: none; }
.gkzp_cs h4{ display: block; font-size: 18px; }
.m_gangwei h4{ font-size: 18px; display: flex;         align-items: flex-end;   float: left; }

.gkzp_cs .gkzp_cs_li .ico{ display: none; }

.gkzp_cs .gkzp_cs_li {
    float: left;
    margin: 0 10px 10px 0;
    width: calc((100% - 40px) / 3);
    background: #fff;
    border-radius: 15px;
    padding: 10px 0;
}
.gkzp_cs .gkzp_cs_li:nth-child(7){display: block; }
.gkzp_cs .gkzp_cs_li:nth-child(6){display: none; }
.gkzp_cs .gkzp_cs_li a{ display: block; }
.gkzp_cs .gkzp_cs_li .gkzp_cs_t h2 {
    font-size: 16px;
    margin: 0px 0 0;
}
.gkzp_cs .gkzp_cs_li .gkzp_cs_t span {
    color: #4f4f4f;
    line-height: 14px;
    font-size: 14px;
}
.gkzp_cs .w > a{  display: none;  }
.gkzp_cs {
    background: #f7f7f7;
    padding: 40px 0;
}
.gkzp_cs .gkzp_cs_ul {
    margin:   40px 0 0;
}

.m_gs {    display: block; padding: 40px 0;}
.m_gs h4{ font-size: 18px; }
.m_gs .zgz_ul{ display: flex;  margin: 20px auto 0px;          flex-wrap: wrap;  }
.m_gs .zgz_ul .zgz_li{  width: calc( 44% - 40px);  border-radius: 10px;   margin: 0 3% 20px; background: #f3f3f3; padding: 14px 20px; }
.m_gs .zgz_ul .zgz_li a{ display: flex;         align-items: center;}
.m_gs .zgz_ul .zgz_li .ico { width: 30%;  margin: 0 8% 0 0; }
.m_gs .zgz_ul .zgz_li .ico img{ width: 100%;         display: block;  border-radius: 10px; }
.m_gs .zgz_ul .zgz_li .text { width: 60%;   }
.m_gs .zgz_ul .zgz_li .text  h3{ font-size: 16px; display: table;  }
.m_gs .zgz_ul .zgz_li .text  span{ font-size: 14px; display: table;  }

.m_gs .zgz_ul .gd{  line-height: 42px; font-size: 12px; color: #000;  background: #eeeeee; border-radius: 10px; display: table; margin:10px auto 0; padding: 0 40px;   }


.gkzp_gd{ display: none; }


.gkzp_app{ display: block; }
.gkzp_app{ background: #269d58; padding: 100px 0;   }
.gkzp_app .w{}
.gkzp_app .gkzp_gd_tit{ text-align: center;  color: #fff; }
.gkzp_app .gkzp_gd_tit h3{font-size: 32px; font-weight: bold; } 
.gkzp_app .gkzp_gd_tit span{ font-size: 18px; padding: 14px 0 30px; display: block; }
.gkzp_app .gkzp_gd_a{ display: flex;     justify-content: center;    align-items: center;}
.gkzp_app .gkzp_gd_a a{ display: table; border: 1px solid #fff; border-radius: 10px; padding: 14px 22px; margin: 0 20px; background: #Fff; color: #1cb04e; width: 30%; }
.gkzp_app .gkzp_gd_a a img{ width: 80%;  }

.footer{ display: none; }
.foot{ display: none; }

.m_footer{ background: #181f29; display: block; padding:60px 0 30px;   }
.m_footer .f_logo img{ margin: 0 auto; display: table;  }
.m_footer .f_li_a{ margin: 40px 0 20px;  text-align: center;        }
.m_footer .f_li_a a{ margin: 0 10px; display: inline-block;        width: 10%; }
.m_footer .f_li_a img{ width: 100%; }

.m_footer .f_li_a2{ margin: 10px 0 10px;  text-align: center;        }
.m_footer .f_li_a2 a{ color: #9f9f9f; margin: 0 8px;}

.m_footer .banq{ text-align: center; color: #9f9f9f; font-size: 14px;   }
.m_footer .foot_cont{color: #9f9f9f;  text-align: center; margin: 10px 10px; }
.m_footer .foot_cont .span1{ background: url(../img/dianhua3.png) no-repeat left center; background-size: 20px; padding: 0 0 0 25px;   margin: 0px 10px;}
.m_footer .foot_cont .span2{ background: url(../img/youjian_o.png) no-repeat left center; background-size: 20px; padding: 0 0 0 25px;   margin: 0px 10px;}

.f_nav .f_nav_ul{ display: flex;  margin: 60px auto 0px;          flex-wrap: wrap;          justify-content: space-evenly;}
.f_nav .f_nav_ul .f_nav_li{          width:13%;        border-radius: 10px;        padding: 0 0%;  }
.f_nav .f_nav_ul .f_nav_li a{ display: block;  }
.f_nav .f_nav_ul .f_nav_li img{ width: 100%;         display: block;  border-radius: 10px; }
.f_nav .f_nav_ul .f_nav_li span{ font-size: 12px; display: table; text-align: center; width: 100%; color: #fff; margin: 10px 0 0;}

.a_ewm .ico{   margin: 0 auto;     z-index: 99;  width: 80%;      position: relative;}
.a_ewm .ico img.gb{ position: absolute; top: -10px; right: -10px; width: 30px;  cursor: pointer;transition: transform 0.3s ease;            /* 设置变换的中心点 */            transform-origin: center center; 
        background: #fff;
        border-radius: 20px; }
}


