@charset "utf-8";

body,input,pre,select,th,td,textarea{
  font-size: 14px;
}

select.select-css {
    background-position: right 10px center;
	  padding-right: 20px;
    padding-left: 10px;
}

/*******************************
open-search
********************************/
.top-search{padding-right: 50px;}
.top-search[rel="absolute"]{max-width: 320px;}
.top-search .text{height: 44px; line-height: 44px;padding: 0 10px;}
.top-search .btn{ width: 50px;}

/*******************************
open-menu
********************************/
@media(max-width:1024px){
.open-menu{width: 40px; height:  40px;}
.open-menu i{height: 3px; margin-top: -1.5px;}
.open-menu:not(.on) i:nth-child(1){margin-top: -10px;}
.open-menu:not(.on) i:nth-child(3){margin-top: 8px;}
}

/*************************************
whir_menu.2.0
**************************************/
@media(max-width:1024px){
.has-multi aside,
.has-sub span{padding-right: 40px;}
.has-multi aside .op-multi,
.has-sub span .op{width: 40px; }
.has-multi aside .op-multi:before,
.has-multi aside .op-multi:after,
.has-sub span .op:before,
.has-sub span .op:after{width: 12px; height: 2px;}
.has-multi aside .op-multi:after,
.has-sub span .op:after{ width: 2px; height: 12px;}
}

[type="Vertical"] .sub dl{padding: 10px;}
[type="Vertical"] .sub dt{line-height:calc(24 / 14 * 1em); padding: 5px 0; text-align: center;}
@media(min-width:1025px){
[rel="li-relative"] .sub{left: 50%; width: 140px; margin-left: -70px;}
}

@media(min-width:1025px){
[type="Vertical-hierarchy"] .hierarchy{ padding: 10px 0;}
}

/*局部根元素大小*/
.root-100{font-size: 100px;}
@media (max-width:1024px) {
.root-sz-16{font-size: 1em;}
}