@charset "utf-8";

a{font-family:微软雅黑,"微软雅黑",Verdana,arial,"宋体",Helvetica, sans-serif;font-size:12px; font-weight:normal; text-decoration: none; cursor:pointer;}
a:link   {color:#444;}
a:visited{color:#444;}
a:hover  {color:#cf221c;}
a:active {color:#cf221c;}

/*去掉链接（包括图片链接）的虚线边框*/ 
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */ 
:focus { outline: none; }/* for Firefox */  

body { background:#fff; text-align:left; margin:0; color:#444; line-height:24px; position:relative; width:100%; z-index:1;}
div,ul,dl,dt,dd{ margin:0; padding:0;list-style:none;}
body,td,input,select,textarea{ font-family:微软雅黑,"微软雅黑",Verdana,arial,"宋体",Helvetica, sans-serif; font-size:12px;}
img{ border:0;}
form{ margin:0; padding:0;}
input,select{ vertical-align:middle;}
p{ margin:0; padding:0;}
hr{border-top:#e1e1e1 1px solid; border-bottom:#fff 1px solid; background:none; border-left:none; border-right:none}
*{-webkit-text-size-adjust:none;} /*解决webkit内核浏览器强制最小字体*/
h1,h2,h3,h4 { margin:0px; padding:0px; font-weight:normal; color:#333;}
/*css3过渡效果*/
a,li,p,div{transition:background-color 0.4s,color 0.3s;-webkit-transition:background-color 0.4s,color 0.3s;-moz-transition:background-color 0.4s,color 0.3s; -o-transition:background-color 0.4s,color 0.3s;}
button { border:0px; margin:0px; padding:0px; background:#ea4f5f; cursor:pointer; }

/*公共*/
.blank{clear:both; height:0; line-height:0; font-size:0; margin:0; padding:0; z-index:1}
.hide{ display:none;}
.textCenter{ text-align:center;}
.globalBox{ position:relative; z-index:10; width:100%; max-width:1440px; margin:0 auto; *width:expression(this.offsetWidth > 1440 ? '1440px': true); clear:both;}
.globalWidth{ position:relative; z-index:10; width:1000px; margin:0 auto; text-align:left; clear:both;}
.floatL{ float:left;}
.floatR{ float:right;}



/*---头部---*/
#header { width:100%; height:156px; background:url(../images/headbg.jpg) repeat-x; z-index:9999; }

.head { width:1000px; height:113px; margin:auto; padding-top:3px; }
.head .logo { width:326px; height:103px; padding:10px 0px 0px 8px; }
.head .hdr { width:245px; height:113px; margin-right:10px;  }
.head .language { text-align:right; margin-right:10px; color:#999;}
.head .language a { color:#888; }
.head .language a:hover { color:#cf221c; }
.head .tel { height:55px; margin-top:29px; padding-left:67px; background:url(../images/icon_01.png) 0px 0px no-repeat; color:#000; line-height:22px;  }
.head .tel span { font-size:26px; color:#cf221c; line-height:18px; font-family:Georgia,"times new roman", times, serif;}

/*---导航---*/
#nav { width:100%; height:40px; display:block; z-index:19999; background:url(../images/navbg.png) repeat-x; position:relative; }
.navigation { width:976px; height:40px; padding:0px 12px; margin:auto; display:block; }
.navigation li { width:130px; height:40px; padding-right:9px; background:url(../images/navline.png) right no-repeat; display:inline-block; float:left; position:relative; z-index:105; color:#fff; }
.navigation li:nth-child(7n) { background:none; }
.navigation li a { text-align:center; font-size:14px; height:40px; line-height:38px; display:block; color:#000; table-layout:fixed; word-break: break-all;}
.navigation li a:hover { height:40px; display:block; color:#cf221c; background:url(../images/navcur.jpg) center bottom no-repeat;}

.navigation ul { display:none; }
.navigation li ul {  z-index:108; position:absolute; display:none; background:#f2f2f2; top:40px; left:-15px; overflow:hidden; _overflow:hidden; }
.navigation ul li { width:140px; height:34px; padding-left:9px; border-bottom:1px solid #ccc; border-left:0px; float:left; display:block; background:none;}
.navigation ul li a { line-height:24px; height:24px;  padding:5px 0px; text-align:center;  display:block; white-space:nowrap; font-size:13px; color:#000; overflow:hidden; table-layout:fixed; word-break: break-all;  }
.navigation li.hover ul li a { background:none; color:#000;}
.navigation li.hover ul li a:visited { color:#000;}
.navigation li.hover ul li a:hover { line-height:24px; height:24px; padding:5px 0px; color:#cf221c; background:none;}

#Currpage a  { height:40px; display:block; color:#cf221c; background:url(../images/navcur.jpg) center bottom no-repeat;}





/*---底部---*/
#footer { width:100%; height:165px; padding:0px 0px 0px; margin-top:30px; background:url(../images/ftbg.jpg) repeat; }
.footblock { width:1000px; padding:20px 10px 16px; margin:auto; z-index:10; position:relative; }
.contactbox { width:520px; overflow:hidden; color:#999;   }
.contactbox  {}
.contactbox div { width:500px; padding-left:20px; line-height:28px; height:28px; float:left; overflow:hidden; }
.contactbox .telicon { background:url(../images/icon_01.png) -77px -307px no-repeat; }
.contactbox .addicon { background:url(../images/icon_01.png) -77px -336px no-repeat; }
.contactbox .faxicon { background:url(../images/icon_01.png) -77px -363px no-repeat; }
.contactbox .telnum { font-size:14px; color:#ccc; }
.footblock .links { width:450px;  }
.footblock .fticon {  height:30px; margin:6px 0px 13px; position:relative;}
.footblock .fticon a { width:30px; height:30px; margin:0px 8px 0px 7px; display:block; float:right; background:url(../images/icon_03.png) no-repeat; }
.footblock .fticon .sina { background-position:-0px 0px;}
.footblock .fticon a.sina:hover { background-position:-0px -31px;}
.footblock .fticon .wx { background-position:-31px 0px;}
.footblock .fticon a.wx:hover { background-position:-31px -31px;}
.footblock .fticon .qq { background-position:-62px 0px;}
.footblock .fticon a.qq:hover { background-position:-62px -31px;}
.footblock .fticon .ww { background-position:-93px 0px;}
.footblock .fticon a.ww:hover { background-position:-93px -31px;}
#wxbox{ width:120px; height:120px; padding:10px; background:#e0e0e0; position:absolute; bottom:40px; right:38px; cursor:pointer; display:none;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); overflow:hidden; z-index:1001;}

.footblock .ltext { text-align:right; color:#707070; }
.footblock .ltext a { color:#ddd; padding:0px 8px; }
.footblock .ltext a:hover { color:#cf221c;}


/*版权信息*/
.banquan { width:100%; height:38px; text-align:center; background:#232323;}
.banquan span { width:1000px; margin:auto; display:block; color:#999; font-size:12px; line-height:38px; }
.banquan span a { color:#bbb; font-size:12px;   }






