@charset "utf-8";
/* CSS Document */
/*banner*/
.banner {
	width: 1920px;
	height: 463px;
	position: relative;
	overflow: hidden;
	margin-left: 50%;
	left: -960px;
	top: 0px;
}
/*数字按钮样式*/
.banner .num {
	overflow: hidden;
	height: 25px;
	position: absolute;
	bottom: 12px;
	zoom: 1;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.banner .num li {
	width: 15px;
	height: 15px;
	line-height: 25px;
	text-align: center;
	font-weight: 400;
	font-family: "微软雅黑", Arial;
	color: #FFFFFF;
	background: #fff;
	margin-right: 10px;
	border-radius: 50%;
	cursor: pointer;
	float: left;
	font-size: 0px;
}
.banner .num li.on {
	background: rgba(255,255,255,0.7);
} /*当前项*/
/*上一个  下一个*/
.banner .prev, .banner .next {
	display: none;
	width: 40px;
	height: 100px;
	background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2J0bi5wbmc%3D&b=29) no-repeat;
	position: absolute;
	top: 180px;
}
.banner .prev {
	left: 50%;
	margin-left: -635px;
}
.banner .next {
	right: 50%;
	margin-right: -635px;
	background-position: right
}
/*banner end*/
/*search*/
#search {
	width: 100%; background:#f9f9f9; text-align:center;
}
#search::after{ content:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3NlYXJjaF9ib3QuanBn&b=29);}
.search {
	width: 1180px;
	height:52px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
.search_left {
	width: 833px;
	line-height: 52px;
	float: left;
	color: #333;
	position: absolute;
	left: 32px;
}
.search_left img {
	margin-right: 10px;
}
.search_left a {
	color: #666;
	margin: 0 6px;
}
.search_right {
    width: 318px;
    float: right;
    margin-top: 13px;
    position: relative;
}
.searchbar {
	width: 236px;
	line-height: 28px;
	outline: none;
	padding-left: 20px; border:1px solid #bbb;
	float: left;
	color: #848484;
	background:#fff; margin-top:1px;
}
.searchbtn {
    width: 60px;
    height: 30px;
    outline: none;
    background:#ff8c02; color:#fff; left:-1px;
    cursor: pointer;
    border: 0;
}
/*search end*/
.title {
    width: 1180px;
    height: 70px;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    padding-top: 36px;
    margin-bottom: 25px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3R0X2JnLnBuZw%3D%3D&b=29) center no-repeat;
}
.title a{font-size:30px; color:#009827;display: inline-block;
	line-height: 30px;}
.title p {
    font-size: 18px;
    color: #666;
    line-height: 34px;
    font-weight: 100;
}
/*product*/
.product {
	width: 100%;
	height: auto;
	overflow: hidden;
	background:#f7f7f7;margin-top:-30px; padding-bottom:50px;
}
.juedui_more {
	position: absolute;
	right: 0;
	top: 68px;
}
.product_left { width:232px;
	float: left;
	height: 539px;
}
.cpzxtt {
	height:116px;
	background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3Byb190dC5qcGc%3D&b=29) top center no-repeat;
}
.cpzxtt a {
    color: #fff;
    display: block;
    font-weight: 100;
    font-size: 24px;
    text-align: center;
    padding-top: 24px;
}
.fenlei {
    line-height: 35px;
    background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2ZlbmxlaV9iZy5qcGc%3D&b=29) repeat-y;
    padding-top: 20px;
    min-height: 424px;
    text-align: center;
}
.fenlei>ul {
}

