@charset "utf-8";

#foot_layout{position: relative;z-index: 10;text-align:center;width:100%;padding: 0;background: #323540;}
#foot_layout .footer-info{position: relative;padding-bottom: 70px;text-align: left;}
#foot_layout .layout{position:relative;}
#foot_layout .ir-tmpl{position:absolute;right: 0;top: 30px;width: 134px;height: 34px;background: url(/template/B/images/common_ir.png) 0 -112px;}
#foot_layout .footer-info address,
#foot_layout .footer-info p{display: block;margin:0;padding:0;font-size:15px;color: rgba(255,255,255,0.5);text-align:left;font-style: normal;}
#foot_layout .footer-info address{margin-bottom:20px;}
#foot_layout .footer-info address a{font-size:15px;color: rgba(255,255,255,0.5);}
#foot_layout .footer-info address span{display: block;}
#foot_layout .footer-info .flogo{position: absolute;left: 0;top: 0px;margin-bottom:30px;}
#foot_layout .footer-info .txt{position:relative;padding-left: 270px;}
#foot_layout .footer-info .link_wrap{overflow: visible;position:absolute;right:0;top: 29px;z-index: 1;}
#foot_layout .footer-info .link_wrap .dropdown button{display: block;position: relative;width:245px;height: 51px;padding: 0 20px;border:1px solid #fff;font-size:15px;color:#fff;text-align: left;}
#foot_layout .footer-info .link_wrap .dropdown button:after{position:absolute;right: 25px;top:50%;width: 7px;height: 7px;border:1px solid #fff;border-width:1px 1px 0 0;transform:rotate(45deg) translateY(-50%);content:'';}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu{position:absolute;right: 0;left: auto;bottom: calc(100% + 9px);top: auto;width: 1300px;padding-top: 75px;background: #333540;border-radius: 0;border: 1px solid #fff;box-shadow: none;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu:before{position:absolute;left:0;top:0;width:302px;height: 100%;box-shadow:10px 0 20px rgba(0,0,0,0.1);content:'';}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu > strong{display:block;position:absolute;left:0;top:0;width:302px;padding-left: 45px;line-height:76px;background:#ec2220;font-size:20px;color:#fff;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-backdrop{display:none}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item{position: relative;padding-right: 45px;padding-left: 350px;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item b{display:block;position: absolute;left: 35px;right: 35px;top: 0;width: 235px;padding-top: 30px;font-size:18px;color:#fff;border-top: 1px solid #414451;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul{overflow:hidden;padding: 35px 0 15px;border-top: 1px solid #414451;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li{float: left;width: 33.333%;margin-bottom:20px;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li a{display:block;position:relative;padding-left: 10px;color:#fff;font-size:16px;}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li a:before{position:absolute;left:0;top:10px;width:3px;height:3px;background:#fff;border-radius:50%;content:'';}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item:nth-child(2){}
#foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item:nth-child(2) b{border:0;}

#foot_layout .utile_wrap{margin-bottom: 50px;border-bottom: 1px solid #666972;}
#foot_layout .utile_wrap li{display:inline-block;}
#foot_layout .utile_wrap li a{display:block;position:relative;padding:0 21px;color:#fff;font-size:16px;line-height: 107px;}
#foot_layout .utile_wrap li a:before{position:absolute;left:-1px;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;transform:translateY(-50%);content:'';}
#foot_layout .utile_wrap li:first-child a{padding-left:0;}
#foot_layout .utile_wrap li:first-child a:before{display:none;}


@media screen and (max-width:1379px){
    #foot_layout .footer-info .flogo{position:relative;left:0;text-align: left;}
    #foot_layout .footer-info address{margin-bottom:0;}
    #foot_layout .footer-info .txt{padding:0;}
    #foot_layout .footer-info .link_wrap{right:40px;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu{width: calc(100vw - 80px);}
}
@media screen and (max-width:1023px) {
    #foot_layout .utile_wrap li a{line-height:90px;}
    #foot_layout .footer-info{text-align:center;}
    #foot_layout .footer-info .flogo{margin-top:25px;}
    #foot_layout .footer-info ul{overflow: hidden;margin-bottom:10px;}
    #foot_layout .footer-info address{}
    #foot_layout .footer-info address span{margin:0;}
    #foot_layout .footer-info .copy{margin-bottom:20px;text-align:center;}
    #foot_layout .footer-info .link_wrap{top: 125px;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu{padding-top:0;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu:before{display:none;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu > strong{position:relative;left:auto;top:auto;width:100%;padding: 0;font-size: 17px;line-height: 50px;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item{padding:0 20px}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item b{position:relative;left:auto;top:auto;right: auto;width: 100%;margin-bottom: 10px;padding: 20px 0 0;text-align: left;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul{padding:0;border: 0;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li{margin-bottom:10px;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li a{font-size: 14px;text-align:left;}
}
@media screen and (max-width:767px) {
    #foot_layout{padding:30px 0}
    #foot_layout .footer-info ul{border:0;}
    #foot_layout .footer-info .utile_wrap li{float: left;width: calc(50% - 7px);margin-right:7px;margin-bottom:7px;border:1px solid #595a63;}
    #foot_layout .footer-info .utile_wrap li a{padding: 0;line-height:39px;font-size:14px;}
    #foot_layout .footer-info .utile_wrap li a:before{display:none;}
    #foot_layout .footer-link{padding:50px 0}
    #foot_layout .footer-info address, #foot_layout .footer-info p{text-align: center;font-size:14px;}
    #foot_layout .footer-info .flogo{position:static;margin: 20px auto 30px;text-align: center;}

    #foot_layout .footer-addr .copy{text-align:center;}
    #foot_layout .footer-info .link_wrap{position:relative;top:auto;right:auto;margin: 0;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu{bottom: 50px;width: calc(100vw - 50px);}
    #foot_layout .footer-info .link_wrap .dropdown button{width:100%;height:40px;border: 1px solid #595a63;}
    #foot_layout .footer-info .link_wrap .dropdown .dropdown-menu .item ul li{width:100%;margin-bottom: 5px;}

}
