.fc-error {
    color: #D80000;
}
.font-red{
    color: red;
}
.pagination ul > span > li > a{
    border: 1px solid #dddddd;
}
.ellipsis{
    margin-right: 10px;
}
.pagination ul > span > li > a{
    line-height: 20px;
}
.pagination ul > li > span{
    line-height: 30px;
}

@media (min-width: 980px) {
    .cmi2{
        display:none;
    }

    .organ_name,.apprasial,.scope_level,.sponsors,.team,.validity{
        text-align: left;
        padding-left: 15px !important;
    }
    #turn-ul .total-data{
        height: 40px !important;
        line-height: 40px !important;
    }
    #turn-ul .according-number{
        height: 40px !important;
        line-height: 40px !important;
    }
    .mobile-div{
        display: none;
    }
    #JslastPage{
        display: initial !important;
    }
    .ellipsis{
        border: none !important;
    }
    .pagination ul > li > a, .pagination ul > li > span{
        /*float: none !important;*/
    }
    #turn-ul .according-number{
        float: right !important;
    }
    .red-total{
        color: red;
        border: none !important;
        float: none !important;
        padding: 0px !important;
    }
    #turn-ul .total-data{
        margin-right: 10px;
    }
    .table-div{
        margin:30px;
        text-align: center;
    }
    .first-row,.two-row,.three-row,.four-row{
        display: flex
    }
    .border-div{
        border: 1px solid #CCCCCC;
        padding: 10px;
        font-size: 14px;
    }
    .organ_name{
        width: 22%;
    }
    .organ_company{
        width: 48%;
        border-left: none;
        border-right: none;
    }
    .apprasial{
        width: 19%;
    }
    .app_id{
        border-left: none;
        width: 11%;
    }
    .scope_level{
        border-top: none;
        border-bottom: none;
        border-right: none;
        width: 30%;
    }
    .scope_value{
        border-bottom: none;
        border-top:none;
        width: 70%;
    }
    .sponsors{
        width: 17%;
    }
    .sponsors_val{
        border-left: none;
        border-right: none;
        width: 28%;
    }
    .team{
        border-right: none;
        width: 25%;
    }
    .team_val{
        width: 30%;
    }
    .validity{
        border-top:none;
        border-right:none;
        width: 26%;
    }
    .validity_val{
        border-top:none;
        width:74%;
    }



    .dataDiv{
         padding: 40px;
     }
    .box {
        position: relative;
        width: 62.5%;
        margin:-90px auto 0 auto;
        background: #F7F7F7;
        z-index: 9999;
    }
    .box .box1 {
        min-height: 742px;
        width: 100%;
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        padding-top: 15px;
        margin: auto;
    }
    .flexzidingyi img{
        width: 100%;
        height: 300px;
    }

    .tese1 .nie1 {
        margin: 15px auto;
        width: 66px;
        height: 2px;
        background: #fff;
        text-align: center;
    }
    .tese1 .tre {
        width: 100%;
    }
    .tese1 .tre p {
        text-align: center;
    }
    .tese1 .nie2 {
        width: 100%;
    }
    .tese1 .nie2 p {
        text-align: center;
        font-size: 32px;
    }
    /*.trs {*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        /*width: 100%;*/
        /*height: 89%;*/
        /*background: black;*/
        /*opacity: 0.5;*/
    /*}*/
    /*.tese1{*/
        /*position: relative;*/
        /*color: #fff;*/
        /*font-size: 32px;*/
        /*width: 348px;*/
        /*height: 200px;*/
        /*margin: -12% auto;*/
    /*}*/
    .CMMI-main-title {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
    }
    .CMMI-main-content {
        line-height: 24px;
        margin-top: 5px;
        font-size: 15px;
    }
    .cmmi-header{
        box-sizing: border-box;
        /* border: 1px solid black; */
        width: 100%;
        height: 100px;
        padding: 10px;
        display: flex;
        justify-content: space-between;
    }
     .cmmi-header-box{
         margin-left: 2%;
         width: 56%;
        /* background: blue; */
    }
    .cmmi-header-bottom{
        width: 40%;
         /* background: brown; */
         display: flex;
         margin: auto;
         
    }
    .cmmi-header-bottom-imges{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        box-sizing: border-box;
        padding-top: 22px;
       
    }
     .cmmi-header-bottom .cmmi-header-img{
        width: 100%;
        height: 100%;
    }
    .CMMI-search-bar .logo {
        float: left;
        /*margin-top: 13px;*/
        margin-left: 5px;
    }
   
    .CMMI-search-bar {
        /*height: 48px;*/
        width: 500px;
        padding: 1px;
        margin: 22px auto;
        /*background-color: #FFFFFF;*/
        /*border: 1px solid #E5E5E5;*/
    }
    .search-input{
        height: 48px;
        width: 400px;
        padding: 1px;
        background-color: #FFFFFF;
        border: 1px solid #E5E5E5;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .CMMI-search-bar .txt123 {
        /*float: left;*/
        height: 36px;
        width: 350px;
        border: none;
        font-size: 16px;
        margin: 0px;
    }
    .tut-img{
       
        background: #0042E8 !important;
    }
    .btn-search{
        color: #fff;
         border: none;
        outline: none;
        width: 80px !important;
        height: 45px;
        margin-left: 35px;
        margin-top: -45px;
        float: right;
    }
    .txt123{
        -webkit-box-shadow:none !important;
    }

    .CMMI-table {
        border: 1px solid #CCCCCC;
        margin-bottom: 30px;
    }
    .CMMI-table.blue td {
        border: 1px dotted #BDD7ED;
        color: #000000;
    }

    .bold {
        font-weight: bold;
    }
    .tese1{
        min-width: 500px;
    }
}

