@charset "utf-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
dl,dt,dd,ol,ul,li{list-style:none}
body{ line-height:1.5; text-align:left;font-family: "微软雅黑", Arial,"宋体"; font-size:14px;color:#464646;}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a img{border:none}
ol{margin-left:2em}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
html>body p code{white-space:normal}
hr{margin:-8px auto 11px}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clear{clear:both;height:0;font-size:1px;line-height:0}
* html .clearfix{height:1%}
fieldset{padding-top:0}

a:link { text-decoration: none; color: #666; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color: #903; }
a:active { text-decoration: none; }
.hide{display:none}

#banner{ width:100%; height:1040px; margin:0 auto; background:url(images/banner_bg.jpg) no-repeat center;}
.banner{ width:1060px; height:1040px; margin:0 auto;overflow:hidden;}
.banner img{ float:left; border:0px;}

.wrap{ width:100%; margin:0 auto; font-size:14px; color:#464646;overflow:hidden; background:#ffffff; padding:30px 0;}
.wrap img{ margin:0;}
.wrap1{ width:100%; margin:0 auto; font-size:14px; color:#464646;overflow:hidden; background:#b92123; padding:30px 0;}
.wrap1 img{ margin:0;}
/*-------------------------------------------------top---------------------------------------------------------------------------*/
.xm1{ width:1100px; margin:auto; overflow:hidden;}
.xm1 h3{ width:100%; overflow:hidden; text-align:center;}
.xm1 h3 img{ display:block; margin:auto;}
.xm1 p{ width:100%; margin:10px 0; display:inline-block; text-indent:2em; line-height:2em; font-size:1.5em; color:#FFF;}
.xm1 p a{ color:#F00;}
.xm1 span{ width:100%; overflow:hidden; display:inline-block; text-align:center;}
.xm1 span img{}

.al{ width:775px;  height:398px; padding:0 130px;  margin:0 auto 30px;  position:relative; overflow:hidden; background:#000;}	
.al .bd{ position:absolute; left:0; top:0; }	
.al .bd li{ overflow:hidden; }	
.al .bd li img{ display:block; width:775px; height:398px;    }	
.al .tempWrap{ padding:0 130px !important;    }	
.al .bd ul{ margin-left:-775px !important;  }	
.al .pnBtn{ position:absolute; top:0; width:130px; height:398px; cursor:pointer;   }	
.al .prev{ left:0;  }	
.al .next{ right:0; }	
.al .pnBtn .blackBg{ display:block;  position:absolute; left:0; top:0; width:100%; height:398px; background:#000; filter:alpha(opacity=50);opacity:0.5;   }	
.al .pnBtn .arrow{ display:none; position:absolute; top:0; z-index:1; width:32px; height:398px; _filter:alpha(opacity=70); }	
.al .prev .arrow{ left:0; background:url(images/left.png) 0 center no-repeat;   }	
.al .next .arrow{ right:0; background:url(images/right.png) 0 center no-repeat;  }