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;}
.mian{ width:100%; float:left; min-width:1160px;}
.top{ width:100%; height:37px; float:left; border-bottom:1px solid #c4c4c4;}
.top p{ float:left; font-size:12px; color:#707070; line-height:37px;}
.fx{ float:right; margin-top:5px; width:200px;}
.logo{ float:left; margin-top:32px;}
.tel{ background:url(../Image/tel.png) top left no-repeat; font-size:21px; color:#cc0000; padding:14px 0 0 52px; margin-top:39px;}
.nav{ width:100%; height:60px; background:url(../Image/nav.png) repeat-x; margin-top:33px;}
.nav ul{ width:1160px; margin:0 auto; }
.nav li{ width:140px; margin-right:5px; float:left; height:55px; font-size:17px; color:#fff; text-align:center; line-height:55px;}
.nav li a{ display:block;}
.nav li:hover a{ background:#ff8a00;} 
.pro{ width:100%; float:left; margin-top:62px;}
.bt{ width:100%; height:48px; background:url(../Image/bt.png) center no-repeat;}
.bt p{ font-size:25px; color:#ffffff; width:164px; text-align:center; font-weight:bold; line-height:48px; margin:0 auto;}
.prof{ width:100%; float:left; margin-top:45px; height:17px; overflow:hidden;}
.prof li{ padding:0 10px; float:left; font-size:17px; color:#070707; border-right:1px solid #070707; line-height:1;}

.focus-news{ width:105%; float:left; margin-top:40px;}
.focus-news li{ width:283px; height:264px; background:url(../Image/probj.png) center no-repeat; float:left; font-size:16px; color:#3d3d3d; line-height:2; text-align:center; margin:0 9px 10px 0;}
.focus-news li p{ width:267px; height:192px; background:#FFF; border:8px solid #e2e2e2;
display: table-cell; overflow:hidden;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
}
.focus-news li p img{ max-width:267px; max-height:192px;vertical-align:middle;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;}
.focus-news li:hover p img{-webkit-transform:rotatez(360deg);-moz-transform:rotatez(360deg);}
.ad{ width:100%; float:left; height:155px; background:url(../Image/ad.png) center no-repeat; float:left; margin-top:48px;}
.about{ width:100%; float:left; height:250px; margin-top:71px; background:url(../Image/aboutbj.png) left top no-repeat; position:relative;}
.aboutw{ width:416px; float:right; margin-top:46px;}
.aboutw p{ font-size:20px; color:#3d3d3d; background:url(../Image/aboutwp.png) left bottom no-repeat; padding-bottom:10px; margin-bottom:15px;}
.aboutw span{ font-size:14px; color:#3d3d3d; line-height:1.5;}
.about a{ width:111px; height:33px; display:block; background:url(../Image/abouta.png) center no-repeat; position:absolute; right:0px; bottom:0px;-webkit-transition:1s ease;-moz-transition:1s ease;}
.about:hover a{-webkit-transform:rotatex(720deg);-moz-transform:rotatex(720deg);}
.news{ width:100%; float:left; margin-top:21px;}
.news li{ width:540px; float:left; height:65px; padding:21px 0; border-bottom:1px dashed #c4c4c4; float:left;}
.news li span{ display:block; width:65px; height:65px; background:#d70c19; font-size:12px; color:#ffffff; text-align:center; line-height:1.7; float:left;}
.news li p{ width:435px; float:right; font-size:12px; color:#7a7a7a; margin-right:10px; line-height:1.6;}
.news li p font{ font-size:15px; color:#343434; display:block; margin-bottom:5px;}
.news li:nth-child(even){ float:right !important;}
.youshi{ width:100%; float:left; margin-top:61px;}
.youshi ul{ width:100%; margin-left:35px; margin-top:46px;}
.youshi li{ width:184px; float:left; margin-right:120px; font-size:14px; color:#5c5c5c; line-height:1.8; text-align:center;}
.youshi li p{ width:184px; height:88px; float:left; -webkit-transition:1s ease;-moz-transition:1s ease;}
.youshi li:nth-child(1) p{ background:url(../Image/ys1.png) center no-repeat;}
.youshi li:nth-child(2) p{ background:url(../Image/ys2.png) center no-repeat;}
.youshi li:nth-child(3) p{ background:url(../Image/ys3.png) center no-repeat;}
.youshi li:nth-child(4) p{ background:url(../Image/ys4.png) center no-repeat;}
.youshi li span{ font-size:20px; color:#0b0b0b; line-height:2; display:block;}
.youshi li:nth-child(4){ margin-right:0px;}
.youshi li:hover p{-webkit-transform:rotatez(360deg);-moz-transform:rotatez(360deg);}

.footer{ width:100%; height:226px; background:#2e2e2e; float:left; margin-top:86px;}
.flogo{ width:325px; height:39px; background:url(../Image/flogo.png) center no-repeat; float:left; margin-top:30px;}
.ftel{ background:url(../Image/ftelbj.png)15px center no-repeat #202020; width:100%; height:43px; float:left; margin-top:21px;}
.ftel p{ font-size:18px; color:#cacaca; line-height:43px; float:left; padding-left:38px;}
.ftel p:nth-child(1){ margin-left:255px; background:url(../Image/ftel1.png) left center no-repeat; }
.ftel p:nth-child(2){ margin-left:57px; background:url(../Image/ftel2.png) left center no-repeat; }
.ftel p:nth-child(3){ margin-left:57px; background:url(../Image/ftel3.png) left center no-repeat; }
.admin{ font-size:12px; color:#6a6a6a; line-height:2; margin-top:28px; float:left;}
.ewm{ width:151px; height:76px; background:url(../Image/ewm.png) center no-repeat; float:right; margin-top:11px;}
.side{ width:266px; float:left; margin-top:48px;}
.nprofbt{ width:266px; height:58px; background:url(../Image/nprofbt.jpg) center no-repeat; font-size:24px; color:#ffffff; line-height:58px; text-align:center;}
.side ul{ width:100%; float:left; margin-top:21px;}
.side li{ width:264px; height:43px; border:1px dashed #9b9b9b; float:left; font-size:15px; color:#353535; line-height:43px; text-indent:80px; margin-bottom:12px;}
.side li:hover{ border:1px dashed #d80000}
.nmainr{ width:869px; float:right; margin-top:46px;}
.nbt{ width:100%; float:left; height:35px;}
.nbt p{ width:91px; height:34px; background:url(../Image/nbtp.png) center no-repeat; float:left; font-size:14px; color:#ffffff; line-height:27px; text-align:center;}
.nbt span{ font-size:12px; color:#626262; float:right; line-height:27px;}
.npro{ width:100%; float:left; margin-top:30px;}
.npro ul{ width:110%;}
.npro li{ width:283px; height:264px; background:url(../Image/probj.png) center no-repeat; float:left; font-size:16px; color:#3d3d3d; line-height:2; text-align:center; margin:0 9px 10px 0;}
.npro li p{ width:267px; height:192px; background:#FFF; border:8px solid #e2e2e2;
display: table-cell; overflow:hidden;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
}
.npro li p img{ max-width:267px; max-height:192px;vertical-align:middle;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;}
.npro li:hover p img{-webkit-transform:rotatez(360deg);-moz-transform:rotatez(360deg);}
.page{ width:100%; float:left; margin-top:40px; text-align:center;}
.neirong{ width:90%; margin:30px auto;}
#prev_next{ float:left; margin-top:40px;}










