@charset "utf-8";

#foot_layout{overflow:hidden;text-align:center;width:100%;padding: 70px 0 0px;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/A/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{margin-left:25px}
#foot_layout .footer-info .left{float: left;width:320px;padding-right: 45px;}
#foot_layout .footer-info .flogo{margin-bottom:30px;}
#foot_layout .footer-info .right{float: right;width:calc(100% - 320px);border-left: 1px solid #5c5d66;text-align:left;}
#foot_layout .footer-info .right:after{display:block;clear:both;content:'';}
#foot_layout .footer-info .right .item{float:left;width:25%;padding: 0 30px;}
#foot_layout .footer-info .right .item b{display:block;margin-bottom: 40px;font-size:21px;color:#fff;line-height: 1.3;letter-spacing: -0.05em;}
#foot_layout .footer-info .right ul{display: inline-block;position:relative;bottom: 0;margin-bottom: 20px;}
#foot_layout .footer-info .right ul li{display:block;position:relative;margin-bottom: 15px;box-sizing: border-box;text-align: center;}
#foot_layout .footer-info .right ul li:first-child a{padding-left:0;}
#foot_layout .footer-info .right ul li:first-child a span{font-weight:bold;text-decoration: underline;}
#foot_layout .footer-info .right ul li:first-child:before{display:none;}
#foot_layout .footer-info .right ul li a{display: block;font-size: 15px;color: rgba(255,255,255,0.5);line-height:20px;letter-spacing:0;line-height: 1.4;font-style: normal;text-align: left;letter-spacing: -0.05em;}

#foot_layout .footer-link{background:#2a2b35;}
#foot_layout .footer-link li{display:inline-block;}
#foot_layout .footer-link li a{display:block;position:relative;padding:0 21px;;color:#fff;font-size:16px;line-height:85px;}
#foot_layout .footer-link li a:before{position:absolute;left:-1px;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;transform:translateY(-50%);content:'';}
#foot_layout .footer-link li:first-child a:before{display:none;}
#foot_layout .footer-link li:first-child a{color: #feeeea;font-weight: bold;text-decoration: underline;}


@media screen and (max-width:1379px){
    #foot_layout .footer-info .left{float:none;position:relative;width:100%;padding-top: 54px;padding: 54px 0 0 250px;}
    #foot_layout .footer-info .flogo{position:absolute;left:0;top: 55px;}
    #foot_layout .footer-info address{margin-bottom:0;}
    #foot_layout .footer-info .right{float:none;width:100%;border: 0;border-bottom: 1px solid #5c5d66;}
    #foot_layout .footer-info .right .item{padding:0 20px;}
    #foot_layout .footer-info .right .item:first-child{padding-left:0;}
}
@media screen and (max-width:1023px) {
    #foot_layout .footer-info{text-align:center;}
    #foot_layout .ir-tmpl{display: inline-block;position: relative;right: auto;top: auto;vertical-align:middle;}
    #foot_layout .mark{display: inline-block;position: relative;right: auto;top: auto;margin-left:20px;;vertical-align:middle;}
    #foot_layout .footer-info ul{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 .right .item b{font-size:17px;}
    #foot_layout .footer-info .right ul li{margin-bottom:10px;}
    #foot_layout .footer-info .right ul li a{font-size:14px;}
    
}
@media screen and (max-width:767px) {
    #foot_layout .footer-link{padding:50px 0}
    #foot_layout .footer-info .left{padding:0;text-align: center;}
    #foot_layout .footer-info .right{display:none;}
    #foot_layout .footer-info address, #foot_layout .footer-info p{text-align: center;font-size:14px;}
    #foot_layout .footer-info .flogo{position:static;margin: 0 auto 30px;text-align: center;}
    #foot_layout .footer-info ul{margin-bottom: 30px;}
    #foot_layout .footer-info ul li{text-align: center;}
    #foot_layout .footer-info ul li:nth-child(2n){margin-right:0;}
    #foot_layout .footer-info ul li:before{left:-2px;}
    #foot_layout .footer-info ul li a{padding: 0 9px;font-size: 14px;}
    #foot_layout .footer-addr .copy{text-align:center;}
    #foot_layout .footer-link li{float: left;width: calc(50% - 7px);margin-right:7px;margin-bottom:7px;border:1px solid #595a63;}
    #foot_layout .footer-link li a{padding: 0;line-height:39px;font-size:14px;}
    #foot_layout .footer-link li a:before{display:none;}

    #foot_layout .footer-link .web_mark{padding-top:0;margin-bottom:30px;}
}


/* web_mark */

#foot_layout .web_mark{padding-top:25px;text-align: left; display:block}
#foot_layout .web_mark img{max-width: 71px; max-height: none;width:100%;display:inline-block}

@media screen and (max-width:1280px) {

    #foot_layout .footer-info .left{padding:54px 71px 0 250px}
    #foot_layout .web_mark{position:absolute; right:48px;top: 50%;padding-top: 0;margin-top: -12.5px;}  
    #foot_layout .web_mark img{max-width: 111px;}
    
}

@media screen and (max-width:1023px) {

    #foot_layout .footer-info .left{padding:54px 0 0 250px}
    #foot_layout .web_mark{display:none}  
    
}

@media screen and (max-width:767px) {

    #foot_layout .footer-info .left{padding:0; text-align: center;}
    #foot_layout .web_mark{display:none}  
    
}