body {color: #555;	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","
**************/
.w130{ width:1300px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1300px;  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:#f00;}
/********* top *****************/
header .ding { height:32px; line-height:32px; background:#F7F7F4; border-bottom:1px solid #ddd; overflow:hidden;}
header .ding .gonggao{ width:800px; padding-left:25px; background:url(img/xiaolaba.png) left center no-repeat; height:32px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
header .ding .yuyan{ padding-top:5px;  }



header .face{ padding:10px 0; height:80px; overflow:hidden; background:url(imgbej/body_topbg.gif) top -5px center;}
header .face .logo{ height:80px; overflow:hidden; }
header .face .logo img{ max-height:80px; }
header .face .tel{ margin-top:15px; padding-left:60px; background:url(img/telico3.png) left center no-repeat; font-size:16px; line-height:24px; color:#5B9832; font-weight:bold;  }
header .face .tel .c1{ color:#666;}


header .daohang{ height:50px; background:#6C981C url(img/menu_01.gif); padding-bottom:1px; color:#fff;}
/* 本例子css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
header .daohang .navBar{  position:relative; z-index:1;   height:50px; line-height:50px;color:#fff;  background:url(img/line1.gif) left center no-repeat;  }
header .daohang .nav{ position:relative; font-size:16px; }
header .daohang .nav a{ color:#fff;  }
header .daohang .nav .m{ width:12.5%; }
header .daohang .nav h3{    background:url(img/line1.gif) right center no-repeat; padding-right:2px;   }

header .daohang .nav h3 a{ display:block;  text-align:center;   color:#fff; font-size:17px; font-weight:500;   }
header .daohang .nav li.ico h3 a,header .daohang .nav li:hover h3 a{ background:rgba(0,0,0,.1);  }

header .daohang .nav .m{ float:left;  position:relative; z-index:1; }
/**
header .daohang .nav .sub{ display:none;  position:absolute; left:0px;  top:50px; z-index:99; width:166px; border:1px solid #1e92ec; border-top:0;  background:#5B9832; }
header .daohang .nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
header .daohang .nav .sub li a{ display:block;  border-bottom:1px solid #1e92ec; padding:10px 0;  line-height:20px; color:#fff; font-size:14px;   }
header .daohang .nav .sub li a:hover{ color:#fda907;}

header #topNav.nav_fixed { position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 999;}

*/

/*********************/

.ppt-index .swiper-slide{ position:relative; width:100%; height:auto; overflow:hidden; z-index:-1;}
.ppt-index .swiper-slide img{ display:block;  width:100%; height:auto;}
.ppt-index .swiper-slide img.pptapp{ display:none}
.ppt-index .swiper-slide .shangceng{ position:absolute; width:100%; height: auto; top:50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); z-index:0;   }
.ppt-index .miaoshu{  width:1300px; margin:0  auto;; }
.ppt-index  .miaoshu h1{  line-height:1.5em;margin:0 ; font-size:36px; color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.5); max-width:800px;}

.ppt-index  .miaoshu .wen{ font-size:20px; line-height:1.6em; padding:10px 0; color:#fff;  max-width:800px;}

.ppt-index .miaoshu a.more{position:relative;display:block;float:left;color:#fff;line-height:34px;font-size:16px;padding-left:15px;width:100px;height:34px}
.ppt-index .miaoshu a.more::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff}
.ppt-index .miaoshu a.more::after{content:'';position:absolute;right:0;bottom:1px;width:1px;height:24px;background-color:#fff;transform-origin:bottom right;transform:rotate(-45deg)}


.ppt-index    .xiaotu{ max-width:50%; height:80%;  position:absolute;left: 55%; top:10%;   }
.ppt-index    .xiaotu img{ max-width:100%; max-height:100%; display:block; margin:0;}


.ppt-index  .swiper-pagination-bullet{ width:12px; height:12px;   opacity:1;  ;background:#999;; border-radius:12px;; -webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;   }
.ppt-index  .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#094; width:35px;}

/**************/

.fullSlide{ position:relative; background:#000; margin:0 auto; }
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li img{width:100%; vertical-align:top;  } 
.fullSlide .hd{position:relative; z-index:1; margin-top:-50px; height:50px; line-height:50px;  text-align:center; background:rgba(0,0,0,.2); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:5px; background:#7AA51E; overflow:hidden; border-radius:50%;font-size:0;}


.fullSlide .hd ul .on{ background:#f00; }

.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:55px; height:55px; position: absolute; left:3%; top:47%; background:url(img/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
.fullSlide .next{  background-position:right 0; left:auto; right:3%;  }

.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

/***********************/
.titline{ position:relative; padding:10px 0; color:#4C7F16; margin-bottom:10px;  }
.titline:before{ content:" "; width:100%; height:8px; background:#C5CFAF; position:absolute; left:0; bottom:0; }
.titline:after{ content:" "; width:3px; height:8px; background:#fff; position:absolute; left:0; bottom:0; border-left:3px solid #F8941D;  border-right:3px solid #F8941D;}

.title .tit{ padding-left:40px; background:url(img/yezi.gif) left center no-repeat; background-size:40px auto; height:32px;  }
.title .tit strong, .title .tit span{ display:block;}
.title .tit strong{ font-size:18px;  line-height:1; background:url(img/rjt2.png) right center no-repeat; padding-right:25px;}
.title .tit span{ font-size:10px; color:#999; line-height:1.5; text-transform:uppercase;}

.title .more{ border:1px solid #8a9476; font-size:10px; border-radius:3px; padding:0 5px; line-height:1.5; display:block; color:#8a9476; margin-top:10px;  }
.title .more:hover{ background:#8a9476; color:#fff;}

.title .mianbaoxie{ background:url(img/mbx.gif) left center no-repeat; padding-left:30px; font-family:"宋体","SimSun";  }
.title .mianbaoxie a{ color:#4C7F16; padding:0 3px;}
.title .mianbaoxie a:hover{ color:#f00;  }

/************************/
.cpindex .title .tit{ background-image:url(img/index_product_bt.gif);background-size:auto 100%; }
.index-main .il .gcfl .title .tit{ background-image: url(img/left_pro_bt.gif);background-size:auto 90%; }
.index-main .il .lxwm .title .tit{ background-image: url(img/left_lx_bt.gif); background-size:auto 80%; }
.index-main .il .mainlist .title .tit{ background-image: url(img/gemaobi.gif);background-size:auto 90%;  }
.xiangqing .title .tit{ background-image: url(img/gemaobi.gif);background-size:auto 90%;  }

.index-main .il .mainlist .title .tit strong{ background:none; }
.xiangqing  .title .tit strong{ background:none;line-height:32px; }

/******************/

.index-main{ margin-top:20px;}
.index-main .il{ width:320px;   }
.index-main .il .gcfl{ border:1px solid #f2f2f2; padding:0 10px; border-radius:5px;}
.index-main .il .gcfl ul.gcfllist{ background:#F7F7F4; border:1px solid #f2f2f2; padding:10px 10px 20px; margin-bottom:10px;}
.index-main .il .gcfl ul.gcfllist li { border-bottom:1px solid #e5e5e5;  box-shadow:0 1px 1px #fff;}
.index-main .il .gcfl ul.gcfllist li a{ display:block; padding:8px 10px 8px 30px; line-height:1.5; font-size:16px; background:url(img/dot_pro.gif) left 10px center no-repeat;  }

.index-main .il .lxwm{ border:1px solid #f2f2f2; padding:0 10px; border-radius:5px; margin-top:20px; overflow:hidden; background: url(img/search_bg.gif) center bottom no-repeat ; background-size:100% auto; }
.index-main .il .lxwm .nr{ padding:10px 10px 20px;}

.index-main .ir{ width:950px;   }
.index-main .gsjjindex .wen{ width:62.5%;   }
.index-main .gsjjindex .tu{ width:35%; }

.index-main .ir .xiangxineirong{ overflow:hidden; text-align:justify; line-height:2em; font-size:16px;}
table{ border-collapse:collapse; width:100%; }
table td{ border:1px solid #ddd; font-size:12px; line-height:1.5; vertical-align:middle; padding:0 2px;}
table tr:hover{ background:#f2fff2;  }
table tr:nth-child(2n) td{ background:#f9f9f9; }
.xiangxineirong img{ max-width:950px; vertical-align: bottom}


.cpindex{ margin-top:10px; overflow:hidden;}
.cpindex	.cpScroll{    position:relative;  border:1px solid #eee;  padding:10px 0 10px 30px;  overflow:hidden;     }
.cpindex	.cpScroll .prev,
.cpindex	.cpScroll .next{ display:block; position:absolute; top:86px; left:5px; width:23px; height:23px; background:url(img/btns.png) no-repeat;   }
.cpindex	.cpScroll .next{ left:auto; right:5px; background-position:-25px 0; }
.cpindex	.cpScroll .prev:hover{ background-position:0 -30px; }
.cpindex	.cpScroll .next:hover{ background-position:-25px -30px; }
.cpindex	.cpScroll ul{ overflow:hidden; zoom:1; }
.cpindex	.cpScroll ul li{ width:210px; float:left; overflow:hidden; padding: 5px; text-align:center }
.cpindex	.cpScroll ul li a{ display:block; background:#F4F4F4; border:1px solid #ddd; padding:10px 10px 0;}
.cpindex	.cpScroll ul li .tu{ width:100%; height:0; padding-bottom:66.66%; overflow:hidden; position:relative;}
.cpindex	.cpScroll ul li img{width: 100%;height: 100%;position: absolute;display: block;object-fit: cover;    /* 关键：填满容器，不变形，居中裁剪 */
      object-position: center; /* 图片居中显示 */}
	  .cpindex	.cpScroll ul li .wen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:2; }

		
/*************************/
footer .foot{ margin-top:20px; border-top:4px solid #00632D; background:#EFEFEF; padding:20px 0; text-align:center;}


/***********分页*******************/

.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:4px 10px;line-height:20px;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:#5B9832; color:#fff;border-color:#5B9832;}

/********xwlist***********/
ul.xwlist { margin:30px auto}
ul.xwlist li{ padding:15px 0; border-bottom:1px dashed #ddd; background:url(img/arrow_6.gif) left center no-repeat; padding-left:30px;}
ul.xwlist li a{ display:block; line-height:20px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  }
ul.xwlist li a span{ float:right; padding-left:30px;}


.xiangxineirong h1.xinwenbt{ font-size:24px; line-height:1.3; color:#333; text-align:center;}
.xiangxineirong p.lable{ border:1px solid  #def ; padding:5px 0; line-height:20px; text-align:center; font-size:14px; color:#777; width:70%; margin:0 auto;}
.xiangxineirong .xinwennr{ padding:20px 0;}
 .xiangxineirong  .cpdatu { text-align:center}


ul.cplist { margin:10px auto}
ul.cplist li{ width:33.33%; float:left; overflow:hidden; padding: 5px; text-align:center; box-sizing:border-box; }
ul.cplist li a{ display:block; background:#F4F4F4; border:1px solid #ddd; padding:10px 10px 0;}

ul.cplist li .tu{ width:100%; height:0; padding-bottom:66.66%; overflow:hidden; position:relative;}
ul.cplist li img{width: 100%;height: 100%;position: absolute;display: block;object-fit: cover;    /* 关键：填满容器，不变形，居中裁剪 */
      object-position: center; /* 图片居中显示 */}
ul.cplist li .wen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:2; }


















