﻿@charset "utf-8";
/* CSS Document */
/*CSS reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
a{ text-decoration:none; color:#646464;}

ul{ padding:0px; margin:0px;}
h1,h2,h3,h4{ padding:0px; margin:0px;}
p{ padding:0px; margin:0px;}

table { width:100%!important;} 

body{ margin:0 auto;padding:0px;width:100%; font-family:microsoft yahei;font-size:16px!important;color:#646464; margin:0px; }
.wap_foot{ display:none}


.dingbu{width:100%; margin:0 auto; background:#fff;}
.dingbu .wd1200{ padding-top:5px; padding-bottom:5px;}
.yuyan{ margin-top:17px; margin-left:15px;}
.yuyan ul li a{ color:#fff; font-size:15px;}
.yuyan ul li{ float:left; background:#6cad96; border-radius:50%; width:41px; height:41px;  line-height:41px; text-align:center}

.nav{  margin-top:12px;}

.searcha .fl{ background:none; width:79%;border-radius:25px; border:1px solid #d8d8d8;padding-left:10px; padding-right:10px;display:inline;}
.searcha{height:38px; width:210px;  margin-right:10px; }
#search_logo{ margin-top:-7px; margin-left:-20px;}
.searchinput{height:38px;font-size:14px;border:#fefefe solid 0px;width:90%;float:left;line-height:38px; outline:none; background:none; }
.searcha .fr{position:relative; z-index:1; margin-top:-37px;}



/*首页公司简介*/
.index_about{ background:url(../images/ab_bg.jpg) no-repeat center; width:100%; margin:0 auto}
.abtxt{ width:50%;}
.abtxt h2{ text-align:left;padding:0px; margin:0px; color:#64aca1; font-size:35px;}
.abtxt h3 { font-size:22px; color:#000; font-weight:normal; margin-top:20px; margin-bottom:20px;}

.abnr{ font-size:15.5px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:6; overflow:hidden; line-height:30px; height:180px; margin-top:30px; margin-bottom:30px;} 

.gd_about { border:1px solid #6cad96; height:45px; width:170px; line-height:45px; text-align:center;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out; }
.gd_about a{ color:#6cad96; font-size:15px; text-align:center}
.gd_about:hover{ color:#FFFFFF!important; background:#6cad96;
transform: translate(0,-5px);
-webkit-transform: translate(0,-5px);
-moz-transform: translate(0,-5px);
-o-transform: translate(0,-5px);
-ms-transform: translate(0,-5px);}
.gd_about:hover a{ color:#fff;}
.abtu{ width:45%; overflow:hidden;}
.abtu  img{max-width:100%; transition: all 0.8s; border-radius:5px; }
.abtu  img:hover{   transform: scale(1.1);}

/*首页产品*/
.index_pro .wenzi{ padding-bottom:50px;}
.inpro_zuo{ border: 5px solid #e7e7e7; width:50%; overflow:hidden}
.inpro_zuo img{ width:100%; display:block;transition: all 0.8s; }
.inpro_zuo  img:hover{   transform: scale(1.1);}
.cpfl{ padding:30px;}
.cpfl h2{ font-weight:normal; font-size:30px; color:#000;}
.cpfl ul li{ float:left; width:25%; line-height:35px;}
.cpfl ul{ margin-top:15px;}
.cpfl  dl { margin-top:20px;}
.cpfl  dl dd{ float:left; width:50%; background:#64aca1; text-align:center; line-height:45px;}
.cpfl  dl dd:nth-child(2){ background:#c6e05b}
.cpfl  dl dd a{ color:#fff;}
.inpro_you { width:47.5%}
.inpro_you ul li:nth-child(2n){ float:right}
.inpro_you ul li{ margin-bottom:15px;float:left; width:39%;border: 4px solid #e7e7e7; padding:4%;}
.inpro_you ul li h2{ text-align:center; font-size:18px; color:#000; font-weight:normal;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:1; overflow:hidden;}
.inpro_you ul li h3{ text-align:center; font-size:16px; color:#adadad; font-weight:normal; margin-top:5px;}
.inpro_you ul li .pline{ background:#d8d8d8; height:1px; width:100%; margin-top:20px; margin-bottom:20px;}

.pmiao{ line-height:25px; font-size:14.5px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:4; overflow:hidden; height:100px;}



/*首页新闻*/
.news ul li:nth-child(2n){ float:right}
.news ul li{ float:left; width:42%; background:#fafafa; padding:3%; margin-top:50px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out; overflow:hidden;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);}
.news ul li:hover{transform: translate(0,-5px);
-webkit-transform: translate(0,-5px);
-moz-transform: translate(0,-5px);
-o-transform: translate(0,-5px);
-ms-transform: translate(0,-5px);}

.nshijian{ text-align:center; width:15%;}
.nshijian h2{ font-size:35px; color:#333;}
.nshijian h3{ font-size:15px; color:#333; font-weight:normal; margin-top:5px; margin-bottom:10px;}
.nshijian h4{ background:#6cad96; border-radius:5px; height:25px; line-height:25px; font-size:20px; color:#fff; font-weight:normal;}
.newstxt{ width:80%;}
.newstxt h2{ font-weight:normal; font-size:18px; color:#000;}
.newstxt h3{ font-weight:normal; font-size:15px; color:#555;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:15px; line-height:25px; opacity:0.6; }

/*首页宣传*/
.xuanchuan{ background:url(../images/index_16.jpg) no-repeat center; width:100%; margin:0 auto}
.xuanchuan h2{ font-size:23px; color:#fff; text-align:center; width:60%; margin:0 auto; line-height:40px;}
.zixun{ background:#fff; border-radius:25px; width:120px; line-height:40px; height:40px; text-align:center; margin:0 auto; margin-top:30px;}
.zixun a{ color:#333;}
.zixun:hover{ background:#6cad96; display:block}
.zixun:hover a{ color:#fff;}

/*标题公共样式*/
.wd1200{ padding-top:60px; padding-bottom:60px; width:1200px; margin:0 auto}
.wenzi{ text-align:center; margin:0 auto}
.wenzi h2{ color:#000; font-size:35px; font-weight:normal; }
.wenzi h3{ color:#555; font-size:16px; font-weight:normal; }
.wenzi .wline{ background:url(../images/line.jpg) no-repeat center; height:3px; width:63px; margin:0 auto; margin-top:15px; margin-bottom:15px;}



/*-------底部-----------*/
.foot{ background:#0e0e0e; width:100%; margin:0 auto; color:#a1a1a1}
.foot .wd1200{ padding-bottom:40px; padding-top:60px;}
.foot .wd1200 ul li{ line-height:30px;}
.foot .wd1200 ul li a{ font-size:15px; }
.f_bt{ color:#fff; font-size:20px; margin-bottom:20px;}

.foot a{ color:#a1a1a1}
.fabout{ width:23%; }


.fbt{ color:#fff; font-size:20px; margin-bottom:20px;}
.fpro{ width:24%;  margin-left:10%}
.fcon{  width:28%;}

 
.ftxt{ line-height:30px; font-size:15px;}
.ewm img{ padding:5px; background:#fff; border-radius:5px;}
.ewm p{ text-align:center; margin-top:10px;}

.banquan{ width:1200px; line-height:25px; margin:0 auto; padding-top:30px; padding-bottom:30px; border-top:1px solid rgba(155,155,155,0.1)}
a.zzb07link{font-family: Arial, Helvetica, sans-serif;font-size: 16px;text-decoration:none;color: #bfbfbf;}
a.zzb07link:hover {text-decoration: underline;color: #bfbfbf;}
.zzb07tail{font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#bfbfbf;}



/*翻页*/
.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px;color: #6cad96; line-height: 30px; text-decoration: none; clear:both; }
.contentPage a:link {color: #6cad96; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #6cad96; font-weight: normal;}
.contentPage a:visited {color: #6cad96; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #6cad96; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#6cad96;font-weight:normal;}
.contentPage .current{color:#6cad96; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #6cad96; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}


/*内页*/
/*----内页---*/

.nymain{ width:1200px; margin:0 auto; padding-top:50px; padding-bottom:70px;}


.nymenu{ width:1300px; margin:0 auto;}
.nymenu ul {display: flex; width: 100%;height: 50px;line-height: 50px;}
.nymenu ul li {width: 100%;text-align: center;vertical-align: top; background:#f2f2f2; margin-left:10px; margin-right:10px; border-radius:10px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.nymenu ul li a{ font-size:18px; font-weight:700px;}
.nymenu ul li:hover{background:#6cad96;
transform: translate(0,-5px);
-webkit-transform: translate(0,-5px);
-moz-transform: translate(0,-5px);
-o-transform: translate(0,-5px);
-ms-transform: translate(0,-5px);}
.nymenu ul li:hover a{ color:#fff}



.nywenzi h2{ color:#000; font-size:45px; margin-top:5px; text-transform:capitalize}

.nymain .news ul li{ margin-top:0px; margin-bottom:50px;}


.neiye{  margin-top:50px;}
.neirong_nbk{margin-top: 40px; line-height:30px;border-top: #e4e4e4 solid 1px; padding-top:50px;}


.neirong{ padding: 30px 50px; min-height:300px;
background-color: #fff;
box-shadow: 1px 10px 60px 0px rgba(0, 0, 0, 0.07);
border: #e4e4e4 solid 1px;
border-radius: 15px;
line-height: 35px;
font-size: 16px; margin-top:40px;
}



.nyabout{ width:100%;background:url(../images/nyabout.jpg) no-repeat center ; margin: 0 auto; height:350px;}

.nycon{ width:100%; height:350px; background:url(../images/nycon.jpg) no-repeat    center ; margin:0 auto}
.nynews{ width:100%; height:350px; background:url(../images/nynews.jpg) no-repeat    center ; margin:0 auto}
.nyqua{ width:100%; height:350px; background:url(../images/nyqua.jpg) no-repeat    center ; margin:0 auto}
.nypro{ width:100%; height:350px; background:url(../images/nypro.jpg) no-repeat    center ; margin:0 auto}
.nyfac{ width:100%; height:350px; background:url(../images/nyfac.jpg) no-repeat    center ; margin:0 auto}
.neiye{ width:100%; }



/*新闻详细*/
.fanhui{ border-top:5px solid #f2f2f2;}
.fanhui ul{ margin-top:15px;}
.fanhui ul li{ line-height:30px; float:none}
.fanhui ul li:nth-child(1){ float:none}
.fanhui ul li:nth-child(2){ float:none}
.nybt{ text-align:center;  padding-top:15px; padding-bottom:15px; color:#6cad96; font-size:20px; font-weight:bold }
.neima{ min-height:300px;}


/*内页联系我们*/
.biaoy{font-size:25px; font-weight:bold; color:#ccc; line-height:40px; margin-top:40px;}
.ditu{ width:50%}
.nylianxi{ width:45%}
.rit-box .top-tit {
border-bottom: 1px dotted #BBBBBB;
padding-bottom: 20px;}
.rit-box .top-tit h3 {font-size: 20px;font-weight:normal; color:#000; margin-bottom:0px;}
.rit-box .top-tit p {font-size: 15px;color: #999999;}
.rit-box .top-tit p font{ color:#6cad96; font-weight:bold; font-size:25px;}
.city li.on, .city li:hover {background-color: #6cad96;}
.city li {float: left;margin-right: 10px;width: 150px;height: 38px;text-align: center;line-height: 38px;font-size: 15px;background-color: #f68122;}
.city li a{ color:#fff}
.city {display: table;margin-top: 15px;}
.kbm{ margin-top:20px;}


/*内页*/
.inside_l{ width:20%; padding-top:45px; padding-bottom:50px; padding-left:2%;  padding-right:2%;float:left; background:#EBEBEB; border-radius: 10px; margin-bottom:55px;}
.inside_l h3 {
    font-size:30px; width:100%!important;
	color: #000;
    margin: 0 0 20px 0; text-transform:uppercase; font-weight:normal;
	text-align: center!important;
}
.inside_l ul li a{
    border-radius: 20px; font-size:15px;
    width: 95%;
    padding: 10px 2.5%;
    background-color: #FFF;
    border: solid 1px #EBEBEB;
	margin:0 0 10px 0;
	display: inline-block;
	text-align: center;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.inside_l ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 20px;
  background:linear-gradient(90deg,#6cad96,#4da082);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.inside_l ul li a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.inside_l ul li a:hover {
  color: #fff;
}

.zz11 a{ color:#FFFFFF; background:linear-gradient(90deg,#0954a3,#0a66c7);}


.inside_r{ width:65%; float:right; line-height:30px; box-shadow: 3px 3px 4px 3px rgba(0, 0, 0, 0.2); padding:30px 3% 30px 3%;border-radius: 10px; min-height:420px;}

.inside_r h3{ width:100%; font-size:30px; color:#000000; padding-bottom:25px; font-weight:normal}
.rytop{ border-bottom:1px solid #d8d8d8; padding-bottom:20px;}
.rytop h2{ padding:0px; margin:0px; font-weight:normal; font-size:25px; color:#000;}
.weizhi{ font-size:15px;}
.weizhi span{ padding-left:5px; padding-right:5px;}

.cpnr{ padding-top:40px;}


.cuti{ width:100%; background:#6cad96; padding-top:15px; padding-bottom:15px; font-size:18px; line-height:25px; text-align:center; color:#FFFFFF; }

.proxx{ font-size:15px; margin-top:30px;}

.proxx table{border-left: #d8d8d8 1px solid; border-top: #d8d8d8 1px solid;  width:100%; margin:0 auto; }
.proxx tr td{padding: 10px;
    line-height: 25px;
	border-bottom: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid;}
	.proxx tr td:first-child{ background:#eff2fb; text-align:center; width:25%;}