
.mo{display:none;}
body.fixed{
   width: 100%;
    height: 100vh;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
/*type02*/
.xin_header.type02{
   width: 100%;
   position: fixed;
   z-index: 10;
   left: 50%;
   top: 0;
   transform: translateX(-50%);
   min-height: 70px;
   background: #FFFDEC;
   max-width: 1720px;
   border-radius: 0 0 20px 20px;
   transition: all 0.5s;
   border: 1px solid rgba(21,71,38,0.15);
   border-top: none;
}
.xin_header.type02 .hader_wrap{
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0 50px;
   height: 100%;
}
.xin_header.type02 .hader_wrap .left_area{
}
.xin_header.type02 .hader_wrap .left_area .menu_list{
   display: flex;
   align-items: center;
   justify-content: flex-start;
   grid-gap: 50px;
}
.xin_header.type02 .hader_wrap .left_area .menu_list > li{position: relative;}
.xin_header.type02 .hader_wrap .left_area .menu_list > li > a{
   color: #17594A;
   padding: 40px 0;
   display: block;
   font-size: 1rem;
}
.xin_header.type02 .hader_wrap .left_area .menu_list > li > a:hover{font-weight:bold;letter-spacing:-0.5px;}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap{
  position: absolute;
  display:none;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 10px;
}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap .hidden_list{
   padding: 20px 10px;
   border-radius: 20px;
   background: #fff;
   width: 140px;
   box-sizing: border-box;

   text-align: center;
}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap .hidden_list li{margin-bottom: 10px;}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap .hidden_list li:last-child{margin-bottom:0;}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap .hidden_list li a{
   color: #17594A;
   font-size: 1.12rem;
   word-break: keep-all;
}
.xin_header.type02 .hader_wrap .left_area .menu_list li .hidden_list_wrap .hidden_list li a:hover{font-weight: bold;letter-spacing:-0.5px;}
.xin_header.type02 .hader_wrap .center_area{
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
}
.xin_header.type02 .hader_wrap .center_area a{
   display: block;
}
.xin_header.type02 .hader_wrap .center_area a img{}
.xin_header.type02 .hader_wrap .right_area{
   display: flex;
   justify-content: flex-end;
   align-items: center;
}
.xin_header.type02 .hader_wrap .right_area a{
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 60px;
   background: #154726;
   font-weight: 600;
   transition: all 0.5s;
   color: #fff;
   font-size: 18px;
   padding: 7px 10px;
}
.xin_header.type02 .hader_wrap .right_area a img{}

/*type02*/
/*type03*/
.xin_header.type03 .header_wrap{
   position: fixed;
   left: 0;
   width: 100%;
   z-index: 1000;
   top: 0;
   background: #fff;
   box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.xin_header.type03 .header_wrap .header_top{
   width: 1600px;
   margin: 0 auto;
   display: flex;
   align-items: center;
   padding: 15px 0;
   min-width: 960px;
   position: relative;
   z-index: 150;
}
.xin_header.type03 .header_wrap .header_top .logo_area{
   flex: 1 1 auto;
}
.xin_header.type03 .header_wrap .header_top .logo_area a{display: block;}
.xin_header.type03 .header_wrap .header_top .logo_area a img{
   width: 165px;
   height: auto;
}
.xin_header.type03 .header_wrap .header_top .cate_area{
   flex: 1 1 70%;
   text-align: right;
}
.xin_header.type03 .header_wrap .header_top .cate_area ul{
   display: flex;
   justify-content: flex-end;
}
.xin_header.type03 .header_wrap .header_top .cate_area ul li{
   margin-right: 6.4%;
   padding: 26px 0;
}
.xin_header.type03 .header_wrap .header_top .cate_area ul li:last-child{
   margin-right: 0;
}
.xin_header.type03 .header_wrap .header_top .cate_area ul li a{
   font-size: 18px;
   font-weight: bold;
   color: #000A53;
   position: relative;
   font-family: 'Montserrat',sans-serif;
}
.xin_header.type03 .header_wrap .header_top .cate_area ul li a:hover:after,.xin_header.type03 .header_wrap .header_top .cate_area ul li a.active:after{content:"";position: absolute;left: 0;top: -7px;height: 2px;width: 35px;background: #000A53;left: 50%;margin-left: -17.5px;}
.xin_header.type03 .header_wrap .header_layer{
   display:none;
   position: absolute;
   left: 0;
   width: 100%;
   z-index: 100;
   background: #fff;
   box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.xin_header.type03 .header_wrap .header_top .header_lang{
   margin-left: 50px;
   position: relative;
}
.xin_header.type03 .header_wrap .header_top .header_lang .lang_icon{
   display: inline-block;
   position: relative;
   z-index: 10;
   cursor: pointer;
}
.xin_header.type03 .header_wrap .header_top .header_lang.active .lang_icon{}
.xin_header.type03 .header_wrap .header_top .header_lang.active .lang_icon path{
   stroke: #fff;
}
.xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang{
   position: absolute;
   top: -10px;
   width: 50px;
   left: -12px;
   border-radius: 50px;
   text-align: center;
   height: 0;
   overflow: hidden;
   transition-duration: 0.5s;
   opacity: 0;
   padding: 50px 0 0;
}
.xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang a{
   font-size: 15px;
   margin-bottom: 10px;
   display: block;
   color: #fff;
   font-weight: 300;
   display: inline-block;
}
.xin_header.type03 .header_wrap .header_top .header_lang.active .hidden_lang{
   opacity: 1;
   background: #000a53;
   height: 110px;
}
.xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang a:last-child{
   margin-bottom: 0;
}
.xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang a.active{
   font-weight: bold;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap{width: 1600px;margin: 0 auto;display: flex;align-items: center;min-width: 960px;}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap > div{
   flex: 1 1 auto;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap > div.header_layer_list{
   flex: 1 1 auto;
   text-align: right;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul{text-align: right;display: flex;align-content: stretch;justify-content: flex-end;align-items: flex-start;padding-top: 50px;}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li{
   margin-right: 92px;
   display: inline-block;
   text-align: center;
}
.xin_header.type03.ch .header_wrap .header_layer .header_layer_wrap ul li{margin-right: 60px;}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li:nth-child(2){
   margin-right: 134px;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li:nth-child(3){
   margin-right: 83px;
}
.xin_header.type03.ch .header_wrap .header_layer .header_layer_wrap ul li:nth-child(3){
   margin-right: 80px;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li:nth-child(4){margin-right: 97px;}
.xin_header.type03.ch .header_wrap .header_layer .header_layer_wrap ul li:nth-child(4){
   margin-right: 71px;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li:last-child{
   margin-right: 137px;
}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li a{font-weight: 500;margin-bottom: 50px;display: block;color: #000A53;position: relative;font-family: 'Montserrat',sans-serif;font-size: 16px;}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li a:hover:after{content:"";position: absolute;left: 0;top: -7px;height: 2px;width: 20px;background: #000A53;left: 50%;margin-left: -10px;}
.xin_header.type03 .header_wrap .header_layer .header_layer_wrap ul li a:last-child{}

#aside.type03{
   position: fixed;
   left: 0;
   top: -100%;
   width: 100%;
   height: 100%;
   border-top: 1px solid #EEEEEE;
   z-index: -1;
   transition-duration: 0.5s;
   opacity: 0;
   margin:0;
}
#aside.type03.active{
  z-index: 1000;
  opacity: 1;
}
#aside.type03 .aside_wrap{position: absolute;left: 0;width: 100%;background: #fff;z-index: 10;transition-duration: 0.7s;top: 0;opacity: 0;}
#aside.type03.active .aside_wrap{opacity: 1;}
#aside.type03 .aside_wrap > ul{}
#aside.type03 .aside_wrap > ul > li{}
#aside.type03 .aside_wrap > ul > li:last-child{}
#aside.type03 .aside_wrap > ul > li .cate_text{
   font-size: 18px;
   color: #000A53;
   font-weight: bold;
   text-align: center;
   border-bottom: 1px solid #EEE;
   display: block;
   height: 60px;
   line-height: 60px;
   padding: 0;
}
#aside.type03 .aside_wrap > ul > li .hidden_cate{
   display: none;
}
#aside.type03.active .aside_wrap > ul > li .hidden_cate{padding: 30px 0;border-bottom: 1px solid #EEE;}
#aside.type03 .aside_wrap > ul > li .hidden_cate li{
   padding-bottom: 30px;
   text-align: center;
   font-size: 18px;
   color: #000A53;
}
#aside.type03 .aside_wrap > ul > li .hidden_cate li a{
   font-weight: 500;
}
#aside.type03 .aside_wrap > ul > li .hidden_cate li:last-child{
   padding-bottom: 0;
}
#aside.type03 .aside_wrap > ul > li .hidden_cate li:last-child a{}
#aside.type03 .aside_bg{
   position: absolute;
   left: 0;
   top: 0;
   background: rgb(0 0 0 / 50%);
   width: 100%;
   height: 100%;
   z-index: 5;
}
/*type03*/
/*type04*/
.xin_header.type04{
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   z-index: 100;
   background:#fff;
   transition-duration: 0.5s;
}

.xin_header.type04.scroll{background: #0000004d;}
.xin_header.type04.hover{
  background: #fff;
}
.xin_header.type04.main.hover{
  background: #0000004d;
}
.xin_header.type04 .header_wrap{max-width: 1600px;margin: 0 auto;position: relative;display: flex;grid-gap: 185px;align-items: start;transition-duration: 0.5s;}
.xin_header.type04 .header_wrap .left_area{
   padding: 30px 0;
}
.xin_header.type04 .header_wrap .left_area .logo{
   display: inline-block;
}
.xin_header.type04 .header_wrap .left_area .logo svg{}
.xin_header.type04 .header_wrap .left_area .logo svg path{fill:#1D2088;}
.xin_header.type04.main .header_wrap .left_area .logo svg path{fill:#fff !important;}
.xin_header.type04.hover .header_wrap .left_area .logo svg path{fill:#1D2088;}
.xin_header.type04 .header_wrap .left_area .logo svg path:last-child{fill:rgb(243, 152, 0) !important;}
.xin_header.type04 .header_wrap .right_area{display: flex;align-items: center;}
.xin_header.type04 .header_wrap .right_area .mobile_menu{display:none;}
.xin_header.type04 .header_wrap .right_area .menu_area{}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list{
   display: flex;
   grid-gap: 80px;
   padding: 40px 0;
   height: 104px;
   overflow: hidden;
   transition-duration: 0.5s;
}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list.on{
 height:591px;
}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li{
   text-align: center;
}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li .title_link{
   display: inline-block;
   text-align: center;
   font-weight: bold;
   font-size: 18px;
   padding-bottom: 35px;
   position: relative;
}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li .title_link:after{content:"";position: absolute;left: 50%;transform: translateX(-50%);width: 0;height: 3px;background: #223F88;bottom: 0;transition-duration: 0.5s;}
.xin_header.type04.main .header_wrap .right_area .menu_area .menu_list > li .title_link:after{content:"";background: #fff;}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li:hover .title_link:after{content:"";width:100%;}
.xin_header.type04.main .header_wrap .right_area .menu_area .menu_list > li .title_link{color: #fff !important;}
.xin_header.type04.hover .header_wrap .right_area .menu_area .menu_list > li .title_link{color:#333333}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li .hidden_menu{
   display: flex;
   flex-flow: column;
   padding-top: 30px;
   align-items: center;
   justify-content: center;
   grid-gap: 20px;
   transition-duration: 0.5s;
}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li .hidden_menu a{font-size: 14px;transition-duration: 0.5s;font-weight: 500;}
.xin_header.type04.main .header_wrap .right_area .menu_area .menu_list > li .hidden_menu a{color:#EAEAEA;}
.xin_header.type04 .header_wrap .right_area .menu_area .menu_list > li .hidden_menu a:hover{color:#223F88;}
.xin_header.type04.main .header_wrap .right_area .menu_area .menu_list > li .hidden_menu a:hover{color:#fff;}
.xin_header.type04 .lang_area{
   position: absolute;
   right: 0;
   top: 40px;
}
.xin_header.type04 .lang_area .now_lang{}
.xin_header.type04.main .lang_area .now_lang{
   color: #fff;
   cursor: pointer;
}
.xin_header.type04 .lang_area .now_lang svg{
   margin-left: 10px;
}
.xin_header.type04 .lang_area .now_lang svg path{}
.xin_header.type04.main .lang_area .now_lang svg path{fill:#fff;}
.xin_header.type04 .lang_area .lang_list{display:none;position: absolute;background: #fff;grid-gap: 10px;flex-flow: column;left: 0;top: 30px;width: 100%;text-align: center;padding: 10px;border-radius: 4px;}
.xin_header.type04 .lang_area .lang_list a{
   font-size: 14px;
   font-weight: 500;
}
.xin_header.type04 .lang_area .lang_list a:hover,.xin_header.type04 .lang_area .lang_list a.active{color:#275483}
#aside.type04{
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   background: #fff;
   z-index: 1000;
   transition-duration: 0.5s;
   opacity: 0;
   top: -100%;
   margin:0;
}
#aside.type04.show_on{top: 0;opacity: 1;}
#aside.type04 .aside_wrap{}
#aside.type04 .aside_wrap .aside_top{
    padding: 15px 20px;
    border-bottom: 1px solid #DBDBDB;
    display: flex;
}
#aside.type04 .aside_wrap .aside_top .lang_area{
    flex: 1 1 50%;
    display: flex;
}
#aside.type04 .aside_wrap .aside_top .lang_area a{display:inline-block;padding-right: 10px;margin-right: 10px;position: relative;display: flex;align-items: center;font-size: 16px;}
#aside.type04 .aside_wrap .aside_top .lang_area a.active{color:#223F88;font-weight: bold;}
#aside.type04 .aside_wrap .aside_top .lang_area a:after{content:"";background-color:#DBDBDB;width: 1px;height: 13px;position: absolute;right: 0;}
#aside.type04 .aside_wrap .aside_top .lang_area a:last-child{
    margin-right: 0;
    padding-right: 0;
}
#aside.type04 .aside_wrap .aside_top .lang_area a:last-child:after{content:"";display:none;}
#aside.type04 .aside_wrap .aside_top .close_btn{
    flex: 1 1 50%;
    text-align: right;
}
#aside.type04 .aside_wrap .aside_top .close_btn svg{width: 25px;height: 25px;cursor: pointer;}
#aside.type04 .aside_wrap .aside_body{
   height: calc(100vh - 70px);
    overflow-y: auto;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list{}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate{
    position: relative;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate > a{
    display: inline-block;
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate .hidden_cate{
   display: none;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate .hidden_cate li{
    padding: 20px;
    background: #F8F8FA;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate .hidden_cate li a{
    display: inline-block;
    font-size: 14px;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate .more_btn{
    position: absolute;
    right: 20px;
    top: 17px;
    cursor: pointer;
}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate .more_btn svg{transition-duration: 0.5s;}
#aside.type04 .aside_wrap .aside_body .l_cate_list .l_cate.active .more_btn svg{
   transform: rotate(180deg);
}
/*type04*/

/*type05*/
.xin_header.type05{
   background: #fff;
   position: relative;
   height: 6.25rem;
   position: sticky;
   top: 0;
   transition: .3s;
   z-index: 99;
   border-bottom: 1px solid #e8e8e8;
}
.xin_header.type05 .header_wrap{
   max-width: 1200px;
   width: 90%;
   margin: 0 auto;
   display: flex;
   flex-flow: row;
   height: 100%;
    align-items: center;
    justify-content: space-between;
}
.xin_header.type05 .header_wrap .logo{
   position: relative;
   z-index: 1000;
   color: #fff;
}
.xin_header.type05 .header_wrap .nav{
   height: 100%;
   align-items: center;
   display: flex;
   flex-flow: row;
}
.xin_header.type05 .header_wrap .nav .dep1{
   display: flex;
   flex-flow: row;
   position: relative;
   height: 100%;
   align-items: center;
}
.xin_header.type05 .header_wrap .nav .dep1 > li{
   position: relative;
    padding: 0 2.5rem;
    height: 100%;
    font-size: 1.125rem;
    text-transform: uppercase;
}
.xin_header.type05 .header_wrap .nav .dep1 > li > a{
   height: 100%;
   display: flex;
   align-items: center;
   font-weight: 500;
}
.xin_header.type05 .header_wrap .nav .dep1 .dep2{
   width: 100%;
    position: absolute;
    z-index: 1;
    padding: 0.9375rem 0;
    row-gap: 0.9375rem;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: .1s;
    left: 0;
    display: flex;
    flex-flow: column;
}
.xin_header.type05 .header_wrap .nav .dep1 .dep2 li{text-align: center;}
.xin_header.type05 .header_wrap .nav .dep1 .dep2 a{
   color: #818284;
    font-weight: 400;
    font-size: 1rem;
}
.xin_header.type05 .header_wrap .nav .lang_wr{
   display: flex;
   height: 100%;
}
.xin_header.type05 .header_wrap .nav .lang_wr li{
   position: relative;
    height: 100%;
    font-size: 1.125rem;
    text-transform: uppercase;
}
.xin_header.type05 .header_wrap .nav .lang_wr li:nth-child(2){
   padding: 0 0.625rem;
}
.xin_header.type05 .header_wrap .nav .lang_wr li a,.xin_header.type05 .header_wrap .nav .dep1 .lang_wr li font{
   height: 100%;
   display: flex;
   align-items: center;
   font-weight: 500;
}
.xin_header.type05:hover {
   background: #fff;
   position: relative;
   height: 6.25rem;
   position: sticky;
   top: 0;
   transition: .3s;
}

.xin_header.type05 .header_wrap .nav > .dep1:hover .dep2 {
   height: 250%;
   opacity: 1;
   transition: .5s;
}
.xin_header.type05 .dep2-bg{
   transition: .3s;
    width: 100%;
    height: 0;
    top: 6.25rem;
    left: 0;
    position: absolute;
    background: #fff;
    z-index: 0;
    box-shadow: 0 10px 10px rgba(0,0,0,.15);
}
.xin_header.type05:hover .dep2-bg,
.xin_header.type05 .header_wrap .nav > .dep1:hover .dep2-bg {
   border-top: 1px solid #e8e8e8; 
}
.xin_header.type05 .header_wrap .nav > .dep1 li:hover > a, .xin_header.type05 full-dep1 li:hover > a{
   color: #74A92D;
}
.xin_header.type05 .hd-util{
   padding: 0 0 0 2.5rem;
   z-index: 1000;
}
.xin_header.type05 .hd-util .menu-icon{
   cursor: pointer;
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    padding: 0.5rem;
    box-sizing: content-box;
}
.xin_header.type05 .hd-util .menu-icon span{
   position: absolute;
    display: block;
    width: 16px;
    height: 2px;
    background: #222;
    transition: .3s;
}
.xin_header.type05 .hd-util .menu-icon .line1{
   top: 10px;
   transform: rotate(0);
}

.xin_header.type05 .hd-util .menu-icon .line2{
   top: 50%;
   transform: translatey(-50%);
}
.xin_header.type05 .hd-util .menu-icon .line3{
   bottom: 10px;
    transform: rotate(0);
}
.xin_header.type05 .hd-util .menu-icon.active .line1{
   top: 16px;
   transform: rotate(-45deg);
}
.xin_header.type05 .hd-util .menu-icon.active .line2{
   width: 0;
    transform: translatey(-50%);
}
.xin_header.type05 .hd-util .menu-icon.active .line3{
   top: 16px;
    transform: rotate(45deg);
}
.xin_header.type05 .header_wrap .nav .full-menu {
   position: fixed;
   top: 0;
   left: 0;
   background: #fff;
   width: 100%;
   z-index: 999;
   height: 0;
   overflow: hidden;
   transition: 0.3s ease-in;
   box-shadow: 0 4px 10px rgba(0,0,0,.15);
}
.xin_header.type05 .header_wrap .nav .full-menu .full-dep1 {
   width: 90%;
   max-width: 1200px;
   padding: 15rem 0 0;
   margin: 0 auto;
   display: flex;
    flex-flow: row;
}
.xin_header.type05 .header_wrap .nav .full-dep1 > li > a{
   display: block;
   font-size: 2.5rem;
   color: #74A92D;
   text-transform: uppercase;
   font-weight: 500;
   margin: 0 0 1.875rem;
}
.xin_header.type05 .header_wrap .nav .full-dep1 .lang_wr a,
.xin_header.type05 .header_wrap .nav .full-dep1 .lang_wr font{
  display: block;
  font-size: 2.5rem;
  color: #74A92D;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 1.875rem;
  height: auto;
}

.xin_header.type05 .header_wrap .nav .full-dep1 > li {
   min-width: 13.5rem;
}
.xin_header.type05 .header_wrap .nav .full-menu .dep2 a {
   font-size: 1.5rem;
}
.xin_header.type05 .header_wrap .nav .full-menu .dep2 a:hover{
   color: #74A92D;
}
.xin_header.type05 .header_wrap .nav .full-menu .dep2 li:not(:last-child) {
   margin: 0 0 30px;
}
/*type05*/
@media (max-width: 1024px) {
   .web{display:none;}
   .mo{display:block;}


   /*type03*/
      .xin_header.type03{
         position: relative;
         z-index: 1010;
      }
      .xin_header.type03 .header_wrap .header_top{
      display: block;
      min-width: 100%;
      padding: 5px 10px;
      position: relative;
      width:100%;
   }
   .xin_header.type03 .header_wrap .header_top .logo_area{
         text-align: right;
      }
      .xin_header.type03 .header_wrap .header_top .logo_area a{
      width: 120px;
      display: inline-block;
   }
   .xin_header.type03 .header_wrap .header_top .logo_area a img{
      max-width: 100%;
      width: auto;
   }
   .xin_header.type03 .header_wrap .header_top .menu{
         width: 18px;
         height: 14px;
         position: absolute;
         left: 18px;
         top: 24px;
      }   
      .xin_header.type03 .header_wrap .header_top .menu .line{
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000A53;
      transition-duration: 0.3s;
   }
   .xin_header.type03 .header_wrap .header_top .menu .line01{}
   .xin_header.type03 .header_wrap .header_top .menu .line02{
      top: 6px;
   }
   .xin_header.type03 .header_wrap .header_top .menu .line03{
      top: 12px;
   }
   .xin_header.type03 .header_wrap .header_top .menu.active .line{}
   .xin_header.type03 .header_wrap .header_top .menu.active .line01{
      transform: rotate(45deg);
      top: 6px;
   }
   .xin_header.type03 .header_wrap .header_top .menu.active .line02{display: none;}
   .xin_header.type03 .header_wrap .header_top .menu.active .line03{transform: rotate(130deg);top: 6px;}
   .xin_header.type03 .header_wrap .header_top .header_lang{
         position: absolute;
         top: 22px;
         margin: 0;
         left: 56px;
   }
   .xin_header.type03 .header_wrap .header_top .header_lang .lang_icon{

   }
   .xin_header.type03 .header_wrap .header_top .header_lang .lang_icon svg{
      width: 18px;
      height: 18px;
   }
   .xin_header.type03 .header_wrap .header_top .header_lang.active .lang_icon{}
   .xin_header.type03 .header_wrap .header_top .header_lang.active .lang_icon path{
      
   }
   .xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang{width: 35px;left: -9px;padding-top: 35px;}
   .xin_header.type03 .header_wrap .header_top .header_lang .hidden_lang a{font-size: 11px;}
   .xin_header.type03 .header_wrap .header_top .header_lang.active .hidden_lang{
      height: 90px;
   }
   /*type03*/
   /*type04*/
   .xin_header.type04 .header_wrap .right_area .menu_area{display:none;}
   .xin_header.type04 .header_wrap .right_area .mobile_menu{display:block;cursor: pointer;}
   .xin_header.type04 .header_wrap .right_area .mobile_menu svg{width: 20px;height: 20px;}
   
   .xin_header.type04 .header_wrap{
      padding: 8px 20px;
      align-items: center;
      grid-gap: 0;
   }
      .xin_header.type04 .header_wrap .left_area{padding: 0;flex: 1 1 50%;}
      .xin_header.type04 .header_wrap .left_area .logo{}
      .xin_header.type04 .header_wrap .left_area .logo svg{
      width: 133px;
   }
   .xin_header.type04 .header_wrap .right_area{
      flex: 1 1 50%;
      justify-content: end;
   }
   .xin_header.type04.header_wrap .right_area .menu_area{display:none;}
   .xin_header.type04 .header_wrap .right_area .lang_area{display:none;}
      
   .xin_header.type04 .header_wrap .left_area .logo svg path:last-child{fill: rgb(243, 152, 0) !important;}
   /*type04*/
   /*type05*/
   .xin_header.type05 .logo svg path{fill:#74A92D;}
   .xin_header.type05  {
       height: 4.2857rem;
   }
   .xin_header.type05 .header_wrap {
       flex-flow: row;
       align-items: center;
   }
   
   .xin_header.type05 .header_wrap .nav .dep1 {
       display: none;
   }
   .xin_header.type05 .header_wrap .nav .full-dep1 {
       flex-flow: column !important;
   }
   .xin_header.type05 .header_wrap .full-menu .full-dep1 {
       padding: 7.8571rem 0 0;
       width: 90%;
       margin: 0 auto;
   }
   .xin_header.type05 .header_wrap .nav .full-dep1 > li {
       position: relative;
   }
   .xin_header.type05 .header_wrap .nav .full-dep1 > li > a {
       width: 25%;
       min-width: 12.8571rem;
       padding: .8571rem 0;
       font-size: 2rem;
       margin: 0;
   }
   .xin_header.type05 .header_wrap .lang_wr li{
    border-bottom: 0!important;
   }
   .xin_header.type05 .header_wrap .lang_wr li a,.lang_wr li font{
    padding: .8571rem 0;
    font-size: 2rem!important;
    margin: 0!important;
   }

   .xin_header.type05 .header_wrap .full-menu .dep2 {
       transition: .5s;
       width: 100%;
       background: #FAFAFA;
       border-bottom: 1px solid #ccc; 
   }
   .xin_header.type05 .header_wrap .full-menu .dep2 a {
       font-size: 1.1429rem;
       color: var(--sub-color);
   }
   
   .xin_header.type05 .header_wrap .full-menu .dep2 li:first-child {
       border-top: 1px solid #ccc; 
   }
   .xin_header.type05 .header_wrap .full-menu .dep2 li:not(:last-child) {
       margin: 0;
       padding: .7143rem 1.0714rem .3571rem 1.0714rem;
   }
   .xin_header.type05 .header_wrap .full-menu .dep2 li{border-bottom:0 !important;}
   .xin_header.type05 .header_wrap .full-menu .dep2 li:last-child {
       padding: .7143rem 1.0714rem;
   }
   .xin_header.type05 .header_wrap .full-menu .dep2 {
       max-height: 0;
       overflow: hidden;
   }
   .xin_header.type05 .header_wrap .full-menu .full-dep1 .nav-arrow {
       position: absolute;
       top:1.7857rem;
       right: .5rem;
   }
   .xin_header.type05 .header_wrap .full-menu .full-dep1 li{border-bottom: 1px solid #ccc;}
   .xin_header.type05 .header_wrap  .full-menu .full-dep1 .dep2  li:last-child{border-bottom:0;}
   .xin_header.type05 .header_wrap .full-menu .full-dep1 li ul{border-bottom:0;}
   .xin_header.type05 .header_wrap .full-menu .nav-address {
         /* display: block; */
         width: 90%;
         margin: 7.1429rem auto 0;
         text-align: right;
   } 
   .xin_header.type05 .header_wrap .full-menu .nav-address > img {
         margin: 0 0 .7143rem;
         image-rendering: -webkit-optimize-contrast;
   }
   .xin_header.type05 .header_wrap .full-menu .nav-address p {
         font-weight: 600;
         column-gap: .3571rem;
         align-items: center;
         justify-content: flex-end;
   }
   .xin_header.type05 .header_wrap .full-menu .nav-address a{
      align-items: flex-end;
      justify-content: flex-end;
   }
   /*type05*/
}