@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,img,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6,p{font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;font-size:12px;}caption,th{text-align:left;}
table,td,tr,th{font-size:14px;}
*{ margin:0; padding:0;}
dl,dd{-webkit-margin-start:0px;-webkit-margin-before:0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
ul{list-style:none;}
*input{ padding: 0px; margin: 0px;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
a{color:#333; text-decoration:none; behavior:url(js/link_no_bord.htc);}
a:hover{ text-decoration:none;}
a:active{ background: none; text-decoration:none;}
img{border:none;}
*:focus { outline: none; }
.clear{font:0/0 sans-serif; height:0;  clear:both; display:block;}
.clearfix:before,.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-table; display:block;}
* html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.clearfix{display:block;}
.dis_inline{display:inline;}
.dis_inblock{display:inline-block;}
.dis_none{ display:none;}
.o_h{overflow:hidden;}
.c_p{ cursor:pointer;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; }.break{ word-wrap:break-word;overflow:hidden; /*word-break:break-all;*/}
.toe{/*超出省略号*/ word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.show{ display:block; visibility:visible;}.hide{ display: none; visibility:hidden;}
.block{ display:block;} .inline{ display:inline;}
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }/* 高度自适应 */ 
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/} 
html{-webkit-text-size-adjust:none; /*解决chrome浏览器下字体不能小于12px*/}
body {text-align:left;font-family: "Microsoft YaHei","微软雅黑","PingFang SC","Arial","sans-seri","Helvetica Neue","Helvetica","Hiragino Sans GB","STHeitiSC-Light";margin:0; padding:0; Font-size:14px; color:#000; background-color: #ffff;}
/*距离*/
.div1{ clear:both; height:1px;}
.div2{ clear:both; height:2px;}
.div5{ clear:both; height:5px;}
.div10{ clear:both; height:10px;}
.div15{ clear:both; height:15px;}
.div20{ clear:both; height:20px;}
.div25{ clear:both; height:25px;}
.div30{ clear:both; height:30px;}
.div40{ clear:both; height:40px;}
.div50{ clear:both; height:50px;}
.div60{ clear:both; height:60px;}
.div70{ clear:both; height:70px;}
/*浮动*/
.fll{ float:left;}
.flr{ float:right;}
.fcb{ clear:both;}
/*对齐*/
.text_c{ text-align:center;}
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.ma{ margin:0 auto;}
/*宽 高*/
.width{ width:1100px;}
/*top*/
.topbanner{ position:relative; height:555px; overflow:visible;}
.top_bottom{ height:91px;width: 100%; min-width: 1100px; position:absolute; top:35px; z-index:4;}
.whichlang{ text-align:right; line-height:35px; color:#fff;}
.whichlang span{ padding:0 20px;}
.toptt{ background:#373737; height:35px;}
.top{ height:91px;background-color: rgba(255,255,255,.97);box-shadow: 0 2px 5px rgba(0,0,0,.15);}
.topsss{ height:91px;}
.top .logo img{ width: 187px; height: 91px; margin-left:14px; display:block;}
/*mainnav*/
.nav{ width: 675px; height: 91px; line-height: 91px; font-size:14px; color:#000;}
.nav ul li{ float: left;height:71px;width:100px;text-align: center; position:relative; z-index:3;}
.nav ul li.findex{ width:75px;}
.nav ul li a{display: inline-block;color: #000;}
.nav ul li a:hover,.nav ul li.cur a,.nav ul li a.bcur,.nav ul li >a.cur{ color: #a00007;}
/*slideNav*/
.s_nav{position:absolute;display:none;left:0px;top:85px; width:100px;*width:100px;height:auto;}
.slidearr{height:0;width:0;overflow:hidden;font-size:0;line-height:0;vertical-align:middle;*display:inline-block; border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #a00007;margin:0 auto;}
.s_nav dl{}
.s_nav dt.firstchild{border-top:1px solid #a00007 !important; height:0;}
.s_nav dd{line-height:35px;background-color: rgba(255,255,255,.95); border-top: 1px solid #dedfdf;position:relative;box-shadow: 0 2px 5px rgba(0,0,0,.11); }
.s_nav dd:first-child{box-shadow:none;}
.s_nav dd a{height:24px; line-height:24px;}
/*thirdnav*/
.s_nav dd .thirdnav dd{ position:inherit;}
.thirdnav{ width:130px; position:absolute; left:100px; top:-1px; display:none;}
/*footer*/
.footer_bg{ background: #373737; min-width: 1100px;}
.copy{ background:#242424;height:40px; line-height:40px; color:#3e3a39; font-size:12px;}
.footer{ height:302px; overflow:hidden; font-size:14px; line-height:21px;}
.footerin{ padding:25px 0 45px;}
.footeritem{ height:230px; border-right:1px solid #474747; color:#b5b5b6; float:left;}
.flink{ width:280px;}
.ftit{ color:#fff; padding-left:43px; margin-top:5px;}
.flink .ftit{ padding-left:11PX;}
.flink ul,.faboutus ul,.fCV ul{padding-left:32px;}
.flink ul{ padding-left:0;}
.flink li,.faboutus li{margin-bottom:15px;}
.flink span{ width:2px; height:14px; background:#373737; display:inline-block; vertical-align:middle; margin-right:10px;}
.flink a{ display:block; color:#b5b5b6;}
.flink a:hover{ color:#fff;}
.flink a:hover span{ background:#a00007; }
.faboutus{ width:350px;}
.faboutus li,.fCV li{ margin-left:12px;}
.fCV{ width:295px;}
.fCV ul{ padding-left:15px;}
.fCV .ftit{ padding-left:25px;}
.fewm .ftit{ padding-left:30px;}
.fewm{ width:150px; border:0;}
.faboutus span{ width:15px; height:15px; background:url(../images/fabs.png) no-repeat; margin-right:8px; vertical-align:middle; display:inline-block;}
.faboutus span.faddr{ background-position:0 0;}
.faboutus span.fmail{ background-position:0 -46px;}
.faboutus span.ftel{ background-position:0 bottom;}
.fewm .ewml{ width:110px; text-align:left; float:left; margin-left:30px; margin-right:10px;}
.fewm .ewml img{ margin-bottom:15px; display:block;}
/**page**/
.page{ height: 26px; line-height: 26px;}
.page a{ display: inline-block; height: 24px; line-height: 24px; width: 24px; text-align: center; background-color: #949495; color: #a00007; font-size: 13px; margin: 0 2px; cursor: pointer; background-color: #fff; border: 1px solid #a00007; border-radius: 26px;}
.page a.cur{ background-color: #a00007; color: #fff; padding: 0 8px;}
.page a.pre_page{ background: url(../images/arrow.png) 6px -20px no-repeat #fff;}
.page a.pre_page:hover{ background: url(../images/arrow.png) 6px 7px no-repeat #a00007;}
.page a.next_page{ background: url(../images/arrow.png) -26px -20px no-repeat #fff;}
.page a.next_page:hover{ background: url(../images/arrow.png) -26px 7px no-repeat #a00007;}