@charset "utf-8";
/* CSS Document */

*{font-family:"Microsoft YaHei","微软雅黑","宋体",Arial;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}  
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}  
table{}  
caption,th{text-align:left;font-weight:normal;}  
html,body,fieldset,img,iframe,abbr{border:0;}  
i,cite,em,var,address,dfn{font-style:normal;}  
[hidefocus],summary{outline:0;}  
li{list-style:none;}  
h1,h2,h3,h4,h5,h6,small{font-size:100%;}  
sup,sub{font-size:83%;}  
pre,code,kbd,samp{font-family:inherit;}  
q:before,q:after{content:none;}  
textarea{overflow:auto;resize:none;}  
label,summary{cursor:default;}  
a,button{cursor:pointer;}  
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}  
del,ins,u,s,a,a:hover{text-decoration:none;}  
body,textarea,input,button,select,keygen,legend{/* [disabled]font:14px/1.14 arial,\5b8b\4f53; */color: #333;outline: 0;}  
body{min-width:1200px;background:#fff;}
a{color:#333;}
a:hover{color:#284E97;text-decoration: none; /*transition:all .5s ease-out 0s;*/ }
.w1200{width:1200px; margin:auto;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.b5{height:5px;}.b10{height:8px;}.b8{height:8px;}.b15{height:15px;}.b20{height:20px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}
.more{margin-right:10px;color:#333; margin-top:6px;}
.time{color:#999}
.border_radius_8px{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.border_radius_5px{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.alpha{filter:alpha(opacity=50);  /* IE */ -moz-opacity:0.5;  /* Moz + FF */ opacity: 0.5;}
/*common*/
*{margin: 0px auto;padding: 0px;}
body{font-family: "微软雅黑","宋体", sans-serif;font-size: 15px;color: #666;min-width: 1200px;overflow-x:hidden;}
a{text-decoration: none;color:#fff;transition-duration: 0.3s;-moz-transition-duration: 0.3s; /* Firefox 4 */-webkit-transition-duration: 0.3s; /* Safari 和 Chrome */-o-transition-duration: 0.3s; /* Opera */}
a:hover{text-decoration: none;color: #0C74DE;}
img{border: 0;}
li{list-style: none;}
.clear{clear: both;}
.img_xiaoguo{transition-duration: 0.3s;-moz-transition-duration: 0.3s; /* Firefox 4 */-webkit-transition-duration: 0.3s; /* Safari 和 Chrome */-o-transition-duration: 0.3s; /* Opera */}
.img_xiaoguo:hover{filter:alpha(opacity=70);opacity:0.7;}
/*common end*/
/**top**/
.top{width: 100%; background: #F0F0F0 no-repeat center; position: relative; z-index: 100; height:45px;}
.top-1{z-index: 10;width: 1200px; margin:0 auto;}
.top .hy{font-size:16px;line-height:45px; width:500px;}
.top .sreach{ float:right;width:140px; padding-top:5px;color:#000; }
.top .sreach .str{ background:#F0F0F0 no-repeat center; border-bottom:2px #26AC4F solid; border-top: 2px solid #26AC4F; border-left:5px solid #26AC4F; border-right:0px; height:29px; text-align:center;border-radius:4px 0 0 4px;width:100px;}
/**top  end**/
.header{position: relative;left: 0;min-width: 100%;background:#fff;z-index: 1;}
.nav {height: 85px; z-index: 10;width: 1200px; margin:0 auto;}
.nav_tietle{width: 320px; height: 85px;float: left;}
.nav_tietle .logo {height:85px; float: left;}
.nav_tietle h3{font-size: 25px;font-weight: normal;color: #000; float: left;  padding-top:25px; margin-left:20px;}
.nav_tietle span{color: #C6CDD3;float: left; padding-top: 2px; font-size:12px; margin-left:20px;}
#nav { position: relative; z-index: 10;  float: right;	}
#nav .nLi {float: left;position: relative;z-index: 10px;width: 110px;height: 85px; margin-right:15px;}
#nav .nLi h3 a {display: block;font-size: 18px; font-weight: normal; width: 100%; height: 85px; line-height:85px; text-align: center; color: #272727;}
#nav .nLi h3 a .one{ 
   border-top: 4px solid;
   margin-left:3px;
    transition: .25s;
    transform: scale(1.001);
	display: inline-block;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;

}
#nav .nLi h3 a:hover{ background-color:#26AC4F; color:#fff;}
#nav .sub {display: none; width: 110px;top: 85px;position: absolute;padding-top: 5px;text-align: center;background-color: #FFF;font-size: 14px;  }
#nav .sub a{ display:block; width: 100%;text-align: center;line-height:35px;color: #000;border-bottom: 1px solid #EBEBEB; height:35px; }
/*banner*/
.banner{position:relative; height:521px;}
.slideBox{ width:100%; height:521px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:405px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ cursor:pointer;background: #FFF;filter:alpha(opacity=80);opacity:0.8;border-radius: 50%; position: relative; width:15px; height:15px;display: inline-block;
  margin: 0 4px;}
.slideBox .hd ul li.on{ background:#26AC4F; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:521px; display:block;  }
/*banner end*/
.home{margin: 0px auto;padding: 0px; background:url(../images/content.jpg) no-repeat center;}
/*公司简介*/
.gsjj{height:650px; margin-bottom:40px;}
.gsjj_box1{width:1200px; position:relative; margin: 0px auto;padding: 0px;}
.gsjj_box2{width:600px; position:absolute; top:0;left:0;z-index:99}
.gsjj_title{width:175px;height:50px; padding-top:40px;float:left;position:relative;}
.gsjj_title h3{font-size:36px;font-weight:normal;color:#000;float:left;}
.gsjj_title  p{ background: #26AC4F; height:3px; width: 70px; position:absolute; top:90px;left:0;}
.gsjj_title span{color:#C6CDD3;float:left; padding-top:7px; font-size:12px;}
.gsjj_title img{float:right;}
.gsjj_box2 .lanmu {width: 600px;height: 380px;float: left; padding-top:60px;}
.gsjj_box2 .lanmu-1 {height: 50px;line-height: 47px;}
.gsjj_box2 .lanmu-1 ul li {width: 140px;height: 50px;float: left;display: inline;font-size: 20px;line-height: 50px;text-align: center; color:#000; background:#f6f6f6;margin-right:30px;}
.gsjj_box2 .lanmu-1 ul .hover1{color:#fff; background:#26AC4F;}
.lanmu-2 {height: 328px;/*background: url(../images/1111.png) no-repeat;*/ width:608px;position:absolute; z-index:100;overflow:hidden;background:rgba(238,238,238,.8);border-bottom:#999 4px solid;border-right:#999 1px solid;}
.lanmu-2 li,  .lanmu-3 li, .lanmu-4 li {padding-top:50px;padding-left: 50px;line-height: 26px;width:480px;text-indent:2em; color:#000;font-family:'楷体';font-size:16px;font-weight:600;}
.lanmu-2 li a,  .lanmu-3 li a {color: #575757;}
.lanmu-2 li a span,  .lanmu-3 li a span, .lanmu-4 li a span{ text-indent:2em;font-size:13px; font-weight: 550; font-family:"微软雅黑"}
.lanmu-2 .more{ line-height: 20px; color: #000;margin-right:20px;margin-top:15px;border: 1px solid #26AC4F;width:60px;float: right;font-size: 14px;}
.banner-1{ width:700px; float:right; margin-top:60px;z-index:1;}
.slideBox-1{ width:100%; height:600px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox-1 .hd{ height:15px; overflow:hidden; position:absolute; right:45px; bottom:15px; z-index:1; }
.slideBox-1 .hd ul{ overflow:hidden; zoom:1; float:left; display:none; }
.slideBox-1 .hd ul li{ cursor:pointer;background: #FFF;filter:alpha(opacity=80);opacity:0.8;border-radius: 50%; position: relative; width:15px; height:15px;display: inline-block;
  margin: 0 4px;}
.slideBox-1 .hd ul li.on{ background:#26AC4F; color:#fff; }
.slideBox-1 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox-1 .bd li{ zoom:1; vertical-align:middle; }
.slideBox-1 .bd img{ width:100%; height:600px; display:block;  }
/*公司简介 end*/
/*服务项目*/
.fwxm{width: 1200px; padding-top: 30px;overflow: hidden; margin:0 auto; padding:0px;}
.fwxm .hb{ width:1200px; padding-top: 30px; height:80px;}
.fwxm .hb ul{display:flex;justify-content:space-between;}
.fwxm .hb ul li{border-left:3px solid #26AC4F; line-height:24px; font-size:24px; width:352px; float:left; padding-left:20px; }
.fwxm .hb ul li a{ font-weight: normal; font-family:"微软雅黑"; color:#000;}
.fwxm .hb-1{ width:1200px; height:330px;}
.fwxm .hb-1 ul{display:flex;justify-content:space-between;}
.fwxm .hb-1 ul li{ width:375px; float:left;height:240px;position:relative;}
.fwxm .hb-1 ul li img{ width:100%; height:240px;}
.fwxm .fwxm-1{ background:url(../images/nav-5.jpg) no-repeat center; text-align:center; height:40px; line-height:40px;}
.common_title { width: 240px;margin-left:450px; height: 110px; text-align: center;position: relative;}
.common_title span {font-size:14px;line-height:40px; color:#999;}
.common_title h3 {font-size:28px;font-weight: normal; color: #000;line-height: 36px;}
.common_title p {background: #26AC4F; height: 3px; width: 60px; margin-top:15px; margin-left:90px;}
.pro_zhezhao{width:100%; height:100%; background: url(../images/pro_zhezhao.png) 0 0 repeat; position:absolute; top:0px; left:0px; display:none; text-align:center;}
.pro_zhezhao_con{width:100%; height:100%; position:relative;}
.pro_zhezhao strong{ display:block; text-align:center; padding-top:40px; line-height:30px;}
.pro_zhezhao strong a{ font-size:18px; color:#ffffff;}
.pro_zhezhao strong a:hover{ color:#f1f1f1;}
.pro_zhezhao .pro_p{ color:#f7f7f7 !important; line-height:24px !important; height:96px; overflow:hidden;font-size:14px; padding:0px 15%; margin-bottom:25px; text-align:left;}
.zhezhao_more{ border:1px solid #f7f7f7;color:#f7f7f7 !important; width:84px; height:24px; line-height:24px; display:block; margin:0 auto;}
.zhezhao_more:hover{border:1px solid #ffffff;color:#ffffff !important;}
.hb-1 li:hover .pro_zhezhao{ display:block !important;animation:fadeIn; animation-duration: 0.4s; -webkit-animation:fadeIn 0.4s;}
/*服务项目 end*/
/*新闻中心*/
.xwzx{ margin:0 auto; padding:0px; width:1200px; height:570px;  padding-top:50px;}
.news{ float:left; width:580px;}
.xydt{ border-left:3px solid #26AC4F; width:100% } .xydt span{ font:24px "微软雅黑"  ;font-weight: normal; padding-left:10px;}
.xydt .more{display: block;line-height: 20px; padding-left: 10px; padding-right: 10px; color: #000;border: 1px solid #26AC4F; float: right; font-size: 14px;}
.news .xydt-1{position:relative; background:url(../images/content-7.jpg) no-repeat center; width:100%; margin-top:30px; height:410px;}
.news .xydt-1 h3{overflow:hidden; float:left; font-size:16px; font-weight:bold; color: #000; line-height:16px; padding-left:40px; padding-top:20px; width:100%;}
.news .xydt-1 span{overflow:hidden; float:left; font-size:13px; font-weight: normal; color: #000; height:30px;padding-left:40px; line-height:30px;  }
.news .xydt-1 .date{ float:right; padding-right:20px;}
.news .xydt-1 ul{position:absolute; left:0; width:100%; top:245px; height:160px;background:rgba(255,255,255,.8);-moz-box-shadow:2px 5px 5px #c5c5c5;/*firefox*/ -webkit-box-shadow:2px 5px 5px #c5c5c5;/*webkit*/ box-shadow:2px 5px 5px #c5c5c5;/*opera或ie9*/overflow:hidden;}
.news .xydt-1 li{  width:100%; height:76.7px; border-bottom:dotted 1.5px #999;overflow:hidden;}

.news-1{ float:right; width:580px;}
.news-1 .xydt-2{ width:100%; height:400px; margin-top:35px; -moz-box-shadow:2px 5px 5px #c5c5c5;/*firefox*/ -webkit-box-shadow:2px 5px 5px #c5c5c5;/*webkit*/ box-shadow:2px 5px 5px #c5c5c5;/*opera或ie9*/overflow:hidden;}
.news-1 .xydt-2 .photo{ width:273px; float:left;}
.news-1 .xydt-2 .xydt-3{ float:right; width:307px; height:170px; background-color:#FFF;border-bottom:1px dashed #999;}
.news-1 .xydt-2 .xydt-3 h3{font-size:16px; font-weight:400; color: #000; height:30px; line-height:30px; padding-top:20px; padding-left:20px; overflow:hidden;}
.news-1 .xydt-2 .xydt-3 span{overflow:hidden; font-size:12px; font-weight: normal; color: #000;padding-left:20px; line-height:24px;}
.news-1 .xydt-2 a:hover h3,.news-1 .xydt-2 a:hover span{color:#26AC4F;}
.news-1 .xydt-2 .xydt-3  .date{ float:right; padding-right:20px;}
.news-1 .xydt-4{width:100%; background-color:#FFF;  height:228px; float:left;}
.news-1 .xydt-4 h3{ overflow:hidden; float:left; font-size:16px; font-weight:400; color: #000; line-height:14px; padding-left:40px; padding-top:20px; width:100%;}
.news-1 .xydt-4 span{overflow:hidden; float:left; font-size:12px; font-weight: normal; color: #000; height:30px;padding-left:40px; line-height:30px;  }
.news-1 .xydt-4 .date{ float:right; padding-right:20px;}
.news-1 .xydt-4 li{border-bottom:1px dashed #999;width:100%; height:76px;}
.news-1 .xydt-4 .dt{border-bottom:1px dashed #C5C5C5;}
/*新闻中心 end*/
/*轮播 */
.zt{width: 1200px;height: 360px;margin:0 auto;padding:0px; padding-top:50px;}
.khdl {float: left;margin-bottom:50px;margin:0 auto;padding:0px;/*-moz-box-shadow:2px 5px 5px #c5c5c5;firefox -webkit-box-shadow:2px 5px 5px #c5c5c5;webkit box-shadow:2px 5px 5px #c5c5c5;/*opera或ie9*/}
.khdl ul {width: 1200px;padding: 30px 0 20px 0;background-color: #FFF;}
.khdl li {float: left;width:175px;margin: 0 15px;text-align: center;display: inline;line-height: 19px;border: 1px solid #ddd;}
.khdl li .mod_imgLight p{height:40px;line-height:40px;padding-left:10px;font-size:15px;color:#000;background:#F8F8F8;overflow:hidden;}
.khdl li:hover p{color:#26AC4F;}
.khdl li img{width: 175px;height: 150px;}
/*轮播 end */

/*底部*/
.foot{ background: #26AC4F; height:320px; line-height:40px;margin:0 auto;padding:0px;position: relative;clear:both; z-index: 1;}
.foot .bottom{ width:100%; margin:0 auto; padding:0px; background:url(../images/content-13.jpg) no-repeat center; height:280px;}
.bottom .bottom-1{ width:1200px; margin:0 auto; padding:0px;}
.bnav{float:right;width:310px;padding-top:30px;}
.bnav h2,.gslxfs h2{line-height:40px;border-bottom:#333 1px solid;font-size:16px;margin-bottom:20px;}
.bnav h3{float:left;width:50%;text-align:left;}
.bnav h3 a{font-size:16px;font-weight:500;color:#333;}
.lxfs{float:left;width:300px; padding-top:30px; margin-right:70px;}
.lxfs img{max-width:100%;}
.gslxfs{float:left;width:450px; padding-top:30px;color:#000;}
.bottom-1 .ewm{display:flex; justify-content:center;}
.bottom-1 .ewm img{width:100px;height:100px;margin:20px;}
.bottom-1 .name{ padding-bottom:20px;border-bottom:#26AC4F 2px solid;}
.bottom-1 .address{line-height:40px;font:16px  bold; margin-top:15px;  color:#000;}
.bottom-1 .tel{font:16px  bold; margin-top:15px; color:#000;}
.foot .foot_box{ width:1200px; margin:0 auto; text-align:center; color:#FFF;background: #26AC4F; height:40px;}
.foot .foot_box a{ color:#FFF;}
/*底部 end*/