.fenlei>ul>li {
	 width:191px;
	height: 36px;
	display: inline-block;
	position: relative; margin-left:8px; border-top:1px solid #00a42a;
}
.fenlei>ul>li>a {
	display: block; width:191px;
	height: 36px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2ZsX2xpLmpwZw%3D%3D&b=29) center no-repeat; 
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	margin: 0 auto;
	line-height: 34px; padding-left:20px; 
	text-align: left;
}
.fenlei>ul>li>a::before{ content:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2ppYW50b3UuanBn&b=29); margin-right:10px;}
.fenlei>ul>li:hover { background:#00a42a; color:#fff; border-top:1px solid #fff;
}
.fenlei>ul>li>a:hover{ color:#fff;}
.fenlei>ul>li>a:hover::before{ content:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2ppYW50b3UucG5n&b=29); margin-right:10px;}
.product_right {
    width: 894px; min-height:850px;
    float: right;
    margin-left: 54px;
}


.fenlei p {
	color: #fff;
	padding-left: 30px;
}
.r_more {
	float: right;
}
.product_right h4 {
	font-size: 18px;
	height: 41px;
	line-height: 41px;
	margin-bottom: 20px;
}
.product_right h4 .r_more {
    
}
.product_right h4 .r_more a{ color:#999;
}
.product_right>h4>ul>li.selected { background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2J0bl9oLmpwZw%3D%3D&b=29) center no-repeat;
	color: #fff !important;
}
.tab_menu li {
    font-size: 16px;
    background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2J0bl9sLmpwZw%3D%3D&b=29) center no-repeat;
    color: #fff;
    width: 125px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float: left;
    font-weight: 500;
    cursor: pointer;
    margin-right: 30px;
    margin-bottom: 30px;
}
.r_more a {
	font-size: 13px;
	font-weight: 100;
	color: #eee;
	margin-right: 10px;
}
.tab_box .hide {
	display: none;
}

