.xh_head{position: fixed;top: 0;left: 0;right: 0;z-index: 10;transition: .3s;background-color: rgba(0,0,0,.4);border-bottom: 1px solid #bcbcbc;}
.xh_head_c{width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;height: 130px;align-items: center;transition: .3s;}
.xh_head_l>img{transition: .3s;}
.xh_head_r{display: flex;align-items: center;}
.xh_head_r>a{font-size: 16px;color: #fff;margin-left: 50px;}
.xh_head_r>a:hover{color: var(--base);}
.xh_head_r>.xh_head_a{color: var(--base);font-weight: bold;}
.xh_head_short .xh_head_c{height: 100px;}
.xh_head_short .xh_head_l>img{height: 80px;}

.xh_foot{background-color: #181818;}
.xh_foot_c{width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 20px 0 10px;}
.xh_foot_i{padding: 40px 0 20px;border-bottom: 1px solid #333;}
.xh_foot_i>a{color: #999;margin-right: 30px;}
.xh_foot_i>a:hover{color: var(--base);}
.xh_foot_t{margin: 20px 0 10px;}
.xh_foot_t>span{margin-right: 20px;color: #999;}
.xh_foot_b{padding: 30px 0;color: #999;}
.xh_foot_b>a{margin-left: 20px;}
.xh_foot_r>p{color: #999;margin-top: 10px;text-align: center;}


@media screen and (max-width: 766px){
    .xh_head_c{height: 6rem;}
    .xh_head_short .xh_head_c{height: 6rem;}
    .xh_head_l>img{height: 5rem;}
    .xh_head_short .xh_head_l>img{height: 5rem;}
    .xh_head_menu{width: 3rem;}
    .xh_head_menu>img{width: 100%;}
    .xh_head_r{display: none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: #fff;padding: 50px 0;z-index: 10000;}
    .xh_head_r>i{position: absolute;top: 20px;right: 20px;font-size: 30px;font-weight: bold;font-style: normal;line-height: 1;color: #666;}
    .xh_head_r>a{margin-left: 0;display: block;text-align: center;position: relative;padding: 0;font-size: 1.6rem;border-right: 0;height: 6rem;line-height: 6rem;color: #666;}
    
    .xh_foot_c{padding: 1rem 0;}
    .xh_foot_i{padding: 3rem 0 2rem;display: flex;flex-wrap: wrap;}    
    .xh_foot_i>a{font-size: 1.6rem;line-height: 2;margin-right: 1rem;}
    .xh_foot_t{margin: 2rem 0;}
    .xh_foot_t>span{font-size: 1.4rem;line-height: 2;display: block;}
    .xh_foot_b{padding: 0 0 3rem;line-height: 2;}
}