﻿@charset "utf-8";
body{ width:100%;}
/*banner*/
/* 清除内外边距 */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";color: #666;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#910800;}


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}

/*设置浮动*/
@media(max-width: 768px){
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}

/*表单弹框*/

.nsw-modal {
	width: 100%;
	height: 100%;
	background: rgba(225, 225, 225, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}

.modal-dialog {
	position: fixed;
	color: #000000;
	top: 150px;
	width: 400px;
	border-radius: 3px;
	min-height: 155px;
	overflow: hidden;
	z-index: 99998;
	margin-left: -200px;
	left: 50%;
}

.modal-dialog .css-icon {
	background-image: url("../images/modal-icons.png");
}

.modal-dialog .modal-head {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	background: #F6EFEF;
	font-size: 14px;
}

.modal-dialog .modal-head .modal-logo {
	width: 15px;
	height: 15px;
	background-position: 1px 0px;
	margin: 8px 5px 0 0;
	float: left;
}

.modal-dialog .modal-head .close {
	float: right;
	width: 15px;
	height: 15px;
	background-position: -14px 0px;
	margin-top: 8px;
}

.modal-dialog .modal-body {
	width: 100%;
	min-height: 125px;
	background: #ffffff;
}

.modal-dialog .modal-body .modal-body-left {
	width: 140px;
	float: left;
}

.modal-dialog .modal-body .modal-body-left .icon {
	width: 64px;
	height: 64px;
	margin: 30px 0 0 48px;
}

.modal-dialog .modal-body .modal-body-left .success-message {
	background-position: 0px -14px;
}

.modal-dialog .modal-body .modal-body-left .warming-message {
	background-position: 0px -78px;
}

.modal-dialog .modal-body .modal-body-right {
	width: 260px;
	float: right;
	padding-top: 20px;
}

.modal-dialog .modal-body .modal-body-right .close-btn {
	color: #000;
	text-align: center;
	width: 90px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #818079;
}

.modal-dialog .modal-body .modal-body-right p {
	line-height: 30px;
}


.banner{ height:601px; } 
.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center 0;height:601px;}

