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:1200px; margin:0 auto;}
/********General**********/
.header{ width:100%; float:left; min-width:1200px;}
.main{ width:100%; float:left; min-width:1200px;}
.footer{ width:100%; float:left; min-width:1200px;}
.top{ width:100%; height:40px; background:#0185da; font-size:14px; color:#FFF; line-height:40px;}
.top p{ float:left;}
.top span{ float:right;}
.logo{ margin-top:29px; margin-bottom:25px;}
.nav{ float:right; margin-top:34px;}
.nav li{ width:103px; height:39px; float:left; margin:0 0 0 2px;}
.nav li a{ display:block; width:103px; height:39px; font-size:16px; color:#4d4d4d; text-align:center; line-height:34px;  text-align:center;}
.nav li:hover a{ background:url(../Image/navh.png) center no-repeat; color:#FFF;}
.pro{ width:100%; float:left; margin-top:49px;}
.prof{ padding-bottom:27px; width:258px; background:url(../Image/profbt.jpg) top center no-repeat #0185da; float:left;}
.prof ul{ width:240px; background:#FFF; padding-bottom:25px; padding-top:22px; float:left; margin:110px 0 0 9px;}
.prof li{ width:199px; height:43px; margin-left:19px; border:1px solid #d2d2d2; font-size:16px; color:#4d4d4d; text-align:center; line-height:43px; margin-bottom:15px;}
.prof li:hover{ border:1px solid #0185da;}

.proshow{ width:898px; float:right;}
#demo {
overflow:hidden;
width: 100%;}

#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.cpdx{width:282px; height:491px; margin-left:26px; float:left;text-align:center;}
.cpdx dd{ font-size:14px; color:#4d4d4d; text-align:center; line-height:2; width:282px; height:236px; margin-bottom:21px;}
.cpdx dd p{ width:280px; height:197px; border:1px solid #dddddd;
display: table-cell;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
}
.cpdx dd p img{vertical-align:middle;max-width:280px; max-height:197px;}
.cpdx dd:hover p{border:1px solid #0185da;}

.about{ width:100%; float:left; margin-top:20px; background:url(../Image/aboutbj.jpg) top center no-repeat;}
.aboutw{ width:1160px; float:left; padding:20px; background:#FFF; margin-top:158px;}
.aboutw img{float:left;}
.about_p{ width:552px; margin-top:50px; float:right; font-size:14px; color:#616161; line-height:2;}
.about_p p{ font-size:24px; color:#242424; line-height:2; background:url(../Image/about_pp.png) bottom left no-repeat;}
.about_p a{ background:#0185da; padding:5px 20px; color:#FFF;}
.news{ width:100%; float:left; margin-top:63px;}
.newsbt{ width:100%; overflow:hidden; height:106px; background:url(../Image/newsbt.png) center no-repeat;}
.news ul{ width:105%; float:left; margin-top:36px;}
.news li{ width:582px; height:115px; float:left; margin-bottom:24px; margin-right:30px;}
.news li img{ width:186px; height:115px; float:left;}
.news li p{ width:371px; float:right;}
.news li p font{ font-size:16px; color:#090909; line-height:2; display:block;}
.news li p span{ font-size:14px; color:#757575; line-height:2; display:block;}
.news li p i{ font-size:12px; color:#a8a8a8;}
.news li:hover p{ text-decoration:underline;}
.footer{ height:245px; background:url(../Image/footerbj.jpg) repeat-x; margin-top:100px;}
.flogo{ background:url(../Image/flogo.png); width:426px; height:52px; float:left; margin-top:67px;}
.ftel{ font-size:14px; color:#969696; line-height:3; float:left; margin:31px 0 0 128px;}
.ewm{ width:132px; height:132px; background:url(../Image/ewm.png); float:right; margin-top:40px;}
.admin{ font-size:14px; color:#969696; line-height:2; width:100%; float:left; margin-top:33px;}
.admin span{ float:right;}
.side{ float:left; margin-top:49px;}
.nmainr{ width:898px; float:right; margin-top:49px;}
.nbt{ width:100%; background: url(../Image/nbtxian.png) bottom center no-repeat; height:39px;}
.nbt p{ background:url(../Image/nbtp.png) left center no-repeat; padding-left:27px; font-size:18px; color:#0167cc; float:left;}
.nbt span{ float: right; font-size:12px; color:#bababa;}
.npro{ width:100%; float:left; margin-top:30px;}
.npro ul{ width:105%;}
.npro li{ float:left; font-size:14px; margin-right:26px; color:#4d4d4d; text-align:center; line-height:2; width:282px; height:236px; margin-bottom:21px;}
.npro li p{ width:280px; height:197px; border:1px solid #dddddd;
display: table-cell;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
}
.npro li p img{vertical-align:middle;max-width:280px; max-height:197px;}
.npro li:hover p{border:1px solid #0185da;}

.page{ width:100%; text-align:center; margin-top:40px;}
.neirong{ width:95%; margin:30px auto;}
#prev_next{ width:100%; margin-top:80px; border-top:1px dashed #CCCCCC; padding-top:10px;}

.nnews{width:100%; margin-top:30px;}
.nnews li{ width:100%; margin-bottom:30px; float:left; position:relative;}
.nnews li span{ width:20%; padding-top:3.5%; line-height:1; float:left; font-size:48px; color:#4a4a4a; display:block; text-align:center;}
.nnews li span font{font-size:13px; border-top:1px solid #CCC;}
.nnews li img{ width:20%; float:left; position:absolute; height:100%; top:0; left:20%;}
.nnews li p{ background:#eeeeee; width:50%;padding:1% 5%; font-size:14px; color:#6d6d6d; line-height:1.5; float:right; position:relative;}
.nnews li p font{ font-size:16px; color:#6d6d6d; display:block; margin-bottom:10px; font-weight:bold;}
.nnews li p i{ color:#005ea6; font-weight:bold; display:block; font-style:normal;}
.nnews li:hover p{ background:#005ea6; color:#FFF;}
.nnews li:hover p font{ color:#FFF;}
.nnews li:hover p i{ color:#ff8400;}

#nkefu{ width:100%; margin:30px auto ; float:left;}
#nkefu li{ width:30%; float:left; margin-right:3%;}
#nkefu li p{ float:left; width:15%; float:left;}
#nkefu li p img{ float:left; width:100%;}
#nkefu li dd{ width:80%; float:right;
    font-size: 14px; line-height:2;
    color: #929292;
}
#nkefu li dd span{display: block;
    font-size: 1.4rem;
    color: #1e1e1e;
    margin-bottom: 5px;}




