@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{  margin:0 auto; font-family:Arial, Helvetica, sans-serif,"微软雅黑"; font-family:"微软雅黑"; font-size:12px; background:#fff; min-width:1107px;}
a{ text-decoration:none;}
a img{ border:none; background:none;}
ul{ list-style:none;}
li{ list-style:none;}
em{ font-style:normal;}
i{ font-style:normal;}

.topbox{ background:#91d300; height:99px;}
.topbox .topmain{ width:1150px; margin:0 auto;}

.topbox .topmain .logo{ float:left; padding-top:19px; padding-left:5px;}

.topbox .topmain .navbg{ float:left; padding-left:30px;}

.navbox{ z-index:9999;}
.nav{ height:99px; font-family:"微软雅黑"; padding-left:18px;}
.nav ul{}
.nav .clearfix li{float:left;height:99px;position:relative;z-index:5000; _display:inline}
.nav li a{float:left;display:block;height:99px;overflow:hidden;line-height:99px;}
.nav li a span{float:left;display:block;line-height:99px;font-size:15px;color:#fff;cursor:pointer;text-align:center; width:102px; }
.nav .clearfix li i{ padding-top:40px; display:inline-block; color:#fff;}

.nav li.selected a,.nav li a.selected{text-decoration:none;}
.nav li.selected a span,.nav li a.selected span{color:#fff; font-weight:bold;background:url(../nav_hover.gif) no-repeat;}
.nav li.la a span{ background:none;}

.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:99px; z-index:9999; border-bottom:1px solid #91d300; left:0;}
.nav li .submenu{padding:15px 0px 15px 0px;width:102px;background:#fff;margin:0 auto;}
.nav li .submenu{}
.nav li .submenu li{padding:0;background:none;height:auto; margin:0 auto; width:102px;}
.nav li .submenu li.last{border:none;}
.nav li .submenu li a{padding:0;text-align:center;height:30px;line-height:30px;background:none; color:#333; font-size:13px; clear:both; width:102px; overflow:hidden; display:block;}
.nav li .submenu li a:hover{font-weight:800; background:#91d300; color:#fff;}

.nav .clearfix li .dqon{ background:url(../index_navbtn.gif) no-repeat center top; height:99px; line-height:99px; color:#fff; font-weight:normal; }

.topbox .topmain .soso{ float:left;width:180px; height:33px; background:none;  margin-top:33px; background:url(../index_sosobg.gif) no-repeat; margin-left:12px; } 
.topbox .topmain .soso .sousoubg{}
.topbox .topmain .soso .sousoubg input{ width:130px; height:32px; line-height:32px; margin-left:3px; border:none; background:none; padding-left:10px; color:#787878;float:left; font-family:"微软雅黑"; }
.topbox .topmain .soso .sobutton{ background:url(../soso_btn.gif) no-repeat; width:20px; height:21px; border:none;float:left; cursor:pointer; margin-top:6px;}

.banner{height:492px; max-width:1440px; margin:0 auto;}
.banner .ban_c img{position:absolute;top:0;}
.banner .ban_nav{display:none;}
.banner .Left,.banner .Right{position:absolute;width:38px;height:38px;background:url(../cir_white.gif) no-repeat #aaa;right:46%;bottom:30px;}
.banner .Left{margin-right:-450px;background-position:5px 0}
.banner .Right{margin-right:-490px;background-position:-33px 0;background-color:#91d300;}
.bann_ext{position:relative; background:#F00; z-index:99999; }
.frontCover{position:absolute;top:-105px;border-top:5px solid #91d300; padding-top:10px;}
.frontCover li{float:left;width:82px;padding:3px;background:#ffffff;color:#8a8a8a;overflow:hidden;margin-right:10px;cursor:pointer;}
.frontCover p{text-align:center;height:18px;line-height:18px;overflow:hidden;}
.frontCover .img{position:relative;height:50px;overflow:hidden;}
.frontCover img{position:absolute;width:192px;height:50px;left:-50px;}
.frontCover .open{background:#91d300; color:#fff;}
.wrap{width:1150px;margin-left:auto;margin-right:auto;}
/*幻灯片(组件)*/
.slide02{position:relative;width:100%;}
.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}

.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:#063;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);z-index:3;}
.ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index:4;}
.ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc;}
.ban_nav .on{background:#91d300;color:#fff;}
.Left,.Right{cursor:pointer;}

.symain{width:1150px; margin:0 auto; overflow:hidden; padding-top:40px;}
.symain .syabout{ width:320px; padding-left:5px;float:left;}
.symain .syabout h3{ font-size:16px; border-top:3px solid #e8e8e8; padding-top:10px; color:#3d3d3d; overflow:hidden;}
.symain .syabout h3 em{ font-size:15px; color:#010101; padding-left:5px; font-weight:normal; color:#666}
.symain .syabout h3 i{ float:right;}
.symain .syabout dl{ overflow:hidden; padding-top:7px;}
.symain .syabout dl dt{ padding-top:7px; overflow:hidden; padding-bottom:15px;}
.symain .syabout dl dt .syabpic{ float:left; width:137px; }
.symain .syabout dl dt .syabnr{ float:left; width:172px; padding-left:10px; color:#666; font-size:13px; height:80px; overflow:hidden;}
.symain .syabout dl dt .syabnr strong{ display:block;}

.symain .syabout dl dd{ clear:both; padding-top:10px; padding-left:40px; height:26px; font-size:13px; color:#666666; border-left:5px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.symain .syabout dl dd.sydd01{ background:url(../index_hot001.gif) no-repeat 10px center; border-top:1px solid #e6e6e6; }
.symain .syabout dl dd.sydd02{ background:url(../index_hot002.gif) no-repeat 10px center;border-bottom:1px solid #e6e6e6;}

.symain .sybox02{ float:left; width:430px;background:#FFF; margin-left:4px; margin-right:4px; margin-left:35px; overflow:hidden;}
.symain .sybox02 h3{ font-size:16px; border-top:3px solid #e8e8e8; padding-top:10px; color:#3d3d3d; overflow:hidden;}
.symain .sybox02 h3 em{ font-size:15px; color:#010101; padding-left:5px; font-weight:normal; color:#666}
.symain .sybox02 h3 i{ float:right;}

.symain .sybox02 .syprbox{clear:both; margin-top:13px;overflow:hidden;}

/* scrollbox */
.scrollbox {
	position:relative;
	width:430px;
	height:220px;
	 margin:0 auto; background:url(../syprbg.gif) repeat-x;overflow:hidden;
}
.scrollbox ul {
	position:absolute;
	left:0px;
	top:12px;
}
.scrollbox li {
	float:left;
	width:123px; margin-left:17px;
	
	
	
}
.scrollbox li a {
	float:left;
	display:inline-block;
	width:117px;
	height:110px;
	overflow:hidden;border:3px solid #e6e6e6;}
.scrollbox li a img {
	display:block;
	width:117px;
	height:110px;
	
	
	
}

.scrollbox li dl{ text-align:center; padding-top:15px; clear: both; line-height:16px; color:#454545;}

/* leftlist */
#leftlist {
	width:999em;
}

.symain .sycase{ width:316px; float:left; margin-left:35px;}
.symain .sycase h3{ font-size:16px; border-top:3px solid #e8e8e8; padding-top:10px; color:#3d3d3d; overflow:hidden;}
.symain .sycase h3 em{ font-size:15px; color:#010101; padding-left:5px; font-weight:normal; color:#666; text-transform:uppercase;}
.symain .sycase h3 i{ float:right;}

.symain .sycase .syabpic{ width:301px; margin:0 auto; border:1px solid #eee; height:148px; margin-top:20px; padding:8px 7px; overflow:hidden;}

.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width:300px; height:148px; border: 0; }
.slide_container {position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; width:300px; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; width:300px; height:148px;}
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 12px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; margin: 0; max-width: none; line-height:30px; height:30px; text-align:center; }
.slide_nav { position: absolute;top: 60%; left: 10px; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 41px; width: 22px; background: transparent url("../hot001.png") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 10px; }

.footall{ background:#383838; height:45px; clear:both;}
.footall .footer{ background:url(../footerbg.png) no-repeat center; height:45px;}
.footall .footer .footbox{width:1140px; text-transform:uppercase; margin:0 auto; color:#fff; font-size:13px; padding-top:15px; }
.footall .footer .footbox em{ float:right;}
.footall .footer .footbox em a{ color:#fff;}
.footall .footer .footbox a{color:#fff;}

/*--滚动--*/
*html{background-image:url(about:blank);background-attachment:fixed; }/*解决IE6下滚动抖动的问题*/
/*解决IE6下不兼容 position:fixed 的问题*/

#code,#code_hover,#gotop,#wibox2,#wibox{ position:fixed; right:30px; cursor:pointer;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));z-index:9999
}

#wibox2{_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); position:fixed; right:50px;bottom:379px;_position:absolute;_bottom:auto; background:#F00; _margin-bottom:379px; width:80px; height:80px; background:url(../tianmao_r.gif) no-repeat;}
#wibox2 a{ border:none; background:none; text-decoration:none; display:block; width:80px; height:80px;}
#wibox{_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); position:fixed; right:50px;bottom:300px;_position:absolute;_bottom:auto; background:#F00; _margin-bottom:300px; width:80px; height:80px; background:url(../zxkefu_r.gif) no-repeat;}
#wibox a{ border:none; background:none; text-decoration:none; display:block; width:80px; height:80px;}
#code{ bottom:220px; _margin-bottom:220px; background:url(../lalala03.gif) no-repeat; width:80px; height:80px;}
#code_hover{ bottom:220px; _margin-bottom:220px;width:80px; height:80px; background:url(../lalala03.gif) no-repeat;}
#gotop{ bottom:141px; _margin-bottom:141px; background:url(../lalala04.gif) no-repeat; width:80px; height:80px;} 

#code_img{ width:270px; height:355px; background:url(../icon.png) -4px -3px no-repeat; position:fixed; right:150px; bottom:167px; cursor:pointer; display:none;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _margin-bottom:167px; z-index:9999;}

/*-----*/
.aboutban{ background:url(../about_banner.jpg) no-repeat; height:267px;}
.contactban{ background:url(../contact_banner.jpg) no-repeat; height:267px;}
.proban{ background:url(../product_banner.jpg) no-repeat; height:267px;}
.fuwuban{ background:url(../fuwu_banner.jpg) no-repeat; height:267px;}
.caseban{ background:url(../case_ban.jpg) no-repeat; height:267px;}

.nymain{ width:1150px; margin:0 auto; overflow:hidden; padding-bottom:50px;}
.nymain .dqwzbox{ overflow:hidden; padding-top:28px; padding-bottom:30px; padding-left:15px; padding-right:15px;}
.nymain .dqwzbox ul{overflow:hidden; border:1px solid #e6e6e6; background:#fafafa;}
.nymain .dqwzbox ul li{ float:left; height:33px; background:url(../about_dqxian.gif) right center no-repeat; padding-right:40px; line-height:33px; padding-left:30px; font-size:14px;}
.nymain .dqwzbox ul li a{ color:#6e6e6e;}

.nymain .nyleft{ width:245px; float:left;margin-left:15px;}
.nymain .nyleft dl{ width:232px; padding-top:11px; overflow:hidden;}
.nymain .nyleft dl dt{ font-size:20px; color:#363636; padding-left:30px; border-bottom:1px solid #e4e4e4; padding-bottom:15px; }
.nymain .nyleft dl dd{border-bottom:1px solid #e4e4e4;}
.nymain .nyleft dl dd a{font-size:16px; color:#666; background:url(../ny_navbtn.gif) no-repeat; height:43px; line-height:43px; padding-left:30px; display:block;width:202px;}
.nymain .nyleft dl dd a:hover,.nymain .nyleft dl dd a.current{background:url(../ny_navbtn02.gif) no-repeat; display:block; color:#fff;}

.nymain .nyleft dl dd ul{ padding-bottom:10px;}
.nymain .nyleft dl dd ul li{ padding-left:18px; font-size:13px;}

.nymain .nyright{float:left; width:868px; background: url(../nyright_topbg.gif) left top no-repeat; margin-left:5px;}
.nymain .nyright .nyrightbox{ background:url(../nyright_dobg.gif) no-repeat bottom left; padding-bottom:6px;}
.nymain .nyright .nyrightbox .nyrimain{ background:url(../nyright_cebg.gif) left repeat-y; margin-top:11px; padding-left:20px; padding-bottom:50px;}
.nymain .nyright .nyrightbox .nyrimain .dqh3{ font-size:20px; font-weight:normal; color:#363636; padding-left:30px; }
.nymain .nyright .nyrightbox .nyrimain .aboutbox{ padding-left:20px; padding-right:15px; font-size:14px;}
.nymain .nyright .nyrightbox .nyrimain .aboutbox p{ padding-top:15px; line-height:30px; color:#333;}

.nymain .nyright .nyrightbox .nyrimain .honorbox{ overflow:hidden; padding-top:5px;}
.nymain .nyright .nyrightbox .nyrimain .honorbox ul{ padding-top:20px;}
.nymain .nyright .nyrightbox .nyrimain .honorbox ul li{ float:left; background:url(../honor_bg.gif) no-repeat; text-align:center; width:253px; height:174px; padding-top:16px; margin-bottom:15px; margin-left:22px; }

.yema{ text-align:center; padding-top:40px; clear:both; display:block; padding-bottom:10px; background:#FFF; text-align:center;}
.yema span{ border:1px solid #ddd; margin-right:5px; padding:5px 11px; color:#999; }
.yema span.dqyema{   border:none;} 
.yema a{ border:1px solid #ddd; margin-right:5px; padding:5px 11px; color:#999; }
.yema a.dqyema{   border:none;}

.nymain .nyright .nyrightbox .nyrimain .contactbox{ padding-top:20px; padding-left:30px;}
.nymain .nyright .nyrightbox .nyrimain .conmap{ padding-top:10px;}
.nymain .nyright .nyrightbox .nyrimain .contactbox .connr{ padding-top:20px;}
.nymain .nyright .nyrightbox .nyrimain .contactbox .connr h4{ font-size:25px; color:#8ccc00; padding-bottom:20px; padding-top:20px;}
.nymain .nyright .nyrightbox .nyrimain .contactbox .connr p{ font-size:16px; color:#444; line-height:35px;}

.nymain .nyright .nyrightbox .nyrimain .productbox{ overflow:hidden; padding-top:10px;}
.nymain .nyright .nyrightbox .nyrimain .productbox dl{width:264px; float:left; margin-top:15px; margin-left:18px; padding-bottom:10px;}
.nymain .nyright .nyrightbox .nyrimain .productbox dl dt{ background:url(../product_cpbg.gif) no-repeat; width:264px; height:235px; text-align:center; padding-top:17px;}
.nymain .nyright .nyrightbox .nyrimain .productbox dl dd{ width:247px; margin:0 auto; height:27px; background:#c4c4c4; line-height:27px; text-align:center; font-size:16px; color:#fff;}

.nymain .nyright .nyrightbox .nyrimain .prbox2{ padding-bottom:30px; overflow:hidden; padding-left:20px;}
.nymain .nyright .nyrightbox .nyrimain .prbox2 .prbigbox{ background:url(../product_2_bg.gif) no-repeat; width:365px; height:325px; float:left; text-align:center; padding-left:2px; padding-top:20px; margin-top:20px;}
.nymain .nyright .nyrightbox .nyrimain .prbox2 .prbigmx{ float:left; width:390px; padding-left:40px;}
.nymain .nyright .nyrightbox .nyrimain .prbox2 .prbigmx ul { padding-top:30px;}
.nymain .nyright .nyrightbox .nyrimain .prbox2 .prbigmx ul li{ line-height:28px; color:#444; font-size:13px;}
.nymain .nyright .nyrightbox .nyrimain .prbox2 .prbigmx ul li strong{ font-size:16px; padding-bottom:15px; display:block;}

.nymain .nyright .nyrightbox .nyrimain .prboxxx{clear:both; padding-top:30px; padding-bottom:50px; overflow:hidden; padding-left:20px;}
.nymain .nyright .nyrightbox .nyrimain .prboxxx h5{  border-bottom:2px solid #eee; font-size:18px; font-weight:normal; padding-bottom:15px; padding-left:15px;}
.nymain .nyright .nyrightbox .nyrimain .prboxxx .prboxxxnr{ padding-top:20px;}
.nymain .nyright .nyrightbox .nyrimain .back001{ text-align:center; padding-top:40px;}

.nymain .nyright .nyrightbox .nyrimain .sgffbox{ padding-top:20px; padding-bottom:20px;}

.iframe2{ margin:0 auto; width:1150px; border:none; background:none; display:block; height:300px; overflow:hidden; clear:both;}
.wmbox{  overflow:hidden;}