@charset "utf-8";
/* CSS Document */

body{font-size:14px;font-family:"Microsoft YaHei"; color:#666;font-weight:normal;width:100%;height:100%;}
*{padding:0px;margin:0px;}
img{border:0px;margin:0;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.clear{clear:both;}
.clr{clear:both;}
a{text-decoration:none;}
a:focus {outline:0;}
img{border:none;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.clearfix:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; line-height:0px;}
.clearfix{ zoom:1}
.top{ width:1100px; margin:0 auto;}
.w1100{ width:1100px; margin:0 auto;}
/*默认文字连接样式*/
/*默认文字连接样式*/
a{ color:#666; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); font-family:"Microsoft YaHei";}
a:hover{ text-decoration:none; color:#00923f; transition:all 0.5s;}

/*------------头部-------------*/
.head{ width:100%; height:192px;}
.top{ width:100%; height:40px; background:#e5e5e5;}
.top p{ float:left; line-height:40px; color:#666;}
.topr{ float:right; line-height:40px;}
.topr a{ padding:0 10px;}
.logo{ width:100px; height:103px; float:left; position:absolute; left:522px; top:26px; }
.dwy{ width:460px; height:66px; float:left; margin-top:40px;}
.dwy p{ font-size:20px; color:#999; padding-top:5px;}
.dwy h2{ font-size:24px; color:#00923f;}
.tel{ width:260px;height:68px; float:right; background:url(../images/tel.jpg) no-repeat 0 20px; margin-top:40px; }
.tel p{ font-size:16px; color:#666; padding-left:40px;}
.tel h3{ font-size:29px; color:#00923f;padding-top:5px; padding-left:40px;}


/*------------nav-------------*/
.navbox{ width:100%; height:50px; background:#00923f;}
.navc ul li{line-height:50px; text-align:center; float:left;}
.navc ul li a{ color:#fff;display:block; padding:0px 26px;}
.navc ul li:hover{ height:50px;background:#333; transition:all 0.5s;}
.navc ul li:hover a{ color:#fff; transition:all 0.5s;}
.cur{height:50px; background:#333;}


/*--------banner-----------------*/
.banner {width: 1920px;  height: 500px; overflow: hidden;margin-left: 50%;position: relative;top: 0;left: -960px;
}
.banner img{width: 1920px;height: 500px;}
.banner>ul {  height: 500px;  position: relative;
}
.banner>ul>li {  position: absolute;  width: 100%;  height: 500px;  background-position: center center;  background-repeat: no-repeat;  display: none;  z-index: 10;  background-size: cover;
}
.banner .cut {  display: none;  position: absolute;  top: 245px;  left: 50%;  z-index: 30;  width: 43px;  height: 75px;  opacity: 0.3;  background:#000 url(../images/iconlist.png) no-repeat;
}
.banner .cut:hover {  opacity: 0.5;  cursor: pointer;
}
.banner .prev {  margin-left:-594px;  background-position: 10px -295px;
}
.banner .next{  margin-left:550px;  background-position: 10px -355px;
}
.banner:hover .cut {  display: block;
}
.indicator {  position: absolute;  bottom:13px;  left: 0;  width: 100%;  height: 14px;  text-align: center;  z-index: 30;
}
.indicator>em {  display: inline-block;  width:58px;  height: 5px;  background: #333;  margin: 0 5px;  cursor: pointer;
}
.indicator>em.active {  background:#00923f;
}

/*------------seach-------------*/
.ssbox{ height:81px; background:#f5f5f5;}
.sousuo{ height:50px; padding-top:12px;}
.seachl{ width:750px; height:40px; float:left; overflow:hidden; padding-top:10px;}
.seachl h4{ font-size:16px; color:#666; float:left;}
.seachl a{ padding:3px 10px 0 10px;color:#666; float:left;}
.seachl a:hover{ text-decoration:underline;}

.sea_right{height:40px; float:right; width:284px; border-radius:20px; border:1px solid #00923f; margin-top:5px;}
.searchbox {height:40px; width:236px; position:relative;}
.searchbox p {float: left;height:40px;width:135px;}
.search_txt {width:169px;overflow:hidden;color:#999; padding-left:15px; height:40px; line-height:40px;border:none;background:none;font-size:14px;float:left;outline:none;}
.searchbox span {float:left; height:28px; width:28px;position:absolute; right:-35px; top:5px;}
.loginsubmit { border:none;overflow: hidden;width:28px;background:url(../images/ss.png) no-repeat; float:left;cursor:pointer;height:28px; color:#fff;}
.searchr{ width:375px; height:30px; margin:30px 0 0 124px; float:left; line-height:30px;}
.searchr a{ padding:0 5px;}
#SearchType { height: 34px; line-height: 34px; margin:3px 0 3px 3px; padding-left:5px; border:none; float:left;outline: none;border-radius: 20px; background:none;}

/*------------产品展示-------------*/

.cptit{ width:885px; height:90px; margin:0 auto; background:url(../images/cptit_bg.png) no-repeat; text-align:center; margin-top:40px;}
.cptit h3{ font-size:30px;}
.cptit h3 span{ color:#2070e0;}
.cptit p{ font-size:20px; color:#999; margin-top:20px; text-transform:uppercase;}

.navlist{ margin-top:50px; margin-left:137px;}
.navlist ul li{ width:143px; height:39px; border:1px solid #999;float:left; text-align:center; line-height:39px; margin-right:28px; margin-bottom:28px;}
.navlist ul li:hover a{ color:#0777f1;transition:all 0.5s;}
.navlist ul li:hover{border:1px solid #2070e0;transition:all 0.5s;}

.cplist{ margin-top:36px; width:1100px; overflow:hidden;}
.cplist ul{ width:1150px;}
.cplist ul li{ width:345px; height:262px; float:left; margin:0 34px 44px 0; background:#00923f; text-align:center;}
.cplist ul li img{ margin-top:12px;}
.cplist ul li p{ color:#fff; width:260px; text-align:left; float:left; line-height:48px; overflow:hidden; margin-left:10px; overflow:hidden;}
.cplist ul li:hover{ background:#2070e0;transition:all 0.5s;}
.cpmore{ float:right; margin-right:10px; color:#fff;line-height:48px; text-transform:uppercase;}
.ckgd{ width:209px; height:57px; border:1px solid #999; text-align:center; line-height:57px; margin:0 auto;}
.ckgd a{width:209px; height:57px; display:block;}
.ckgd a:hover{ color:#2070e0;}
.ckgd:hover{ border:1px solid #2070e0;}


/*------------公司优势-------------*/
.gsys{ margin-top:30px; height:1796px; background:#f5f5f5; width:100%;}
.jg1{ height:50px;}
.gsystit{ height:95px; width:630px; margin:0 auto;}
.ystleft{ float:left; width:370px;}
.ystleft h3{ font-size:45px; color:#00923f;}
.ystleft p{ font-size:12px; letter-spacing:1.8px;}
.ysn5{ width:72px; background:url(../images/ystit_bg.png) no-repeat 0; float:left; font-size:60px; font-weight:bold; color:#fff; text-align:center; margin-right:14px;}
.ysr{ font-size:50px; color:#666; float:left; padding-top:10px;}

.ysdwy{ width:1100px; height:45px; background:url(../images/ysdwy_bg.png) no-repeat 0 15px; margin:0 auto; text-align:center; font-size:24px; color:#666; margin-top:20px;}

.ys01{ height:266px; margin-top:34px;}
.num{ width:49px; height:49px; background:url(../images/num_bg.png) no-repeat; text-align:center; float:left; margin-right:10px; line-height:49px;}
.num p{ font-size:30px; color:#fff; font-weight:bold;}
.ysbt{ width:380px; height:50px; line-height:50px; font-size:24px; color:#1f9a55;float:left;}
.ystxt{ width:400px; padding:0 0 0 35px; background:url(../images/gou.png) no-repeat 0 5px; margin-top:30px; font-size:18px; line-height:30px;}
.ys01left{ width:450px; float:left; margin-left:30px;}

.ys1img{ width:468px; height:234px; float:right; margin:20px 48px 0 0;}



.ys02{ width:100%; height:292px; background:url(../images/ys2bg.jpg) no-repeat center; margin-top:40px;}
.ys02img{ width:468px; height:234px; padding:30px 0 0 30px; float:left;}
.ys02right{ width:510px; float:right; margin-left:30px; padding-top:73px;}
.num2{ width:49px; height:49px; background:url(../images/num_bg2.png) no-repeat; text-align:center; float:left; margin-right:10px;}
.num2 p{ font-size:30px; color:#2070e0; line-height:49px; font-weight:bold;}
.ysbt2{ width:380px; height:50px; line-height:50px; font-size:24px; color:#fff;float:left;}
.ystxt2{ width:400px; padding:0 0 0 35px; background:url(../images/gou2.png) no-repeat 0 5px; margin-top:30px; font-size:18px; line-height:30px; color:#fff;}

.ys03{ height:266px; margin-top:37px;}
.ystxt1{ width:500px; padding:0 0 0 35px; background:url(../images/ystxt_ico.png) no-repeat 0 5px; margin-top:10px; font-size:16px; line-height:30px;}


.ys04{ width:100%; height:292px; background:url(../images/ys4bg.jpg) no-repeat center; margin-top:40px;}
.ys04img{ width:468px; height:234px; padding:30px 0 0 30px; float:left;}
.ys04right{ width:510px; float:right; margin-left:30px; padding-top:23px;}
.ysbt4{ width:432px; height:50px; line-height:50px; font-size:24px; color:#fff;float:left;}




/*------------关于我们-------------*/

.aboutimg{ width:442px; height:299px; margin-top:30px; float:left;}
.abour{ width:590px; height:300px; float:right; margin-top:30px;}
.abour h3{ font-size:24px;}
.abxian{ width:55px; height:4px; background:#00923f; margin:10px 0 26px 0;}
.jj{ width:565px; height:170px; line-height:35px; color:#999;}

.abmore{ width:152px; height:34px; background:#00923f; text-align:center; border-radius:20px; line-height:34px; margin-top:10px; float:left; margin-right:30px; margin-top:20px;}
.abmore a{ color:#fff;width:152px; height:34px; display:block;}
.abmore a:hover{ text-decoration:underline;}

.abmore2{ width:152px; height:32px; background:#2070e0; text-align:center;border-radius:20px; line-height:34px; margin-top:10px; float:left; margin-top:20px;}
.abmore2 a{ color:#fff;width:152px; height:34px; display:block;}
.abmore2 a:hover{ text-decoration:underline;}



/*------------公司相册-------------*/

.blk_29 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; OVERFLOW: hidden;  PADDING-TOP: 20px; ZOOM: 1; POSITION: relative}
.blk_29 .LeftBotton {	BACKGROUND: url(../images/left_btn.png) no-repeat 0px 0px; LEFT: 5px; FLOAT: left; WIDTH:30px; CURSOR: pointer; POSITION: absolute; TOP:54px; HEIGHT: 79px}
.blk_29 .RightBotton {	RIGHT: 5px; BACKGROUND: url(../images/right_btn.png) no-repeat; FLOAT: right; WIDTH: 30px; CURSOR: pointer; POSITION: absolute; TOP: 54px; HEIGHT: 79px}
.blk_29 .Cont {	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 888px; PADDING-TOP: 5px}
.blk_29 .case {	FLOAT: left; WIDTH: 240px; TEXT-ALIGN: center; margin-right:7px; }
.blk_29 .case a{ color:#666;}
.blk_29 .case:hover a{ color:#2070e0;}
.blk_29 .case img{border:1px solid #ccc;}
.blk_29 .case:hover img{opacity: 0.7;filter:alpha(opacity=70) }
.blk_29 .case P {	MARGIN:15px auto 0px; WIDTH: 200px; LINE-HEIGHT: 20px}
.rollphotos {	MARGIN-TOP: 10px;WIDTH: 950px}
.partC {	MARGIN-TOP: 10px; OVERFLOW: auto; WIDTH: 950px}
.partC .PC_left {	OVERFLOW: auto; WIDTH: 470px}
.partC .PC_right {	OVERFLOW: auto; WIDTH: 470px}
.partC .PC_left {	FLOAT: left}
.partC .PC_right {	FLOAT: right}
.PT_mix {	BORDER-RIGHT: #a2d1ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #a2d1ff 0px solid; PADDING-LEFT: 0px; BACKGROUND: #f3fbfe; PADDING-BOTTOM: 10px; OVERFLOW: auto; BORDER-LEFT: #a2d1ff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a2d1ff 1px solid}
.PhoTxt {	MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; OVERFLOW: auto; WIDTH: 220px}
.PhoTxt IMG {	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; MARGIN-RIGHT: 5px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid}
.PhoTxt H1 {	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 23px}
.PhoTxt P {	COLOR: #545454; LINE-HEIGHT: 20px}



/*新闻*/
.newbox{ width:100%; height:728px; background:#f5f5f5; margin-top:30px; padding:20px 0;}

.lanrenzhijia1{ width:1100px; font-family:'微软雅黑'; float:left; margin-top:10px; overflow:hidden;}
.lanrenzhijia1 .tab1{ overflow:hidden; margin:0 auto; width:1100px; margin-top:20px; background:url(../images/newnav_bg.png) no-repeat 0 20px;}
.lanrenzhijia1 .tab1 ul{ margin-left:309px;}
.lanrenzhijia1 .tab1 li{ display:block; width:140px; height:38px;float:left; background:#00923f; border-radius:20px; margin-right:20px; text-decoration:none; color:#666; text-align:center; line-height:38px;}
.lanrenzhijia1 .tab1 li.on{color:#fff; text-decoration:none; display:block;width:140px; height:38px; background:#2070e0;}
.lanrenzhijia1 .tab1 li a{ color:#fff; font-size:16px;}
.lanrenzhijia1 .content1{ overflow:hidden;}
.lanrenzhijia1 .content1 li{ display:none;}

.jia{ position:absolute; width:12px; height:12px; background:#999;right:0; top:15px; text-align:center; line-height:12px;}
.jia a{ color:#fff;}


.newlist1{ width:1140px; height:420px; margin:30px 0 0 0;}
.newlist1 dl{ width:530px; height:171px; background:#fff; border-radius:5px;  padding-bottom:5px; margin-bottom:25px; overflow:hidden; float:left; margin-right:40px;}
.newlist1 dl dt h4 a{ color:#666;}
.date{ color:#999;}

.newlist1 .media-heading {
    position: relative;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
	width:510px;
	margin:0 auto;
}
.newlist1 .news_time {
    display: block;
    font-weight: 300;
    height: 30px;
    color: #999;
    font-size: 16px;
	padding:20px 0 0 0;
}
.newlist1 .media-heading:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #3C3C3C;
    bottom: 0px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newlist1 .media-heading a {
    border-bottom: 1px solid #EFEFEF;
    font-size: 16px;
    color: #666;
    display: block;
    padding-bottom: 20px;
	transition: all 2s ease;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	
}

.newlist1 .media-heading a:hover {
  text-decoration: none;
  border-bottom: 1px solid #666;
  color:#21a65c;
  
}
.newlist1 .des {
    font-size: 13px;
    color: #848484;
	padding-top:10px;
	 width:510px; margin:0 auto; line-height:30px;
	 height:60px;
	 overflow:hidden;
}

.newmore{ width:222px; height:48px; border:1px solid #797979; text-align:center; line-height:48px; margin:0 auto;}
.newmore a{width:222px; height:48px; display:block; text-transform:uppercase;}
.newmore:hover{ border:1px solid #21a65c;transition: all 0.5s; }
.newmore:hover a{ color:#21a65c;transition: all 0.5s;}



/*友情链接*/
.link{ margin-top:20px;}
.link p{ height:50px; float:left; padding-top:30px;}
.link p a{ padding:0 15px;}
.link p a:hover{ color:#2070e0;}
.linkimg{ width:73px; height:28px; float:left; margin-top:20px;}



/*底部*/
.foot{ width:100%; background:#333; padding-bottom:40px;}
.foot1{ width:305px; padding-top:60px; float:left;  margin-right:60px;}
.foot1 h3{ background:url(../images/footico1.png) no-repeat 0 3px; padding-left:45px; font-size:18px; color:#fff;}
.foot1 ul li{ width:130px;margin-right:20px; float:left;margin-top:20px;}
.foot1 ul li a{ color:#fff;}
.foot1 ul li a:hover{ color:#00923f;}

.lx1{ width:144px; height:30px; background:url(../images/d1ico.png) no-repeat; padding-left:30px; color:#fff; margin:25px 0 0 0; float:left;}
.lx1 a{ color:#fff;}
.lx1 a:hover{ color:#00923f;}
.lx2{ width:164px; height:30px; background:url(../images/d2ico.png) no-repeat; padding-left:30px; color:#fff; margin:25px 0 0 0; float:right;}

.lx3{ width:144px; height:30px; background:url(../images/d3ico.png) no-repeat; padding-left:30px; color:#fff; margin:25px 0 0 0; float:left;}
.lx3 a{ color:#fff;}
.lx3 a:hover{ color:#00923f;}
.lx4{ width:164px; height:30px; background:url(../images/d4ico.png) no-repeat; padding-left:30px; color:#fff; margin:25px 0 0 0; float:right;}
.lx4 a{ color:#fff;}
.lx4 a:hover{ color:#00923f;}

.foot2{ width:380px; padding-top:60px; float:left; margin-right:138px;}
.foot2 h3{ background:url(../images/footico2.png) no-repeat; padding-left:45px; font-size:18px; color:#fff;}
.foot2 ul{ margin-top:20px;}
.foot2 ul li{ width:210px; height:30px; float:left; margin-bottom:15px;color:#fff;}
.foot2 p{ color:#fff; line-height:30px; margin-top:22px;}
.foot2 a{ color:#fff;}
.foot2 a:hover{ color:#00923f;}


.foot3{ width:180px; padding-top:60px; float:right}
.foot3 h3{ background:url(../images/footico3.png) no-repeat 0 3px; padding-left:45px; font-size:18px; color:#fff;}
.foot3 img{ width:180px; height:180px; margin-top:30px;}

.banq{ width:100%; height:50px; background:#676769; text-align:center; line-height:50px; color:#d2cccc;}
.banq a{ color:#d2cccc;}
.banq a:hover{ color:#00923f;}