@media (max-width: 480px) {
     .cmi1{
        display: none;
    }
    .btn-search{
        color: #fff;
        border: none;
        outline: none;
        background: #0042E8;
    }
    
    .cmmi-header{
        /* border: 1px solid black; */
        width: 100%;
        height:244px;
    }
    .cmmi-header-bottom-imges{
        width: 100%;
        height: 20px;
        margin-top:3px;
    }
    .cmmi-header-bottom-imges .cmmi-header-img{
        width: 100%;
        height: 100%;
    } 
    #turn-ul{
        display: none !important;
    }
    #mobile-turn-ul{
        display: block !important;
        width: 90%;
        margin: 0 auto;
    }
    .one-row,.one-two,.one-three{
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    #mobile-turn-ul .according-number input {
        margin: 0 5px;
        vertical-align: middle;
        width: 35px;
        padding: 4px;
        height: 20px;
        border-radius: 0;
        box-shadow: none;
        position: relative;
        top: -2px;
        text-align: center;
    }

    #mobile-turn-ul ul li a.currentPage {
        border: 1px solid #4685fd;
        color: #fff;
        background: #4685fd;
        cursor: default;
    }

    #mobile-turn-ul ul li a {
        outline: none;
        cursor: pointer;
        padding: 4px 10px;
        margin-right: 5px;
        border-left-width: 1px;
        color: #5e6166;
        font-size: 13px;
        text-decoration: none;
    }
    .pagination li {
        display: inline-block;
        border-radius: 2px;
        text-align: center;
        vertical-align: top;
        height: 30px;
    }
    .pagination ul > li > a, .pagination ul > li > span {
        padding:4px 5px !important;
        float: none !important;
    }
    .ellipsis{
        border: none !important;
    }


    #zzmcTxt{
        -webkit-box-shadow:none !important;
    }
    .flexzidingyi{
        height: 150px !important;
    }
    .flexzidingyi img{
        height:100%;width: 100%;
        object-fit:cover;
    }
    .trs{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 150px;
        background: black;
        opacity: 0.5;
    }
    .tese1{
        position: absolute;
        top: 25%;
        left: 28%;
        color: #fff;
        font-size: 16px;
        /*width: 348px;*/
        /*height: 200px;*/
    }
    .tese1 .nie1 {
        margin-top: 8px;
        margin-left: 30%;
        width: 66px;
        height: 2px;
        background: #fff;
        text-align: center;
    }
    .tese1 .tre {
        width: 100%;
    }
    .tese1 .tre p {
        text-align: center;
    }
    .tese1 .nie2 {
        margin-top: 5px;
        width: 100%;
        height: 31px;
    }
    .tese1 .nie2 p {
        text-align: center;
        font-size: 16px;
        line-height: 31px;
    }
    .box {
        position: relative;
        width: 100%;
        margin: 0 auto 0 auto;
        padding: 0 15px;
    }
    .box .box1{
        padding-top: 15px;
    }
    .cmmi-header {
        
        padding: 20px;
    }
    .CMMI-main-title {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
    }
    .CMMI-main-content {
        line-height: 24px;
        margin-top: 5px;
        font-size: 15px;
    }
    .CMMI-search-bar {
        width: 100%;
        padding: 1px;
        margin: 0 auto;
    }
    .search-input {
        height: 52px;
        width: 80%;
        padding: 1px;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .CMMI-search-bar .logo {
        float: left;
        margin-left: 5px;
    }
    .CMMI-search-bar .txt123 {
        /*float: left;*/
        height: 40px;
        width: 85%;
        border: none;
        font-size: 16px;
        margin: 0px;
    }
    .btn-search {
        width: 65px !important;
        height: 52px;
        margin-top: -52px;
        float: right;
    }

    .bold {
        font-weight: bold;
    }
    #beginPage,#lastPage,#JslastPage{
        display: none !important;
    }
    #turn-ul ul li a{
        padding: 4px 7px !important;
    }
    #turn-ul .total-data{
        padding-right: 0px !important;
    }
    .table-div {
        margin: 30px;
        text-align: center;
    }
    .first-row, .two-row, .three-row, .four-row {
        display: flex;
    }
    .border-div {
        border: 1px solid #CCCCCC;
        padding: 10px;
    }
    .dataDiv{
        display: none;
    }
    .mobile-div{
        margin-top: 30px;
        width: 100%;
        padding: 10px;
    }
    .mobile-first-row{
        width: 100%;
        border: 1px solid #CCCCCC;
    }
    .mobile-organ_name{
        width: 100%;
    }
    .modile-border-div{
        padding: 10px;
    }
    .mobile-two-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-three-row{
        display: flex;
    }
    .apprasial{
        width: 70%;
        border-left: 1px solid #CCCCCC;
    }
    .mobile-app_id{
        width: 30%;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
    }
    .mobile-four-row{
        border: 1px solid #CCCCCC;
    }
    .mobile-five-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-six-row{
        border: 1px solid #CCCCCC;
        border-top: none;
        display: flex;
    }
    .mobile-sponsors{
        width: 60%;
    }
    .mobile-sponsors-val{
        width: 40%;
        border-left: 1px solid #CCCCCC;
    }
    .mobile-seven-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-eight-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-nine-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-ten-row{
        border: 1px solid #CCCCCC;
        border-top: none;
    }
    .mobile-table-div{
        margin-bottom: 30px;
    }
    .total-data{
        display: block !important;
        float: none !important;
        margin-bottom: 20px;
    }
    .total-data .red-total{
        float: none !important;
        color: red;
        border: none;
    }
    .pagination{
        /*border: 1px solid black;*/
    }
    /*.pagination ul > li{*/
        /*display: inline-block !important;*/
    /*}*/
    .according-number{
        float: none !important;
        display: inline-block !important;
        margin-top: 20px !important;
    }

}


