body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
a,a:hover{text-decoration: none}

body, button, input, select, textarea {
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, '微软雅黑';
    font-size: 12px;
    line-height: 1.5;
}
.btn.btn-search, .btn.btn-all{
    padding: 1px 5px 2px !important;
}

#tab .tabList ul li,#tab1 .tabList ul li{
    padding:5px ;
    min-width:100px;
    text-align:center;
    cursor:pointer;
    float: left;
    margin-right: 10px;
    border-radius: 5px;
    border:1px solid #189fda;
    margin-bottom: 5px;
}

#tab .tabList li.cur,#tab1 .tabList li.cur{
    border:1px solid #189fda;
    background: #189fda;
    color: #FFFFFF;
}

.tab .tabTitle{clear: both;height: auto;overflow: hidden;}
.tab .tabTitle ul{margin:0;padding:0;}
.tab .tabTitle ul li{float: left;cursor: pointer;padding: 3px 10px;list-style-type: none;text-align: center; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.tab .tabTitle .active{ color: #FFFFFF; background: #189fda;}
.tab .tabTitle .normal{ }
.tab .TabContent{width:auto;background:#fff;margin: 0 auto;
}
.none {display:none;}
.block {display:block;}

.kanban-tab1{
     height: auto;
    border-bottom: 1px solid #DCDCDC;
}

.kanban-tab ul,.kanban-tab1 ul{
    display:flex;
    border-bottom: 1px solid #DCDCDC;
}
.kanban-tab ul li{
     float: left;
     background: #189fda;
     line-height: 35px;
     flex:1;
     color: #FFFFFF;
     text-align: center;
}
.kanban-tab ul li:nth-child(3),.kanban-tab1 ul li:nth-child(3){
    flex:3;

}
.kanban-tab1 ul  li{
     float: left;
     line-height:35px;
     flex:1;
     text-align: center;
}

.fkanban-tab1{
     height: auto;
    border-bottom: 1px solid #DCDCDC;
}

.fkanban-tab ul,.fkanban-tab1 ul{
    display:flex;
    border-bottom: 1px solid #DCDCDC;
}
.fkanban-tab ul li{
     float: left;
     background: #189fda;
     line-height: 35px;
     flex:1;
     color: #FFFFFF;
     text-align: center;
}
.fkanban-tab ul li:nth-child(2),.fkanban-tab1 ul li:nth-child(2){
    flex:3;

}
.fkanban-tab1 ul  li{
     float: left;
     line-height: 30px;
     flex:1;
     text-align: center;
}

/*待发布时table列表样式废除即可*/
.box_margin table tr th,.box_margin table tr td {
    border: 1px solid #e0e0e0;
    height: 30px;
    border-left: none 0;
    text-align: center
}
.box_margin table tr th {
    background: #F3F3F3;
    line-height: 30px;
}

.box_margin table tr td {
    border-top: none 0;
    line-height: 30px;
}

.box_margin table tr th:first-child, .box_margin table tr td:first-child {
    border-left: 1px solid #e0e0e0
}

/*待发布时table列表样式废除即可*/

.tab-list ul li {
    width: 60px;
    float: left;
    background: #ffffff;
    line-height: 18px;
    text-align: center;
    padding: 5px 10px;
    cursor: pointer
}

.tab-list ul li.cur {
    background: #FFB200;
    width: 60px;
    float: left;
    line-height: 18px;
    text-align: center;
    padding: 5px 7px;
}

.on {
    display: block
}

.t_p {
    width: 80px;
    margin-top: 40px;
    text-align: center;
    color: #808080;
    cursor: pointer;
}
.t_boxp {
    width: 45px;
    margin-top: 60px;
    text-align: center;
    color: #808080
}

@media screen and (min-width: 1366px) {

    .container {
        width: 1065px;
    }

    .content_top {
        width: 100%;
        height: 66px;
    }

    .content_ceter {
        width: 100%;
        overflow: hidden;
    }

    .center_left {
        width: 240px;
        float: left;
        border: 1px solid #e0e0e0
    }

    .center_right {
        width: 815px;
        float: left;
        margin-left: 10px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
    .container {
        min-width: 1024px;
        width: 100%;
    }

    .content_top {
        width: 100%;
        height: 66px;
    }

    .content_ceter {
        width: 100%;
        overflow: hidden;
    }

    .center_left {
        width: 240px;
        float: left;
        border: 1px solid #e0e0e0
    }

    .center_right {
        width: 774px;
        float: left;
        margin-left: 10px
    }
}

/*功能图标样式设置 star*/
.t_icon {
    position: relative;
    cursor: default;
    zoom: 1;
}

.t_icon i {
    display: block;
    position: absolute;
    overflow: hidden;
}


#login {
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 2px 2px 2px #BFBCBD;
    background: #ffffff
}

#btn {
    width: 80px;
    height: 30px;
    background: #32B5CB;
    color: white;
    border: none;
}

#bg {
    width: 100%;
    height: 100%;
    background: #B2B2B2;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
}

