@charset "utf-8";
html { font-size: 100px; }
@media (max-width:1024px) {
	html { font-size: calc(100 / 750 * 100vw); }
}
@media (max-width:640px) {
	html { font-size: calc(100 / 480 * 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; }
}