@charset "utf-8";
html{-webkit-text-size-adjust:100%;}
@media (min-width:1601px){
html{font-size:100px}
}
@media (max-width:1600px){
html{font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width:1024px){
html{font-size: calc(100 / 1200 * 100vw);}
}
@media (max-width:640px){
html{font-size: calc(100 / 480 * 100vw);}
}

body,input,pre,select,th,td,textarea{
  font-size:0.16rem;
}

select.select-css {
  background-position: right 0.1rem center;
  padding-right: 0.2rem;
  padding-left: 0.1rem;
}

[rel="absolute"]{ position:absolute;}
[rel="relative"]{ position:relative;}
[rel="hidden"]{ overflow: hidden;}

/*******************************
open-search
********************************/
.top-search{padding-right: 0.5rem;}
.top-search[rel="absolute"]{max-width:3.2rem;}
.top-search .text{height:0.45rem; line-height:0.45rem;padding:0 0.1rem;}
.top-search .btn{ width:0.5rem;}

/*************************************
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; }
}

[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;}
}