.product_img {
	width: 272px;
	height: 200px; padding:4px; border:1px solid #bbb; background:#fff;
}
.product_img a {
	width: 272px;
	height: 200px;
	display: block;
	overflow: hidden;
}
.product_img img {
	width: 272px;
	height: 200px;
	transition: all ease 500ms;
}
.product_img:hover img { transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);
}
.ckxq {
	width: 101px;
	height: 30px;
	line-height: 30px;
	background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2J0bl9sYW4ucG5n&b=29) no-repeat;
	display: inline-block;
}
.ckxq a {
	color: #fff !important;
	display: block;
	width: 101px;
	height: 30px;
	text-align: center;
}
.ljzx {
	width: 101px;
	height: 30px;
	line-height: 30px;
	background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2J0bl9ob25nLnBuZw%3D%3D&b=29) no-repeat;
	display: inline-block;
}
.ljzx a {
	color: #fff !important;
	display: block;
	width: 101px;
	height: 30px;
	text-align: center;
}
.product_show {
	width: 957px; margin-top: 13px;
}
.product_show li {width: 280px;
    float: left;
    margin-right: 26px;
    margin-bottom: 3px;
}
.product_show li h5 {
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin-top: 1px;
}
.pro_tel {
    width: 232px;
    height: 259px;
    background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3Byb19jb250YWN0X2JnLmpwZw%3D%3D&b=29) no-repeat 1px 0;
}
.pro_tel>b {
    font-size: 15px;
    color: #333;
    margin-left: 69px;
    padding-top: 34px; float:left
}
.pro_tel p {
    display: inline-block;
    margin-top: 141px;
}
.pro_tel span {
    font-size: 17px;
    color: #333;
    display: block;
    margin-top: 8px;
    font-weight: 100;
    margin-left: 34px;
}
.pro_tel span b{  color: #FF8400;}
/*product end*/
/*bn1*/
.bn1{ width:100%; height:164px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Jhbm5lcjEuanBn&b=29) center no-repeat;}
.bn1 p {
    padding-left: 890px;
    font-size: 18px;
    margin-top: 28px;
    color: #fff;
}
.bn1 b {
    font-size: 30px;
    font-weight: 600;
    margin: 4px 0;
    display: block;
    padding-left: 890px;
    color: #fff;
}
.bn1 a{  font-size:16px; display:inline-block; width:96px; height:31px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Jhbm5lcjFfYnRuLmpwZw%3D%3D&b=29) center no-repeat; text-align:center; line-height:31px; color:#fff; margin-left:890px;}
.bn1 a:hover{animation: headShake .6s ease-out; -webkit-animation: headShake 1s ease-out both;}
/*bn1 end*/
/*ys*/
.ys{ width:100%;}
.ys .m{ position:relative; height:1037px;}
.ys_img1,.ys_img2{ position:absolute;}
.ys_img1{ top:40px; left:0;}
.ys_img2{ top:480px; right:15px;}
.ys_tt{ height:110px; text-align:center; margin-top:40px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3lzX3R0X2JvdC5qcGc%3D&b=29) bottom center no-repeat;}
.ys_tt a p{ font-size:26px; font-weight:100;}
.ys_tt a span{ color:#009025;}
.ys_tt a b{ font-size:30px; color:#333; display:block; margin-top:10px;}
.ys ul li{ width:515px; position:absolute;}
.ys ul li h5 {
    width:402px;
    height: 70px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 105px;
    text-align: left;
    padding-left: 110px;
}
.ys1 h5{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3lzX2xpMS5qcGc%3D&b=29) top center no-repeat;}
.ys2 h5{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3lzX2xpMi5qcGc%3D&b=29) top center no-repeat;}
.ys3 h5{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3lzX2xpMy5qcGc%3D&b=29) top center no-repeat;}
.ys4 h5{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3lzX2xpNC5qcGc%3D&b=29) top center no-repeat;}
.ys1{ top:40px; right:20px;}
.ys2{ top:250px; right:20px;}
.ys3{ top:560px; left:0;}
.ys4{ top:813px; left:0;}
.ys ul li p{ font-size:13px; line-height:28px; color:#666; padding:20px;}
.ys_tantou {
    position: absolute;
    top: 786px;
    left: 679px;
}
.ys_tantou p {
    font-size: 16px;
    margin-top: 28px;
    color: #333;
}
.ys_tantou b {
    font-size: 28px;
    font-family: Georgia;
    font-weight: 600;
    margin: 9px 0;
    display: block;
    color: #f96d15;
}
.ys_tantou a{  font-size:16px; display:inline-block; width:96px; height:31px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Jhbm5lcjFfYnRuLmpwZw%3D%3D&b=29) center no-repeat; text-align:center; line-height:31px; color:#fff;}
.ys_tantou a:hover{animation: headShake .6s ease-out; -webkit-animation: headShake 1s ease-out both;}
/*ys end*/

/*qyfc*/
.qyfc{ width:100%; height:290px; background:#009025;}
.qyfc .hd {
    text-align: center;
}
.qyfc .hd ul { margin-top: 17px; margin-bottom: 3px;}
.qyfc .hd ul li{ width:100px; height:45px; float:left; line-height:45px; position:relative; text-align:left; }
.qyfc .hd ul li:first-child::after{ content:"/"; position:absolute; right:20px; color:#fff;}
.qyfc .hd ul li a{ color:#fff; font-weight:600; font-size:16px;}
.qyfc .hd ul li.on{}
.qyfc .hd ul li.on a{ color:#f96d15;}
.qyfc .bd ul{ width:1300px;}
.qyfc .bd ul li{ width:273px; float:left; margin-right:30px;}
.qyfc .img{ display:block; width:261px; height:176px; padding:4px; border:1px solid #bbb; background:#fff;}
.qyfc .bd ul li img{ width:261px; height:176px;}
.qyfc .bd ul li p{ line-height:30px; text-align:center; color:#c4c4c4; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.qyfc .bd ul li p a{ color:#c4c4c4; font-size:15px; }
/*qyfc end*/

/*case*/
.case{ width:590px; float:left;}
.title2{ height:54px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Nhc2VfdHQuanBn&b=29) left top no-repeat; padding-top:30px; margin-top:30px;}
.title2 b{ font-size:22px; color:#009025;}
.title2 span{ font-size:14px; color:#666; font-weight:100;}
.case ul{ width:630px;}
.case ul li{ width:270px; height:203px; padding:4px; background:#fff; border:1px solid #bbb; float:left;  margin-right:20px; margin-bottom:20px; position:relative; overflow:hidden;}
.case ul li img{  width:270px; height:203px; }
.case ul li:hover h5{ bottom: 4px;}
.case ul li h5 {
    display: block;
    background: rgba(0,0,0,0.5);
    color: #fff;
    position: absolute;
    bottom:-40px;
    width: 270px;
   transition:all ease 300ms;
}
/*case end*/

/*client*/
.client{ width:570px; float:right;}
.client ul{ }
.client ul li{ height:203px; padding:4px; background:#fff; border:1px solid #bbb; float:left;  margin-right:15px; margin-bottom:20px; position:relative; overflow:hidden; padding-right:10px;

-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);  
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);  
    box-shadow: 3px 3px 5px rgba(0,0,0,.3);}
.client ul li img{  width:270px; height:203px; float:left; margin-right:20px;}
.client ul li:hover h5{}
.client ul li h5 { text-align:left; font-weight:600; line-height:50px; margin-top:10px;}
.client ul li p{ color:#666; line-height:24px; height:72px; overflow:hidden;}
.btn2{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2NreHExLmpwZw%3D%3D&b=29) center no-repeat; width:89px; height:57px; display: inline-block;}
/*client end*/

/*bn2*/
.bn2{ width:100%; height:210px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Jhbm5lcjIuanBn&b=29) center no-repeat; margin-top:20px;}
.bn2 p {
    padding-left: 450px;
    font-size: 18px;
    margin-top: 28px;
    color: #fff; display: inline-block; margin-top:150px;
}
.bn2 b {
    font-size: 30px;
    font-weight: 600;
    margin: 4px 0;
    display: inline-block;
    color: #fff;
}
.bn2 a{  font-size:16px; display:inline-block; width:96px; height:31px; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Jhbm5lcjFfYnRuLmpwZw%3D%3D&b=29) center no-repeat; text-align:center; line-height:31px; color:#fff; margin-left:20px;}
.bn2 a:hover{animation: headShake .6s ease-out; -webkit-animation: headShake 1s ease-out both;}
/*bn1 end*/

/*about*/
.about{ width:100%; height:560px; background:#f3f3f3; padding-top:20px; }
.about_text {
    width: 525px;
    height: 222px;
    line-height: 28px;
    padding-left: 57px;
    padding-top: 23px;
}
.about_text h3 a{ display:block; font-size:18px; font-weight:600; margin-bottom:20px; color:#333; border-bottom:1px solid #ddd; line-height:60px;}
.about_text p{overflow: hidden; height:141px; margin-bottom:20px; color:#666; font-size:13px;}
.about_text a{ color:#7f8386;}
.about_img {
    width: 540px;
    height: 375px;
    background: url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2Fib3V0X2JnLmpwZw%3D%3D&b=29) center no-repeat;
}
.about_img img {
    width: 521px;
    height: 365px;
    margin-top: 5px;
    margin-left: 5px;
}
.ckxq{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2NreHEuanBn&b=29) center no-repeat; display:inline-block; width:124px; height:40px; float:left; margin-right:20px;}
.ljzx{ background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2xqenguanBn&b=29) center no-repeat; display:inline-block; width:124px; height:40px; float:left;}
.ckxq:hover,.ljzx:hover{animation: headShake .6s ease-out; -webkit-animation: headShake 1s ease-out both;}
/*about end*/

/*news*/
#m03 {
    width: 100%;
    height: 472px;
}
.m03{ width:1180px; height:500px; padding:0; margin:0 auto;padding-top: 41px;}

.m_title {
    margin-bottom: 0px;
    color: #fff;
    height: 53px;
    line-height: 53px;
    font-size: 16px;
    font-weight: 600; background:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL25ld3NfdHRfYmcuanBn&b=29);
}
.xwdt {
    width:702px;
    height: 473px;
    border: 1px solid #bbb;background:#fbfbfb;
}
.news_box {
    padding: 15px 0;
    padding-left: 20px; padding-right:20px;
}
.new1_left{ width:308px; height:159px; overflow:hidden; position:relative;}

.new1_left a{ display:block;}

.new1_left a img{ width:308px; height:159px; }

.news_menu>li {
    float: left;
    width: 100px;
    text-align: center;  margin: 0 20px;
}

.news_menu>.selected a {
    color:#009025;
}
.tab3_box>.r_more {
    position: relative;
    left: 20px;
    top: 17px;
}

.new2 {
    margin-top: 16px;
}
.new2 ul li a {
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 32px;
    display: block; float:left; 
}
.new1 {
	margin-top: 9px;
}
.new1_right {
    width: 335px;
    height: 161px;
    float: right;
    padding-top: 5px;
}
.new1_right h6 {

	font-size: 14px;

	line-height: 40px;

}

.new1_right p {

	line-height: 24px; height:68px; overflow:hidden; color:#666; font-size:12px;

}

.more_p a:hover {
    color: #009025;
}
.new1_right small {

	margin-top: 10px;

	display: block;

}

.new1_right small a {

    color:#C9151E;

    text-decoration: underline;

}

.line {
	width: 657px;
	height: 12px;
	border-bottom: 1px solid #DCDCDC;
}

.new2 {
	margin-top: 2px;
}
.new2 ul{ width:820px;}
.new2 ul li {
    width: 313px;
    height: 36px;
    float: left;
    margin-right: 29px;
    position: relative;
    overflow: hidden;
}
.new2 ul li span {
    font-size: 12px;
    color: #999;
    float: right;
    display: inline-block;
    line-height: 40px;
}
.new2 ul li a::before {
    content: "o";
    margin-right: 3px; color:#009025; font-weight:600; margin-right:10px;
}

.new2 ul li a:hover { color:#009025;}
.cjwt {
    width: 440px;
    height: 473px;border:1px solid #bbb; 
}
.cjwt_box {
    height: 360px;
    overflow: hidden;
    padding-top: 21px;
}
.cjwt_box>.r_more {
    position: relative;
    left: 20px;
    top: 16px;
}
.cjwt_text.right {
    width: 316px;
}
.cjwt_text h5{ text-align:left; font-weight:600;}
.cjwt_text h5::before{ content:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL3EuanBn&b=29); margin-right:10px;}
.cjwt_text p{ color:#666; line-height:24px; height:72px; overflow:hidden; position:relative; margin-left:30px;}
.cjwt_text p::before{ content:url(browse.php?u=Oi8vbS5qc2NtaS5jb20vdGVtcGxhdGVzL3BjX3dqZGgvaW1hZ2VzL2EuanBn&b=29); margin-right:10px; position:absolute; left:-30px; }
.cjwt ul li{ width:410px; height:110px; border-bottom:1px solid #eee; padding:10px;}
.cjwt .m_title a {
    margin-left: 20px; color: #808080; 
}
.cjwt .m_title a small{ font-weight:100; color:#999; margin-left:20px;}
/*news end*/

/*links*/
.yqlj_tt{ font-size:18px; color:#999; margin-top:20px; }
.yqlj_tt span {
    font-size: 18px;
    font-weight: 600;
    color: #009025;
    line-height: 52px;margin-right:20px;
}
.links {
	padding: 0;
	margin: 0 auto;
	overflow: hidden; margin-top:30px;
}
.links a {
	display: inline-block;
	padding: 0px 17px;
	color: #333;
	line-height: 70px;
}
.links a:hover {
	color: #666;
}
/*links end*/





















