/* Minification failed. Returning unminified contents.
(227,57): run-time error CSS1046: Expect comma, found '178'
(227,65): run-time error CSS1046: Expect comma, found '/'
(273,163): run-time error CSS1046: Expect comma, found '241'
(273,171): run-time error CSS1046: Expect comma, found '/'
 */
body { margin: 0; font: 14px Arial,"Microsoft YaHei UI","Microsoft Yahei","微软雅黑"; line-height: 2em; color: #262626; /*background-color: #f0f0f0;*/ }

.autoWidth { width: 1080px; }

.NavDiv { float: right; /*width: 680px;*/ height: 80px; line-height: 8.5em; letter-spacing: 0.2em; text-align: right; font-family: "Arial","Microsoft YaHei UI","Microsoft Yahei","微软雅黑"; }

    .NavDiv li { float: left; text-align: center; font-size: 1.2em; padding-left: 50px; font-weight: bold; height: 60px; white-space: nowrap; }

    .NavDiv a, .NavDiv a:link, .NavDiv a:visited { color: #3b3b3b; }

        .NavDiv a:hover { color: #f65314; }

/* ── 高级功能 下拉菜单 ── */
    .NavDiv .nav-dropdown { position: relative; overflow: visible; }
    /* 透明桥：填补导航项底部到菜单顶部的悬停空白区域 */
    .NavDiv .nav-dropdown::after { content:''; position:absolute; top:60px; left:0; width:100%; height:24px; }

    /* 触发文字右侧箭头，悬停时翻转 */
    .NavDiv .nav-dropdown > a::after {
        content: '';
        display: inline-block;
        width: 7px; height: 7px;
        border-right: 2.5px solid #3b3b3b;
        border-bottom: 2.5px solid #3b3b3b;
        transform: rotate(45deg) translateY(-2px);
        vertical-align: middle;
        margin-left: 7px;
        transition: transform .22s ease, border-color .15s;
    }
    .NavDiv .nav-dropdown:hover > a::after {
        transform: rotate(-135deg) translateY(2px);
        border-color: #f65314;
    }

    /* 下拉面板 - 用 visibility+opacity 实现平滑动画 */
    .NavDiv .nav-dropdown-menu {
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transform: translateY(-8px) !important;
        transition: opacity .22s ease, transform .22s ease, visibility 0s linear .22s !important;
        position: absolute;
        top: 84px;
        left: 50px;
        background: #fff;
        border-top: 3px solid #f65314;
        border-radius: 0 0 10px 10px;
        box-shadow: 0 12px 32px rgba(0,0,0,.13), 0 2px 8px rgba(0,0,0,.06);
        min-width: 158px;
        z-index: 9999;
        padding: 6px 16px 10px !important;
        margin: 0 !important;
        list-style: none !important;
        line-height: 1 !important;
        letter-spacing: normal;
        font-size: 14px;
    }

    /* 顶部小三角 */
    .NavDiv .nav-dropdown-menu::before {
        content: '';
        position: absolute; top: -8px; left: 20px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #f65314;
    }

    /* 悬停时展开 */
    .NavDiv .nav-dropdown:hover .nav-dropdown-menu {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: translateY(0) !important;
        transition: opacity .22s ease, transform .22s ease, visibility 0s linear 0s !important;
    }

    .NavDiv .nav-dropdown-menu li {
        float: none !important; height: auto !important;
        padding: 0 !important; font-size: 14px !important;
        text-align: left !important; white-space: nowrap;
    }

    .NavDiv .nav-dropdown-menu li a,
    .NavDiv .nav-dropdown-menu li a:link,
    .NavDiv .nav-dropdown-menu li a:visited {
        display: block !important;
        padding: 11px 20px 11px 22px !important;
        color: #3b3b3b !important; font-weight: 700; font-size: 14px;
        line-height: 1.4 !important; letter-spacing: normal;
        /*border-left: 3px solid transparent;*/
        transition: color .15s, background .15s, border-color .15s, padding-left .15s;
    }

    .NavDiv .nav-dropdown-menu li a:hover {
        color: #f65314 !important;
        border-left-color: #f65314;
        padding-left: 26px !important;
    }

    .NavDiv .nav-dropdown-menu li + li { border-top: 1px solid #f5f5f5; }

.slide { font-size: 26px; text-align: right; margin-top: 20px; cursor: pointer; color: #EFEFEF; }

.notice { float: left; margin-top: 130px; color: #fafafa; }

    .notice a:link, .notice a:visited { color: #fafafa; }

    .notice a:hover { color: white; }


.noticeClose { font-weight: bold; font-size: 20px; cursor: pointer; width: 30px; float: right; text-align: center; transition: 0.8s; -moz-transition: 0.8s; -webkit-transition: 0.8s; -o-transition: 0.8s; border-radius: 0 3px 0 0; }

    .noticeClose:hover { background-color: #CCCCCC; color: white; }

.HeadBottom { height: 3px; background-color: #c45c13; }

.idxImg { height: 400px; }

.RightDiv { float: right; color: white; }

.LeftDiv { /*margin-top:100px;*/ /*margin-left:200px;*/ float: left; background-repeat: no-repeat; width: 600px; height: 302px; }

.RightDiv > div:first-child { margin-top: 30px; font-size: 4.5em; line-height: 2em; }

    .RightDiv > div:first-child + div { font-size: 1.5em; line-height: 1.5em; letter-spacing: 0.2em; }

        .RightDiv > div:first-child + div + div { margin-top: 200px; font-size: 1.3em; line-height: 1.5em; letter-spacing: 0.07em; }

.foot { border-style: solid; border-color: #CCCCCC; border-width: 1px 0 1px 0; /*margin: 50px auto 0 auto;*/ margin: auto; background-color: #EFEFEF; text-align: center; font-family: "Verdana","Microsoft YaHei UI","Microsoft Yahei","微软雅黑"; color: #363636; }

    .foot span { font-family: Arial; }

    .foot > div:first-child { border-top-style: solid; border-width: 1px; border-color: #FFFFFF; margin-bottom: 100px; }

        .foot > div:first-child + div { /*width: 1180px;*/ margin: auto; text-shadow: 0 1px 0 white; }

.footBtm { text-align: center; line-height: 40px; padding-bottom: 120px; }

    .footBtm a:link, .footBtm a:visited { text-shadow: 0 1px 0 white; color: #363636; }

.weibo { width: 48px; height: 22px; background-image: url(imgs/qq.png?v=2); background-repeat: no-repeat; background-position: 25px -23px; float: left; /*margin-right: 31px;*/ }
.weixin { width: 48px; height: 22px; background-image: url(imgs/qq.png?v=2); background-repeat: no-repeat; background-position: -26px -23px; float: left; margin-left: 16px; }
.qq { width: 103px; height: 25px; background-image: url(imgs/qq.png?v=2); background-repeat: no-repeat; background-position: 24px -69px; float: left; /*margin-right: -71px;*/ }
.qqs { width: 103px; height: 24px; background-image: url(imgs/qq.png?v=2); background-repeat: no-repeat; background-position: 24px -96px; float: left; margin-top: 3px; /*margin-right: 127px;*/ }
.gs { width: 30px; height: 26px; background-image: url('imgs/qq.png?v=2'); background-repeat: no-repeat; background-position: 0 -46px; float: left; margin-left: 50px; }

.idxTxt { /*width: 1180px;*/ margin: auto; }

    .idxTxt div { padding-top: 10px; padding-bottom: 30px; }

    .idxTxt h1 { font-family: "Arial","Microsoft YaHei UI","Microsoft Yahei","微软雅黑"; font-size: 1.5em; letter-spacing: 0.02em; }

    .idxTxt p { font-family: "Verdana","Microsoft YaHei UI","Microsoft Yahei","微软雅黑"; font-size: 1.1em; text-indent: 2em; line-height: 2em; }

.idxPics { /*width: 1180px;*/ margin: 60px auto 100px auto; }

    .idxPics h1 { font-family: "Microsoft YaHei UI","微软雅黑"; text-align: center; font-size: 2em; letter-spacing: 0.5em; line-height: 2em; }

    .idxPics div { height: 30px; width: 200px; float: left; }
/*********** table **********/
.TB { /*border: 2px solid #666666;*/ border-collapse: collapse; border-spacing: 0; }

    .TB > tbody > tr { line-height: 58px; }
        .TB > tbody > tr > th { border: 1px solid #e1e1e1; text-align: center; background: #fafafa; }
        .TB > tbody > tr > td { border: 1px solid #e1e1e1; text-align: center; }
.ft1 { font-size: 18px }
.sp1 { margin-left: 2px; color: #626161 }

.TextLi li { margin: 20px 0 20px 0; list-style-type: decimal; text-indent: 1em; }

.dldtdd { line-height: 2.5em; }

    .dldtdd dt { font-weight: bold; }

.loginDiv { width: 400px; margin: 10px auto 100px auto; line-height: 1.6em; }

    .loginDiv label { font-family: "Microsoft YaHei UI","微软雅黑"; font-weight: bold; }
/**************** 后台 ************/
.banner { background-color: #1482d2; color: white; line-height: 2.6em; }

    .banner > div:first-child { width: 1180px; margin: auto; }

    .banner a, .banner a:link, .banner a:visited { color: white; font-family: "Microsoft YaHei UI","微软雅黑"; letter-spacing: 0.05em; }

.LiLeft { margin: 0; }

    .LiLeft li { float: left; width: 80px; margin-right: 2em; }

#DivWidth { width: 1180px; margin: auto;}

#showTips { cursor: pointer; color: blue; }

.priceClass { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

    .priceClass div { font-family: "Microsoft YaHei UI","微软雅黑"; letter-spacing: 0.2em; color: white; font-size: 1.1em; /*font-weight:bold;*/ /*float:left;*/ width: 286px; line-height: 10em; text-align: center; margin-left: -1px; /*border: 1px solid #777676;*/ }

.divCustom { width: 1100px; margin: 26px auto; font-family: "Microsoft YaHei UI","微软雅黑","Microsoft Yahei","Hiragino Sans"; }

    .divCustom > div { margin-left: -1px; margin-top: -1px; width: 219px; height: 120px; float: left; text-align: center; border: 1px solid #bcbbbb; color: #3b3b3b; padding-top: 20px; }

    .divCustom img { transition: 0.8s; -moz-transition: 0.8s; -webkit-transition: 0.8s; -o-transition: 0.8s; }

        .divCustom img:hover { box-shadow: 1px 1px 6px #353636; border-radius: 3px; opacity: 0.9; filter: alpha(Opacity=90); }
.txt1 > div { line-height: 1.5em; margin-top: 23px }
#foots { font-family: 'Verdana','Microsoft YaHei UI','Microsoft Yahei','微软雅黑'; }

a { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

    a:link, a:visited { color: #0000FF; text-decoration: none; }

    a:hover { color: #0e90d2; text-decoration: underline; }

    a:active { color: #f65314; }

img { border: 0; }

ul { margin: 0; }

li { list-style-type: none; text-indent: -2em; }

dd { /*text-indent: -2em;*/ }

::selection { background-color: #11b46d; color: white; }
/*************** Input ******************/
input, button, textarea, select { border-radius: 4px; border: 1px solid #03A9F4; line-height: 26px; outline: none; transition: all 0.3s ease; padding: 0 6px; font-size: 12px; font-family: "Microsoft YaHei" }
    input:hover { }
    input:focus { box-shadow: inset 2px 2px 12px rgb(39 178 221 / 15%); }
select { height: 26px; }
input:disabled, button:disabled { background-color: #d7d7d7 !important; color: #666 !important; border: 1px solid #999 !important; cursor: not-allowed; opacity: 0.6; }
input[type="button"], input[type="submit"], button { padding: 0 12px; background-color: #007bff; border: 1px solid #007bff; color: #f2f2f2; }
    input[type="button"]:hover, input[type="submit"]:hover, button:hover { background-color: #035ab9; }
    input[type="button"]:active, input[type="submit"]:active, button:active { background-color: #03458e; }
input[type="checkbox"], input[type="radio"], label { vertical-align: middle; }
.btnDanger { background-color: #dc3545 !important; border-color: #dc3545 !important; }
    .btnDanger:hover { background-color: #ad202e !important; }
.btnGreen { background-color: #28a745 !important; border-color: #28a745 !important; }
    .btnGreen:hover { background-color: #197c30 !important; }
    .btnGreen:active { background-color: #215e2f !important; }
label { user-select: none; color: #1e1e1e; }
    label:hover { color: #414141 }
fieldset { border-radius: 5px 5px 5px 5px; border: 1px solid #d0dad5; margin-top: 10px; margin-bottom: 10px; padding: 6px 16px; }
/******** Table **********/
.TbList { border-collapse: collapse; border: 1px solid #d0dad5; width: 100%; }

    .TbList tr { line-height: 38px; height: 38px; }

    .TbList > tbody > tr { -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; }

        .TbList > tbody > tr:hover { background-color: #f7f7aa; /*FFFFCA;*/ }

    .TbList > thead > tr > th { border: 1px solid #aad4fb; background-color: #ecf3ff; font-weight: normal; line-height: 30px; font-size: 12px; }

    .TbList > tbody > tr > td { border: 1px solid #aad4fb; padding: 0 6px; line-height: 30px; font-size: 12px; }

        .TbList > tbody > tr > td:first-child { text-align: center; }

    .TbList > tfoot > tr > td { border: 1px solid #aad4fb; padding: 0;font-size:12px }
        .TbList > tfoot > tr > td > div { height: 36px; line-height: 36px; text-align: center; background-color: #ecf3ff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

        .TbList > tfoot > tr > td > div a, .TbList > tfoot > tr > td > div label { margin-right: 1em; }

        .TbList > tfoot > tr > td > div input { width: 2.5em; text-align: center; }
/*上传文件进度条*/
#probar { position: absolute; border: 1px solid #0094ff; background-color: white; height: 30px; width: 260px; display: none; }

    #probar > div { background-color: #0094ff; height: 30px; width: 1px; }

#probarTxt { position: absolute; z-index: 1000; width: 260px; text-align: center; display: none; }
.tipTxt { color:#666}
.delIco { fill: #D81E06 }
.delIco:hover { fill: #870808; }
.tabDiv { user-select:none; float: left; width: 86px; background-color: #0094ff; color: white; text-align: center; border-radius: 3px 13px 0px 0px; }
.msgTxt { width: 466px; margin: 66px auto 66px auto; text-align: center; line-height: 72px; border-radius: 46px; backdrop-filter: blur(10px); background: rgb(227 241 255 / 80%); border: 1px solid rgba(255, 255, 255, 0.5); box-shadow: 0 8px 32px 0 rgba(31, 38, 113, 0.3); }
.pdf2word {
    display: inline-block;
    border-radius: 6px;
    padding: 5px 6px;
    position: relative;
    color: #ff6600 !important;
    cursor: pointer;
    margin-top: 8px;
    box-shadow: 0 2px 6px rgba(255, 152, 0, 0.3);
    transition: transform 0.2s, box-shadow 0.2s;
}
.pdf2word:hover {
    transform: translateY(-2px) scale(1.05);
    box-shadow: 0 3px 6px rgba(255, 152, 0, 0.5);
    text-decoration:none;
}
.pdf2word::before {
    content: "NEW";
    position: absolute;
    top: -10px;
    left: -10px;
    background: #ff5722b5;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    padding: 1px 3px;
    border-radius: 3px;
    line-height:1.6em;
}
