.full-header-top {background-color: #f3f3f3;font-size: 14px;}

.left-header-top { color: #fff;float: left;width: 50%;line-height: 35px;text-align: left;}

.right-header-top {color: #fff;float: right;width: 50%;line-height: 35px;text-align: right;}

.full-header {padding-top: 5px;background: #fff;z-index: 999;padding-bottom: 5px;margin-top: 5px;}

.header-logo {float: left;width: 21%;overflow: hidden;max-height: 120px;transition: all 0.3s;}

.main-header-left{width: 78%;float: right;}

.header-logo a {text-align: center; float: left;width: 100%;}img.site-logo {max-width: 100%;max-height: 120px;}

.left-header-top a{float: left; display: flex;align-items: center; color: #333;padding-right: 20px;text-decoration: none;position: relative;}

.left-header-top a img{margin-right: 5px;}

.right-header-top a{ color: #333;text-decoration: none;}

.right-header-top a i{color: #db261b;}

/* menu */

.main-menu {float: left;margin-top: 18px;transition: margin-top 0.3s;width: 100%;}

/* Search */

.header-search {float: left;width: 500px;margin: 36px 0;transition: margin-top 0.3s;} /*340px */

#search-form {width: calc(100% - 40px);box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);margin: 0;border: 1px solid #ddd;float: left;height: 38px;padding: 0px 10px;border-radius: 5px 0 0 5px;box-sizing: border-box;}

.search-submit {width: 40px;margin: 0;background-color: #6d6d6d;height: 38px;float: left;border-radius: 0 5px 5px 0;border: none;}

.search-submit i {color: #fff;font-size: 14px;}

/* ----- */

.header-xdch{width: fit-content;margin: 36px 0;float: left;background-color: #f0f0f0;border-radius: 5px;margin-left: 18px; display: none;}

.header-xdch a{text-decoration: none;font-size: 12px;font-weight: bold;text-transform: uppercase; padding:8px 12px;display: flex;align-items: center;color: #333;}

.header-xdch a img{margin-right: 5px;}

.header-address{
    width: auto;
    height: auto;
    float: right;
    text-align: left;
    margin: 26px 0 0 0;
    position: relative;
}
.header-address::before{
    display: block;
    content: '';
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%,-50%);
    z-index: 5;
    background: url(images/bg_top_hotline.png) no-repeat left center;
}
.hda-container{margin-left: 20px;
    border: 1px solid #db261b;
    border-radius: 30px;
    min-height: 60px;max-width: 360px;
}
.hda-container::before{    content: " ";
    display: table;
    clear: both;
}
.hda-content{
    margin-top: 2px;
    margin-left: 34px;
    margin-right: 20px;
}
.hda-content-item{
    float: left;
    width: auto;
    padding: 8px 0;
    line-height: 20px;
    text-align: center;
}
.hda-content-item p{margin: 0;}
.hda-content-item p:nth-child(1){
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    top: -8px;
    background-color: #fff;
    left: 53%;
    padding: 0 6px;
    transform: translateX(-50%);
    white-space: nowrap;
    color: #ed1f24;}
.hda-content-item p:nth-child(2){
    font-size: 12px;
    font-weight: bold;
}

@media only screen and (min-width: 1649px){
    .header-search{width: 720px;}/* 520px*/

    
}

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

    .main-header-left{display: none;}
    .header-logo{width: 100%;}
    
    


}

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



}


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

.left-header-top, .right-header-top {text-align: center;line-height: 16px;font-size: 12px;}

.right-header-top{width: 100px;}

.left-header-top{width:calc(100% - 100px) ;}
}

@media only screen and (max-width: 500px){
    .left-header-top a:nth-child(1){display: none;}
}