@charset "UTF-8";
footer{background: #f2f2f2;margin-top: 20px;}
.faith{background: #000000;width: 100%;overflow: hidden;font-size: 0;}
.faith ul li{float: left;color: #fff; width: 25%;box-sizing: border-box;margin: 20px 0;text-align: center;border-right: 1px dotted #cdcdcd;}
.faith ul li:last-child{border: none;}
.faith ul li i{display: inline-block;width: 33px;height: 35px;vertical-align: middle;text-align: center}
.faith ul li i img{margin: 0 auto;}
.faith ul li span{font-size: 24px;margin-left: 2px;margin-top: -5px;display: inline-block;vertical-align: middle}
.faith ul li p{line-height: 30px;color: #dbdbdb;font-size: 14px;}
.ym-footer > div{text-align: center;float: left;box-sizing: border-box;padding: 0 10px 10px 10px;}
.ym-footer > div:nth-last-child(n+3){width: 15%;}
.ym-footer > div:nth-child(4){width: 35%;}
.ym-footer > div:nth-child(5){width: 20%}
.ym-footer > div span{display: block;margin-top: 10px; font-size: 20px;margin-bottom: 20px; text-align: center;font-weight: bold;color: #111;position: relative;line-height: 40px;}
.ym-footer > div span::before{content: '';position: absolute;top: 100%;left: calc(50% - 20px);width: 40px;height: 0;border: 1px solid #ff5370;}
.ym-footer > div a{display: block;margin: 5px 0;font-size: 16px;color: #666666;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ym-footer > div b{font-size: 20px;color: #000;}
.ym-footer > div a:hover{color: #ff4d88;transition: all .2s;}
.ym-footer > div p{color: #666;line-height: 30px;}
.ym-footer > div div{width: 100px;height: 100px;margin: 80px auto 20px;}
.ym-footer > div div img{width: 100%;height: 100%;object-fit: cover;display: block;}
.foot2{text-align: center;line-height: 30px;font-size: 14px;background: #fff;color: #666;padding: 10px 0;}