@charset "utf-8";
/*初始化样式*/
html{width:100%;height:100%}
body{margin:0;padding:0;height:100%;margin:0 auto;zoom:1;font-size:14px;line-height:24px;font-family:Arial,"微软雅黑","宋体";color:#414446;width:100%;background: #fff; min-width: 1280px;}
dd,div,dl,dt,form,li,ul{padding:0;margin:0}
.ul,.ul li{list-style:none}
.h1,.h2,.h3,.h4,.h5,.h6,.p{padding:0;margin:0}
p{margin:0}
/*强制去除表单自带的样式*/
input,select,textarea{border-radius:0;-webkit-border-radius:0;color:#414446}
input:focus{outline:0}
body.hide{overflow:hidden}
strong{ font-weight: bold; }
button,input,select,textarea{outline:0}
/*强制去除textarea自带的样式*/
textarea{resize:none}
input,select,textarea{background:0 0;border:none;margin:0;padding:0}
/*html5设置*/
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}
figcaption,figure{margin:0;padding:0}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
/*百度分享弹框*/
.bd_weixin_popup{box-sizing:content-box}
img{border:none;border:0;vertical-align:top;max-width:100%}
span{outline:0}
a{color:#414446;text-decoration:none;color:#333}
a:link,
a:focus{outline:0;-moz-outline:none;text-decoration:none;}
a:hover{text-decoration:none;color:#004098;text-decoration:none;}
#Footer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow-x:hidden}
.animate5s{ transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; }
.animate3s{ transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.textover{overflow:hidden;  /* text-overflow:ellipsis; */  white-space:nowrap}
.textovers{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.t-center{ text-align: center; }
.t-left{ text-align: left; }
.t-right{ text-align: right; }
.x-half{ transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.y-half{ transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.xy-half{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
/*清楚浮动*/
.clear{clear:both;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;font-size:0}
.clearfix{zoom:1}
/*初始化样式*/
.f_l{float:left;display:inline-block}
.f_r{float:right;display:inline-block}
/**动画**/
[data-animation]{opacity:0}
.animated{opacity:1}
.IndexBody .container{ width: 1190px!important; padding:0; }
.container{ width: 1200px!important; padding:0; margin:0px auto;  }
.icons{ background-image: url(../images/icons.png); background-repeat: no-repeat; }
.bg0{ background-color: #fff; }
.bg1{ background-color: #ebebeb; }
.bg2{ background-color: #e3a941; }
.bg3{ background-color: #f3f3f3; }
.cor1{ color:#333333; }
.cor2{ color:#e23838; }
.cor3{ color:#146fb5; }
.fs1{ font-size: 12px; }
.fs2{ font-size: 14px; }
.fs3{ font-size: 16px; }
.fs4{ font-size: 18px; }
.fs5{ font-size: 20px; }
.o-hide{ overflow: hidden; }
.imgBox{ overflow: hidden; }
.imgBox img{ display: block; transform: scale(1); }
.imgh:hover img{ transform: scale(1.08); }
.padl12{ padding-left: 12px; }
.padb10{ padding-bottom: 10px; }
.padb50{ padding-bottom: 50px; }
.padb90{ padding-bottom: 90px; }
.pt1em{ text-indent: 1em; }
/**头部导航Header**/
body{ padding-top: 0; }
/**底部footer**/
.Footstyle1 #Footer .l-Box,
.Footstyle1 #Footer .f_cont,
.Footstyle1 #Footer .code{ display: none; }
.Footstyle1 #Footer .links{ padding-top: 10px; }
#Footer{ padding-top:20px; background:#f3f3f3; }
#Footer .l-Box{ min-height: 180px; padding-right: 20px; background:url(../images/line.png) no-repeat right 12px; }
#Footer .logo{ text-align: center; margin-bottom:5px; }
#Footer .txt{ font-size: 14px; line-height: 34px; color:#999999; }
#Footer .txt .icons{ display: inline-block; vertical-align: middle; height: 20px; width: 20px; background-position: -106px -41px; margin-right: 4px; }
#Footer .phone{ font-size: 26px; color:#005ca2; }
#Footer .f_cont{ text-align: center; padding:20px 45px 0; }
#Footer .f_cont li{ padding:0 45px; vertical-align: top; display: inline-block; }
#Footer .f_cont li.alst{ padding-right: 0; }
#Footer .f_cont .title{ font-size: 16px; line-height: 22px; color:#000000; }
#Footer .f_cont .aBox{ padding-top:4px; text-align: left; }
#Footer .f_cont .a{ padding:2px 0; }
#Footer .f_cont .a a{ font-size: 14px; line-height: 20px; color:#000000; }
#Footer .f_cont .a a:hover{ color:#005ca2; }
#Footer .code{ min-height: 180px; padding:20px 45px 0; background:url(../images/line.png) no-repeat left 10px; }
#Footer .code img{ display: block; }
#Footer .code .txt{ font-size: 14px; line-height: 1.8em; color:#000000; text-align: center; }
#Footer .links{ font-size: 14px; color:#000; padding-top: 40px; }
#Footer .links a{ color:#000; display: inline-block; vertical-align: middle;  }
#Footer .links a:hover{ color:#005ca2; }
#Footer .links i{ position: relative; top: -2px; display: inline-block; vertical-align: middle; margin:0 10px; }
#Footer .icp{ padding:15px; }
#Footer .icp a{ display: inline-block; vertical-align: middle; margin:0 1px; overflow: hidden; }
#Footer .icp a img{ transform: scale(1); }
#Footer .icp a:hover img{ transform: scale(1.05); }
#Footer .cont{ font-size: 12px; line-height: 20px; color:#999999; padding-bottom: 3px; }
#Footer .cont a{ color:#999999; }
#Footer .cont a:hover{ color:#005ca2; }
#Footer .cont .copy,
#Footer .cont .support{ display: inline-block; }
.home-index-middle{ min-height: calc(100% - 247px); }