﻿@charset "utf-8";
 footer {
     overflow:hidden;
}
 footer>h2 {
     display:none;
}
 .footer_wrap {
     width:100%;
     color:rgba(255,255,255,0.8);
     background-color:#1f1f1f;
}
 .footer_wrap:after {
     display:block;
     content:"";
     clear:both;
}
 .footer_copy {
     width:100%;
     max-width:100%;
     margin:0 auto;
     padding:0px 0 80px 0;
     text-align:center;
     border-bottom:1px solid #4c4c4c;
}
 .footer_copy:after {
     display:block;
     content:"";
     clear:both;
}
 .footer_menu {
     float:left;
     width:100%;
     margin:0;
     text-align:center;
     line-height:80px;
     border-bottom:1px solid #4c4c4c;
     margin-bottom: 50px;
}
 .footer_menu>a {
     display:inline-block;
     padding:0 10px;
     background-image:url(/html/images.2023/icon/menu_bar.png);
     background-repeat:no-repeat;
     background-position:100% 50%;
}
 .footer_menu>a:nth-child(1) {
}
 .footer_menu>a:last-child {
     background-image:none;
}
 .footer_logo {
     float:left;
     display:block;
     width:30%;
     height:49px;
     background:url(/html/images.2023/common/logo_bottom.svg);
     background-repeat:no-repeat;
     background-position:60% 0;
}
 .footer_txt {
     float:left;
     width:70%;
     height:80px;
     line-height:27px;
     text-align:left;
     padding:0px 0 0 0;
     color:#999;
     letter-spacing:0.01em;
     font-weight:500;
}
 .footer_txt>span {
     display:inline-block;
     padding:0 5px;
}
 .footer_txt>span:last-child {
     display:block;
     width:100%;
     margin-top:2px;
}
 .footer_wrap a {
     color: rgba(255,255,255,0.8);
}
 .footer_wrap a:hover {
     color: rgba(188,38,45,1);
}
 footer {
     margin-top: 0px !important;
}
.ft_banner{border-top:0px solid #e0e0e0; padding:0 60px; position:relative;width: 100%; max-width: 1600px; margin: 0 auto;}
.rolling_banner{}
.rolling_banner .swiper-slide{text-align:center; padding:0px 0;}
.rolling_banner .swiper-slide a{display:inline-block;}
.rolling_banner .swiper-slide img{max-width:100%;}
.swiper-button-prev{width:16px; height:28px; background:url(http://new.udbc.org/html/images.2023/main/rollBn_prev.png) no-repeat center; top:50%; margin-top:-14px; left:35px;}
.swiper-button-next{width:16px; height:28px; background:url(../../html/images.2023/main/rollBn_next.png) no-repeat center; top:50%; margin-top:-14px; right:35px;}

 @media screen and (max-width:1024px){
     footer>h2 {
         display:none;
    }
     .footer_wrap {
         width:100%;
         color:rgba(255,255,255,0.8);
         background-color:#1f1f1f;
    }
     .footer_wrap:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_copy {
         width:100%;
         max-width:1500px;
         margin:0 auto;
         padding:0px 0 80px 0;
         text-align:center;
         border-bottom:1px solid #4c4c4c;
    }
     .footer_copy:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_menu {
         float:left;
         width:100%;
         margin:0;
         text-align:center;
         line-height:80px;
         border-bottom:1px solid #4c4c4c;
         margin-bottom: 50px;
    }
     .footer_menu>a {
         display:inline-block;
         padding:0 10px;
         background-image:url(/html/images.2023/icon/menu_bar.png);
         background-repeat:no-repeat;
         background-position:100% 50%;
    }
     .footer_menu>a:nth-child(1) {
    }
     .footer_menu>a:last-child {
         background-image:none;
    }
     .footer_logo {
         float:left;
         display:block;
         width:30%;
         height:80px;
         background:url(/html/images.2023/common/logo_bottom.svg);
         background-repeat:no-repeat;
         background-position:50% 0;
         background-size:80% auto;
    }
     .footer_txt {
         float:left;
         width:70%;
         height:auto;
         line-height:20px;
         text-align:left;
         padding:0;
         margin-bottom:20px;
    }
     .footer_txt>span {
         display:inline-block;
         padding:0 5px;
    }
     .footer_txt>span:last-child {
         display:block;
         width:100%;
         margin-top:2px;
    }
}

 @media screen and (max-width:767px){
     footer>h2 {
         display:none;
    }
     .footer_wrap {
         width:100%;
         color:rgba(255,255,255,0.8);
         background-color:#1f1f1f;
    }
     .footer_wrap:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_copy {
         width:100%;
         max-width:1500px;
         margin:0 auto;
         padding:5px 0 60px 0;
         text-align:center;
         border-bottom:1px solid #4c4c4c;
    }
     .footer_copy:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_menu {
         float:left;
         width:100%;
         margin:0;
         text-align:center;
         line-height:50px;
         border-bottom:1px solid #4c4c4c;
         margin-bottom:30px;
         padding-left:0;
    }
     .footer_menu>a {
         display:inline-block;
         padding:0 8px 0 6px;
         background-image:url(/html/images.2023/icon/menu_bar.png);
         background-repeat:no-repeat;
         background-position:100% 50%;
    }
     .footer_menu>a:nth-child(1) {
    }
     .footer_menu>a:last-child {
         background-image:none;
    }
     .footer_logo {
         float:left;
         display:block;
         width:100%;
         height:40px;
         background:url(/html/images.2023/common/logo_bottom.svg);
         background-repeat:no-repeat;
         background-position:50% 0;
         background-size:auto 100%;
         margin-bottom:20px;
    }
     .footer_txt {
         float:left;
         width:100%;
         height:auto;
         line-height:20px;
         text-align:center;
         padding:0;
         margin-bottom:20px;
    }
     .footer_txt>span {
         display:inline-block;
         padding:0 5px;
    }
     .footer_txt>span:last-child {
         display:block;
         width:100%;
         margin-top:2px;
    }
}