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,li{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;font-size:14px;font-family:'Microsoft YaHei';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;}
/********General**********/
/*******Css sprite*******/
.header{ width:100%; background:url(../Image/topbj.jpg) top center  repeat-x; min-width:1100px;}
.top{ width:1100px; margin:0 auto; height:118px; }
.logo{  margin:46px auto 0; float:left;}
.tel{ float:right; height:59px; background:url(../Image/tel.png) left center no-repeat; margin-top:30px; position:relative;}
.tel p{ float:left; margin-left:67px; font-size:30px; line-height:1; font-weight:bold;}
.tel span{ position:absolute; right:0px; top:-20px; font-size:12px; color:#929292;}
.tel .on{ color:#000;}
.nav{ width:100%; heigh:57px; background:url(../Image/navbj.jpg) bottom left repeat-x; float:left;}
.nav ul{ width:1100px; margin:0 auto; height:57px;}
.nav li{ width:115px; height:57px; float:left; font:14px/53px "宋体"; color:#FFFFFF; text-align:center; background:url(../Image/navxian.png) right 20px no-repeat; overflow:hidden;}
.nav li a{ width:115px; height:57px; display:block; position:relative;}
.nav li:hover{}
.nav li a span{width:115px; height:53px; display:block; position: absolute; left:0px; padding-top:4px;}
.nav li a span.out{ top:0px;}
.nav li a span.over{ top:-57px;background:url(../Image/navlh.png)3px top no-repeat;}


.banner{ width:100%;  float:left;}
.main{ width:100%; float:left; margin-top:30px;}
.pro{ width:1100px; margin:0 auto;}
.probt{ width:369px; height:89px; background:url(../Image/btbj.png) top center no-repeat; margin:0 auto;}
.probt span{ background:#FFFFFF; display:block; padding-left:5px; padding-right:5px; float:left; margin:13px 0 0 98px;}
.probt p{ width:369px; text-align:center; font-size:14px; line-height:2; float:left; margin-top:10px; color:#000000; border-top:1px solid #d6d6d6;}

.rollBox{width:1018px;overflow:hidden; margin:25px auto 0;}
.rollBox .LeftBotton{height:135px;width:20px; background:url(../Image/left.jpg) center no-repeat;overflow:hidden;float:left;display:inline;margin:0px 0 0 0;cursor:pointer;}
.rollBox .LeftBotton:hover{background:url(../Image/lefth.jpg) center no-repeat;}
.rollBox .RightBotton{height:135px;width:20px;background:url(../Image/right.jpg) center no-repeat;overflow:hidden;float:left;display:inline;margin:0px 0 0 34px;cursor:pointer;}
.rollBox .RightBotton:hover{background:url(../Image/righth.jpg) center no-repeat;}
.rollBox .Cont{width:910px;overflow:hidden;float:left; margin-left:34px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:187px; height:135px;float:left;text-align:center; margin-right:46px; border:1px solid #CCCCCC;}
.rollBox .Cont .pic img{ width:183px; height:131px; padding:2px}
.rollBox #List1,.rollBox #List2{float:left;}
.about{ width:100%; height:265px; background:url(../Image/mianbj.jpg) bottom repeat-x; float:left; margin-top:50px;}
.aboutn{ width:1100px; margin:0 auto; height:265px; background:url(../Image/ewm.png) right 40px no-repeat;}
.abt{ width:605px; float:left; height:45px; background:url(../Image/btbj.png) top left no-repeat; margin:0 auto;}
.abt span{ background:#FFFFFF; display:block; float:left; padding-left:5px; padding-right:5px; float:left; margin:13px 0 0 49px;}
.abt p{ float:left; text-align:center; font-size:14px; line-height:2; float:left; margin-top:10px; color:#000000; margin-left:50px;}

.aboutw{ width:775px; float:left; margin:47px 0 0 0 ; font:12px/2 "宋体"; color:#FFFFFF;}
.aboutw_img{ float:left; margin-right:35px;}
.maind{ width:1100px; height:303px; margin:0px auto 0;}
.gsfc{ width:670px; float:left;}
.lanrenzhijia{ width:670px; height:278px; margin:30px auto 0;  font-family:'微软雅黑';}
.lanrenzhijia .tab{ overflow:hidden; background:url(../Image/fcbt.png) left no-repeat; width:670px; height:53px;}
.lanrenzhijia .tab a{ display:block; width:99px; height:30px; float:left; text-align:center; font-size:16px; line-height:30px; color:#000000; background:#d8d8d8; margin-top:20px; margin-right:10px;}
.lanrenzhijia .tab a:hover{ background:#0054a7; color:#fff; text-decoration:none;}
.lanrenzhijia .tab a.on{ background:#0054a7; color:#fff; text-decoration:none;}
.lanrenzhijia .content{ overflow:hidden; width:670px; height:200px; position:relative; margin-top:30px;}
.lanrenzhijia .content ul{ position:absolute; left:0; top:0; height:200px;}
.lanrenzhijia .content li{ width:670px; height:200px; float:left;}
.lanrenzhijia .content li dl{ width:120%; float:left}
.lanrenzhijia .content li dd{ width:201px; height:200px; float:left; text-align:center; margin-right:30px; font:14px/2 "宋体"; color:#4d4d4d; background:#dedede}
.lanrenzhijia .content li dd:hover{ color:#FFFFFF; background:#0054a7;}
.lanrenzhijia .content li dd img{ float:left; display:block; padding:4px; width:193px; height:154px;}
.news{ width:383px; height:300px; float:right; margin-top:30px;}
.newsbt{ width:100%; background:url(../Image/btbj.png) left no-repeat; float: left;}
.newsbt span{ background:#FFFFFF; display:block; float:left; padding-left:5px; padding-right:5px; float:left; margin:20px 0 0 49px;}
.newsbt p{ float:left; text-align:center; font-size:14px; line-height:2; float:left; margin-top:20px; color:#000000; margin-left:50px;}

.news li{ width:306px; height:70px; background:url(../Image/newsli.png) left center no-repeat; padding-left:77px; border-bottom:1px dashed #4d4d4d;}
.news li span{ font:bold 12px/2 "宋体"; color:#4d4d4d; float:left; margin-top:15px;}
.news li p{ float:left; font:12px/2 "宋体"; color:#4d4d4d; margin-top:0px;}
.news li:hover span{ font:bold 12px/2 "宋体"; color:#0054a7; }
.news li:hover p{ float:left; font:12px/2 "宋体"; color:#0054a7;}
.news li:hover{background:url(../Image/newslih.png) left center no-repeat; }
.footer{ width:100%; height:200px; background:url(../Image/footbj.jpg) top repeat-x; float:left; margin-top:30px; min-width:1100px;}
.link{ width:950px; height:81px; background:url(../Image/link.png) left center no-repeat; padding-top:24px; padding-left:150px; margin:0 auto;}
.link li{ padding-left:15px; padding-right:15px; font:14px/1 "宋体"; color:#8d8d8d; float:left; margin-bottom:20px; border-right:1px solid #CCCCCC}
.link li:hover{ color:#0054a7}
.admin{ width:1100px; text-align:center; font:12px/2 "宋体"; color:#8d8d8d; margin:0 auto; padding-top:20px;}
.nmain{ width:1100px; margin:30px auto 0;}
.side{ width:284px; float:left;}
.nprof{ width:284px; float:left;}
.nprofbt{ width:100%; background:url(../Image/btbj.png) left no-repeat; float: left;}
.nprofbt span{ background:#FFFFFF; display:block; float:left; padding-left:5px; padding-right:5px; float:left; margin:20px 0 0 49px;}
.nprof ul{ float:left; margin-top:25px;}
.nprof li{ width:235px; float:left; border-bottom:1px dashed #c2c2c2; }
.nprof li p{height:41px; font: bold 14px/41px "宋体"; color:#6d6d6d; padding-left:29px;}
.nprof li dd{height:0px; font:14px/41px "宋体"; color:#6d6d6d; padding-left:35px;transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -webkit-transition: all 0.8s ease 0s; overflow:hidden;}
.nprof li:hover p{ color:#0054a7; background:url(../Image/nproflih.jpg) center left repeat-x;}
.nprof li:hover dd{ height:41px;}



.newm{ width:283px; height:236px; background: url(../Image/newm.png) center no-repeat; float:left; margin-top:30px;}
.nmainr{ width:777px; float:left; margin-left:39px;}
.nbt{ width:777px; height:45px; float:left; background:url(../Image/nbtbj.png) center left no-repeat;}
.nbt span{ background:#FFFFFF; display:block; float:left; padding-left:5px; padding-right:5px; float:left; margin:13px 0 0 49px;}
.neirong{ width:750px; margin:30px auto 0;}
.npro{ width:750px; margin:30px 0 0 18px;}
.npro ul{ width:120%; float:left}
.npro li{ width:201px; height:200px; float:left; text-align:center; margin-right:60px; font:14px/2 "宋体"; color:#4d4d4d; background:#dedede; margin-bottom:30px;}
.npro li:hover{ color:#FFFFFF; background:#0054a7;}
.npro li img{ float:left; display:block; padding:4px;width:193px; height:154px;}


















