.header{position: fixed;top:0;left: 0;width:100%;z-index: 999;  box-sizing:border-box;}
.header .inner{width: 1600px;margin: 0 auto;display: flex;justify-content: space-between;}

.scrollHeader .header{background: #020920;}


.header h1{display: flex;align-items: center;}
.header h1 a{display: block;width: 231px; height: 46px; overflow: hidden;}
.header h1 img{width: 100%;height: 100%;}


.header_right{display: flex;justify-content: space-between;}
.header_re{line-height: 90px; box-sizing:border-box;}
.nav ul{display: flex;}
.nav .nav_ul_02{}
.nav li{margin: 0 0.25rem;}
.nav .nav_ul_02 li{margin: 0 25px;}

.nav li span{display: none;}
.nav li .nav_list{display: none;}
/*.nav .nav_ul_01 li>a{padding: 0 12px;}*/
.nav li>a{display: block;position: relative;color: #e0e0e0;}
.nav li>a:hover,.nav li>a.on{color: #fff;font-weight: bolder;}

.nav li>a i{position: absolute;left: 50%;bottom: 0; width: 0%;height: 4px;background: #ff8200;opacity:0;visibility: hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav li.on>a i{left: 0;width: 100%;opacity: 1;visibility: visible;}
.nav li.on>a{color: #e0e0e0;}
.nav_list{position: absolute;left:0;width: 100%;top:100%;background:rgba(24,25,27,0.9);padding: 50px 0;}

.header_search,.language,.letter{line-height:90px;}
.header_search{width:70px;}
.language{position: relative;display: flex;margin: 0 0 0 25px;}
.language,.language a{color:#e0e0e0;}

.language p{cursor: pointer; display: flex;align-items: center;}
.language p:hover{color:#fff;font-weight: bolder;}
.language p i{background: url(../../images/shenli/sanjiaoxia.png) center no-repeat;width: 12px;height: 10px;margin-left: 10px;margin-top: 2px;background-size: 12px;background-size: 12px 10px;}

.lan_box{position: absolute;right:50%;top:100%;width: 100%; width: 90px;text-align: center;margin-right: -45px;  margin-top: -10px; display: none;}
.lan_p{padding: 10px 0;background: #fff;margin-top: 10px;}
.lan_box a{display: block;line-height: 30px;   color: #333;}
.lan_box a:hover{color: #144b98;}
.lan_box b{position: absolute;top:-8px;left: 50%;width: 0;height: 0;overflow: hidden;margin: 0 0 0 -10px;border: 10px dashed transparent;border-bottom: 10px solid #fff}

/*搜索*/
.header_search{  position: relative;width: 115px;}
.search_btn{cursor: pointer;position: relative;text-align: center; background: url(../../images/shenli/search.png) center no-repeat;width: 100%;height: 100%;margin: 0 auto;background-size: 18px;}
.search_btn.on{opacity:0.6;filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6;}


.search_box {box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    background: #fff;width: 100px;right: 0px; position: absolute;top:70px;    margin-top: 0;z-index: 91;
    visibility: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    border: 1px solid #eee;
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
}
.search_box.on {width: 300px;visibility: visible;opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}

.search_box_input {width: calc(100% - 60px); padding: 0 10px;border: 0;outline: none;background: #fff;box-sizing: border-box;}
.search_box,.search_box_input,.search_box_btn{height: 60px;line-height: 60px;}
.search_box_btn {width: 60px;border: 0;outline: none;   background: url(../../images/shenli/search_btn.png) center no-repeat;background-size: 18px;width: 60px;height: 60px;margin: 0 auto;background-size: 18px;
  position: relative;
}



.letter {display: flex;align-items: center;}
.letter a{display: block;color: #fff;padding: 2px 24px;line-height: 34px;border: 1px solid #fff;border-radius: 20px;text-align: center;}
.letter a:hover{background: #fff;color: #144b98;}
/*搜索*/




.menu_button{margin-top: 38px;cursor: pointer;margin-left: 16px;display: none;}
.menu_button i{display: block;width: 24px;height: 2px;background: #fff;margin-bottom: 6px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

/*navbox*/
.navnews_list{overflow: hidden;}
.navnews_list,.navnews_list a{color: #e0e0e0;}
.navnews_box h4{line-height: 24px;}
.nav_left{float: left;overflow: hidden;width: 52.4%;}
.navnews_box dl{float: left;width: 50%;}
.navnews_box{margin:0 -30px;}
.navnews_box dt{margin:0 30px;}
.navnews_img{margin-bottom: 25px;height: 0;padding-bottom: 56.5%;overflow: hidden;position: relative;}
.navnews_img a{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.navnews_img img{width: 100%;}


.navnews_box h4{line-height: 36px;max-height: 72px;}
.nav_right{overflow: hidden;width: 43%;box-sizing:border-box;padding-left:4%;border-left: 1px solid rgba(255,255,255,0.2)}
.nav_tilte{line-height: 24px;margin-bottom: 40px;}
.nav_tilte b{font-weight: normal;}
.nav_iteam{margin-bottom: 40px;}
.nav_iteam:last-child{margin-bottom: 0;}
.nav_iteam dt{position: relative;padding-left: 25px;  line-height:26px;margin-bottom: 10px; max-height: 52px;  display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.nav_iteam dt b{color: #ff8200;margin-right: 8px;position: absolute;top:0;left: 0;}
.nav_iteam dt a,.navnews_box h4 a{opacity: 0.6;}
.nav_return{display: none;}


.fix_right{z-index: 999;position: fixed;right: 1%;bottom:10%;width: 90px;height: 90px;background: url(../../images/shenli/fix_right.png) center no-repeat;cursor: pointer;background-size: contain;}
.fix_right strong{padding-top: 60px;color: #fff;text-align: center;font-size: 14px;display: block;}


.footer{background: #020920;padding: 30px 0 ;}
.footer .inner{width: 1380px;}
.footer_copy{color: #999;display: flex;justify-content: space-around;flex-wrap: wrap;}
.footer_copy a{color: #999;padding-right: 8px;margin-right: 8px;position: relative;}
.footer_copy a:first-child:after{position: absolute;content: "";height: 100%;width: 1px;background: #999999;right: 0;top: 0;}
.footer_copy a:hover{color: #e0e0e0;}
.footer_item{display: flex;align-items: center;position: relative;text-align: center;line-height: 32px;}
.footer_item .footer_tel,.footer_item .footer_email,.footer_item .footer_wx{margin-right: 10px;width: 20px;height: 16px;}
.footer_item a{position: relative;line-height: 32px;}
.footer_item a:last-child{margin-right: 0;}

.footer_item a:first-child:after{position: absolute;content: "";height:70%;width: 1px;background: #999999;right: 0;top: 6px;}

.footer_code_wrap{position: absolute;top:-150px;left: -55px;display: none;width: 129px;height: 139px;background: url(../../images/shenli/footer_code.png) center no-repeat;background-size: 129px auto;}
.footer_code_wrap img{width: 110px;height: 110px;margin: 10px auto 0;display: block;}


.layer_wrap{width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);display: none;position: fixed;top: 0;left: 0;z-index: 999;}
.layer_cont{position: fixed;top: 50%;left: 50%;z-index: 200;width:520px; background: #fff;padding: 18px 40px 50px;border-radius: 20px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.layer_cont .off{display: block; width: 16px; height: 16px;background: url(../../images/shenli/off2.png) center no-repeat;position: absolute;right: 20px;top:20px;cursor: pointer;background-size: contain;margin-left: -18px;}


.layer_emit{position: absolute;top: -80px;left: 10px;color: #e7eaf0;width: 490px;line-height: 32px;text-align: center;}
.form_tit{color: #010101;text-align: center;line-height: 90px;}

.form_tit{text-align: center;color: #333333;line-height: 90px;}

.input_group{width: 100%;height: 56px;line-height: 56px;border-radius:10px;margin-bottom: 30px;background: #f6f6f6;padding: 0 28px;}

.input_icon{width: 17px;height: 15px;margin: 0 12px 0 20px;}
.input_group input{line-height: 40px;width: 80%;}


.sub_btn{display: block;width: 280px;height: 56px;line-height: 56px;text-align: center;color: #ffffff;text-align: center;border-radius: 25px;border: none;margin: 30px auto 0;
    background: -webkit-linear-gradient(left, #e9b47f , #c7875e); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #e9b47f, #c7875e); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #e9b47f, #c7875e); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #e9b47f , #c7875e); /* 标准的语法 */


}
.sub_btn:hover{
 background: -webkit-linear-gradient(left, #c7875e , #e9b47f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #c7875e, #e9b47f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #c7875e, #e9b47f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #c7875e , #e9b47f); /* 标准的语法 */
}


/* 全局 loading */
.loading-mask {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    color: #909399;
    position: absolute;
 left: 50%;
 transform: translateX(-50%);
}

.loading-mask::before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 2px solid #dcdfe6;
    border-top-color: #409EFF;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

.footer_wap_box,.footer_wap{display: none;}
.footer_wap_box{height: 50px;}
.footer_wap_cont{line-height: 50px;height: 50px;display: flex;position: fixed;bottom: 0;width: 100%;background: #000;z-index: 999;}
.footer_wap_item{width: 50%;font-size: 16px;color: #fff;display: flex;justify-content: center;align-items: center;}
.footer_wap_item:first-child{background: #b67b55;}
.footer_wap_item img{width: 20px;height: 20;margin-right: 10px;}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}



@media only screen and (max-width:1920px) {
    /* .header .inner{width: 1200px;} */
    .nav .nav_ul_02 li{margin: 0 20px;}
    .language{margin-left: 10px;}
    .header_search{width: 100px;}

}



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

    .header .inner{width: 1200px;}
    .nav .nav_ul_02 li{margin: 0 10px;}
    .language{margin-left: 5px;}
    .header_search{width: 80px;}

}



@media only screen and (max-width:1280px) {
    .header .inner{width: 100%;padding: 0 10px;max-width: 100%;}
    .nav .nav_ul_02 li{margin: 0 5px;}

    .fix_right{width: 70px;height: 70px;}

    .fix_right strong{padding-top: 46px;font-size: 12px;}


}

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

.header h1{width: 34%;}


.menu_button {display: block;z-index: 99;position: relative;width: 24px;height: 24px;margin-top: 38px;}
.navbody .menu_button i{background: #fff;}
.navbody .menu_button i:first-child{left: 0;top: 12px;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);position: absolute;}
.navbody .menu_button i:last-child{top: 12px;left: 0;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);position: absolute;}
.navbody .menu_button i:nth-child(2){display: none;}
.navbody .nav{top:0;visibility: visible;opacity: 1;}


.nav{position: fixed;top:-100%;left: 0;width: 100%;height: 100%;background: #000;z-index: 9;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;visibility: hidden;opacity: 0;}
.nav,.nav a,.nav li.on>a{color: #fff;}
.nav ul{padding-top: 50px;display: grid;}
.nav li>a{padding:0 20px;box-sizing:border-box;width: calc(100% - 80px);float: left;font-weight: normal;}
.nav .nav_ul_01 li>a{padding:0 20px;}

.nav li{float: none;line-height: 40px;border-bottom: 1px solid rgba(255,255,255,0.2);display: table;width: 100%;}
.nav,.nav_list{line-height: 40px;}
.nav li span{display: block;width: 80px;text-align: right;float: right;cursor: pointer;position: relative;height: 40px;font-size: 18px;    font-weight: bold;    padding-right: 20px;    box-sizing: border-box;}
.nav_list{position: static;background: #262626;width: 100%;left: 0;clear: both; text-align: left;margin: 0;font-size: 14px;overflow: hidden;}
.nav li .nav_list{display: block;    padding-top: 40px;}
.nav_list p a{padding: 0 20px;display: block;padding-right: 0;}
.nav_list p{border-bottom: 1px solid rgba(255,255,255,0.2);}
.nav_list p:last-child{border: 0;}
.nav li span.icon-icon:before{width: 14px;height: 14px;    line-height: 14px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;position: absolute;top:50%;left: 50%;margin-top: -7px;margin-left: -7px;}

.nav li.cur span.icon-icon:before{  transform: rotate(-180deg);}


.letter a{padding: 0 10px;}

.search_box, .search_box_input, .search_box_btn {
        height: 50px;
        line-height: 50px;
    }




}

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

    .header_search, .language,.letter {line-height: 60px;}
    .header h1{width: 34%;}
    .header h1 a{width: 100%;height: auto;}
    .header_search{width: 42px;}

.letter{display: none;}
.letter a{padding: 0 10px;}

.menu_button{margin-top: 21px;}

.header_search{position: static;}
.search_box{top: 58px;}
.search_box.on{width: 100%;}


.fix_right{display: none;}
.footer_wap_box,.footer_wap{display: block;}

.footer_item .footer_tel, .footer_item .footer_email, .footer_item .footer_wx{margin-right: 5px;}

.footer_wx{margin: 0 5px;}





}
