@charset "utf-8";
/* Powered by zhanghuitong.cn
	Auther:Sober
	Date:2016.05.20
 */

* { margin: 0px; padding: 0px; }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: "微软雅黑"; font-size: 14px; color: #222222; background: #fff; line-height: 22px; min-width: 1100px; }
ul, li, h1, h2, h3, h4, h5, p, dl, dd, form, ol, img { margin: 0; padding: 0; list-style: none; border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { border: none; margin: 0px; padding: 0px; }
input, button, textarea, select { border: 0px; font-family: "微软雅黑"; }
a img { border: 0 }
a { text-decoration: none; color: #0d8307; }
.clear { clear: both; height: 0px; overflow: hidden; }
a:hover { color:#333;}
p { text-indent: 0em; }
i { font-style: normal; display: block; }
em { font-style: normal; display: block; text-align: center; }
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
.clearfix { clear: both; *zoom:1;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; line-height: 0; overflow: hidden }
div { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.m { width: 1100px; margin: 0 auto; }
.w { width: 100%; margin: 0 auto; }


/*全局*/
.topfr{ background:#fff; border-bottom:1px solid #cccccc;}
.top .top-logo{float:left; margin-top:20px;}
.top .top-r{float:right; text-align:right;}
.top-r .phone{padding-top:15px;}
.top-r .phone i{display:inline; padding-left:20px; color:#0d8307; background:url(../img/ico1.png) no-repeat center left;}
.top-r .phone i span{font-size:18px; margin-right:20px;}
.top-r .phone a{padding-right:10px; background:url(../img/ico2.png) no-repeat right center; color:#666666; margin-left:10px;}
.top-r .nav ul li{display:inline-block; line-height:65px; border-bottom:5px solid #fff; font-size:18px; margin-left:30px; padding:0px 4px;}
.top-r .nav ul li a{ display:block;}
.top-r .nav ul li:hover,.top-r .nav ul li.on{border-bottom:5px solid #0d8307;}
.top-r .nav ul li.on a{color:#0d8307;}

.fullSlide{ width:100%;  position:relative;  height:425px;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:425px; overflow:hidden; text-align:center;  }
.fullSlide .hd{ width:100%; height:10px; position:absolute; left:0px; bottom:15px; text-align:center;}
.fullSlide .hd ul li{display:inline-block; margin:0px 5px; width:12px; height:12px; background:#fff; border-radius:10px;-webkit-border-radius:10px;}
.fullSlide .hd ul li.on{background:#0d8307;}

.brr{border:1px solid #d9d9d9; border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;}

.bottomfr{background:#323232; border-top:3px solid #0d8307; padding-top:25px; padding-bottom:30px; color:#808080; margin-top:90px;}
.bottomfr a{color:#808080;}
.bottomfr a:hover{color:#0d8307;}
.btm1 ul{float:left; margin-left:30px; margin-right:60px;}
.btm1 ul i{font-size:15px; font-weight:bold; color:#cccccc; margin-bottom:5px;}
.btm1 ul li{padding-left:10px; background:url(../img/ico5.png) no-repeat left center;}
.btm2{color: #666; border-top:1px solid #3c3c3c; border-bottom:1px solid #3c3c3c; margin-top:35px; margin-bottom:20px; line-height:34px;}
.btm2 b{margin-right:10px;}
.btm2 a{ margin-left:10px; display:inline-block; color: #666;}
.btm2 .gd{float:right;}
.btm3 .b31{ float:left;}
.btm3 .b31 span{margin:0px 10px;}
.btm3 .b32{float:right;}

.nyfr{margin-top:50px; position:relative; font-size:14px;}
.nyfr .hd{position:absolute; top:-10px; right:0px;}
.nyfr .hd ul li{line-height:38px; padding:0px 23px; float:left; margin-left:2px; background:#ececec; font-size:16px; cursor:pointer;}
.nyfr .hd ul li.on{background:#0d8307; color:#fff;}
.nyfr .hd ul li.on a{background:#0d8307; color:#fff;}
.nyfr .bd .bd-tit{font-size:26px; border-bottom:1px solid #dddddd; padding-bottom:40px; margin-bottom:35px;}

/*index*/
.idx-tit{height:40px; line-height:40px; padding:0px 10px; background:#f7f7f7;border-bottom:1px solid #d9d9d9;}
.idx-tit i{display:inline-block; font-size:16px;    font-weight: 800; color:#333; padding-left:18px; background:url(../img/ico3.png) no-repeat left center;}
.idx-tit a{float:right; color:#666666;}

.main1{margin-top:33px;}
.m1-1{width:235px; height:265px; float:left;}
.m1-1 .js{padding:8px;}
.m1-1 .js i{height:88px; overflow:hidden;}
.m1-2{width:595px; height:265px; float:left; margin:0px 17px;}
.m1-2 .fw{padding:7px;height: 205px; width: 590px; overflow: hidden;}
.m1-2 .fw ul li{width:160px; float:left; margin:0px 16px; height: 205px; }
.m1-2 .fw ul li img{display:block; margin:0px auto; margin-top:3px;}
.m1-2 .fw ul li em{font-size:14px; margin-top:2px; margin-bottom:10px;}
.m1-2 .fw ul li em a {font-size:16px; }
.m1-2 .fw ul li i{ height:66px; overflow:hidden;}
.m1-3{width:235px; height:265px; float:left;}
.m1-3 .xwhd{padding:8px;}
.m1-3 .xwhd .m1-3-cont{ line-height:24px; height:96px; overflow:hidden;}
.m1-3 .xwhd .m1-3-cont ul li{ padding-left:10px; background:url(../img/ico6.png) no-repeat 3px 12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.main2{margin-top:38px;}
.m2-cont{padding:19px;}
.m2-cont .m2-tit{line-height:30px; height:30px; color:#fff; font-size:16px; display:inline-block; padding-left:10px; padding-right:30px; background:url(../img/ico4.jpg) no-repeat right center #683f0a; margin-bottom:15px;}
.m2-cont .m2-tit a{ color:#fff;}
.m2-slide{margin-bottom:20px; width:1060px; overflow:hidden;}
.m2-slide ul li{float:left; margin-right:30px; width:241px;}
.m2-slide ul li img{display:block; width:240px; height:160px;}
.m2-slide ul li .i1{font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:22px; margin-bottom:20px; margin-top:10px;}
.m2-slide ul li .i1 a {font-size:16px; }
.m2-slide ul li .i2{height:110px; overflow:hidden; color:#666666;}

/*about*/
.gsjs img{display:block; margin:0px auto;}

/*case*/
.anli-list{overflow:hidden;}
.anli-list ul{width:1125px;}
.anli-list ul li{float:left; margin-right:24px; margin-bottom:34px;}
.anli-list ul li img{display:block; width:240px; height:160px;}
.num-list{margin-top:40px; text-align:center; line-height:28px;}
.num-list ul span{display:inline-block; padding:0px 6px; border:1px solid #7ac358; margin-right:2px;}
.num-list ul li{display:inline-block; padding:0px 6px; border:1px solid #7ac358; margin-right:2px; cursor:pointer;} 
.num-list ul li:hover,.num-list ul li.on{background:#7ac358; color:#fff;}
.num-list ul input{display:inline-block; width:24px; height:28px; border:1px solid #7ac358; margin-right:2px; text-align:center;}

/*case2*/
.case2 .case2-img{width:770px; float:left; margin-right:40px;}
.case2 .case2-img img{display:block; margin-bottom:30px;}
.case2 .case2-text{width:260px; float:right;}

/*news*/
.news ul li{border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px;}
.news ul li .news-img{border:1px solid #e5e5e5; padding:5px; float:left; margin-right:40px;}
.news ul li .news-img img{display:block; width:205px; height:136px;}
.news ul li .news-text{width:768px; float:left;}
.news ul li .news-text .news-tit{margin-bottom:25px;}
.news ul li .news-text .news-tit a{font-size:18px; color:#0d8307;}
.news ul li .news-text .news-tit span{float:right; color:#999999;}
.news ul li .news-text i{color:#666666; width:600px; height:50px; overflow:hiddenl;}
.news ul li .news-text .ck{ display:block; width:94px; height:28px; background:#cccccc; text-align:center; line-height:28px; color:#333333; float:right; margin-top:10px;}

/*guestbook*/
/* formvalid */
.formError {z-index: 990;}
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
 .formErrorInsideDialog.formError { z-index: 5000; }
 .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
.formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }
.inputContainer {position: relative;float: left;}
.formError {position: absolute;display: block;cursor: pointer;opacity: 0.87;}
.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none}

.formError .formErrorContent {width: 100%;background: #ee0101;position:relative;color: #fff;width: 150px;line-height:12px;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px #000;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;padding: 4px 10px  4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;	position:relative;}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}
.formError .formErrorArrowBottom {	box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;margin: 0px 0 0 12px;top:2px;}
.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;	background: #ee0101;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
.formError .formErrorArrowBottom div {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.formError .formErrorArrow .line10 {width: 15px;border: none;}
.formError .formErrorArrow .line9 {width: 13px;border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}
.guestbook{line-height:35px;width:80%;margin:15px auto;}
.guestbook tr{border-bottom:1px solid #eee;width:80%;}
.guestbook td{padding-left:20px;}
.guestbook .txtarea{margin-left:5px;border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;}
.guestbook .search{ float:right;margin-top:30px; text-align:right;clear:both;}
.stxt,.txt{margin-left:5px;padding:3px 2px;text-indent:5px;text-indent:3px;border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;}
.sselect{border:1px solid;border-color:#666 #ccc #ccc #666;background:#f9f9f9;padding:2px;}
.sbtn,.btn{cursor:pointer;background:#1D83DB;color:#fff;border:1px solid #1c6a9e;padding:0 8px;_padding:0 4px;overflow:hidden;height:24px;margin-left:5px;line-height:20px;}
.sbtn{margin-right:0;}
.sbtn:hover,.btn:hover {border-color:#3599DB;}
.sbtn:active ,.btn:active {border-color:#1E71A8;}
/* message*/
.message{width:100%;margin:20px auto;border:1px solid #ccc;font-size:12px;padding:10px;}
.message .title{color:#cc0000;border-bottom:1px solid black;font-size:14px;font-weight:800;line-height:30px;}
.message .content{line-height:25px;}
.message .content ul{list-style-type:disc;padding-left:20px;}

/*浮动QQ*/
.online-qq{position:fixed;top:50%;right:10px;z-index:200;}
.online-qq .qq_content{background:#fff;margin:0;padding:0;}
.online-qq .qq_content .dt{background:url(../img/title_lead.jpg) no-repeat;color:#fff;font-size:14px;font-weight:bold;padding:6px 15px;border:1px solid #ddd;border-bottom:0;}

.online-qq .qq_content .qq{padding:10px 10px 5px;margin:0;border:1px solid #ddd;border-top:0}
.online-qq .qq_content .qq p{background:url(../img/online_qq.png) repeat-x 0 -33px;margin:0 0 5px}
.online-qq .qq_content .qq a{border:1px solid #ddd;display:block;background:url(../img/online_qq.png) no-repeat 10px -72px;height:23px;line-height:23px;padding:0 18px 0 30px}
.online-qq .qq_content .tel{background:#f9f9f9;padding:10px;margin:0;text-align:center;font-size:14px;color:#333;border:1px solid #ddd;border-top:0}
.online-qq .qq_content .tel strong{font-size:12px;color:#f60}
.online-qq .foot{border:1px solid #ddd;background:#f1f1f1;height:2px;overflow:hidden;margin:0 5px;border-top:0;display:none}
.qr_code{position:fixed;top:50%;left:10px;z-index:200;text-align:center;background:#fff;padding:5px;}						
.qr_code img{display;block;margin:0 0 5px}
.cao1{width:100px;height:100px;background:url(../img/code.jpg);}
/*浮动QQ*/

/*add hzq*/
.gsjs {width: 980px;  margin: 0 auto; line-height: 180%;}


