.header{
    height: 1rem;
    background: #ffffff;
    position: relative;
    z-index: 3;
    text-align: center;
    box-shadow:0 0 0 0 rgba(204,204,204,1);
    border-bottom:1px solid #cccccc;
}
.logo{
    float: left;
    margin-top: 0.2rem;
    margin-left: 10%;
}
.logo img{
    width: 5rem;
    /*height: 0.9rem;*/
}
.header-search{
    float: right;
    margin-top: 0.2rem;
    margin-right: 10%;
    border-bottom: 1px solid #CCCCCC;
}
.header-search input{
    float: left;
    height: 0.38rem;
    margin: 0;
    box-sizing: border-box;
    padding: 0 0.12rem;
    border: 0;
    font-size: 0.15rem;
    width: 1.5rem;
}
.header-search button{
    float: left;
    height: 0.38rem;
    margin: 0;
    padding: 0 0.20rem;
    box-sizing: border-box;
    border: 0;
    color: #ffffff;
    font-size: 0.15rem;
    cursor: pointer;
    background: url("../../images/search.png") no-repeat center;
    background-size: 0.2rem;
}
.header-nav{
    height: 0.80rem;
    line-height: 0.80rem;
    display: inline-block;
    text-align: left;
}
.header-nav ul li{
    float: left;
    line-height: 0.80rem;
    padding: 0;
    margin-right: 0.5rem;
    /*text-transform:capitalize;*/
    font-size:0.2rem;
    font-weight:600;
    color:#000000;
}
.header-nav ul li:last-child{
    margin-right: 0;
}
.header-nav ul li a:link,.header-nav ul li a:visited{
    font-size:0.20rem;
    font-weight:600;
    color:#000000;
}
.header-nav ul li.on a:link,.header-nav ul li.on a:visited,.header-nav ul li.on{
    /*color: rgba(238,176,20,1);*/
}
.header-nav ul li a:hover{
    color: rgba(238,176,20,1);
}
.header-show{
    position: absolute;
    left: 0;
    width: 100%;
    background: #ffffff;
    top: 0.80rem;
    padding: 0 0.5rem;
    box-sizing: border-box;
    /*border-top: 1px solid #CCCCCC;*/
    /* display: none; */
    max-height: 0px;
    overflow: auto;
    
    transition: max-height,padding 0.2s linear;
    
}
.header-nav ul li:hover .header-show{
    /* display: block; */
    max-height: calc(100vh - 60px);
    padding: 0.2rem 0.50rem 0.80rem 0.50rem;
    z-index: 1;
    border-top: 1px solid #CCCCCC;
    box-shadow: 0 0 0.2rem rgba(0,0,0,0.1);
}
.header-show:after{display:block;content:"";height:0;clear:both;visibility:hidden}
.header-dl{
    /*display: flex;*/
    /*flex-direction: row;*/
    /*align-items: stretch;*/
    /*justify-items: center;*/
    /*justify-content : space-around;*/
    width: 100%;
    
}
.header-item span.but{
	position: absolute;
	right: 0;
	bottom: 0.08rem;
	width: 0.2rem;
	height: 0.2rem;
	cursor: pointer;
	display: block;
	background: url("../../images/icon_fx_1.png") no-repeat center;
	background-size: cover;
}
.header-item span.color_but{background: url("../../images/icon_fx_2.png") no-repeat center;background-size: cover;}
.header-dl:after{display:block;content:"";height:0;clear:both;visibility:hidden}
.header-dd dl{
    /*padding-top: 0.25rem;*/
    font-family:'OpenSans-Regular';
}
.header-dd dl dd{
    line-height: 0.42rem;
}
.header-dd dl dd a:link,.header-dd dl dd a:visited,.header-nav ul li.on .header-dd dl dd a:link,.header-nav ul li.on .header-dd dl dd a:visited{
    color:rgba(85,85,85,1);
    font-size:0.18rem;
    font-weight:400;
    color:rgba(85,85,85,1);
}
.header-dd dl dd a:hover,.header-nav ul li.on .header-dd dl dd a:hover{
    color:rgba(238,176,20,1);
}
.header-item .header-title{
    /*border-bottom: 1px solid #CCCCCC;*/
    /*padding: 0.10rem;*/
    line-height: 1.25;
    padding: 0.2rem 0;
    min-width: 2.1rem;
}

