:root {
    --oo-color-main: #2E82F7;
    --oo-color-main-light: #64a3ec;
    --oo-color-main-deep: #337acc;
    --oo-color-over: #ddebfc;
    --oo-color-deep: #092E59;
    --oo-color-light: #F5F8FC;
    --oo-color-hover: #f3f8fd;
    --oo-color-icon: #9293A6;
    --oo-color-hover2: #E3EEFC;
    --oo-color-odd-even: #FAFAFA;

    /*--oo-color-main: #232f3e;*/
    /*--oo-color-main-light: #545B64;*/
    /*--oo-color-main-deep: #121923;*/
    /*--oo-color-over: #e7eaec;*/
    /*--oo-color-deep: #1e2a38;*/
    /*--oo-color-light: #f3f4f5;*/
    /*--oo-color-hover: #ededef;*/
    /*--oo-color-icon: #9293A6;*/

    --oo-color-gray1: #CCCCCC;
    --oo-color-gray2: #F0F0F0;
    --oo-color-gray-9: #999999;
    --oo-color-gray-b: #BBBBBB;
    --oo-color-gray-e: #EEEEEE;
    --oo-color-gray-e1: #E1E1E1;
    --oo-color-gray-d: #DDDDDD;
    --oo-color-gray-d1: #D1D1D1;
    --oo-color-gray-f0: #F0F0F0;
    --oo-color-gray-f3: #F3F3F3;
    --oo-color-gray-f9: #F9F9F9;

    --oo-color-bg-white: #FFFFFF;

    --oo-color-text: #333333;
    --oo-color-text2: #666666;
    --oo-color-text3: #999999;
    --oo-color-text4: #CCCCCC;
    --oo-color-text-white: #FFFFFF;
    --oo-color-highlight: #F23030;
    --oo-color-badge: #F23030;
    --oo-color-layout-bg: #F0F0F0;


    --oo-color-error: #FB4747;
    --oo-color-error-bg: #FFF5F0;
    --oo-color-error-border: rgba(242,48,48,0.25);
    --oo-color-info: #4A90E2;
    --oo-color-info-bg: #F0F7FF;
    --oo-color-info-border: rgba(41,122,204,0.25);
    --oo-color-warn: #F1A801;
    --oo-color-warn-bg: #FFFAF0;
    --oo-color-warn-border: rgba(204,155,41,0.25);
    --oo-color-success: #66CC80;
    --oo-color-success-bg: #F0FFF4;
    --oo-color-success-border: rgba(41,204,82,0.25);

    --oo-shadow-border: inset 0 0 0 1px var(--oo-color-gray-d);
    --oo-shadow-border-focus: inset 0 0 0 1px var(--oo-color-main);
    --oo-shadow-border-error: inset 0 0 0 1px var(--oo-color-error);

    --oo-font-family: "PingFangSC-Regular", "Microsoft YaHei", "YaHei", "SimSun", "宋体", sans-serif;
    --oo-font-size-default: 1rem;   /*~16*/
    --oo-font-size-small: 0.875rem;     /*~14*/
    --oo-font-size-smaller: 0.75rem;   /*~12*/
    --oo-font-size-large: 1.25rem;     /*~20*/
    --oo-font-size-larger: 1.5rem;    /*~24*/
    --oo-font-size-largest: 2rem;   /*~32*/
    --oo-font-size-huge: 3.5rem;      /*~56*/

    --oo-default-radius: 4px;
    --oo-area-radius:4px;

    --oo-height-default: 2.098rem;

    /****** menu *****/
    --oo-menu-padding: 0.5em 0;
    --oo-menu-radius: 4px;
    --oo-menu-border-color: var(--oo-color-gray-d);
    --oo-menu-shadow: 0em 0em 0.5em 0.125em var(--oo-color-gray-e);
    --oo-menu-bg-color: var(--oo-color-bg-white);
    --oo-dialog-shadow: 0.2em 0.2em 1em 0.125em var(--oo-color-gray-b);
    /*****************/


    background: transparent;


    box-sizing: border-box;

    font-family: "PingFangSC-Regular", "Microsoft YaHei", "YaHei", "SimSun", "宋体", sans-serif;

    padding: 0;
}

/* 手机浏览器 */
@media only screen and (max-width: 767px) {
    /* 样式适用于屏幕宽度小于等于 767px 的设备 */
    :root {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    /* 样式适用于屏幕宽度小于等于 767px 的设备 */
    :root {
        font-size: 10px;
    }
}

/* 平板 */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* 样式适用于屏幕宽度在 768px 到 1023px 之间的设备 */
    :root {
        font-size: 16px;
    }
}

/* 主流分辨率的 PC 浏览器 */

/*!* 分辨率小于或等于1024 *!*/
/*@media only screen and (min-width: 767px) and (max-width: 1024px) {*/
/*    :root {*/
/*        font-size: 6px;*/
/*    }*/
/*}*/
/* 分辨率大于1366x768并且小于或等于1366x992 */
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    :root {
        font-size: 14px;
    }
}

/* 分辨率大于1366x768并且小于或等于1768x992 */
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
    :root {
        font-size: 14px;
    }
}

/* 分辨率大于1768x992并且小于或等于1920x1080 */
@media only screen and (min-width: 1601px) and (max-width: 1920px) {
    :root {
        font-size: 14px;
    }
}

/* 分辨率大于1920x1080并且小于或等于2160x1440 */
@media only screen and (min-width: 1921px) and (max-width: 2160px) {
    :root {
        font-size: 14px;
    }
}

/* 分辨率大于2160x1440并且小于或等于2500 */
@media only screen and (min-width: 2161px) and (max-width: 2500px) {
    :root {
        font-size: 15px;
    }
}


@media only screen and (min-width: 2501px) and (max-width: 2820px) {
    :root {
        font-size: 16px;
    }
}

@media only screen and (min-width: 2821px) and (max-width: 3440px) {
    :root {
        font-size: 18px;
    }
}
@media only screen and (min-width: 3441px) and (max-width: 3840px) {
    :root {
        font-size: 24px;
    }
}

@media only screen and (min-width: 3841px) and (max-width: 7655px) {
    :root {
        font-size: 28px;
    }
}

@media only screen and (min-width: 7656px) {
    :root {
        font-size: 36px;
    }
}
