body {color: #444;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial, Helvetica, "微软雅黑","Microsoft YaHei" , simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"宋体","SimSun","黑体","SimHei","微软雅黑","Microsoft YaHei","微软正黑体","Microsoft JhengHei","新宋体","NSimSun","楷体","KaiTi","
**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }
.w80{ width:80%; min-width:1200px;  clear:both; margin:0 auto;   }
.shenglue1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.shenglue3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;line-height:1.75;max-height:5.25em}
.tpjz{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.bantouming{filter:alpha(opacity=50);opacity:0.5;}
.fangda{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

a { color:#444;}
a:hover{ color:#175;}
/********* top *****************/


/*****************/
header .daohang{ height:90px; border-bottom:1px solid #ddd;}
header .daohang .logo{ max-height:80px; max-width:30%; margin:5px 0 ;}
header .daohang .logo img{ display:block; max-height:80px; max-width:100%;}
header .daohang .nav-yy{ height:90px; width:70%;}
header .daohang .nav-yy .yuyan{ text-align:right; padding-right:15px;}
header .daohang .nav-yy .yuyan a{ display:inline-block; padding:0 25px; line-height:30px; height:30px; }
header .daohang .nav-yy .yuyan a.cn{ background:url(img/cn.png) left center no-repeat;}
header .daohang .nav-yy .yuyan a.en{ background: url(img/en.png) left center no-repeat;}

header .daohang .navBar{  position:relative; z-index:888;   height:40px; line-height:40px;  color:#666; margin-top:10px;    }
header .daohang ul.nav{ position:relative; width:100%; margin:0 auto;  }

header .daohang ul.nav li h3{ font-size:100%; font-weight:normal;   }
header .daohang ul.nav li.m{ float:left;  position:relative; z-index:888;width:12.5%;  }

header .daohang ul.nav li.m  h3 a{ display:block;  text-align:center; font-size:16px;  }
header .daohang ul.nav  li:hover h3 a { background:#eee;  }



.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:50%; top:40px; z-index:888; width:200px; margin-left:-100px;   background:#fff; padding:15px 0 15px; border-radius:5px; overflow:hidden; box-shadow:0 2px 5px rgba(0,0,0,.3) }
.nav .sub li{ text-align: center; padding:0 20px;  }
.nav .sub li a{ display:block;  border-bottom:1px solid rgba(255,255,255,.1);   line-height:1.5; color:#333; padding:10px 0;     }
header .daohang ul.nav .sub li a:hover{ color:#175;   }

/*****************/
.ppt-index{ overflow:hidden; position:relative; background:#f2f2f2;}
.ppt-index .swiper-slide{  z-index:0; overflow:hidden;}
.ppt-index .swiper-slide a{ display:block; width:100%;}
.ppt-index .swiper-slide img{ display:block; width:100%; height:auto; transition: transform 5s ease;}
.ppt-index .swiper-slide.swiper-slide-active img{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 9s ease 0s;transition: all 9s ease 0s; }
.ppt-index .swiper-pagination-bullet{ background:#fff; filter:alpha(opacity=100);opacity:1;}
.ppt-index .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:40px; border-radius:4px; background:#117755;}

/************/
.hxjj-index{ padding:50px 0 20px 0; background-color:#fff;background:linear-gradient(to bottom,white 50%,#175 0%,#175 50%,#175 100%);}
.tit-index{ padding:10px 0 ; color:#175; font-size:30px; line-height:1.3; text-align:center; font-weight:bold; }
.tit-index a{  color:#175; }

.hxjj-index ul{   margin:30px auto 0;  display:flex;;}
.hxjj-index ul li{ width:calc(25% - 10px); float:left; overflow:hidden; margin-left:10px; background:#fff;}
.hxjj-index ul li .tu{ position:relative; background:#000;}
.hxjj-index ul li .tu img{ display:block; width:100%; height:auto; filter:alpha(opacity=80);opacity:0.8;}
.hxjj-index ul li .tu .bt{ position:absolute; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align:center; width:90%;}
.hxjj-index ul li .tu .bt p{ font-size:30px; line-height:2; font-weight:bold; color:#fff; }
.hxjj-index ul li .tu .bt p:after{ content:""; display:block; width:50%; height:0; border-bottom:2px solid #fff; margin:0 auto;}
.hxjj-index ul li .tu .bt span{ font-size:16px; line-height:2;  color:#fff; display:block; padding-top:10px;}
.hxjj-index ul li .wen{ padding:30px 20px;; }
.hxjj-index ul li:hover .tu img{  filter:alpha(opacity=50);opacity:0.5;}

/******************/
.gsjjindex { padding:80px 0 ; background-color:#FAFAFA;}
.gsjjindex .ms{ text-align:center; line-height:2; color:#999; margin-bottom:50px;}

.gsjjindex .hdp{ width:750px;  overflow:hidden; border-radius:20px;  }
.gsjjindex .hdp  .gsjj-ppt-Swiper{ position:relative; overflow:hidden;}
.gsjjindex .hdp .swiper-slide img{ display:block; width:100%;}

.gsjjindex .hdp .swiper-slide {
    transition: filter 0.8s ease;
    filter: blur(10px); /* 或者其他效果 */
    opacity: 0; /* 可选 */
}

.gsjjindex .hdp .swiper-slide-active {
    filter: blur(0); /* 无模糊 */
    opacity: 1; /* 可选 */
}


.gsjjindex .hdp  .gsjj-ppt-Swiper .swiper-pagination-bullet{ background:#ccc; filter:alpha(opacity=100);opacity:1;}
.gsjjindex .hdp  .gsjj-ppt-Swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:20px; border-radius:4px; background:#117755;}


.gsjjindex .gsnr{ width:650px;    }
.gsjjindex .gsnr h1{  line-height:2em; font-size:24px; font-weight:normal; margin:0;}

.gsjjindex .gsnr .neirong{ text-align:justify;  font-size:16px; line-height:2em; color:#444; margin-top:1em; clear:both;}
.gsjjindex .gsnr .neirong ul{ padding-top:15px; }
.gsjjindex .gsnr .neirong ul li:before{ content:"●"; width:1em; color:#006600; font-weight:bolder;  }

.gsjjindex .gsnr a.ckanniu{ width:150px; height:32px; display:block; border:1px solid #117755; color:#117755; text-align:center; line-height:32px; font-size:14px; margin-top:25px; border-radius:20px;       }
.gsjjindex .gsnr a.ckanniu:hover{ background:#117755; color:#fff;  }


/***************/
.pcba-index{padding:80px 0 ;}
.pcba-index .ms{ text-align:center; color:#888; font-size:16px;}

.pcba-index ul.list li{ width:25%; float:left; text-align:center; padding-top:50px;}
.pcba-index ul.list li .tu{ height:120px; width:100%; }
.pcba-index ul.list li .tu img{ height:120px; width: auto; }
.pcba-index ul.list li .wen{ padding:15px 0; line-height:1.5; font-size:16px;}

/****************/
.addxm-index{padding:50px 0 ; overflow:hidden; border-top:1px solid #eee;}

/******************/
.xw-index{padding:80px 0 ; overflow:hidden; border-top:1px solid #eee;border-bottom:1px solid #eee;}
.xw-index .tit{ color:#175;  font-size:18px; margin:10px 0 30px;;}
.xw-index .xw{ width:30%; margin-right:3%; overflow:hidden }
.xw-index .xw ul li{ display:block; }
.xw-index .xw ul li a{ display:block; padding:10px 20px ; line-height:1.5; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background: url(img/smpd.gif) left center no-repeat;}

/********/
.xw-index .khpj{ width:36%; overflow:hidden;  }
.xw-index .khpj .pjSwiper{overflow:hidden; position:relative; width:100%; height:100px; margin-bottom:20px; }
.xw-index .khpj .pjSwiper .pj { width:100%; height:100px; position:relative; overflow:hidden}
.xw-index .khpj .pjSwiper .pj .tu{ width:100px; height:100px; overflow:hidden; border-radius:50%;}
.xw-index .khpj .pjSwiper .pj .tu img{ width:100px; height:100px; display:block;}
.xw-index .khpj .pjSwiper .pj .wen{ padding-left:130px; width:100%; box-sizing:border-box; position:absolute; left:0; top:0; }
.xw-index .khpj .pjSwiper .pj .wen .ms{ text-align: justify; font-size:14px; color:#555;}
.xw-index .khpj .pjSwiper .pj .wen .mz{ text-align:right;}


.xw-index .khpj .ms img{ max-width:100%;}
/*********/ 
.xw-index .zxly{ width:25%; overflow:hidden;  }
.lx_zxly{ font-size:14px; margin:0px auto; text-align:left;  }
.lx_zxly li{ margin:20px 0; position:relative; clear:both;  }

.lx_zxly li input ,.lx_zxly li textarea{ display:block; border: none;  width:100%; line-height:30px; padding:5px; box-sizing:border-box; outline:none;color:#444; border:1px solid #ddd;  }
.lx_zxly li input.lx1{ background:url(img/lx1.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx2{ background:url(img/lx2.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx3{ background:url(img/lx3.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx4{ background:url(img/lx4.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx5{ background:url(img/lx5.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx6{ background:url(img/lx6.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li textarea.lx7{ background:url(img/lx7.png) 8px 14px no-repeat #fff;; padding-left:40px; height:180px;}
.lx_zxly li input.lx8{ background:url(img/lx8.png) 8px center no-repeat #fff;; padding-left:40px;}


.lx_zxly li .xd{  position:relative  }
.lx_zxly li .yzm_img{ height:32px;   background:#fff; display:block; position:absolute; bottom:5px; right:5px;   }
.lx_zxly li  .sxyzm{ line-height:32px; ; font-size:12px; display:block; width:100%; text-align:right;   }

.lx_zxly  input.tijiao{ background:#175 ; color:#fff;    transition:all 0.5s; margin:20px auto; width:50%;  }
.lx_zxly  input.tijiao:hover{ background:#1F76E5;}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#175;}




/******************/
.hzkh-index{ padding:50px 0; background:#FAFAFA;}
.hzkh-index .ms{ text-align:center; color:#888; font-size:16px;}
.hzkhSwiper{ position:relative; overflow:hidden; margin-top:50px;}
.hzkhSwiper .swiper-slide a{ display:block; background:#fff; border:1px solid #ccc; overflow:hidden; width:100%;}
.hzkhSwiper .swiper-slide a img{ display:block; width:100%; height:auto;}



/********cp**************/

footer .foot{ padding:80px 0 ; background:#F8F8F8   ; background-size:cover ;/* background-blend-mode:lighten; * background:#fff  url(img/foot1.jpg) center top ;*/ ; color:#333;  }
footer .foot a{ color:#333;}
footer .foot ul.footnav{ width:11%; float:left; margin-right:1%;  }
footer .foot ul.footnav li{ line-height:40px;}
footer .foot ul.footnav li a{ display:block; line-height:40px; }
footer .foot ul.footnav li a strong{ font-size:18px; text-transform:uppercase; font-family:Arial;}

footer .foot .lxwmfoot{ width:25%; float:right;  }
footer .foot .lxwmfoot .tit{ font-size:18px; text-transform:uppercase; font-family:Arial; line-height:40px;}
footer .foot .lxwmfoot .xm{line-height:22px; padding:15px 0 15px 35px;  background:url(img/lxfooth.png) no-repeat;  }
footer .foot .lxwmfoot .tel{ background-position: left 12px;}
footer .foot .lxwmfoot .fax{ background:url(img/faaxh.png) left center no-repeat;}
footer .foot .lxwmfoot .email{ background-position: left -100px;}
footer .foot .lxwmfoot .add{ background-position: left -155px; }


footer .foot .lxwmfoot .copy{   line-height:40px;}
footer .foot .lxwmfoot .copy span{ font-size:26px; padding-right:10px; padding-left:8px;line-height:40px; display:block; float:left;}


footer .foot  .copyright{ margin-top:50px; padding-top:10px; border-top:1px solid #373B56; text-align:center;}
footer .foot  .copyright img{ vertical-align:bottom;}
 
 
 

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display: block; width:100%;}
.pagination li{display:inline-block; margin:0; text-align:center;}
.pagination a{color:#444;padding:6px 15px;line-height:24px;display:block;border:solid 1px #ddd; border-left:none; background:#f2f5f9; }
.pagination li:first-child a{  border-left:solid 1px #ddd; border-radius:20px 0 0 20px; }
.pagination li:last-child a{   border-radius:0 20px   20px 0 ;}
.pagination a:hover ,.pagination li.thisclass a{ background:#175; color:#fff;border-color:#175;}

/********cp**************/

/*****************/
.main{padding:50px 0; position:relative;  }
.main .lefts{ width:25%;  }
.main .lefts .tit{ background:#175; color:#fff; line-height:60px; height:60px; padding:0 25px; position:relative; overflow:hidden; z-index:0}

.main .lefts .tit i{ position:absolute; z-index:1; left:-3px; top:0; font-size:82px; display:block; font-weight:bolder; font-style:normal; text-transform:uppercase; color:rgba(255,255,255,.2) }
.main .lefts .tit p{ z-index:2; font-size:24px;line-height:60px;   }
.main .lefts .tit p span{ color:rgba(255,255,255,.5); padding-left:10px; font-size:16px;}
.main .lefts .cpfl ul{ border:1px solid #ddd;}

.main .lefts .cpfl ul > li {position: relative;border-bottom: 1px solid #eeeeee;}
.main .lefts .cpfl ul > li:last-child {border-bottom: none;}
.main .lefts .cpfl ul > li > a {display: block;font-size: 16px;line-height: 22px;color: #2e2e2e;padding: 15px 18px;}
.main .lefts .cpfl ul > li:hover > a {  color:#175; font-weight:bold}
.main .lefts .cpfl ul > li > a.cur {  color:#175; font-weight:bold}

.main .lefts .cpfl ul  > li .first-nav-btn {position: absolute;z-index: 99;width: 30px;height: 30px;text-align: center;top: 10px;right: 20px;cursor: pointer;background: url(img/icon_spirit.png) 0 -240px no-repeat;}


.main .lefts  .tjxw{ margin-top:20px;}
.main .lefts .tjxw ul{ border:1px solid #ddd; padding:10px 0}
.main .lefts .tjxw ul li{padding:.5em 1em;font-size:14px}
.main .lefts .tjxw ul li a{display:block;line-height:1.5;color:#5a5a5a}
.main .lefts .tjxw ul li a:before{content:'+';font-weight:700;margin-right:5px;font-size:16px; }
.main .lefts .tjxw ul li a:hover{color:#175}
.main .lefts .tjxw ul li a:hover:before{color:#175}

.main .lefts .lianxi{ margin-top:20px;}
.main .lefts .lianxi  .lxlist{ border:1px solid #ddd; border-top:none}
.main .lefts .lianxi  .lxlist p{border-top:1px solid #eee;position:relative;margin-bottom:0;padding:.8em 1.4em;color:#2f2f2f}


/***************/
.main .mid100 { width: 100%; background: #fff; border: 1px solid #ddd; }
.main .mid100 .news-title { padding: 20px 30px;  text-align: center; line-height: 1.5; }
.main .mid100 .news-title .tit { padding-bottom: 20px; color: #333; font-weight: normal; font-size: 24px; border-bottom: 1px solid #ddd; }
.main .mid100 .news-title .tit p{ font-size:14px; line-height:1.5; color:#888; padding-top:10px;}


.main .mid100  .xiangxineirong { overflow: hidden; padding: 0 30px 40px; min-height: 400px; color: #666; font-size: 16px; line-height: 1.75; }
.main .mid100  .xiangxineirong { font-size: 16px; line-height: 30px;  color: #454545; }
.main .mid100  .xiangxineirong p { margin-bottom: 15px; }
.main .mid100  .xiangxineirong img { max-width: 100%; height: auto; }
.main .mid100  .xiangxineirong table{ width:100%; border-collapse:collapse; text-align:center; margin:0 auto; font-size:14px;}
.main .mid100  .xiangxineirong table td{ border:1px solid #eee;}


/***************/
.main .rights { width: 73%; background: #fff; border: 1px solid #ddd; }
.main .rights .news-title { padding: 20px 30px;  text-align: center; line-height: 1.5; }
.main .rights .news-title .tit { padding-bottom: 20px; color: #333; font-weight: normal; font-size: 24px; border-bottom: 1px solid #ddd; }
.main .rights .news-title .tit p{ font-size:14px; line-height:1.5; color:#888; padding-top:10px;}


.main .rights  .xiangxineirong { overflow: hidden; padding: 0 30px 40px; min-height: 400px; color: #666; font-size: 16px; line-height: 1.75; }
.main .rights  .xiangxineirong { font-size: 16px; line-height: 30px;  color: #454545; }
.main .rights  .xiangxineirong p { margin-bottom: 15px; }
.main .rights  .xiangxineirong img { max-width: 100%; height: auto; }
.main .rights  .xiangxineirong table{ width:100%; border-collapse:collapse; text-align:center; margin:0 auto; font-size:14px;}
.main .rights  .xiangxineirong table td{ border:1px solid #eee;}


.gr-page-other { margin-top: 15px; padding: 20px 40px; border-top: 1px solid #eee; font-size: 14px; }
.gr-product-content .gr-page-other { border-color: #E4EAEC; }
.gr-page-other p { line-height: 36px; max-width:45%; }

/******************/
.main ul.rylist{ padding:0 20px; margin:0 auto;}
.main ul.rylist li{ width:23%; margin:10px 1%; overflow:hidden; float:left;}
.main ul.rylist li .tu{ width:100%; height:0; padding-bottom:100%; position:relative; overflow:hidden; border:1px solid #eee; box-sizing:border-box;}
.main ul.rylist li .tu img{max-width: 94%;max-height: 94%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.main ul.rylist li .wen{ text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

/********************/
.mbx{ margin-bottom:20px; line-height:40px; height:40px; overflow:hidden; text-align:left; }
.mbx a{ display:inline-block; height:40px;line-height:40px; min-width:20px; }
.mbx span{ display:inline-block; padding:0 10px; color:#888; height:40px;line-height:40px;}
.mbx a.home { background:url(img/home.png)  center center no-repeat; }

/*******************/
.banner img{ display:block; width:100%; }

ul.lblist{ width:100%; padding:20px 0; border-bottom:1px solid #eee; margin-bottom:20px;}
ul.lblist li{ display:inline-block;  margin:5px 5px 5px 0; }
ul.lblist li a{ display:block; padding:5px 20px; background:#F6F6F6; line-height:30px; font-size:16px; }
ul.lblist li a.cur,ul.lblist li a:hover{ background:#117755; color:#fff;}


  .xiangxineirong { overflow: hidden; padding: 0 30px 40px; min-height: 400px; color: #666; font-size: 16px; line-height: 1.75; }
  .xiangxineirong { font-size: 16px; line-height: 30px;  color: #454545; }
  .xiangxineirong p { margin-bottom: 15px; }
  .xiangxineirong img { max-width: 100%; height: auto; }
  .xiangxineirong table{ width:100%; border-collapse:collapse; text-align:center; margin:0 auto; font-size:14px; line-height:1.5;}
  .xiangxineirong table td{ border:1px solid #eee;}


.main ul.lxlist{   display: flex;  justify-content:left ;     gap: 0 ;                 padding: 0px;    flex-wrap: wrap;   border-top:1px solid #eee;
border-left:1px solid #eee;  }
.main ul.lxlist li{   flex: 0 0 33.33%; box-sizing:border-box;min-width: 200px; 
padding:50px  30px 50px ;background: #fff;text-align: center;box-sizing: border-box;border-bottom:1px solid #eee;
border-right:1px solid #eee; overflow:hidden;}

.main ul.lxlist li .bt{ margin:10px auto; font-size:18px; line-height:2em; color:#333;}
.main ul.lxlist li .ico img{ display:block; margin:0 auto; height:64px; width:auto;}
/***************/

.zxly { border-bottom:1px solid #eee; margin-bottom:30px; padding-bottom:50px;}
.zxly .tit{ font-size:24px; line-height:2;}
.zxly  .xmkd{ width:48%;    }

.zxly  .xmkd .txxm{ font-size:16px; margin:20px 0;  line-height:40px; }
.zxly  .xmkd .bq{ width:20%; float:left; text-align:right;}
.zxly  .xmkd .sr{ width:80%; float:left}
.zxly  .xmkd .sr input{ background:#f2f2f2; display:block; width:100%; border:none; height:40px;    margin:0; padding:0; outline:none;}
.zxly  .xmkd .sr textarea{ background:#f2f2f2; display:block; width:100%; border:none; height:170px; margin:0; padding:0; outline:none;}

.zxly-tijiao{ width:200px; height:40px; background:#008A47; color:#fff; line-height:40px;margin:0; padding:0; outline:none; border:none;}