/*品牌介绍*/
.ppjj{background:url(../images/ppjs_bg.jpg) no-repeat center top; display:block; height:301px; padding-top:86px;}
.ppzx{ width:196px; height:189px; display:block;background:url(../images/jjzx_bg.jpg) no-repeat 0 0;}
.ppzx a{ display:block; width:112px; height:36px; line-height:36px; margin: 0 auto; margin-top:107px; padding-left:22px; color:#ffffff;}
.ppjj dl{ height:187px; width:960px;}
.ppjj dl dt{ float:left; width:600px;}
.ppjj dl dt h3{ font-size:30px; font-weight:bold; color:#262626;background:url(../images/pphx.jpg) no-repeat 0 bottom; display:block; height:56px; line-height:56px; margin-bottom:20px;}
.ppjj dl dt h3 a{color:#2f8045;}
.ppjj dl dt p{ line-height:26px; color:#555555;}
.ppjj dl dt span{ color:#555555; display:block; text-align:right; padding-right:12px; padding-top:16px;}
.ppjj dl dd{width:309px; height:189px; float:right; overflow:hidden;}
.ppjj dl dd img{ width:309px; height:189px; transition: all 0.3s ease 0s;}
.ppjj dl dd a:hover img{transform: scale(1.05, 1.05);}

/*产品*/
.pro{ height:650px; }

.pro .profl{ overflow:hidden; background:#fff; width:270px; height:631px;}
.pro .profl .cpflcon{ width:240px;border:6px solid #2f8045; border-top:0; display:inline-block;height:470px;}
.pro .profl h2{ background:url(../images/protit_bg.jpg) no-repeat center bottom;height:106px; width:252px; line-height:106px; text-align:center;}
.pro .profl h2 a{ font-weight:bold; font-size:30px; display:block; color:#fff;  font-weight:normal;}

.pro .profl h3{ width:225px; height:50px; line-height:50px; margin:0 auto; color:#fff;font-size:18px; margin-top:8px;}
.pro .profl h3.first{ border-bottom:1px solid #ebebeb; border-top:0;}
.pro .profl h3 a{ padding-left:25px; font-size:16px; font-weight:normal; color:#fff; display:block; background:#2f8045 url(../images/jh_d.png) no-repeat 205px center;}
.pro .profl h3.cur a,.pro .profl h3 a:hover{background:#f68a04 url(../images/jh_d.png) no-repeat 205px center;}
.pro .profl ul{width:232px; margin:0 auto; color:#555555;z-index:9; padding:9px 0;}
.pro .profl ul li{ position:relative; height:30px; line-height:30px;z-index:9; width:232px;}
.pro .profl ul li a{ background:#fff url(../images/jh_x.png) no-repeat 28px center;padding-left:40px; display:block; font-size:14px;  color:#666666;}
.pro .profl ul li a:hover,.pro .profl ul li.cur a{background:#f68a04 url(../images/jh.png) no-repeat 28px center; color:#fff;}
.pro .profl ul.cpflul3 a{ padding-left:12px;background:#fff url(../images/jh_x.png) no-repeat 2px center;}
.pro .profl ul.cpflul3 li a:hover,.pro .profl ul.cpflul3 li.cur a{background:#f68a04 url(../images/jh.png) no-repeat 2px center; color:#fff;}
.pro .profl ul.cpflul3 {padding: 11px 0;}
.tel{ width:240px; height:169px; overflow:hidden; margin-top: 12px; background: url(../images/profl_ad.jpg) no-repeat;}
.tel-l{
	width: 220px;
height: 80px;
background: rgba(47,128,69,0.7);
margin-top: -120px;
margin-left: 10px;
color: #fff;
font-size: 16px;
text-align: center;
}

.pro .profr{ width:100%}
.pro .profr .fltit{ width:100%; height:43px; line-height:36px;background:url(../images/cpy_bg.jpg) no-repeat 0 bottom;  font-weight:normal;}
.pro .profr .fltit a.cptit{ display:inline-block; padding:0 38px; height:36px; line-height:36px; color:#333333; font-size:18px;}
.pro .profr .fltit .cptit:hover,.pro .profr .fltit a.cur{ background:#2f8045; color:#fff;}
.pro .profr .proycon{ }
.pro .profr .proycon p{ width:100%; height:502px; margin-bottom:25px; overflow:hidden;}
.pro .profr .proycon p img{ width:100%; height:502px;transition: all 0.3s ease 0s;}
.pro .profr ul li{ width:46%; height:180px;  float:left;  margin-bottom: 12px; border:3px solid #f1f1f1; margin: 1%;}
.pro .profr ul li:hover{
	border-color:#2f8045;
}
.pro .profr ul li.nones{margin-right:0px;}
.pro .profr ul li a{ width:100%; height:140px; display:inline-block; overflow:hidden; float:left;}
.pro .profr ul li img{ width:97.5%; height:140px; padding: 2px; display:inline-block;transition: all 0.3s ease 0s;}
.pro .profr ul li span{width:100%;display:inline-block; height:40px; line-height:40px; text-align:center; color:#fff; background: #f1f1f1; margin-top: 2px;}
.pro .profr ul li:hover span{
	background: #2f8045;
}
.pro .profr ul li span a{ color:#666;width:100%; height:40px; }
.pro .profr ul li:hover span a{
	color: #fff;
}



.pro1 .profr ul li{ width:46%; height:250px;  float:left;  margin-bottom: 12px; border:3px solid #fff; margin: 1%;}
.pro1 .profr ul li:hover{
	border-color:#2f8045;
}
.pro1 .profr ul li.nones{margin-right:0px;}
.pro1 .profr ul li a{ width:100%; height:210px; display:inline-block; overflow:hidden; float:left;}
.pro1 .profr ul li img{ width:97.5%; height:210px; padding: 2px; display:inline-block;transition: all 0.3s ease 0s;}
.pro1 .profr ul li span{width:100%;display:inline-block; height:40px; line-height:40px; text-align:center; color:#fff; background: #fff; margin-top: 2px;}
.pro1 .profr ul li:hover span{
	background: #2f8045;
}
.pro1 .profr ul li span a{ color:#666;width:100%; height:40px; }
.pro1 .profr ul li:hover span a{
	color: #fff;
}

/*专业技术*/
.zyjs {background:url(../images/zyjs_bg.jpg) no-repeat center top; height:200px;}
.zyjs h2.tit{ font-size:30px; font-weight:bold; color:#fff; text-align:center; line-height:38px; padding-top:70px;background:url(../images/tit_bg.png) no-repeat center 126px; padding-bottom:7px; margin-bottom:53px;}
.zyjs h2.tit a{color:#fff; }
.zyjs h2.tit a em{color:#ff8c00;}
.zyjs h2.tit span{ display:block; font-size:24px; font-weight:normal; color:#fff; line-height:32px; padding-top:35px;letter-spacing:5px;}

.zyjscon{}
.zyjscon dl{ width:640px; height:200px; padding-top: 20px;}
.zyjscon dl dt{ float:left; width:99px; height:97px; background:#ff8c00; font-size:30px; line-height:34px; color:#fff; text-align:center; padding-top:22px;}
.zyjscon dl dd{ float:right; width:625px; height:119px;}
.zyjscon dl dd h3{ font-size:30px; font-weight:bold; color:#fff; height:44px; line-height:44px; padding-top:20px;}
.zyjscon dl dd span{ font-size:18px; color:#fff; height:34px; line-height:34px;}
.zyjscon ul{ padding-left:96px; padding-top:15px; width:450px;}
.zyjscon ul li{background:url(../images/yd.png) no-repeat left 10px; padding-left:20px; color:#fff; line-height:22px; margin-top:14px;}

.zyjscon p{ padding-left:113px; height:78px; padding-top:50px;}
.zyjscon p span{ display:block; height:40px; line-height:40px; font-size:18px ; color:#fff;}
.zyjscon p a{ display:block; width:134px; height:38px; line-height:38px; background:#ff8c00; text-align:center; color:#fff;}

/*荣誉证书*/
.ryzs{ height:581px; }
.ryzs dl{ width:800px; height:119px;margin:0 auto; padding-top:55px; margin-bottom:50px;}
.ryzs dl dt{ float:left; width:99px; height:97px; background:#ff8c00; font-size:30px; line-height:34px; color:#fff; text-align:center; padding-top:22px;}
.ryzs dl dt a{ color:#fff;}
.ryzs dl dd{ float:right; width:690px; height:119px;}
.ryzs dl dd h3{ font-size:30px; font-weight:bold; color:#333333; height:44px; line-height:44px; padding-top:20px;}
.ryzs dl dd span{ font-size:18px; color:#666666; height:34px; line-height:34px;}
.ryzs .zsdiv{ width:1200px; overflow:hidden;}
.ryzs ul li{ width:280px; height:402px; margin-right:26px; float:left; text-align:center;}
.ryzs ul li a{width:280px; height:402px; display:block;}
.ryzs ul li img{ width:280px; height:350px; margin:0 auto;box-shadow:0 0 10px #d9d9d9;}
.ryzs ul li span{ width:236px; height:40px; line-height:40px; text-align:center; color:#666666; margin:0 auto; display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ryzs ul li a:hover{}
.ryzs ul li a:hover span{ color:#2f8045;}
.ryzs ul li.nones{ margin-right:0;}

/*优势*/
.ys{ height:1880px; display:block; }
.yscon{ width: 100%; }
.ys .ys1{  height:407px;}
.ys em{ width:100%; height:250px; overflow:hidden;}
.ys em img{ width:100%; height:250px;transition: all 0.3s ease 0s;}
.ys dl{ width:100%; height:100px; padding: 0 5px;}
.ys dl dt{ float: left;
width: 60px;
height: 60px;
background: #f68a04;
font-size: 36px;
line-height: 60px;
color: #fff;
text-align: center;
font-weight: 600;
margin-top: 30px;}
.ys dl dd{ float:right; width:80%; height:119px;}
.ys dl dd h3{ font-size:20px; font-weight:bold; color:#666; height:44px; line-height:44px; padding-top:20px;}
.ys dl dd span{ font-size:12px; color:#7f9caf; text-transform:uppercase; height:34px; line-height:34px;}
.ys ul{ padding: 10px; width: 95%;}
.ys ul li{background:url(../images/yd.png) no-repeat left 10px; padding-left:20px; color:#666; line-height:22px; margin-top:14px;}

.ys p{ height: 50px;padding-top: 10px;color: #666;text-align: center;}
.ys p span{ display:block; height:40px; line-height:40px; font-size:18px ; color:#666;}
.ys p a{ display:block; width:134px; height:38px; line-height:38px; background:#f68a04; text-align:center; color:#fff;}

.ys .ys2 ul li{ color:#666666;}
.ys .ys2 p span{ color:#333333;}

/*合作*/
.hz{ height:799px;background:url(../images/hz_bg.jpg) no-repeat center top; display:block; padding-top:0px;}
.hz h2.tit{ font-size:40px; font-weight:bold; color:#fff; text-align:center; line-height:28px; padding-top:78px;background:url(../images/tit_bg.png) no-repeat center 130px; margin-bottom:23px;}
.hz h2.tit a{color:#0a6b9d; }
.hz h2.tit a em{color:#ff8c00; font-size:50px;}
.hz h2.tit span{ display:block; font-size:18px; font-weight:normal; color:#666666; line-height:32px; padding-top:35px;}

.hzcon{background:url(../images/al_bg.jpg) no-repeat center top; height:518px; width:1200px; position:relative;}
.hzcon ul{ width:1088px; padding-left:55px; padding-top:34px;}
.hzcon ul li{width:159px; height:70px; overflow:hidden; float:left; margin-top:34px;}
.hzcon ul li.hzyb{ margin-left:770px; text-align:right;}
.hzcon ul li.cur{background:url(../images/hz_cur.png) no-repeat right center;}
.hzcon ul li.hzyb.cur{background:url(../images/hz_cur2.png) no-repeat left center;}
.hzcon ul li img{ width:151px; height:70px;}
.hzcon .hzdt{ width:674px; height:376px; position:absolute; top:68px; left:257px; border:3px solid #eeeeee;}
.hzcon .dtcon{  width:674px; height:376px;position:relative;}
.hzcon .hzdt img{ width:674px; height:376px; }
.hzcon .hzdt p{ position:absolute; bottom:-3px; left:-3px; width:662px; height:103px; background:#ed6d00; padding-left:18px;}
.hzcon .hzdt p em{ display:block; line-height:36px; height:36px; padding-top:10px; color:#fff; font-size:16px; width:620px;background:url(../images/hzhx.jpg) no-repeat right center;}
.hzcon .hzdt p em a{ color:#fff;}
.hzcon .hzdt p span{ display:block; line-height:22px; color:#fadacb;width:630px;} 
.hzcon .hzdt p span a{ color:#fadacb;}

/*设备*/
.sb{ height:430px;display:block;}

.sb .sbcon{ position:relative;}
.sb .sbcon .sbcon2{width:1200px; overflow:hidden; height:252px;}
.sb .sbcon ul li{width:282px; height:252px; overflow:hidden; float:left; margin-right:24px;}
.sb .sbcon ul li a.sba{ display:block;width:282px; height:210px; position:relative; overflow:hidden;}
.sb .sbcon ul li a.sba em{ position:absolute; bottom:0 ; right:0; display:block; width:31px; height:31px;background:url(../images/sb_jh.png) no-repeat center center; }
.sb .sbcon ul li img{ width:282px; height:210px;transition: all 0.3s ease 0s;}
.sb .sbcon ul li span{ width:282px; height:42px; line-height:42px; text-align:center; display:inline-block;}
.sb .sbcon ul li span a{ color:#666666; width:282px; height:42px; line-height:42px; display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sb .sbjt{ display:block; width:37px; height:37px; position:absolute; top:86px;}
.sb .sbcon ul li span a:hover{
	color: #2f8045;
}
.sb .prev{background:url(../images/sb_fl.jpg) no-repeat center center; left:-57px;}
.sb .next{background:url(../images/sb_fr.jpg) no-repeat center center; right:-57px;}

/*资讯*/
.news{display:block; height:600px;}


.nscon{}
.nscon p{ width:100%; height:180px; overflow:hidden; padding-top:30px;padding-bottom:16px;}
.nscon p img{ width:100%; height:180px;}

.nscon .nsjx{ width:95%; padding: 0 10px; height:617px;}

.nscon .nsjx h4{ font-size:18px; font-weight:bold; color:#555555;background:url(../images/ns_titbg.jpg) no-repeat left center; padding-left:22px; height:28px; line-height:28px;}
.nscon .ns1 dl,.nscon .ns2 dl{}
.nscon .ns1 dl dt,.nscon .ns2 dl dt{background:url(../images/yh.jpg) no-repeat right center; height:47px; width:376px; }
.nscon .ns1 dl dt span,.nscon .ns2 dl dt span{ width:48px; height:48px; display:inline-block; background:#ff8c00; text-align:center; color:#666; font-size:28px; line-height:48px;}
.nscon .ns1 dl dt em,.nscon .ns2 dl dt em{display:inline-block; font-size:16px; color:#5f5f5f; padding-left:12px;}
.nscon .ns1 dl dd,.nscon .ns2 dl dd{ width:320px;}
.nscon .ns1 dl dd h3,.nscon .ns2 dl dd h3{ font-weight:bold; font-size:16px; width:320px; height:36px; line-height:36px; padding-top:5px;}
.nscon .ns1 dl dd h3 a,.nscon .ns2 dl dd h3 a{ color:#333333; width:320px;height:36px; line-height:36px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.nscon .ns1 dl dd h3 a:hover,.nscon .ns2 dl dd h3 a:hover,.nscon .ns3 dt a:hover{
	color: #2f8045;
}
.nscon .ns1 dl dd span,.nscon .ns2 dl dd span{ line-height:26px; color:#666666; padding-bottom:25px; display:inline-block;}
.nscon .ns3 i,.nscon .ns1 dl dd i,.nscon .ns2 dl dd i{ width:115%; text-align:center; height:38px; line-height:38px; color:#666; display:block; border-bottom: 1px dashed #d3d3d3;}
.nscon .ns3 i a,.nscon .ns1 dl dd i a,.nscon .ns2 dl dd i a{ display:block; color:#2f8045;}
.nscon .cur1 ul li p{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed #d3d3d3;
	float: left;
	padding: 0;
}
.nscon .cur1 ul li p span{
	float: right;
}
.nscon .ns2{ margin:0 25px;}
.nscon .ns3 dl{padding:0 10px;height:110px; overflow:hidden;  border-bottom: 1px dotted #666;}
.nscon .ns3 dt{height:26px; line-height:26px;}
.nscon .ns3 dt a{ color:#222222; font-weight:bold;height:26px; line-height:26px; display:block;width:338px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.nscon .ns3 dd{ color:#666666; line-height:24px;}

/*关于*/
.about{ height:801px; background: #f4f4f4;}

.about dl{ width:100%; height:521px; }
.about dl dt{ width:100%; height:250px; position:relative;}
.about dl dt a{ width:100%; height:250px; overflow:hidden; display:block;}
.about dl dt img{ width:98%; height:250px; margin: 0 1%;}
.about dl dt img.gywm{ width:250px; height:50px; position:absolute; top:0; right:-200px;}
.about dl dt img.absm{ width:443px; height:255px; position:absolute; top:267px; left:-221px;}
.about dl dd { width:98%; margin: 0 1%;  overflow:hidden;}
.about dl dd h3{ font-size:30px; font-weight:normal;height:58px; line-height:58px;  letter-spacing:4px;}
.about dl dd h3 a{ color:#1f1715;}
.about dl dd h3 a i{ color:#2f8045; font-size:40px; font-weight:bold;}
.about dl dd h4{ font-size: 22px;
font-weight: 600;
height: 50px;
line-height: 58px; }
.about dl dd h4 a{ color:#666;}
.about dl dd p{ color:#666; line-height:28px; padding-bottom:10px; letter-spacing:1px;}
.about dl dd span{ display:block; width:150px; height:40px; line-height:40px; text-align:center; background:#f68a04;}
.about dl dd span a{ display:block; color:#fff;}




/*友情链接*/

.banner1{ width: 100%; height: 180px; background: url(../images/banner.jpg) no-repeat; background-size: 100% 100%; }
/*底部*/
}