﻿@charset "utf-8";
/* 公共区 */
body { font-family: Arial, "Microsoft YaHei", SimSun; color: #444; background-color: #e6e6e6; line-height: 22px; padding: 0px; margin: 0px; -webkit-text-size-adjust: none; font-size: 12px; }
p, img { border: 0px; margin: 0px; padding: 0px; }
.mlAuto { margin-left: auto; margin-right: auto; }
.height1 { height: 1px; overflow: hidden; clear: both; }
.height2 { height: 2px; overflow: hidden; clear: both; }
.height5 { height: 5px; overflow: hidden; clear: both; }
.height10 { height: 10px; overflow: hidden; clear: both; }
.height15 { height: 15px; overflow: hidden; clear: both; }
.height20 { height: 20px; overflow: hidden; clear: both; }
.height25 { height: 25px; overflow: hidden; clear: both; }
.height30 { height: 30px; overflow: hidden; clear: both; }
.height35 { height: 35px; overflow: hidden; clear: both; }
.height40 { height: 40px; overflow: hidden; clear: both; }
.height45 { height: 45px; overflow: hidden; clear: both; }
.height50 { height: 50px; overflow: hidden; clear: both; }
input, textarea, select { outline: none; resize: none; font-size: 12px; vertical-align: middle; }
.img-middle { vertical-align: middle; }
.auto-width { width: 100%; height: auto; }
.img-block { display: block; }
.scale { width: 320px; overflow: hidden; -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }
.main { width: 1200px; overflow: hidden; }
.top-bar { background-color: #fff; }
    .top-bar .logo { float: left; width: 236px; overflow: hidden; }
.ga1 { color: #444444; text-decoration: none; }
.ga2 { color: #E6002F; }
.top-bar .search { float: right; text-align: right; }
.top-bar .search-c { background-image: url(../images/search-bg.jpg); display: inline-block; width: 320px; height: 26px; overflow: hidden; }
    .top-bar .search-c .sl { float: left; width: 270px; padding-left: 10px; padding-right: 10px; }
    .top-bar .search-c .sr { float: right; width: 30px; }
        .top-bar .search-c .sr input { background-image: url(../images/search-icon.jpg); width: 26px; height: 26px; border: 0px; cursor: pointer; }
.top-bar .login-info { height: 46px; line-height: 35px; }
.top-bar .search-c .sl input { width: 100%; border: 0px; padding: 0px; background: none; height: 26px; line-height: 26px; }
.nav-bar { min-width: 1000px; background-image: url(../images/nav-bg.jpg); height: 47px; background-position: center center; background-repeat: no-repeat; background-color: #000; }
    .nav-bar .l { float: left; width: 756px; }
        .nav-bar .l a { font-size: 16px; text-align: center; text-decoration: none; color: #fff; height: 47px; width: 105px; overflow: hidden; line-height: 50px; background-position: center top; background-repeat: no-repeat; float: left; }
            .nav-bar .l a:hover, .nav-bar .l a.current { background-image: url(../images/nav-hover.png); color: #E5002D; }
    .nav-bar .r { float: left; width: 240px; text-align: right; }
        .nav-bar .r a { display: inline-block; background-color: #E6002F; border-radius: 5px; color: #fff; text-decoration: none; text-align: center; width: 100px; height: 30px; font-size: 14px; line-height: 30px; margin-top: 9px; }
.bottom-bar { min-width: 1000px; overflow: hidden; /*background-image: url(../images/bottom-bg.jpg);*/ height: 50px; background-position: center center; background-repeat: no-repeat; background-color: #000; line-height: 50px; color: #a1a6a8; }
    .bottom-bar .l { float: left; width: 500px; }
    .bottom-bar .r { float: right; text-align: right; width: 500px; }
    .bottom-bar a { color: #a1a6a8; text-decoration: none; }
.content { min-width: 1000px; }
    .content.index { background-image: url(../images/bg.jpg); }
.waterfall .column { width: 246px; float: left; }
.waterfall .item { margin-bottom: 15px; padding: 10px; border: 1px solid #dbdbdb; box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1); width: 210px; overflow: hidden; background-color: #fff; }
    .waterfall .item .img { margin-bottom: 5px; }
    .waterfall .item .text { padding-bottom: 10px; }
    .waterfall .item .bar { overflow: hidden; width: 100%; }
        .waterfall .item .bar .d { float: left; color: #999999; width: 80px; }
        .waterfall .item .bar .s { float: left; width: 120px; text-align: right; }
            .waterfall .item .bar .s a { display: inline-block; color: #FFFFFF; background-color: #E6002F; border-radius: 5px; padding-left: 10px; padding-right: 10px; text-decoration: none; }
.waterfall .data { display: none; }
.menu-bar { width: 1000px; margin-top: 15px; margin-bottom: 15px; position: relative; }
    .menu-bar .menu-btn { margin-left: 8px; cursor: pointer; width: 44px; }
    .menu-bar .menu { display: none; position: absolute; top: 0px; left: 60px; border: 1px solid #d5d5d5; border-radius: 5px; background-color: #fff; padding: 8px; }
        .menu-bar .menu .jiao { background-image: url(../images/menu-jiao.png); width: 7px; height: 12px; overflow: hidden; position: absolute; left: -7px; top: 10px; }
        .menu-bar .menu .menu-c { position: relative; width: 610px; height: 405px; overflow: auto; }
        .menu-bar .menu .menu-c1 { position: relative; width: 210px; height: 405px; overflow: auto; }
        .menu-bar .menu .item { height: 402px; width: 140px; position: absolute; top: 0px; }
            .menu-bar .menu .item.i1 { width: 160px; display: block; left: 0px; }
                .menu-bar .menu .item.i1 .list { border-bottom: 1px dashed #d5d5d5; height: 35px; margin-right: 10px; }
                .menu-bar .menu .item.i1 a { display: block; height: 27px; margin-top: 4px; border-radius: 5px; text-decoration: none; color: #444444; line-height: 27px; text-align: center; }
                    /*.menu-bar .menu .item.i1 a:hover, */ .menu-bar .menu .item.i1 a.current { background-color: #e6002f !important; color: #fff !important; }
                    .menu-bar .menu .item.i1 a.hover { background-color: #ddd; color: #fff; }
            .menu-bar .menu .item .item .list { margin-left: 10px; margin-right: 10px; }
            .menu-bar .menu .item .item { display: none; left: 165px; }
                .menu-bar .menu .item .item .item { left: 140px; }
            .menu-bar .menu .item .item { background-image: url(../images/menu-bg.png); background-position: left center; background-repeat: no-repeat; }
.ns-window { background-image: url(../images/bg.png); width: 100%; position: absolute; left: 0px; top: 0px; z-index: 1000; }
    .ns-window .ns-window-c { box-shadow: 0px 0px 3px 1px rgba(0,0,0,.5); background-color: #fff; border-radius: 5px; /*padding: 10px;*/ }
        .ns-window .ns-window-c .ns-window-close .b { position: absolute; right: 10px; top: 12px; cursor: pointer; background-image: url(../images/close.png); width: 16px; height: 13px; }
        .ns-window .ns-window-c .ns-window-close { border-radius: 5px 5px 0px 0px; position: relative; padding-left: 35px; background-position: 5px center; background-repeat: no-repeat; height: 40px; background-color: #e6002f; }
        .ns-window .ns-window-c .ns-windiw-content { /*padding: 10px;*/ }
        .ns-window .ns-window-c .ns-window-close .t { font-size: 18px; line-height: 40px; padding-left: 10px; color: #fff; }
.login td { padding-bottom: 15px; }
.login .t-input { line-height: 34px; background-color: #f3f3f3; border: 1px solid #CCCCCC; height: 34px; width: 260px; padding: 0px; }
.g-btn-1 { border-radius: 5px; background-color: #E6002F; color: #fff; border: 0px; cursor: pointer; padding: 8px 20px 8px 20px; font-size: 14px; }
.g-btn-2 { border-radius: 5px; background-color: #E6002F; color: #fff; border: 0px; cursor: pointer; padding: 5px 10px 5px 10px; font-size: 12px; }
.login-out { background-image: url(../images/login-bg.jpg); background-position: center bottom; border-radius: 0px 0px 5px 5px; background-repeat: no-repeat;; }
.sub-nav .c { line-height: 12px; margin-top: 20px; border-left: 2px solid #E6002F; padding-left: 5px; color: #666; margin-bottom: 10px; }
    .sub-nav .c a { color: #666; text-decoration: none; }
.content .left { float: left; width: 180px; background-color: #fff; }
    .content .left .nav a { display: block; text-decoration: none; color: #777777; font-size: 13px; height: 40px; line-height: 40px; border-bottom: 1px solid #fff; }
        .content .left .nav a:hover, .content .left .nav a.current { color: #E6002F; border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; }
    .content .left .nav .open-nav { border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; padding-bottom: 10px; padding-top: 10px; padding-left: 15px; }
        .content .left .nav .open-nav .t { padding-bottom: 5px; }
        .content .left .nav .open-nav a { display: inline; border-bottom: 0px; height: 22px !important; line-height: 22px !important; font-size: 12px; }
        .content .left .nav .open-nav .list { background-image: url(../images/left-nav-icon.png); padding-left: 8px; background-position: left center; background-repeat: no-repeat; }
            .content .left .nav .open-nav .list.current { border-bottom: 0px; }
    .content .left .nav a .c { padding-left: 15px; }
.content .right { background-color: #fff; width: 980px; float: right; /*background-image: url(../images/j-icon.jpg);*/ background-position: left top; background-repeat: no-repeat; }
.publish .main { width: 1180px; }
.content .right .title { color: #E5002E; font-size: 18px; background-image: url(../images/right-title-bg.jpg); background-position: left bottom; background-repeat: no-repeat; height: 55px; line-height: 47px; }
    .content .right .title .c { padding-left: 20px; }
.publish .right .item { border-bottom: 1px dashed #CCCCCC; margin-bottom: 15px; padding-bottom: 15px; }
    .publish .right .item td { padding-bottom: 10px; }
    .publish .right .item .input-1 { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 200px; height: 30px; line-height: 30px; padding: 0px; }
    .publish .right .item .select-1 { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 203px; height: 30px; line-height: 30px; padding: 0px; margin-right: 5px }
    .publish .right .item .item-title { font-size: 14px; padding-left: 10px; height: 50px; line-height: 50px; }
    .publish .right .item .item-list { padding-right: 10px; padding-left: 10px; }
        .publish .right .item .item-list .select { margin-bottom: 5px; }
.publish .right .t1 { font-size: 14px; }
.publish .right .item .textarea { height: 130px; border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 593px; padding: 0px; }
.publish .right .item .input-2 { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 390px; height: 30px; line-height: 30px; padding: 0px; }
.publish .right .item .select-2 { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 390px; height: 30px; line-height: 30px; padding: 0px; }
.publish .right .item .textarea-1 { height: 130px; border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 660px; padding: 0px; }
.publish .right .item .detail { font-size: 14px; width: 710px; }
    .publish .right .item .detail .upanddown { color: #e6002f; text-decoration: none; font-size: 12px; background-image: url(../images/up.png); padding-right: 10px; background-position: right center; background-repeat: no-repeat; }
.publish .right .textarea-2 { height: 70px; border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 400px; padding: 0px; }
.publish .right .title-bar { border-bottom: 1px dashed #CCCCCC; height: 40px; line-height: 40px; font-size: 14px; }
    .publish .right .title-bar .c { margin-left: 20px; }
.publish .right .list { width: 740px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #CCCCCC; }
.content.manage .search-bar { width: 940px; font-size: 14px; color: #777; margin-bottom: 20px; }
    .content.manage .search-bar .select-1 { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 203px; height: 30px; line-height: 30px; padding: 0px; }
.content.manage .page { width: 740px; text-align: right; }
.content.manage .table { width: 940px; }
    .content.manage .table .tab-title td { background-color: #444444; color: #fff; font-size: 14px; }
    .content.manage .table .row td { background-color: #EEEEEE; border-right: 1px dashed #ccc; }
    .content.manage .table .row.even td { background-color: #fff; }
    .content.manage .table .row td.last { border-right: 0px dashed #ccc; }
.w-detail { width: 820px; font-size: 14px; }
    .w-detail .t1 { line-height: 40px; }
.content.single-page .s-c { padding: 0px 20px; font-size: 14px; line-height: 24px; }
    .content.single-page .s-c a { color: #444; }
/* wf */
.elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 99992; }
.elevator { display: block; width: 60px; height: 50px; background: url(../images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px; }
/* 0806 */
.product_sub { float: right; padding: 10px 10px 0 0; font-size: 14px; }
    .product_sub div { float: left; margin: 5px 20px; border-left: solid 1px #999999; height: 16px; }
    .product_sub a { display: block; float: left; height: 26px; line-height: 26px; text-decoration: none; color: #444; }
        .product_sub a:hover { color: #E5002D; background: url(../images/down.png) center top no-repeat; }
        .product_sub a.over { color: #E5002D; background: url(../images/down.png) center top no-repeat; }
/*0828*/
.new-left { width: 230px; }
    .new-left .title { background-image: url(../images/left-title-bg.png); height: 54px; padding-left: 10px; line-height: 54px; font-size: 20px; color: #fff; }
    .new-left .item { background-color: #fff; min-height: 600px; }
        .new-left .item .list { border-bottom: 1px solid #E9E8E6; }
            .new-left .item .list > a { display: block; height: 40px; font-size: 16px; color: #777777; text-decoration: none; padding-left: 10px; line-height: 40px; }
            .new-left .item .list.open > a { color: #333333; background-image: url(../images/left-open-bg.png); }
            .new-left .item .list .sub { padding-left: 10px; display: none; }
            .new-left .item .list > .sub { margin-top: 5px; margin-bottom: 5px; }
        .new-left .item .open > .sub { display: block; }
        .new-left .item .list .sub a { line-height: 28px; display: block; font-size: 14px; text-decoration: none; height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .new-left .item .list > .sub > .slist > a { color: #777777; }
        .new-left .item .list > .sub { padding-left: 20px; }
        .new-left .item .list .slist > .sub { padding-left: 0px; }
        .new-left .item .list .slist > a.selected { color: #2576C5; }
        .new-left .item .list .slist > .sub > a { color: #777777; background-image: url(../images/left-nav-sub-icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 10px; }
            .new-left .item .list .slist > .sub > a.selected { color: #2576C5 }
/* 0902 */
.new_css01 { height: 50px; border-bottom: dotted 1px #CCCCCC; background: url(../images/icon1.jpg) no-repeat 10px center; padding-left: 30px; }
    .new_css01 a { color: #444444; text-decoration: none; }


/* 1118 */
.login_sub1 { display: block; float: left; width: 200px; height: 36px; text-align: center; line-height: 36px; font-size: 14px; text-decoration: none; background-color: #bbb; color: #FFF; }
.login_sub2 { display: block; float: left; width: 200px; height: 36px; background-color: #efefef; text-align: center; line-height: 36px; font-size: 14px; text-decoration: none; color: #999; }


.glyphicon { float: right; width: 24px; height: 24px; margin: 10px 10px 0 0; background: url('../images/glyphicon.png') no-repeat }
.glyphicon-th-large { background-position: 0 0 }
.glyphicon-th-list { background-position: -32px 0 }

.cost-write-off-item { width: 680px; padding: 0 }
    .cost-write-off-item li { display: block; list-style: none; padding: 5px; border: 1px dashed #9583a0; margin-bottom: 5px }
    .cost-write-off-item .btn-delete { cursor: pointer }




.split-requirements-wrap { }
    .split-requirements-wrap .file-type-split-requirements-wrap { margin-bottom: 10px }
    .split-requirements-wrap .sub-btn { float: right }
    .split-requirements-wrap select { border: 1px solid #CCCCCC; background-color: #f3f3f3; width: 203px; height: 30px; line-height: 30px; padding: 0px; }
