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%; min-width:1200px; float:left;}
.footer{ width:100%; min-width:1200px; float:left;}
.main{ width:100%; min-width:1200px; float:left; height:auto; overflow:hidden; }
.topbj{ width:100%; height:170px; background:url(../Image/topbj.jpg) repeat-x;}
.top{ width:100%; height:30px; font-size:14px; color:#6b6b6b; line-height:30px;}
.top p{ float:left;}
.top span{ float:right;}
.logo{ margin-top:20px;}
.tel{ background:url(../Image/tel.png) top left no-repeat; padding:15px 0 0 70px; font-size:24px; color:#0091d9; font-weight:bold; margin-top:24px; float:right; min-height:54px;}
.nav{ width:100%; float:left; margin-top:7px; height:40px;}
.nav li{ width:120px;  height:30px; float:left; margin:5px 15px; font-size:14px; color:#ffffff; line-height:30px; text-align:center;}
.nav li a{ display:block;}
.nav li:hover a{ background:#fff; color:#0091d9;}
.about{ width:100%; float:left; margin-top:40px;}
.aboutbt{ width:100%; height:57px; background:url(../Image/aboutbt.png) center no-repeat;}
.aboutw{ margin-top:39px; width:100%; height:342px; background:url(../Image/aboutwbj.jpg) center no-repeat;}
.aboutw p{ width:835px; font-size:14px; color:#393939; line-height:2; float:left; margin-left:200px;}
.pro{ width:100%; height:700px; background:url(../Image/probj.jpg) center no-repeat; margin-top:40px; float:left;}
.probt{ height:68px; background:url(../Image/probt.png) left center no-repeat; margin-top:32px;}
.probt p{ width:248px; height:68px; background:url(../Image/promore.png) center no-repeat; float:right;}
.probt p a{ display:block; font-size:14px; color:#393939; text-indent:120px; line-height:2.5;}
.probt p span{ font-size:18px; color:#0091d9; font-weight:bold; font-weight:bold; text-indent:43px; display:block;}
.prof{ width:210px; float:left; margin-top:9px; padding-bottom:210px; background:url(../Image/profbj.png) bottom center no-repeat;}
.prof li{ width:208px; height:38px; border:1px solid #0091d9; font-size:14px; color:#393939;  line-height:38px; background:url(../Image/profli.png)15px center no-repeat; margin-bottom:10px; text-indent:67px; font-weight:bold;}
.prof li:hover{ background:url(../Image/proflih.png)15px center no-repeat #0091d9; color:#FFF;}

.proshow{ width:961px; float:right; margin-top:9px;}
#demo {
overflow:hidden;
width: 100%; padding-top:10px;}

#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.cpdx{width:230px; height:592px; margin-left:18px; float:left;text-align:center;}
.cpdx dd{ position:relative;  width:228px; height:273px; position:relative; margin-bottom:30px;line-height:3; font-size:14px;}
.cpdx dd p{width:228px; height:228px;display: table-cell;
vertical-align:middle;border:1px solid #0175b2; background:#FFF;
/*设置水平居中*/
text-align:center;}
.cpdx dd img{max-width:228px; max-height:228px;vertical-align:middle;}
.cpdx dd:hover p{border:none;box-shadow:0px 0px 15px #097ab4; border:1px solid #FFF;}
.news{ width:762px; float:left; margin-top:40px;}
.newsbt{ width:100%; height:56px; background:url(../Image/newsbt.png) left center no-repeat;}
.news dd{ margin-top:20px; width:100%; height:97px; background:url(../Image/newspic.jpg) left center no-repeat;}
.news dd p{ width:521px; float:right; font-size:14px; color:#606060; line-height:2;}
.news dd p span{ color:#0f0f0f; display:block; margin-bottom:10px;}
.news ul{ width:100%; float:left;}
.news li{ font-size:14px; color:#0f0f0f; line-height:40px; height:40px; border-bottom:1px dashed #898989; margin-top:20px;}
.news li:hover{ text-decoration:underline;}
.contact{ width:360px; float: right; margin-top:40px;}
.contactbt{ width:100%; height:55px; background:url(../Image/contactbt.png) center no-repeat;}
.contact ul{ background:url(../Image/contactbj.png) left center no-repeat; margin-top:10px;}
.contact li{ height:37px; width:100%; text-indent:40px; font-size:14px; color:#393939; line-height:37px;}
.footer{ height:75px; background:#232323; margin-top:80px; font-size:14px; line-height:2; color:#a6a6a6; text-align:center;}
.footer p{ color:#FFF; margin-top:10px;}
.side{ width:243px; position:relative; z-index:1; float:left; background:url(../Image/probt.png) top center no-repeat; margin-top:31px; padding-top:78px;}








.nmainr{width:961px; position:relative; z-index:10px; float:left; margin-left:-5px; margin-top:35px;}
.nbt{ height:40px; line-height:40px; border-bottom:1px solid #838383;}
.nbt p{ font-size:20px; color:#f6a522; font-weight:bold; float:left}
.nbt span{ font-size:14px; color:#2c2c2c; float:right; }

.npro{ width:100%; margin-top:30px;}
.npro ul{ width:110%;}
.npro li{width:230px; height:273px; margin-right:13px; float:left;text-align:center;margin-bottom:30px;}
.npro li p{width:228px; height:228px;display: table-cell;
vertical-align:middle;border:1px solid #0175b2; background:#FFF;
/*设置水平居中*/
text-align:center;}
.npro li img{max-width:228px; max-height:228px;vertical-align:middle;}
.npro li:hover p{border:none;box-shadow:0px 0px 15px #097ab4; border:1px solid #FFF;}


.page{ text-align:center; margin-top:20px;}
.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:#3391c1; color:#FFF;}
.nnews li:hover p font{ color:#FFF;}
.nnews li:hover p i{ color:#FFF;}

#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;}





















