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;}
.logo{ margin-top:27px;}
.nav{ float:right;}
.nav li{ font-size:15px; color:#373737; line-height:2; padding-top:20px; width:107px; height:50px; float:left; text-align:center; margin-top:14px; border-right:1px solid #b5b5b5;}
.nav li span{ display:block; font-size:12px; }
.nav li:hover{ color:#171658; font-weight:bold;}
.banner{ width:100%; float:left; margin-top:10px;}
.about{ width:100%; float:left; margin-top:54px;}
.aboutbt{ width:100%; height:50px; background:url(../Image/aboutbt.png) center no-repeat;}
.about ul{ width:149px; height:304px; float:left; background:url(../Image/aboutul.png) center center no-repeat; margin-top:60px; padding-left:30px;}
.about ul p{ font-size:25px; color:#ffffff; line-height:2; width:132px; margin-top:10px; border-bottom:3px solid #ea1b35;}
.about ul span{ font-size:12px; color:#ffffff; line-height:2; width:132px; display:block; margin-top:10px;}
.aboutr{ width:671px; line-height:2; height:193px; float:left; background:#f6f6f6; padding:50px; margin-top:60px;}
.aboutw{ width:100%; height:439px; background:url(../Image/aboutpic.jpg) right center no-repeat;}
.aboutmore{ text-align:center; margin-top:30px;}
.aboutmore a{ font-size:13px; color:#ea1b35; padding:10px 30px; border:1px solid #b5b5b5;
-moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari 和 Chrome */
  border-radius: 15px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
}
.pro{ width:100%; height:569px; background:#f6f6f6; margin-top:80px;}
.prof{ width:196px; float:left; margin-top:46px; background:url(../Image/profbt.png) top center no-repeat; padding-top:78px;}
.prof li{ width:100%; height:50px; margin-bottom:6px; background:#FFF; font-size:15px; line-height:50px; text-indent:55px; color:#353535;}
.prof li:hover{ background:url(../Image/proflih.png) left center no-repeat #FFF;}
.proshow{ width:929px; float:right; margin-right:40px; margin-top:46px;}
.proshowbt{ background:url(../Image/proshowbt.jpg) no-repeat; height:71px; width:100%;}
.proshowbt p{ font-size:26px; color:#bf0f00; float:right; margin:35px 35px 0 0; }
.focus-news{ width:105%; float:left; margin-top:29px;}
.focus-news li{ font-size:15px; color:#000000; text-align: center; line-height:2; width:296px; height:190px; float:left; margin:0 21px 20px 0;}
.focus-news li p{ width:286px; height:147px; padding:4px; border:1px solid #b5b5b5;}
.focus-news li p img{ width:286px; height:147px;}
.focus-news li:hover p{ border:1px solid #bf0f00; }

.news{ width:100%; float:left; margin-top:75px; background:#f6f6f6;}
.newsbt{ width:100%; height:83px; background:url(../Image/newsbt.png) top center no-repeat #FFF;}
.newspic{ width:506px; height:293px; background:url(../Image/newspic.jpg) center no-repeat; float:left;}

.lanrenzhijia{ width:632px; height:265px; float:right; margin:14px 40px 0 0; position:relative;}
.newsmore{ display:block; position:absolute; right:5px; top:0; line-height:31px; font-size:12px; color:#ca1913;}
.lanrenzhijia .tab{ overflow:hidden; width:100%; height:31px; border-bottom:1px solid #a1a1a1;}
.lanrenzhijia .tab a{ display:block; float:left; width:94px; height:31px; line-height:31px; font-size:15px; color:#000000; text-align:center; margin:0 10px;}
.lanrenzhijia .tab a:hover{ background:#ca1913; color:#fff; text-decoration:none;}
.lanrenzhijia .tab a.on{ background:#ca1913; color:#fff; text-decoration:none;}
.lanrenzhijia .content{ margin-top:30px; overflow:hidden; width:632px; height:220px; position:relative;}
.lanrenzhijia .content ul{ position:absolute; left:0; top:0; height:100px;}
.lanrenzhijia .content li{ width:632px; height:210px; float:left;}
.lanrenzhijia .content li dd{ width:100%; height:58px; border-bottom:1px dashed #c0c0c0; margin-bottom:10px; padding-bottom:10px;}
.lanrenzhijia .content li dd p{ font-size:15px; color:#000000; margin-bottom:5px; line-height:2;}
.lanrenzhijia .content li dd p font{ float:right;}
.lanrenzhijia .content li dd span{ font-size:12px; color:#4f4f4f;}
.footer{ width:100%; height:177px; background:url(../Image/footerbj.jpg) repeat-x; margin-top:80px;}
.flogo{ width:100%; height:30px; background:url(../Image/flogo.png) center no-repeat; margin-top:20px;}
.fnav{ width:100%; margin-top:10px;}
.fnav li{ font-size:17px; color:#000000; line-height:2; text-align:center; width:14.2%; float:left;}
.ftel{ font-size:16px; color:#000000; line-height:3; text-align:center;}
.admin{ font-size:13px; color:#0d0d0d; text-align:center;}
.nmain{ width:100%; float:left; min-width:1200px; padding:20px 0 80px 0; background:#f6f6f6;}
.nbt{ width:100%; height:40px; border-bottom:1px solid #b5b5b5;}
.nbt p{ background:url(../Image/laction.png) left center no-repeat; font-size:12px; color:#4c4c4c; line-height:40px; float:left; text-indent:28px;}
.nbt span{ float:right; font-size:20px; line-height:40px;}
.nmainr{width:929px; float:right; margin-right:40px; margin-top:46px;}
.npro{ width:100%;}
.npro ul{ width:105%; float:left;}
.npro ul li{ font-size:15px; color:#000000; text-align: center; line-height:2; width:296px; height:190px; float:left; margin:0 21px 20px 0;}
.npro ul li p{ width:286px; height:147px; padding:4px; border:1px solid #b5b5b5;}
.npro ul li p img{ width:286px; height:147px;}
.npro ul li:hover p{ border:1px solid #bf0f00; }
.page{ width:100%; text-align:center; margin-top:30px;}
#prev_next{ width:100%; margin-top:80px; border-top:1px dotted #CCCCCC; padding-top:10px;}


.nhonor{ width:100%;}
.nhonor ul{ width:105%; float:left;}
.nhonor ul li{ font-size:15px; color:#000000; text-align: center; line-height:2; width:296px; height:280px; float:left; margin:0 21px 20px 0;}
.nhonor ul li p{ width:286px; height:227px; padding:4px; border:1px solid #b5b5b5;}
.nhonor ul li p img{ width:286px; height:227px;}
.nhonor ul li:hover p{ border:1px solid #bf0f00; }
















