

.ty-banner-1 {
    overflow: hidden;
    line-height: 0;
    text-align:center;
}
.ty-banner-1 img{
    visibility: hidden;
}
.ty-banner-1 img.show{
    visibility: visible;
}
/*px*/
#px_banner{width:100%;padding-bottom:350px;position:relative;z-index:9;}
#px_banner img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
.px_txt{position:absolute;width:100%;height:100%;left:0;top:0;}
.px_txt .container{position:relative;height:100%;}
.px_txt .px_pp{text-align:right;margin-top:90px;}
.px_txt .px_pp .p_p{margin:0;line-height:52px;height:52px;font-size:42px;font-weight:bold;color:#2f2f2f;position:relative;}
.px_txt .px_pp span{display:block;text-transform:uppercase;font-size:18px;height:18px;line-height:18px;font-weight:bold;color:#2f2f2f;margin-top:4px;}
.px_txt .px_pp i{display:block;float:right;width:85px;height:2px;background:#0070ca;margin-top:17px;}
.px_txt .px_pp p{margin:0;line-height:30px;font-size:14px;color:#2f2f2f;margin-top:15px;display:block; float:right; width: 600px;}

/*底部*/

.footWrap{ padding-top:80px;overflow:hidden; background:#0d4a96;padding-bottom: 80px;width100%; min-width: 1400px;}
.footWrap .footer{ width:1400px; margin:0 auto;}
.footWrap .slide-left{ width: 430px; background: url("../images/ft_line.jpg") no-repeat right 0;}
.footWrap h2{ width:311px; height:66px; overflow:hidden; margin-bottom: 13px; }
.footWrap h2 img{ display:block; width:311px; height:66px; margin: 0 auto;}
.footWrap .code{  color: #fff; text-align:left;}
.footWrap .code h1{font-size: 28px; font-weight: normal; color: #fff;}
.footWrap .code h4{font-size: 12px; font-weight: normal; color: #fff;margin-bottom: 20px;}
.footWrap .code p{font-size: 14px; font-weight: normal; color: #9b9ea0;line-height: 28px;}
.footWrap h3{ font-size: 16px; color: #e3e3e3; margin-bottom: 40px; }
.fnav-item{ width:142px; text-align:center; padding:0px 10px; float:left; overflow:hidden; background: url("../images/ft_line.jpg") no-repeat right 0;}
.fnav a{ display:block; font:14px "Microsoft YaHei"; line-height:35px; color:#999999;}
.ft-info{font:14px "Microsoft YaHei"; line-height:35px; color:#fff; padding-left: 20px; width:288px;}
.ft-info h3{ line-height: 16px; }

.copyright{ overflow:hidden; background:#003366;min-width: 1580px;}

.foot{ height:60px; font:14px "Microsoft YaHei"; line-height:60px; color:#fff; overflow:hidden; text-align: center;}
.foot a{ color:#fff; padding:0 10px;}
.foot span{float:right }
.foot em{ padding:0 12px;}


.kefu{
    height:200px;
    position:absolute;
    top:0px;
    left:0px;
    width:121px;
    z-index:999;
}
.kefu  .box {
    position:fixed;
    right:0;
    margin-right:0px;
    bottom:200px;
    padding-bottom:20px;
    z-index:999;
}
.kefu  .weix, .pho, .qqq, .tp {
    width:50px;
    height:48px;
    margin-bottom:1px;
    cursor:pointer;
    position:relative;
    border-radius:25px 0px 0 25px;
    transition:all 0.5s;
    -moz-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
}
.kefu  .qq {
    display:block;
    background:#065cc3 url(../images/xinxi.png) no-repeat center;
}
.kefu  .qq:hover {
    background-color:#488bc7;
    width:70px;
    margin-left:-20px;
}
.kefu  .weixin {
    background:url(../images/weixin.png) no-repeat center;
    background-color:#78c340;
}
.kefu  .weixin:hover {
    background-color:#93cf66;
    width:70px;
    margin-left:-20px;
}
.kefu  .weixin:hover .ewm {
    display:block;
}
.kefu  .doyin{
    background:url(../images/douy.png) no-repeat center;
    background-color:#fd82f1;
}
.kefu  .doyin:hover {
    background-color:#fd82f1;
    width:70px;
    margin-left:-20px;
}
.kefu  .doyin:hover .ewm {
    display:block;
}
.kefu  .phone {
    background:#6da9de url(../images/dianhua.png) no-repeat center;
}
.kefu .phone:hover {
    background-color:#8abae5;
    width:70px;
    margin-left:-20px;
}
.kefu  .phone:hover .tel {
    display:block;
}
.kefu  .qq:hover .tel {
    display:block;
}

.kefu .btop{
    background:url(../images/top.png) 0px 0px no-repeat;
    background-color:#065cc3;
}
.kefu  .btop:hover {
    background-color:#387dcf;
    width:70px;
    margin-left:-20px;
}
.kefu  .ewm {
    position:absolute;
    left:-120px;
    top:0px;
    width:120px;
    height:120px;
    display:none;
}
.kefu  .tel {
    background-color:#666;
    position:absolute;
    width:160px;
    left:-160px;
    top:0px;
    line-height:48px;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:none;
}
.kefu  .mail {
    background:#fbb01f url(../images/youxiang.png) no-repeat center;
}
.kefu  .mail:hover {
    background-color:#fcc04c;
    width:70px;
    margin-left:-20px;
}
.kefu  .mail:hover .tel {
    display:block;
}
.kefu  .mail .tel {
    background-color:#666;
    position:absolute;
    width:200px;
    left:-200px;
    top:0px;
    line-height:48px;
    color:#FFF;
    font-size:14px;
    text-align:center;
    display:none;
}