.header-item .header-title a:link,.header-item .header-title a:visited,.header-nav ul li.on .header-item .header-title a:link,.header-nav ul li.on .header-item .header-title a:visited{
    color:rgba(0,0,0,1);
    font-size:0.3rem;
    font-weight:600;
    color:rgba(0,0,0,1);
}
.header-nav ul li.on .header-item .header-title a:hover,.header-item .header-title a:hover{
    color:rgba(238,176,20,1);
}
.header-nav ul li i{
    display: none;
}
.header-item:nth-child(4n+1){
    clear: both;
}
.header-item {
    display: inline-block;
    float: left;
    padding: 0 0.25rem;
    box-sizing: border-box;
    width: 25%;
    position: relative;
}

.navInfo-item{
    line-height: .36rem;
    height: .40rem;
    font-size: 0.15rem;
    font-weight: 100;
}
@media screen and (max-width: 576px){
.header-item {
    display: inline;
    float: none;
    min-width: auto;
    padding: 0;
    /* box-sizing: inherit; */
    clear: none !important;
}
    .newdvItem{
        height: 1.2rem;
        position: absolute;
        left: 15%;
        top: 0;
        width: 85%;
        z-index: 1;
        background:#ffffff;
    }
    .newdvItem i{
        display: block;
        float:right;
        width:1.2rem;
        height:1.2rem;
        background: url(../../images/gb-icon.png) no-repeat center;
        background-size:0.6rem;
    }
    
    .header-item .header-title a:link, .header-item .header-title a:visited, .header-nav ul li.on .header-item .header-title a:link, .header-nav ul li.on .header-item .header-title a:visited{
        color:#666;
    }
    .header-nav ul li{
        line-height:1.95rem;
    }
    .header-item .header-title{
        line-height:1.65rem;
    }
    .header-dd dl dd{
        line-height:1.52rem;
    }
    
    body{
        padding-top:1.5rem;
    }
    .header-nav ul{
        display: block;
        width: 0%;
        border-radius: 0; 
        border: 0; 
        height: 100vh;
        position: fixed;
        background: #333;
        overflow: auto;
        transition: all 0.5 ease;
    }
    .header-nav ul li i{
        display: none;
        width:0.45rem;
        height:0.45rem;
        background: url(../../images/xyb.png) no-repeat center;
        position: absolute;
        top: 0.675rem;
        right:0.225rem;
        background-size: 0.56rem;
        transition: all 0.5 ease;
        -moz-transition: all 0.5 ease;
        -webkit-transition: all 0.5 ease;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        
        transition: transform 0.2s linear;
    }
    .header-nav ul li.kd i{
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
    }
    
    .header-nav ul li a,.header-item .header-title a,.ne{
        white-space: nowrap;
        font-size:0.63rem !important;
    }
    .ne{
        /*border-bottom:1px solid #dddddd;*/
        font-size:.63rem !important;;
    }
    .header,.header-nav{
        min-width: auto;
    }
    .header{
        padding: 0 0.3rem;
        height: 1.5rem;
        position: fixed;
        width: 100%;
        box-sizing: border-box;
        top: 0;
    }
    
    .header-nav{
        position: absolute;
        right: 0.3rem;
        width: 0.9rem;
        top: 0.3rem;
    }
    .logo{
        margin-left: 0;
        overflow: hidden;
        width: 2.70rem;
        margin-top: 0.275rem;
    }
    .logo img{
        width: 2.7rem;
        height: auto;
    }
    .header-search{
        margin-top: 0.225rem;
        margin-right: 1.5rem;
    }
    .header-search input{
        height: 0.9rem;
        font-size:0.24rem;
    }
    .header-search button{
        height: 0.9rem;
    }
    .header-nav{
        
    }
    .header-nav.navShowOn{
        /*background-color:#333333;*/
    }
    .header-nav .newdv{
        width:100%;
        height: calc(100vh);
        background: rgba(0,0,0,0.8);
        position: fixed;
        right: -100%;
        top: 0;
        transition: right 0.5s;
        -moz-transition: right 0.5s;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
    }
    .header-nav.navShowOn .newdv{
        right:0;
    }
    .header-nav.navShowOn ul{
        display: block;
        /*width: 200px;*/
        /*border-radius: 4px;*/
        /*border:1px solid #cccccc;*/
        padding-top:1.2rem;
        box-sizing: border-box;
        
    }
    .header-nav i.iclass{
        background: url("../../images/dh-row.png") no-repeat top;
        background-size: 0.9rem;
        display:block;
        width: 0.9rem;
        height:0.9rem;
    }
    .header-nav ul li{
        float: none;
        margin: 0;
        margin: 0 0.475rem;
        position: relative;
        border-bottom:1px solid #dddddd;
    }
    .header-nav ul{
        width:85%;
        background: #ffffff;
        height: calc(100vh);
        /*display: none;*/
        margin-left:15%;
    }
    .header-show{
        left: auto;
        /*right: 100%;*/
        background: #ffffff;
        padding: 0;
        width: auto;
        display: none;
        max-height: none;
        /*border-radius: 4px;*/
        /*border: 1px solid #cccccc;*/
        top: 0;
        position: relative;
        
    }
    .header-nav ul li:hover .header-show{
        max-height: none;
    }
    .header-nav ul li.kd .header-show{
        display: block;
        padding-left:0.3rem;
    }
    .header-nav ul li:last-child,.header-nav ul li:last-child .header-show{
        /*border-bottom:0;*/
    }
    .header-dl{
        display: block;
        /*padding:0.2rem 0;*/
    }
    .header-dd{
        display: none;
        padding-bottom:0.15rem;
    }
    .header-title{
        padding: 0;
        position: relative;
    }
    .header-nav ul li .header-title a:link,.header-nav ul li .header-title a:visited{
        font-size:0.57rem !important;
    }
    .header-nav ul li dl dd a{
        font-size:0.45rem !important;
    }
    .header-nav ul li .header-title i{
        right:0.225rem;
        width:0.45rem;
        height:0.45rem;
        top:0.525rem;
        background: url(../../images/xyb.png) no-repeat center;
        background-size: 0.42rem;
        transition: all 0.5 ease;
        -moz-transition: all 0.5 ease;
        -webkit-transition: all 0.5 ease;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transition: transform 0.2s linear;
    }
    .header-nav ul li .header-item.kd i{
        right:0.225rem;
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        /*background: url(../../images/left-icon-2.png) no-repeat center;*/
    }
    .header-nav ul li .header-item.kd .header-dd{
        display: block;
    }
    .header-dd dl dd{
        white-space: nowrap;
        padding: 0;
        padding-left:0.3rem;
    }
    .header-nav ul li:hover .header-show{
        padding:0;
        padding-left:0.3rem;
        border-top:0;
    }
    /*.header-show{*/
    /*    border-bottom:1px solid #dddddd;*/
    /*}*/
    .header-nav ul li:last-child{
        margin-right:0.525rem;
    }
    .navInfo-item{
    line-height:1.05rem;
    height:1.14rem;
    font-size:0.48rem;
    padding-left:0.27rem;
}
}
@media screen and (min-width: 577px) and (max-width: 1160px){
    
    /*.header,.header-nav{*/
    /*    min-width: auto;*/
    /*}*/
    /*.header{*/
    /*    padding: 0 0.20rem;*/
    /*    height: 5%;*/
    /*}*/
    /*.logo{*/
    /*    margin-left: 0;*/
    /*    overflow: hidden;*/
    /*    width: 0.80rem;*/
    /*    margin-top: 0.19rem;*/
    /*}*/
    /*.header-search{*/
    /*    margin-top: 0.35rem;*/
    /*    margin-right: 0;*/
    /*}*/
    /*.logo{*/
    /*    width:1.5rem;*/
    /*}*/
    /*.logo img{*/
    /*    width:100%;*/
    /*    height:auto;*/
    /*}*/
    .logo{
    margin-top: 0.2rem;
    }
   .logo img{
    width: 1.17rem;
    height: 0.4rem;
   }
    
.header-item {
    display: inline;
    float: none;
    min-width: auto;
    padding: 0;
    /* box-sizing: inherit; */
    clear: none !important;
}
    .newdvItem{
        height: 0.8rem;
        position: absolute;
        left: 15%;
        top: 0;
        width: 85%;
        z-index: 1;
        background:#ffffff;
    }
    .newdvItem i{
        display: block;
        float:right;
        width:0.8rem;
        height:0.8rem;
        background: url(../../images/gb-icon.png) no-repeat center;
        background-size:0.4rem;
    }
    
    .header-item .header-title a:link, .header-item .header-title a:visited, .header-nav ul li.on .header-item .header-title a:link, .header-nav ul li.on .header-item .header-title a:visited{
        color:#666;
    }
    .header-nav ul li{
        line-height:1.3rem;
    }
    .header-item .header-title{
        line-height:1.1rem;
    }
    .header-dd dl dd{
        line-height:0.76rem;
    }
    
    body{
        padding-top:1rem;
    }
    .header-nav ul{
        display: block;
        width: 0%;
        border-radius: 0; 
        border: 0; 
        height: 100vh;
        position: fixed;
        background: #333;
        overflow: auto;
        transition: all 0.5 ease;
    }
    .header-nav ul li i{
        display: none;
        width:0.3rem;
        height:0.3rem;
        background: url(../../images/xyb.png) no-repeat center;
        position: absolute;
        top: 0.45rem;
        right:0.15rem;
        background-size: 0.28rem;
        transition: all 0.5 ease;
        -moz-transition: all 0.5 ease;
        -webkit-transition: all 0.5 ease;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        
        transition: transform 0.2s linear;
    }
    .header-nav ul li.kd i{
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
    }
    
    .header-nav ul li a,.header-item .header-title a,.ne{
        white-space: nowrap;
        font-size:0.46rem !important;
    }
    .ne{
        /*border-bottom:1px solid #dddddd;*/
        font-size:.46rem !important;;
    }
    .header,.header-nav{
        min-width: auto;
    }
    .header{
        padding: 0 0.20rem;
        height: 1rem;
        position: fixed;
        width: 100%;
        box-sizing: border-box;
        top: 0;
    }
    
    .header-nav{
        position: absolute;
        right: 0.2rem;
        width: 0.6rem;
        top: 0.2rem;
    }
    .logo{
        margin-left: 0;
        overflow: hidden;
        width: 1.80rem;
        margin-top: 0.19rem;
    }
    .logo img{
        width: 1.8rem;
        height: auto;
    }
    .header-search{
        margin-top: 0.15rem;
        margin-right: 1rem;
    }
    .header-search input{
        height: 0.6rem;
    }
    .header-search button{
        height: 0.6rem;
    }
    .header-nav{
        
    }
    .header-nav.navShowOn{
        /*background-color:#333333;*/
    }
    .header-nav .newdv{
        width:100%;
        height: calc(100vh);
        background: rgba(0,0,0,0.8);
        position: fixed;
        right: -100%;
        top: 0;
        transition: right 0.5s;
        -moz-transition: right 0.5s;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
    }
    .header-nav.navShowOn .newdv{
        right:0;
    }
    .header-nav.navShowOn ul{
        display: block;
        /*width: 200px;*/
        /*border-radius: 4px;*/
        /*border:1px solid #cccccc;*/
        padding-top:0.8rem;
        box-sizing: border-box;
        
    }
    .header-nav i.iclass{
        background: url("../../images/dh-row.png") no-repeat top;
        background-size: 0.6rem;
        display:block;
        width: 0.6rem;
        height:0.6rem;
    }
    .header-nav ul li{
        float: none;
        margin: 0;
        margin: 0 0.35rem;
        position: relative;
        border-bottom:1px solid #dddddd;
    }
    .header-nav ul{
        width:85%;
        background: #ffffff;
        height: calc(100vh);
        /*display: none;*/
        margin-left:15%;
    }
    .header-show{
        left: auto;
        /*right: 100%;*/
        background: #ffffff;
        padding: 0;
        width: auto;
        display: none;
        max-height: none;
        /*border-radius: 4px;*/
        /*border: 1px solid #cccccc;*/
        top: 0;
        position: relative;
        
    }
    .header-nav ul li:hover .header-show{
        max-height: none;
    }
    .header-nav ul li.kd .header-show{
        display: block;
        padding-left:0.2rem;
    }
    .header-nav ul li:last-child,.header-nav ul li:last-child .header-show{
        /*border-bottom:0;*/
    }
    .header-dl{
        display: block;
        /*padding:0.2rem 0;*/
    }
    .header-dd{
        display: none;
        padding-bottom:0.1rem;
    }
    .header-title{
        padding: 0;
        position: relative;
    }
    .header-nav ul li .header-title a:link,.header-nav ul li .header-title a:visited{
        font-size:0.38rem !important;
    }
    .header-nav ul li dl dd a{
        font-size:0.32rem !important;
    }
    .header-nav ul li .header-title i{
        right:0.15rem;
        width:0.3rem;
        height:0.3rem;
        top:0.35rem;
        background: url(../../images/xyb.png) no-repeat center;
        background-size: 0.28rem;
        transition: all 0.5 ease;
        -moz-transition: all 0.5 ease;
        -webkit-transition: all 0.5 ease;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transition: transform 0.2s linear;
    }
    .header-nav ul li .header-item.kd i{
        right:0.15rem;
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        /*background: url(../../images/left-icon-2.png) no-repeat center;*/
    }
    .header-nav ul li .header-item.kd .header-dd{
        display: block;
    }
    .header-dd dl dd{
        white-space: nowrap;
        padding: 0;
        padding-left:0.2rem;
    }
    .header-nav ul li:hover .header-show{
        padding:0;
        padding-left:0.2rem;
        border-top:0;
    }
    .header-nav ul li:last-child{
        margin-right:0.35rem;
    }
    /*.header-show{*/
    /*    border-bottom:1px solid #dddddd;*/
    /*}*/
}