.box_top {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fabe00;
    font-size: 14px;
    color: #362b00;
    text-align: center
}

.wrap {
    width: 100%;
    margin: 0 auto;
    min-width: 1024px;
}

.wrap1 {
    width: 100%;
    margin: 0 auto;
    min-width: 800px;
}

/*=====================================================header star=========================================================*/

.menu-main{
    z-index:999;
    width: 100%;
    min-width: 1024px;
    background: #2f2e2e;
    height: 60px;
    margin: 0 auto
}

.menu-main .sign {
    width: 150px;
    height: 60px;
}

.menu-main .sign p {
    color: white;
    margin-top: 20px;
    height: 20px;
    position: relative;
    cursor: default;
    zoom: 1;
}

.menu-main .sign p span {
    padding-left: 30px
}

.menu-main .sign p i {
    display: block;
    position: absolute;
    overflow: hidden;
}



/*=====================================================header end=========================================================*/


/*=====================================================menu-left star=========================================================*/

.menu-left {
    position: absolute;
    top: 0;
    bottom: 42px;
    left: 0;
    z-index: 99;
    overflow: hidden;
    border-right: 1px solid #b6b6b6;
    background: #F3F3F3;
    width: 100%;

}

.menu-left ul li {
    width: 217px;
    cursor: pointer
}

.menu-left ul li a {
    line-height: 40px;
    color: #353332;
    font-size: 12px;
    height: 40px;
    padding-left: 40px
}

.menu-left ul li ul li {
    line-height: 40px;
    color: #808080;
    background: #F3F7F7;
    border-color: #467ca2;
    cursor: pointer
}

.menu-left ul li ul li.sel2 {
    color: #ffffff;
    background: #fecd23;
    cursor: pointer
}

.dis {
    display: none
}

.list01 {
    background: #ffffff;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dddddd;
    padding-left: 30px;
}

.content {
    width: 100%;
    background-color: #fff;
    bottom: 42px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    /*margin-right: 10px;*/
}

