/*-------------------------- layout zone ------------------------*/
html{-webkit-text-size-adjust: none;}
#Left { float:left; width:207px;}
#Right{ float:right; width:741px; }
body{ margin:0px auto; padding:0; font: 12px/1.5 Arial, Helvetica, sans-serif; background:#fff; text-align:center;}
div, td, table, ul, li, ol, dd, dl,dt,form, p{margin: 0; padding: 0; color:#333; }
img, img a, img a:hover{border: 0;}
#top{ width:100%; height:30px; border-bottom:#C0C9D2 1px solid; background: url(../top_bg.gif) repeat-x center }
.topbox{ width:488px; border:#AFAFAF 1px solid; padding:5px ; background:#00295D; text-align:left;}
.topboxs{ width:456px;border:#EBEBEB 1px solid;  background:#FFFFFF; padding:15px;}
.topboxs h1{font:bold 17px/35px verdana; padding-left:0px; color:#000; padding-top:10px}
.top-box{ text-align:left; height:auto; }
.com-pic{float:right; margin-left:10px;}

.div960{ margin:0 auto;width:960px; text-align:left;}
.top_Cate{float:left; width:280px; height:20px; font: 17px/17px; margin-top:10px; padding-left:1px}
.top_Cate a:link,.top_Cate a:visited { color:#858585;}
.top_logo{ float:left; width:105px; height:30px;}
.top_icon{ float:right; width:90px; height:22px; margin-top:5px; text-align:right}
.top_menu{ float:left;height:30px; line-height:30px; text-align:right; width:470px; margin-right: 0px;}
.top_menu a{ color:#535353}
.Cate_img{ margin:0 auto; width:960px; padding-top:0px; margin-bottom:12px;}
.topword{ margin:0 auto; width:960px; height:15px/20px; padding-top:0px; text-align:left; margin-bottom:8px;font:10px/1.5 verdana; color:#000}
.toptit{ color:ccc;font:12px/1.5 Arial, Helvetica, sans-serif; font-weight:bold; margin-right:4px}
.word{ width:955px;  margin-top:-16px; margin-left:5px;}
.word a.link,.word a:visited{ font:10px/1.5 Arial, Helvetica, sans-serif; text-decoration: underline}
.Rcate{ width:205px; border:#717171 1px solid;  background:#EDF0F9; text-align:left; margin-bottom:12px; padding-bottom:6px}
.Rcate h2{ height:39px; font:bold 12px/35px verdana; padding-left:12px; background:url(Cate_bg.gif) repeat-x top; color:#fff; border-bottom:#717171 1px solid;}
.Rcate ul li{ font:10px verdana;   padding-left:12px; line-height:19px; padding-right:8px; color:#000; }
.Rcate ul { margin:6px 0px; }
.Rcate ul li a:link, .Rcate ul li a:visited{ text-decoration: underline; color:#000;}
.Rcate ul li a:hover, .Rcate ul li a:active{ text-decoration: none;}
.cate{ width:205px; border:#717171 1px solid;  background:#000; text-align:left; margin-top:12px;}
.cate h2{ height:39px; font:bold 12px/35px verdana; padding-left:12px; background:url(Cate_bg.gif) repeat-x top; color:#fff; border-bottom:#717171 1px solid;}
.cate span h2{ height:48px; font:bold 12px/35px verdana; padding-left:12px; background:url(Cate_bg.gif) repeat-x top; color:#000; border-bottom:#717171 1px solid;  line-height:22px}
.cate h3{ height:9px/30px; font:bold 11px/28px Arial, Helvetica, sans-serif; padding-left:20px; color:#B90000; border-bottom:#ccc 1px solid; background:#DEDEDE url(../arrow_gate.gif) no-repeat left}
.cate ul li{ font:10px verdana;   padding-left:12px;background:#EDEFF9;}
.cate ul li a{ display:block; width:193px; margin-left:-12px; background:#EDEFF9;border-bottom:#D7DADF 1px solid; line-height:1px/0px;padding:5px 0; padding:6px 0; padding-left:12px;}
.cate ul li a:hover{ background:#fff; border-bottom:#000 1px solid;text-decoration:none;}
.ser{ width:227px; float:right; height:250px; background:url(../service_bg.gif) repeat-x; padding-top:15px; border:#ADADAD 1px solid; margin-bottom:12px;}
.serT{ height:30px; margin-bottom:10px; font:14px/25px verdana;}
.ser h2{ font:bold 14px/27px verdana}
.bodyL{width:487px; float:left}
.bodyR{width:227px; float:right}
.mbox{ margin-top:12px; width:498px;float:left; border:#ADADAD 1px solid; border-bottom:none;padding-bottom:20px/15px;}
.mboxT{ height:26px; border-bottom:#6F7082 1px solid; color:#666; background:url(Cate_bg.gif) repeat-x top;}
.mboxT h2{float:left; padding-left:10px; font:bold 14px/27px verdana; color:#fff;}
.mboxT span{ padding-right:15px; float:right; background:url(../more.gif) no-repeat 0 8px; padding-left:15px; font-size:10px; line-height:26px; font-family:verdana;}
.mboxT ul{ float:left; width:70%;}
.mboxT ul li{ float:left; padding:0 15px; font:bold 10px/26px verdana; cursor:pointer; color:#797979;}
.up{width:498px; float:left; border:#ADADAD 1px solid; border-top:none; height:30px}
.up span{padding-right:21px; float:right; background:url(../arrow_up.gif) no-repeat 0 8px; padding-left:15px; font-size:10px; line-height:26px; font-family:verdana;}
.topmore{ height:30px;border-bottom:#D2D2D2 1px solid;}
.topmore span{padding-right:4px; float:right; background:url(../more.gif) no-repeat 0 8px; padding-left:15px; font-size:10px; line-height:26px; font-family:verdana;}

.lookingT{ padding:5px 0;}
.lookingT h2{ padding-left:10px; font:bold 14px/27px verdana; color:#A90100}
.lo{ padding:0 10px 10px 10px; text-align:left;}
.lo table td{ vertical-align:top; padding-top:5px; line-height:14px; padding-right:5px;}

.FP{ margin-top:12px;}
.FPT{ height:26px; border-bottom:#6F7082 1px solid; color:#666; background:url(Cate_bg.gif) repeat-x top;}
.FPT h2{float:left; padding-left:15px; font:bold 14px/27px verdana; color:#fff;}
.FPT ul{ float:left; width:70%;}
.FPT ul li{ float:left; padding:0 15px; font:bold 10px/26px verdana; cursor:pointer; color:#797979;}
.FP-div{ background:url(../indexBg2.jpg) repeat-x; padding-top:24px; padding-left:23px; height:auto!important; height:165px; min-height:165px;  }
.FP-div ul li{ width:106px; height:161px; overflow:hidden;  float:left; font:10px verdana; padding:0 23px; margin-bottom:15px; text-align:left; }

.FP2-div{ height:auto;background:url(../indexBg2.jpg) repeat-x; padding-top:24px; padding-left:14px; padding-bottom:20px; height:155px}
.FP2-div ul li{ width:106px; height:160px; overflow:hidden;  float:left; font:10px verdana; padding:0 18px; margin-bottom:21px; text-align:left;}

div.top-div{ height:auto;  padding-left:10px; padding-bottom:0; background:none; border-top:#d1d1d1 1px solid; padding-top:20px!important;padding-top:10px; }
.top-div ul li{ width:106px; height:161px!important;height:160px;  overflow:hidden;  float:left; font:10px verdana; padding:0 18px; margin-bottom:21px; text-align:left;}

.boxL,.boxR{ border:#adadad 1px solid; height:auto}
.boxL{float:left; width:498px; text-align:left;height:auto; margin-top:12px}
.boxR{ float:right; width:227px; margin-bottom:12px;}
.boxT{ height:25px; border-bottom:#6F7082 1px solid; text-align:left;background:#FEEE03 url(Cate_bg.gif) repeat-x;}
.boxT span{; font:bold 10px/24px verdana; padding-left:15px; }
.boxT h2{ float:left; padding-left:14px; font:bold 14px/25px verdana; color:#fff; }
.inp{height:22px; padding-top:0px}
.but-icon{ margin-bottom:-4px; line-height:24px; margin-left:10px; }
.ts{ padding:8px 15px; text-align:left;font: 10px/35px verdana}
.ts ul li a{ font-weight:bold; line-height:15px/50px }
.ts ul li{ padding-left:0px; text-align:left; line-height:15px}
.ts span{  color:#656565;font:10px/28px Arial, Helvetica, sans-serif}
.ns{ padding:8px 15px; text-align:left}
.ns ul li a{ line-height:15px/50px }
.ns ul li{ background:url(../../images/icoLi.gif) no-repeat 0 8px; padding-left:12px; line-height:19px; }
.br{ padding:8px 15px; text-align:left}
.br ul li a{ line-height:15px/50px }
.br ul li{ background:url(../../images/icoLi.gif) no-repeat 0 8px; padding-left:12px; line-height:19px; }
.br span{font: bold 10px/35px verdana; line-height:11px; color:#A90100}
.nc{ padding:8px 15px;text-align:left;font:bold 10px/35px verdana}
.nc ul li a{ line-height:15px/50px }
.nc ul li{ padding-left:0px; text-align:left; line-height:15px}
.nc span{  color:#000;font:12px/28px Arial, Helvetica, sans-serif}
.rp{  padding:5px 0 10px 10px;}
.rp ul li{ display:inline; white-space:nowrap; }
.rp ul li a{ display:block; background:url(../../images/icoLi.gif) no-repeat 0 8px; padding-right:20px; white-space:nowrap; float:left; padding-left:12px;}.s{ padding:8px 15px; text-align:left;font: 10px/35px verdana}
.s ul li a{ font-weight:bold; line-height:15px/50px }
.s ul li{ padding-left:0px; text-align:left; line-height:15px}
.s span{  color:#656565;font:10px/28px Arial, Helvetica, sans-serif}
.s-icon{ margin-bottom:-7px; line-height:10px; margin-left:4px; }

/*-------------------------- layout footer -------------------------*/
#footer{width:960px; margin:0 auto; margin-top:25px;}
.bookmark{ height:15px; background:url(foot_top.gif) repeat-x top;}
.bookmark p{ line-height:12px;}
.copy{ height:82px; background:#FF9F0C; text-align:center; padding-top:10px; color:#000}
.copy p{ font:10px/16px verdana; color:#000;}
.copy a:link,.copy a:visited{ color:#000;}
.copy a:hover, .copy a:active{ color:#FFFF00;text-decoration:underline;}

div.proImg{width:100px; height:100px; padding:2px; border:#9f9f9f 1px solid; margin-bottom:3px!important;margin-bottom:5px; background:#fff; } 
div.proImg div{display:table-cell; text-align:center; vertical-align:middle; position:relative; overflow:hidden; width:100px; height:100px;}
div.proImg div p{ position:static;*position:absolute; top:50%; }
div.proImg div p img{ position:static;*position:relative;left:-50%; top:-50%;}

.mboxT a.c:link,.mboxT a.c:visited{ color:#fff;}
.cate span h2{ color:#fff;}
.Rcate a:link,.Rcate a:visited{ color:#fff;}