@charset "utf-8";
/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
*{ margin:0; padding:0;}
html, body, ul, li{list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}
body { background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#333;}
a:hover  { text-decoration:none; color:#00a54f;}
a:active {text-decoration: none; color:#00a54f;}
a::focus {-moz-outline-style:none;}

.topper{ width:1100px; height:115px; margin:0 auto;}
.logo{ width:110px;}
.menu{ height:115px;}
.menu1{ margin-top:75px;}
.language{ float:right; font-size:12px; color:#666; line-height:36px; margin-top:10px; padding-right:20px;}
.language a{font-size:12px; color:#666; line-height:24px;}
.language a:hover { color:#00a54f;}

.zwbox{ width:1100px; height:auto; margin:0 auto; margin-top:25px;}
.news{ width:360px;}
.newbt{ width:360px; height:30px; margin-bottom:5px;}
.btt{ font-size:16px; color:#333; line-height:30px;}
.more{ margin-top:10px;}
.news ul li{ width:360px; height:30px;overflow:hidden; background:url(../images/dian.jpg) no-repeat left; padding-left:10px;}
.news ul li a{ font-size:13px; color:#666; line-height:30px;}
.news ul li a:hover{ color:#00a54f;}

.twobox{ width:705px;}
.cpbox{ width:378px;}
.newbt1{ width:378px; height:30px; margin-bottom:5px;}
.btt1{ font-size:16px; color:#333; line-height:30px;}

.cpbox ul li{ float:left; width:115px; height:108px; margin-right:10px; margin-top:5px; border-radius:5px; overflow:hidden;    position: relative;}
.cpbox ul li a img{ width:115px; height:108px;transition:all 0.3s;}
.txt1{font-size: 12px; text-align: center; height: 30px; line-height: 30px; position: absolute; width: 115px; bottom:0; color: #fff; background: rgba(0,0,0,0.6); overflow: hidden;}
.cpbox ul li a img:hover  {transform: scale(1.12);transition: all 0.5s linear 0s;}
.contactbox{ width:295px; height:auto; }
.newbt2{ width:295px; height:30px; margin-bottom:5px;}
.lianxi{ width:295px;background:url(../images/contact.jpg) no-repeat center; font-size:13px; color:#666; line-height:30px;}

.footer{ width:100%; height:80px; border-top: solid 1px #ececec; margin-top:40px; background:#fbfff6;}
.footer1{ width:1100px;  margin:0 auto;}
.dbyj { margin-top:15px; font-size:12px; color:#888;}
.dbyj a{ font-size:12px; color:#777; line-height:20px; padding:0 5px; }
.dbyj a:hover{ color:#00a54f;}
.footer1 p{ font-size:12px; color:#888; line-height:30px;}
.footer1 p a{color:#888;}
.footer1 p a:hover{color:#00a54f;}

.nybanner{ width:100%; height:260px; margin:0 auto; text-align:center; overflow:hidden;}
#container{ width:1100px; height:auto; margin:0 auto; }
.weizhi{ width:1100px; height:60px; line-height:60px; margin:0 auto; color:#777; font-size:12px;}
.weizhi a{ color:#777;}
.weizhi a:hover{ color:#299839;}

/*left*/
.left{ width:240px; height:auto; float:left;}
.biaoti{ width:240px; height:88px; background:url(../images/biaoti1.jpg) no-repeat; color:#FFF; position:relative;}
.biaoti1{ font-size:16px; width:240px; height:88px; padding-top:6px; padding-left:35px; color:#FFF; -moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari*/ box-sizing:border-box; line-height:76px;}
.biaoti2{ position:absolute; text-align:center; width:240px; display: inline-block;  font-size:24px; line-height:88px;}
.left1{ margin-top:14px;}
.left1 li{ width:240px;  text-align:center;}
.left1 li a{ display:block; font-size:15px; color:#333; line-height:50px;border-bottom:1px solid #CCC; }
.left1 li a:hover, .left1 li a.current{ background: url(../images/left1.jpg) no-repeat; color:#299839;}
.left1 .sanji{ width:240px; height:auto;}
.left1 .sanji li{ width:240px; height:40px;}
.left1 .sanji li a{ font-size:12px; color:#666; line-height:40px; border-bottom: dashed 1px #ccc;}

/*right*/
.right{ width:800px; height:auto; padding-bottom:60px; overflow:hidden;}
.nyabout .nnyy{ font-size:14px; color:#666; line-height:36px;}

/*内页荣誉*/
.honor{ width:800px; overflow:hidden; clear:both; float:left;}
.honor ul{ width:820px;}
.honor li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:40px; margin-right:20px; width:250px; height:197px; text-align:center;}
.honortu{width:250px; height:170px; float:left;border:1px solid #e5e0e0; padding-top:15px;}
.honorti{width:250px; height:40px; text-align:center; float:left; line-height:40px;}
/*相册*/
.honor1{ width:830px; overflow:hidden; clear:both; float:left;}
.honor1 ul{ width:840px;}
.honor1 li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:60px; margin-right:20px; width:260px; height:172px; text-align:center;}
.honortu1{width:260px; height:172px; float:left;}
.honorti{width:260px; height:40px; text-align:center; float:left; line-height:40px; overflow:hidden;}





/*news*/
.nlist{ width:800px; height:auto; }
.nlist li{ width:800px; height:162px; float:left; margin-bottom:25px;}
.nlist li img{ width:260px; height:162px; float:left; overflow:hidden;}
.nlist li img:hover{opacity: 0.8;}
.newslistr{ width:510px; height:162px;}
.newslistr h1{ font-size:18px; color:#000; line-height:40px; overflow:hidden; font-weight:normal}
.newslistr h1:hover{ color:#299839;}
.newslistr b{ font-size:12px; color:#777; line-height:24px; font-weight:normal; }
.newslistr p{ font-size:14px; color:#666; line-height:24px; margin-top:5px; overflow:hidden; height:75px;}
.newslistr p:hover{ color:#299839;}

/*内页详细*/
.newsinfo .ntitle {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px;
	color:#333;
}
.newsinfo .date1 {
	border-bottom: 1px dashed rgb(178, 178, 178);
	padding-bottom: 20px;
	font-size: 14px;
	text-align: center;
	color: rgb(102, 102, 102);
}
.newsinfo .info {
	padding: 20px 0;
	line-height: 30px;
	font-size: 14px;
}
.newsinfo .newPage {
	border-top: 1px solid rgb(178, 178, 178);
	padding-top: 20px;
}


.sxl{ width:800px; height:50px; margin-top:40px;}
.sxl ul li{ width:31%; height:50px; float:left; margin-right:2%; border: 1px solid #ccc;}
.sxl ul li a{ font-size:15px; color:#666; line-height:50px; text-align:center; display:block;}
.sxl ul li a:hover{ color:#299839;}


.chanye{ width:830px; height:auto;}
.chanye ul li{ width:260px; height:172px; float:left; margin-right:15px; margin-bottom:36px; position:relative; overflow:hidden;}
.txt2{font-size:13px; text-align:center; height:36px; line-height:36px; position:absolute; width:260px; bottom:0px; color:#fff; background:url(../images/casetexbg.png) repeat; overflow:hidden;}
.chanye ul li a img{ width:260px; height:172px;transition:all 0.3s;}
.chanye ul li a img:hover  {transform: scale(1.12);transition: all 0.5s linear 0s;}
.chanye h2{ font-size:22px; color:#333; line-height:60px; text-align:center; font-weight:normal;}
.chanye p{ font-size:14px; color:#666; line-height:36px;}
.hr p{ font-size:14px; color:#666; line-height:36px; text-indent:30px;}

.zhaopin {
	width: 100%;
	height: auto;
}
.zhaopin table th {
	height:45px;
	background: #bababa;
	line-height: 45px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.zhaopin table td {
	height: 50px; font-size:14px;
	border-bottom: 1px dotted #cdcdcd;
	line-height: 50px;
	padding-left: 20px;
}
table tr.detailBox {
	background: #f6f6f6;
	padding: 20px;
	max-height: 200px;
	overflow-y: scroll;
}
table tr.detailBox td {
	padding: 10px 20px;
	font-weight: normal;
	line-height: 30px;
}



.newslist1{ width:800px; height:auto; margin:0 auto;}
.newslist1 li{ height:40px; padding-left:23px; background:url(../images/newsicon.jpg) 3px center no-repeat; overflow:hidden; border-bottom:1px dashed #cccccc; color:#666666; font-size:14px;}
.newslist1 li span{ line-height:40px; float:right; color:#999999; font-size:14px;}
.newslist1 li a:hover{ color:#299839;}
.newslist1 li a{ line-height:40px; color:#666;}


.ditu{ width:800px; height:330px; overflow:hidden;}
.ditu1{ width:350px; height:330px; background:#95bea9;}
.ditu1 h2{ padding:20px; font-size:20px; color:#fff; line-height:24px; margin-top:20px;}
.ditu1 p{ font-size:14px; color:#fff; line-height:36px; padding-left:20px;}
.dianhua { margin-top:30px;}
.dianhua ul li{ width:390px; height:auto; float:left; margin-right:5px; margin-bottom:20px;}
.dianhua ul li h3{ font-size:16px; color:#00a54f; line-height:36px;}
.dianhua ul li p{ font-size:14px; color:#666; line-height:30px;}

.nyprobox ul li{ width:800px; height:160px; float:left; margin-bottom:15px; border-bottom: 1px dashed #ccc;}
.nyprobox ul li a img{ float:left; width:240px; height:155px;}
.cpright{ width:520px; height:160px;}
.cpright a h3{ font-size:18px; color:#333; line-height:40px; font-weight:normal; margin-top:20px;}
.xq pre{ height:50px; font-size:14px; color:#666; line-height:25px;font-family:"微软雅黑", Arial;}
.xqr{ width:160px; height:50px; font-size:14px; color:#666; line-height:25px;}
.cpright a h3:hover{ color:#299839;}

.cpdt{ width:400px; height:270px;}
.cpmc{ width:350px; height:270px; overflow:hidden;}
.cpmc h3{ font-size:20px; color:#333; line-height:40px; font-weight:normal;}
.cpmc pre{ font-size:14px; color:#666; line-height:32px; font-family:"微软雅黑", Arial; padding:20px; 0 0 30px;}
.cpmc p{ font-size:13px; color:#666; line-height:26px; font-family:}
.xpbox2{ margin-top:25px; width:800px; height:auto;}
.cpxqbt{ font-size:16px; color:#fff; background:url(../images/bt.jpg) no-repeat center; width:800px; height:41px; line-height:41px; padding-left:30px;}
.xpbox2 span{ font-size:16px; color:#299839; line-height:40px; margin-top:20px; display:block;}
.nnyys{ font-size:14px; color:#666; line-height:36px; padding:0 20px;}
.zzjj{
width:400px;
height:258px;
text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#pages {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
#pages a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
#pages span {
    background-color: #00a54f;
    border-color: #00a54f;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.newsinfo .bdsharebuttonbox .bds_more{float:none;background:none;display:inline;}
.newsinfo .bdsharebuttonbox .bds_more:hover{color:#0d4ba0;}
.newsinfo .bdsharebuttonbox .bds_more:hover i.share{background-position:0 0;}
i.time,i.click,i.source,i.share{display:inline-block;width:20px;height:16px;vertical-align:middle; transition:all ease .5s;}
i.time{background:url(../images/icon09.png) 0 0 no-repeat;}
i.click{background:url(../images/icon10.png) 0 0 no-repeat;}
i.source{background:url(../images/icon12.png) 0 -16px no-repeat;}
i.share{background:url(../images/icon11.png) 0 -16px no-repeat;}
.newsD_cls {
    padding-bottom: 30px;
    text-align: center;

}
.newsD_cls {
margin-top:30px;  
}
.newsD_cls a {
    display: inline-block;
    width: 30%;
    font-size: 12px;
    color: #666;
    text-align: center;
    line-height: 45px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin: 0 4px;
}

.newsD_cls a:hover {
    border-color: #a2cf7b;
}
.pager{text-align: center; margin-top:30px;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #a2cf7b;color:#fff;border-color: #a2cf7b;}
.newsinfo .info table{text-align:center; margin:0 auto;border-collapse:collapse;}
.xpbox2 .info table{text-align:center; margin:0 auto;border-collapse:collapse;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
