@charset "utf-8";
html {
  font-size:100px;
}
@media (max-width:1024px) {
    html {font-size:calc(100 / 1024 * 100vw);}
}
@media (max-width:640px) {
    html {font-size:calc(100 / 640 * 100vw);}
}
body,input,pre,select,th,td,textarea{
  font-size: 0.14rem;
}

select.select-css {
    background-position: right 0.1rem center;
	  padding-right: 0.2rem;
    padding-left: 0.1rem;
}

/*******************************
open-search
********************************/
.top-search{padding-right: 0.5rem;}
.top-search[rel="absolute"]{max-width: 3.2rem;}
.top-search .text{height: 0.44rem; line-height: 0.44rem;padding: 0 0.1rem;}
.top-search .btn{ width: 0.5rem;}

/*******************************
open-menu
********************************/
@media(max-width:1024px){
.open-menu{width: 0.4rem; height:  0.4rem;}
.open-menu i{height: 0.03rem; margin-top: -1.5px;}
.open-menu:not(.on) i:nth-child(1){margin-top: -0.1rem;}
.open-menu:not(.on) i:nth-child(3){margin-top: 0.08rem;}
}

/*************************************
whir_menu.2.0
**************************************/
@media(max-width:1024px){
.has-multi aside,
.has-sub span{padding-right: 0.4rem;}
.has-multi aside .op-multi,
.has-sub span .op{width: 0.4rem; }
.has-multi aside .op-multi:before,
.has-multi aside .op-multi:after,
.has-sub span .op:before,
.has-sub span .op:after{width: 0.12rem; height: 0.02rem;}
.has-multi aside .op-multi:after,
.has-sub span .op:after{ width: 0.02rem; height: 0.12rem;}
}

[type="Vertical"] .sub dl{padding: 0.1rem;}
[type="Vertical"] .sub dt{line-height:calc(24 / 14 * 1em); padding: 0.05rem 0; text-align: center;}
@media(min-width:1025px){
[rel="li-relative"] .sub{left: 50%; width: 1.4rem; margin-left: -0.7rem;}
}

@media(min-width:1025px){
[type="Vertical-hierarchy"] .hierarchy{ padding: 0.1rem 0;}
}

/*局部根元素大小*/
.root-100{font-size: 1rem;}
@media (max-width:1024px) {
.root-sz-16{font-size: 0.16rem;}
}