html{background:#FFF;color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}img{border:0;}ol,ul{list-style:none;}h1,h2,h3{font-weight:normal;font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a{color:inherit;text-decoration:none;}
/*******CSS reset*************/
body{position:relative;z-index:-2; color:#444;font-size:14px;font-family:'Microsoft YaHei',SimHei,SimYou,SimSun,Arial;z-index:2;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.bold{font-weight:bold;}
.white{color:#fff;}
.left{float:left;}
.right{float:right;}
.t_r{text-align:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.rel_center{position:relative;left:50%;}
.hidden{display:none;}
.w{ width:1160px; margin:0 auto;}
/********General**********/
.header{ width:100%; float:left; min-width:1160px;}
.footer{ width:100%; float:left; min-width:1160px;}
.main{ width:100%; float:left; min-width:1160px;}
.top{ width:100%; float:left; height:213px; background:url(topbj.png) repeat-x;}
.hy{ font-size:12px; color:#464646; line-height:32px;}
.hy p{ float:left;}
.hy .fx{ float:right;}
.logo{ margin-top:15px; float:left;}
.tel{ background:url(tel.png) left bottom no-repeat; font-size:30px; color:#ff6000; font-weight:bold; padding:0  0 25px 75px; margin-top:30px;}
.nav{ float:left; width:100%; margin-top:15px;}
.nav li{ font-size:18px ; color:#ffffff; text-align:center; line-height:60px; width:145px; float:left; height:60px; background:url(navxian.png) right center no-repeat;}
.nav li a{ width:143px; display:block; height:60px; }
.nav li:hover a{background:url(navli.jpg) center no-repeat;}
.prof{ width:262px; height:561px; background:url(prof.jpg) bottom center no-repeat, url(profbt.png) top center no-repeat; float:left; margin-top:56px;}
.prof ul{ float:left; margin:119px 0 0 28px;}
.prof li{ font-size:17px; color:#4b4b4b; line-height:40px; background:url(profli.png) left center no-repeat; padding-left:25px;}
.pro{ width:855px; float:right; margin-top:52px;}
.probt{ width:100%; float:left;}
.probt p{ font-size:20px; color:#4b4b4b; background:url(probt.png) left center no-repeat; padding-left:23px; float:left; font-weight:bold;}
.probt a{ color:#FFF; display:block; width:88px; height:25px; background:url(probta.png); font-size:12px; text-align:center; line-height:25px; float:right; margin-top:5px;}
.focus-news{ width:110%; float:left; margin-top:25px;}
.focus-news li{ width:275px; height:242px; float:left; margin:0 14px 25px 0;}
.focus-news li p{ width:273px; height:203px; border:1px solid #cacaca;}
.focus-news li p img{ width:273px; height:203px;}
.focus-news li span{ display:block; height:31px; border:1px solid #cacaca; width:100%; float:left; margin-top:4px; font-size:15px; color:#4b4b4b; text-align:center; line-height:31px;}
.focus-news li:hover p{border:1px solid #00ac0c;}
.focus-news li:hover span{ color:#FFF; background:#00ac0c;}
.about{ width:100%; float:left; height:353px; background:url(aboutbj.jpg) center no-repeat; margin-top:59px;}
.aboutw{ width:538px; float:left; margin-top:27px;}
.about_p{ font-size:14px; color:#4b4b4b; line-height:2; background: url(ewm.png) bottom left no-repeat; padding-bottom:127px; width:100%; float:left; margin-top:15px;}
.news{ width:530px; float:right; margin-top:27px;}
.news ul{ width:100%; float:left; margin-top:25px;}
.news li{ width:100%; float:left; margin-bottom:25px;}
.news li span{ display:block; font-size:15px; color:#ffffff; line-height:1.6; text-align:center; width:80px; height:66px; float:left; background:#00ac0c;}
.news li p{ width:423px; float:right; font-size:12px; color:#4b4b4b;}
.news li p font{ display:block; margin-bottom:5px; font-size:16px; color:#444343;}

#demo {
overflow:hidden;
width: 100%; float:left; margin-top:20px;}

#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.cpdx{width:279px; font-size:14px; color:#353535; line-height:2; text-align:center; height:235px; margin-left:14px; float:left;text-align:center; }
.cpdx p{ width:277px; height:194px; border:1px solid #cacaca;}
.cpdx p img{ width:277px; height:194px;}
.case{ width:100%; float:left; margin-top:45px;}
.footer{ background:#0e8416; height:51px; font-size:14px; color:#ffffff; line-height:51px; text-align:center; margin-top:50px;}
.side{ width:262px; float:left;}
.stel{ width:100%; float:left; font-size:14px; color:#3e3e3e; line-height:2; background:url(stel.jpg) top center no-repeat; padding-top:110px; margin-top:31px;}
.nmainr{ width:855px; float:right; margin-top:58px;}
.nbt{ width:100%; float:left;}
.nbt p{ font-size:20px; color:#4b4b4b; background:url(probt.png) left center no-repeat; padding-left:23px; float:left; font-weight:bold;}
.nbt font{ float:right; font-size:12px; color:#4b4b4b; line-height:2;}
.npro{ width:100%; float:left; margin-top:30px;}

.npro ul{ width:110%; float:left; margin-top:25px;}
.npro li{ width:275px; height:242px; float:left; margin:0 14px 25px 0;}
.npro li p{ width:273px; height:203px; border:1px solid #cacaca;}
.npro li p img{ width:273px; height:203px;}
.npro li span{ display:block; height:31px; border:1px solid #cacaca; width:100%; float:left; margin-top:4px; font-size:15px; color:#4b4b4b; text-align:center; line-height:31px;}
.npro li:hover p{border:1px solid #00ac0c;}
.npro li:hover span{ color:#FFF; background:#00ac0c;}


.page{ width:100%; text-align:center; float:left; margin-top:30px;}
.neirong{ width:90%; margin:30px auto 0;}

#prev_next{ width:100%; float:left; margin-top:60px; border-top:1px dotted #999999; line-height:2;}


.nolinkspan{color:#ccc;}













