﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1200px;}
.container{width:1200px;margin:0 auto;}

/*header*/
.top_box{height:100px;}
.top_tel{margin-top:10px;height:60px;line-height:40px;background:url(../images/tel.png) no-repeat left 5px;}
.top_tel_text{padding-left:40px;color:#666;font-size:24px;}
.tel_tel_no{font-size:30px;color:#009a44;}

.nav_bg{height:55px;background:url(../images/nav_bg.jpg) repeat-x;}
.nav_list li{width:138px;line-height:55px;float:left;}
.nav_list li a{display:block;color:#fff;}
.nav_list li a:hover{background:rgba(0,117,58,.5);}

/* banner */
/*.banner{ width:100%; height:850px; overflow:hidden; position:relative;}
.b-img{ height:850px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:850px; float:left;}
.b-list{ height:50px; padding-top:800px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#fff;}
.b-list .spcss{width:30px;background:#009a44;}*/
.shutter {
  overflow: hidden;
  width: 100%!important;
  height: 850px;
  position: relative;

}
.shutter-img {
  z-index: 1;
}
.shutter-img,
.shutter-img a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shutter-img a {
  cursor: default;
}
.shutter-img a > img {
  width: 100%;
  height: 100%;
}
.shutter-img .created {
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
.shutter-btn {}
.shutter-btn li {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 49px;
  height: 49px;
  margin-top: -25px;
  cursor: pointer;
}
.shutter-btn li.prev {
  left: 20px;
  background: url(../images/shutter_prevBtn.png) no-repeat 0 -49px;
}
.shutter-btn li.next {
  right: 20px;
  background: url(../images/shutter_nextBtn.png) no-repeat 0 -49px;
}
.shutter-desc {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  background: url(../images/shutter_shadow.png) repeat;
}
.shutter-desc p {
  padding-left: 20px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
}

@media only screen and (max-width:1460px ) {
  .shutter{height:850px!important;}

}
@media only screen and (max-width:1360px ) {
  .shutter{height:850px!important;}

}
@media only screen and (max-width:1200px ) {
  .shutter{height:850px!important;}

}
/*index*/
.ann_box{padding:20px 0;box-shadow:0 -5px 15px #999;margin-bottom:50px;}
.ann_con{height:34px;line-height:34px;color:#000;background:url(../images/ann_bg.png) no-repeat;padding:0 70px;box-sizing:border-box;}
.ann_con a:hover{color:#009a44;}

.case_list{margin-bottom:50px;margin-left:-51px;}
.case_list li{width:366px;height:280px;overflow:hidden;margin-left:51px;position:relative;float:left;}
.case_list li a{display:block;}
.case_list li a img{transition:all .5s linear;}
.case_list li a:hover img{transform:scale(1.1);}
.case_list .case_list_name{position:absolute;left:10px;top:10px;width:346px;height:0px;overflow:hidden;box-sizing:border-box;background:rgba(0,0,0,.3);color:#fff;line-height:50px;transition:all .5s linear;}
.case_list li:hover .case_list_name{height:260px;padding-top:80px;}
.case_list_more{display:inline-block;width:110px;height:30px;line-height:30px;border:#fff solid 1px;border-radius:15px;}

.about_bg{height:520px;padding:100px 0;background:url(../images/about_bg.jpg) no-repeat center top;color:#fff;}
.about_tit{font-size:34px;line-height:50px;color:#fff;text-transform:uppercase;}
.about_tit_text{height:60px;line-height:60px;position:relative;}
.about_tit_text:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-80px;width:180px;height:3px;background:rgba(255,255,255,.8);}
.about_text{margin:30px 100px;line-height:50px;height:200px;overflow:hidden;}
.about_more{display:block;width:120px;height:40px;line-height:40px;background:#fff;border-radius:20px;color:#009a44;margin:40px auto 0;}
.about_more:hover{box-shadow:0 0 15px #ddd;}

.pro_tit{padding:50px 0;line-height:50px;font-size:34px;text-transform:uppercase;}
.pro_tit dt{color:#009a44;}
.pro_tit dd{color:#e4e4e4;}
.pro_type a{display:inline-block;margin:0 10px;min-width:140px;height:40px;line-height:40px;border:#009a44 solid 1px;border-radius:20px;color:#009a44;}
.pro_type a:hover{background:#009a44;color:#fff;}
.pro_type .on{background:#009a44;color:#fff;}

.mr_frbox{height:360px;position:relative;margin-bottom:100px;}
.mr_frBtnL,.mr_frBtnR{position:absolute;top:400px;margin-top:-30px;cursor:pointer;display:inline;}
.mr_frBtnL{left:520px;}
.mr_frBtnR{right:520px;}
.mr_frUl{height:300px;width:1200px;position:relative;padding-top:50px;}
.mr_frUl ul li{display:inline;float:left;height:300px;width:366px;margin:0 7px;overflow:hidden;}
.mr_frUl ul li a{display:block;width:366px;height:280px;position:relative;margin:10px 0;overflow:hidden;}
.mr_frUl li a img{transition:all .5s linear;}
.mr_frUl li a:hover img{transform:scale(1.1);}
.mr_frUl ul li img{width:366px;height:280px;p}
.mr_frUl .case_list_name{position:absolute;left:10px;top:10px;width:346px;height:0px;overflow:hidden;box-sizing:border-box;background:rgba(0,0,0,.3);color:#fff;line-height:50px;transition:all .5s linear;}
.mr_frUl li a:hover .case_list_name{height:260px;padding-top:80px;}

/*footer*/
.bot_bg{height:200px;padding:50px 0;box-sizing:border-box;background:url(../images/bot_bg.jpg) no-repeat center top;}
.copyright{padding:10px;line-height:40px;color:#fff;}

/*main*/
.main_bg{background:url(../images/main_bg.jpg) no-repeat center top;}
.main_type{color:#888;padding:30px 0;}
.main_type a{display:inline-block;padding:10px 20px;line-height:30px;color:#888;}
.main_type a:hover{color:#009a44;text-decoration:underline;}
.main_type .on{color:#009a44;text-decoration:underline;}
.main_con{padding:50px 0 0 0;}
.main_con1{padding:50px;}
.main_pro{margin-bottom:50px;margin-left:-51px;}
.main_pro li{width:366px;height:280px;overflow:hidden;margin-left:43px;position:relative;float:left;margin-bottom:43px; border:#eaeaea 2px solid; padding:2px;}
.main_pro li a{display:block;}
.main_pro li a img{transition:all .5s linear;}
.main_pro li a:hover img{transform:scale(1.1);}
.main_pro .case_list_name{position:absolute;left:10px;top:10px;width:346px;height:0px;overflow:hidden;box-sizing:border-box;background:rgba(0,0,0,.3);color:#fff;line-height:50px;transition:all .5s linear;}
.main_pro li:hover .case_list_name{height:260px;padding-top:80px;}

.main_page{margin:30px 0 80px;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#009a44;color:#fff;border:#009a44 solid 1px;}

.cailiao_list li{padding:30px 0;border-bottom:#ddd dashed 1px;}
.cailiao_list li a{display:block;}
.cailiao_pic{width:300px;height:200px;border:#ddd solid 5px;}
.cailiao_con{width:860px;line-height:30px;color:#777;}
.cailiao_con h3{height:40px;line-height:40px;color:#009a44;font-size:18px;}
.cailiao_con_date{width:120px;height:30px;background:#ebebeb;color:#666;margin:10px 0;}
.cailiao_list li:hover .cailiao_con{color:#666;}

.sheji_list li{width:600px;line-height:30px;border-right:#eee dashed 1px;border-bottom:#eee dashed 1px;box-sizing:border-box;padding-bottom:30px;float:left;padding-top:30px;}
.sheji_list li a{color:#666;}
.sheji_list li a:hover{color:#333;}
.sheji_list li:nth-child(1),.sheji_list li:nth-child(2){padding-top:0;}
.sheji_list li:nth-child(odd){padding-right:29px;}
.sheji_list li:nth-child(even){padding-left:29px;}
.sheji_list_tit{height:40px;line-height:40px;}
.sheji_list_pic{width:570px;height:350px;overflow:hidden;margin-bottom:10px;}
.sheji_list_pic img{transition:all .5s linear;}
.sheji_list li:hover .sheji_list_pic img{transform:scale(1.1);}
.sheji_list_text{height:90px;overflow:hidden;}

.jiaju_list li{width:400px;line-height:30px;border-bottom:#eee dashed 1px;box-sizing:border-box;padding:0 20px 20px;float:left;margin-bottom:30px;}
.jiaju_list li a{color:#666;}
.jiaju_list li a:hover{color:#333;}
.jiaju_list_tit{height:40px;line-height:40px;}
.jiaju_list_pic{width:360px;height:220px;overflow:hidden;margin-bottom:10px;}
.jiaju_list_pic img{transition:all .5s linear;}
.jiaju_list li:hover .sheji_list_pic img{transform:scale(1.1);}
.jiaju_list_text{height:90px;overflow:hidden;}

.red{color:#d30000;}
.blue{color:#009a44;}
.grey9{color:#999;}

