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;}
.main{ width:100%; min-width:1200px; float:left;}
.footer{ width:100%; min-width:1200px; float:left;}
.top{ width:100%; height:177px; background:url(../Image/top.jpg) repeat-x; float:left;}
.hy{ width:100%; height:32px; font-size:12px; color:#000000; line-height:32px;}
.logo{ margin-top:21px;}
.tel{ background:url(../Image/tel.png) top left no-repeat; font-size:26px; color:#0052be; font-weight:bold; padding:19px 0 0 62px; margin-top:0px;}
.nav{ width:100%; float:left; margin-top:5px;}
.nav li{ width:120px; float:left; height:53px; margin:0 25px; font-size:16px; color:#ffffff; line-height:53px; text-align:center;}
.nav li a{ display:block;}
.nav li:hover a{ background:#f8990b;}
.sousuo{ height:67px; background:url(../Image/sousuo.png) bottom repeat-x; width:100%; float:left;}
.sousuow span{ font-weight:bold;}
.sousuow{ float:left; font-size:17px; color:#434343; line-height:67px;}
.sousuow a{ margin-right:10px;}
.search{ width:326px; height:33px; float:right; margin-top:15px; border:1px solid #bfbfbf;}
.search-text{ width:279px; height:33px; background:none; border:none; float:left;}
.search-btn{ width:47px; float:right; height:33px; background:url(../Image/sousuobt.png) left center no-repeat; border:none; font-size:0;}
.pro{ width:100%; float:left; margin-top:47px;}
.prof{ width:208px; float:left;}
.prof ul{ width:100%; background: url(../Image/profbt.png) top center no-repeat; padding-top:66px;}
.prof li{ width:100%; height:40px; border-bottom:1px solid #fff; background:#e4e5e7; font-size:14px; color:#000000; line-height:40px; text-align:center;}
.prof li:hover{ background:url(../Image/profli.png) left center no-repeat; color:#FFF;}
.protel{ width:100%; float:left; height:123px; background:url(../Image/protel.jpg) center no-repeat; margin-top:5px;}
.protel p{ font-size:24px; color:#ffffff; text-align:center; margin-top:28px;}

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

#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.cpdx{width:311px; height:535px; margin-left:14px; float:left;text-align:center; }
.cpdx dd{ width:311px; height:253px; margin-bottom:15px; background:#e4e5e7; font-size:14px; color:#000000; text-align:center; line-height:2.5; float:left;}
.cpdx dd p{width:311px; height:212px; border-bottom:3px solid #FFF;}
.cpdx dd img{width:311px; height:212px;}
.cpdx dd:hover{ background:#0052be; color:#FFF;}

.youshi{ width:100%; float:left; margin-top:67px;}
.ysbt{ width:238px; height:67px; background:url(../Image/ysbt.png) center no-repeat; margin:0 auto; margin-bottom:50px;}
.ysl{ width:50%; float:left;}
.ysr{ width:50%; float:right;}
.youshi li{ float:left;} 
.youshi li dd{ float:left; width:430px; margin:32px 0 0 49px;}
.youshi li dd span{ font-size:37.5px; color:#000000; float:left}
.youshi li dd p{ width:370px; float:right; font-size:14px;color: #333; line-height:2;}
.youshi li dd p font{ font-size:20px; color:#000000;}
.ysl ul li:nth-child(1){ width:100%; height:259px; background:url(../Image/yl1.jpg) center no-repeat; float:left;}
.ysl ul li:nth-child(2){ width:100%; height:205px; background:#e4e5e7;}
.ysl ul li:nth-child(3){ width:100%; height:252px; background:url(../Image/yl2.jpg) no-repeat; background-size:100%; float:left;}
.ysl ul li:nth-child(4){ width:100%; height:187px; background:#d4d4d4;}

.ysr ul li:nth-child(1){ width:100%; height:301px; background:#d4d4d4;}
.ysr ul li:nth-child(2){ width:100%; height:163px; background:url(../Image/yr1.jpg) left center no-repeat; float:left;}
.ysr ul li:nth-child(3){ width:100%; height:210px; background:#fff;}
.ysr ul li:nth-child(4){ width:100%; height:229px; background:url(../Image/yr2.jpg) left center no-repeat; float:left;}

.about{ width:100%; float:left; margin-top:94px;}
.aboutpic{ width:696px; height:410px; background:url(../Image/aboutpic.jpg) center no-repeat; float:left;}
.aboutr{ width:482px; float:right;}
.aboutbt{ width:118px; margin-top:12px; height:120px; background: url(../Image/aboutbt.png); float:right;}
.aboutw{ width:100%; float:right; margin-top:50px; height:229px; position:relative; font-size:14px; color:#000000; line-height:1.8;}
.aboutw a{ width:200px; display:block; height:35px; position:absolute; left:0; bottom:0; background:#0052be; font-size:14px; color:#FFF; text-align:center; line-height:35px;}

.news{ width:100%; float:left; margin-top:80px; background:url(../Image/newsbt.png) left top no-repeat; padding-top:94px;}
.news ul li{ width:100%; float:left; margin-bottom:36px;}
.news ul li p{ width:583px; height:157px; float:left;}
.news ul span{ font-size:14px; color:#000000; display:block; width:592px; float:right;}
.news li span b{ color:#FFF; font-weight:500; padding:5px 20px; background:#0052be;}
.news li:hover span{ text-decoration:underline;}
.news ul li:nth-child(1) p{ float:right;}
.news ul li:nth-child(1) span{ float:left;}
.footer{ width:100%; height:245px; background:url(../Image/footer.png) repeat-x; float:left;  margin-top:100px;}
.footl{ width:858px; float:left;}
.fnav{ width:100%; float:left; margin-top:27px;}
.fnav li{ width:121px; float:left; border-left:1px solid #7c7c7c; font-size:14px; color:#b2b2b2; line-height:1; text-align:center;}
.ftel{ font-size:14px; color:#ffffff; line-height:2; float:left; margin-top:35px;}
.ewm{ height:184px; background:url(../Image/ewm.png) right no-repeat; float:right; margin-top:17px;}
.ewm p{ font-size:27px; color:#FFF; font-weight:bold; margin-top:40px; text-align:right;}
.admin{ width:100%; margin-top:17px; font-size:14px; color:#b2b2b2;}
.side{ width:209px; float:left; margin-top:25px;}
.loaction{ width:100%; line-height:37px; height:37px; border-bottom:1px solid #a0a0a0; font-size:16px; color:#000000;}
.nmainr{ width:960px; float:right;margin-top:25px;}

.npro{ width:100%;}
.npro ul{ width:105%;}
.npro li{ width:311px; margin-right:15px; height:253px; margin-bottom:15px; background:#e4e5e7; font-size:14px; color:#000000; text-align:center; line-height:2.5; float:left;}
.npro li p{width:311px; height:212px; border-bottom:3px solid #FFF;}
.npro li img{width:311px; height:212px;}
.npro li:hover{ background:#0052be; color:#FFF;}
.page{ text-align:center; margin-top:40px;}

.neirong{ width:100%; margin:30px auto 0;}

#prev_next{ width:100%; margin-top:80px; border-top:1px dotted #CCC; 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: #6ba4f3; 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;}