#footer {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #2F2E2E;

}
.index-footer{
    width: 100%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

/*---------callAccess  css star-----------*/
@media screen and (min-width: 1024px) and (max-width: 1076px) {
    .call_main{width:76%; }
    .call_texte1{width: 527px;height: 100px; resize: none; border: 1px solid #d2d2d2;}
}
@media screen and (min-width: 1077px) and (max-width: 1279px) {
    .call_main{width:76%; }
    .call_texte1{width: 727px;height: 100px; resize: none; border: 1px solid #d2d2d2;}
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .call_main{width:82%; }
    .call_texte1{width: 727px;height: 100px; resize: none; border: 1px solid #d2d2d2;}

}
.call_l{width:220px; min-height: 450px; border: 1px solid #e0e0e0;}

.call_texte{width: 202px; height: 100px;resize: none;}
.call_tab ul li {list-style:none; float: left; }
.call_nor{width:120px; height: 32px; border: 1px solid #d2d2d2;  line-height: 32px; text-align: center; display: block; color: #353535; margin-right: -1px;}
.call_act {width:120px; height: 32px;  line-height: 32px; text-align: center; display: block; color: #353535; background: #ddd;}
.call_input{border: 1px solid #D2D2D2;  height: 25px; line-height: 25px;}
.box_margins {  margin: 0 10px 10px  }
.work_texte{width: 612px; height: 80px; resize: none; border: 1px solid #d2d2d2;}
.work_li ul li{ list-style:none; float: left; margin-right: 10px;}
.work_nor{width: 75px; height: 30px; line-height: 35px; background: #999; text-align: center;}
.work_act{width: 75px; height: 30px; line-height: 35px; background: #FFB200; text-align: center;}
.work_menu ul li{list-style: none; float: left;}
.menu_nor{ padding: 5px 15px; border: 1px solid #d2d2d2; background: #F3F3F3;}
.menu_act{ padding: 6px 16px;background: #ccc;}
.work_textes{ height: 80px; resize: none; border: 1px solid #d2d2d2;}

/*---------用户管理  css star-----------*/
.underLine{

    border-bottom: 1px solid #DCDCDC;
}
.box-Zj{
    width: 100%;
    height: 45px;
    line-height: 45px;
    color: #434343;
    box-sizing: border-box;
}
.btns {
    /* display: inline-block;*/
    padding: 3px 5px 4px 5px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none 0px;
    border-color: #fff;
}
.btn-blue{background: #70B2EC; color: #fff;min-width:70px;border-radius: 3px;}
.btn-fff{background: #fff; color: #70B2EC;min-width:70px;border-radius: 3px;border: 1px solid #1CB09A;}
.btn-blueRadius{background: #70B2EC; color: #fff;border-radius: 10px;min-width:65px;}
.btn-gray{background: #B5B5B5; color: #fff;border-radius: 10px;min-width:65px;}
.btn-dengerous{background: #FF5050; color: #fff;border-radius: 10px;min-width:65px;}
.mt3{margin-top: 3px}
.topLine{width: 100%;border-top: 1px solid #DCDCDC;}
.container-border{width: 100%;height: auto;border:1px solid #70B2EC;}
.line-right{border-right:1px solid #DCDCDC;}
.h179{height: 179px;}
.h170{height: 170px}
.w718{width: 718px;}
.w470{width: 470px;}
.w205{width: 205px;}
.weight800{font-weight: 800;}

/*登录页 css*/
.login .login-input {position: relative}
.login .login-input span{display:inline-block;vertical-align:top}
.login .login-input img{display:block}
.login .login-input .login-password input,.login .login-input .login-user input{padding-left:8px;width:358px;height:41px;font-size:14px;line-height:41px}
.login .login-input{margin:4% auto 0;width:400px}
.login-codes,.login-password,.login-user{margin:20px 0}
.login .login-codes div{display:inline-block;vertical-align:top}
.login-code input{padding-left:8px;width:235px;height:41px;font-size:14px;line-height:41px}
.login-code-img{margin:0 8px}
.login-refresh img{float:right;margin-top:12px;margin-left:6px;width:17px}
.login-refresh{height:41px;vertical-align:middle;line-height:41px;cursor:pointer}
.login-in{margin-top:40px}
.login-in button{width:100%;height:41px;border:none;background:#519bdc;color:#fff;font-size:16px;line-height:41px;cursor:pointer}
li{list-style:none}
.login-pwd{margin-top:5px}
.login-pwd .login-remember{float:left;cursor:pointer}
.login-pwd .login-forget{float:right;cursor:pointer}
.login-forget{text-align:right}
.login-pwd .login-remember input{position:relative;top:2px}
.login-foot{margin-top:5%;padding:10px;width:100%;background:#f5f5f5;text-align:center}
.login-foot p{color:#666;line-height:22px}
#v_container{margin: 0 10px;}
/*主界面 css*/
.home-top{background:#519bdc}
.home-logo{float:left;width:260px}
.home-info{float:right;padding:8px 0;width:1000px;height:40px;text-align:right;line-height:40px}
.home-info div{display:inline-block;margin:0 12px;color:#fff;font-weight:700;font-size:15px}
.home-login{padding-left:12px;border-left:1px solid #fff}
.home-login button{padding:5px 0;width:90px;border:none;border-radius:4px;background:#70b2ec;color:#fff;text-align:center;font-size:14px;cursor:pointer}
.home-left{float:left;width:190px;border-right:3px solid #f5f5f5; height: 100%}
.home-left li div{cursor:pointer}
.first-menu{padding-left:5px;width:110px}
.home-right{float:right;width:1101px}
.icon-left{padding-left:12px}
.home-left ul li{width:100%;height:36px;color:#495E73;text-indent:2.4rem;line-height:36px;cursor:pointer}
.fs18{margin-right:5px;font-weight:700;font-size:18px}
.home-welcome h4{width:100%;height:40px;background:url(../images/icon_home.png) no-repeat;line-height:40px}
.menu-sort,.menu-welcome{text-indent:0!important}
.menu-sort img,.menu-welcome img{position:relative;top:2px}
.menu-sort span,.menu-welcome span{display:inline-block;vertical-align:top}
.home-left .act{background:#6fb1ec; color: white}
.home-left .icon-right{margin-top:10px;width:15px;height:15px;background:url(../images/icon_right.png) no-repeat;line-height:30px}
.home-left .icon-down{margin-top:10px;width:15px;height:15px;background:url(../images/icon_down.png) no-repeat;line-height:30px}
/*tabs css*/
.tab-nav{margin:8px 0}
.tab[mode=dynamic] .tab-items>li.active,.tab[mode=dynamic] .tab-items>li:hover,.tab[mode=dynamic] .tab-items>li[active=true]{border-top:solid 8px #519bdc!important}
.tab[mode=dynamic] .tab-items>li>.btn>.fi:before{color:#519bdc!important}
.tab-body{margin-left:0!important}
.wel-bg{background:#b6d8f5}
.point_c{color:#519bdc}
.modal-header{background: #519bdc !important}
/*input,button css*/
.input,textarea{display:inline-block;padding:3px 0;width:100%;height:27px;border:1px solid #DCDCDC;border-radius:4px;background-color:#fff;background-image:none;color:#606060;text-indent:4px;font-size:12px;resize:none;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.btn-seach{padding:2px 0;min-width:80px;border:1px solid #519bdc!important;background-color:#519bdc;color:#fff;line-height:23px!important}
.btn-seach-gray{padding:2px 0;min-width:80px;border:1px solid #bfbfbf!important;background-color:#bfbfbf;color:#fff;line-height:23px!important}
.btn-all{padding:2px 0;min-width:80px;border:1px solid #519bdc!important;background-color:#fff;color:#519bdc;line-height:23px!important}

/*authority css*/
.authority-left{min-height:670px;line-height:670px}
.authority-lefts{min-height:250px;line-height:250px}
.companys{margin:10px;padding-left:6px;border-left:3px solid #fc0}
.infoAdds .vertical_s{margin-top:6px;margin-right:4px;vertical-align:sub}
.order_box{position:relative;margin-top:15px;padding:20px 10px;border:1px solid #DCDCDC;border-radius:4px}
.order_title{position:absolute;top:-8px;left:20px;height:8px;min-width:60px;background:#fff;text-align:center;line-height:16px}
/*file input css*/
.file-input{position:relative;overflow:hidden}
.file-input input{position:absolute;top:0;left:0;height:30px;line-height:30px;opacity:0;cursor:pointer;-ms-filter:'alpha(opacity=0)'}
/*form date days*/
.form-date-days td, .form-date-days th {padding: 4px !important;}
.form-date-days td[selected], .form-date-days td:hover {padding: 4px !important}

/*forget password css*/
.forget-content{margin:100px auto 0;padding:10px 70px;width:900px;border:1px solid #ccc;box-shadow:0 0 6px #ccc!important}
.forget-progress{position:relative;height:50px}
.forget-line{margin-top:70px;width:700px;border-bottom:3px solid #ccc}
.forget-info{position:absolute;top:-50px;left:0}
.forget-info ul li{float:left;margin-right:118px;width:100px;height:100px;border-radius:50%;background:#ccc;box-shadow:0 0 6px #999!important;text-align:center;line-height:100px}
.forget-input{margin:30px 0}
.f-last{margin-right:0!important}
.forget-act{background:#0051cc!important;color:#fff!important}
.forget-refresh{height:30px;vertical-align:middle;line-height:30px;cursor:pointer}
.forget-refresh img{float:right;margin-top:7px;width:17px}
.sub-input{margin:0 auto;width:420px}
.sub-input .row{margin:20px 0}
.sub-input p{height:30px;font-size:15px;line-height:30px}
.fg-input{padding:0 3px;height:30px;border:1px solid #ccc;line-height:30px}
.sub-input .row .btn-sub{padding:6px;width:420px;font-size:16px}
.icon-tick{text-align:center;font-size:40px}
.disb{display:block!important}
.appoval_box{margin-top:15px;padding:20px 10px;border:1px solid #ccc}
.appoval_title{margin:0 0 20px;padding-left:6px;border-left:3px solid #f90;color:#000;font-weight:700;font-size:16px;line-height:1.2}


/*input框不通过校验 变红*/
.form-input.high-light-border > input.input,
input.input.high-light-border,
.input.high-light-border .high-light-border,
.form-input.input.high-light-border
{
    border-color: #ff460b;
}

/*进度条样式*/
.progress_goods{
    height: 25px;
    background: #E6E5E5;
    padding: 5px 10px;
    overflow: visible;
    border-radius: 20px;
    border: 1px solid #E6E5E5;
}
.progress_goods .progress-bar{
    border-radius: 20px;
    position: relative;
    height: 80%;
    margin-top: 2px;
    animation: animate-positive 2s;
}
.progress_goods .progress-bar-success{
    /* background: #5cb85c;*/
}
.progress_goods .progress-bar,.progress_goods .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress_goods .progress-value{
    display: block;
    padding: 3px 7px;
    font-size: 13px;
    color: #000;
    position: absolute;
    top:-8px;
    right: -105px;
}
.progress_goods .progress-line{
    border:1px solid #7C7C7C;
    border-radius: 3px;
    width: 100%;
    margin-top: 6px;
}
.progress_goods .progress-bar.active{
    animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
}
@-webkit-keyframes animate-positive{
    0% { width: 0; }
}
@keyframes animate-positive{
    0% { width: 0; }
}