/* CSS Document */

 body { margin: 0px; padding: 0px; color:#000; font-family:"微软雅黑"; font-size:14px;  }
ul, ol, li, dl, dd, dt, p, h1, h2,h3, h4, h5, h6, form, input { margin:0px; padding:0px; }
ul, li{ list-style:none;}
a{ text-decoration:none; color:#000000;}
a:hover{ color:#D90000;}
.clear{ clear:both; padding:0px; padding:0px; font-size:0px; line-height:0px;}
img, fieldset { border:0 }
.head .tipbg{ height:120px; margin:0 auto; width:100%;}
.head .tipbg .tip{ width:980px; margin:0px auto; height:120px; position:relative;}
.head .tipbg .tip .logo{ width:326px; height:118px; position:absolute; left:0px; top:0px;}
.head .tipbg .tip .tipright{ width:319px; height:75px; position:absolute; right:0; top:40px; display:block; font-size:24px; color:#ff0000  }
.head .tipbg .tip  .rdh{ width:150px; height:24px; position:absolute; right:0px; top:10px; text-align:center; color:#e3e3e3}
.head .tipbg .tip  .rdh a{ color:#999;}
.head .tipbg .tip  .rdh a:hover{ color:#CC0200 }
.head .tipbg .tip .tipright span{ font-size:18px;}
.head .navbg{ width:100%; height:54px; background:url(../images/navbg.jpg) repeat-x left bottom;}
.head .navbg  .nav{ width:980px; margin:0 auto; height:54px;}
.head .navbg  .nav ul{ margin:0px; padding:0px;}
.head .navbg  .nav ul li{ width:120px; height:54px; float:left;}
.head .navbg  .nav ul li  a{ width:120px; height:54px; text-align:center; line-height:54px; color:#FFF; font-weight:500; display:block; font-size:14px; font-family:"微软雅黑"; font-weight:bold;}
.head .navbg  .nav ul li  a:hover{ background:url(../images/a.hover.jpg) no-repeat left center; color:#D90000;}
.head .navbg  .nav ul li  a.active{ background:url(../images/a.hover.jpg) no-repeat left center; color:#D90000; width:120px; height:54px; text-align:center; line-height:54px; display:block; font-size:14px; font-family:"微软雅黑"; font-weight:bold;}

.head .banner{ width:100%; height:383px; margin:0 auto;}
 	
.slideBox{ width:100%; height:383px; overflow:hidden; position:relative;min-width:1000px;}
.slideBox .hd{ height:16px; overflow:hidden; position:absolute; left:46%; bottom:20px; z-index:1; width:202px; margin:0 auto; }
.slideBox .hd ul{ overflow:hidden; zoom:1;}
.slideBox .hd ul li{ float:left; margin-right:10px;  width:20px; height:7px; overflow:auto; border:2px #C1D0E5 solid; background:#C1D0E5; cursor:pointer; }
.slideBox .hd ul li.on{ background:#5E911A; border:2px #5E911A solid;     width:20px; height:7px;  overflow:auto; cursor:pointer;  display:block;}
 .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:383px; }

.main_home{ width:980px; margin:0 auto; padding-top:22px; overflow:hidden;}

.main_home .home_cptitle{ height:38px; text-align:center; font-size:18px; line-height:38px;color:#888888}
.main_home .home_cptitle span{ color:#D90000; font-weight:bold;}
.main_home .home_cpclass{ background:#D90000; padding:10px 0px; overflow:hidden ;word-wrap: }
.main_home .home_cpclass a{ height:38px; margin:0px 9px 20px 9px; background:#e8e8e8; width:189px; color:#444; text-align:center; line-height:38px; padding:0px 10px; float:left; }
.main_home .home_cptitle1{ height:50px; text-align:left; font-size:18px; line-height:50px; color:#888888}
 .main_home .home_cptitle1 span{ color:#D90000; font-weight:bold; padding-left:10px;}
 .main_home  .home_cpnr{ height:210px; border:#D6D6D6 1px solid; padding-top:10px;  
/*  filter:progid:DXImageTransform.Microsoft.Shadow(color=#999,direction=90,strength=4); */
-moz-box-shadow: 0px 2px 10px #999;/*firefox*/  
-webkit-box-shadow: 0px 2px 10px #999;/*safari或chrome*/  
 box-shadow:0px 2px 10px #999;/*opera或ie9*/ 
 
 }
 
.main_home  .home_cpnr ul li{ width:214px;  float:left; margin:0px 8px;} 
.main_home  .home_cpnr ul li p.cp{ width:212px; height:165px; border:#e3e3e3 1px solid; display:block;}
.main_home  .home_cpnr ul li p.cpname{ padding-top:10px;}
.main_home  .home_cpnr ul li p.cpname a{ font-size:14px; color:#444; text-align:center; width:214px; display:block;}
.main_home .home_about{ margin-top:36px; overflow:hidden;}
.main_home .home_about .home_abl{ width:479px; height:253px; background:#F4F3EF; padding:0px 8px; float:left;}
 
.main_home .home_about .home_abl .title{ height:32px; text-align:left; font-size:18px; line-height:38px;color:#888888}
.main_home .home_about .home_abl .title span{ color:#D90000; font-weight:bold;}
.main_home .home_about .home_abl .ab_ab{ padding-top:1px; line-height:33px; color:#444;}
.main_home .home_about .home_abr{ width:465px; float:right; height:253px; background:url(../images/mapbg.jpg) no-repeat left top; position:relative;}
.main_home .home_about .home_abr .mpbg{ width:310px; height:160px; position:absolute; top:48px; right:10px; color:#fff; line-height:33px; font-size:14px;}
.footbg{ width:100%; height:72px; padding-top:45px; text-align:center; background:#888888; margin-top:20px; color:#FFF;font-family:"微软雅黑"; font-size:14px;  }
.clear{ clear:both; margin:0px; padding:0px; font-size:0px; line-height:0px; width:100%;}