@font-face{
    font-family: 'YouSheBiaoTiHei';
    src: url('../fonts/YouSheBiaoTiHei-2.ttf') format('truetype');
}
.hide{
    display: none !important;
}
.flex{
    display: flex;
}
.flex-center{
    display: flex;
    justify-content: center;
}
.flex-between{
    display: flex;
    justify-content: space-between;
}
.flex-align-center{
    display: flex;
    align-items: center;
}
.flex-between-align-center{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.search-type-tab{

}
.search-type-tab .layui-tab-title{

}
.search-type-tab .layui-tab-title li{
    padding: 0;
    margin-right: 2rem;
    font-size: 1rem;
}
.search-type-tab >.layui-tab-title .layui-this{
    color: #3D5FD6;
    font-weight: bolder;
}
.search-type-tab>.layui-tab-title .layui-this:after{
    border-bottom: 2px solid #3D5FD6;
}
.layui-nav .layui-nav-more{
    position: inherit;
    margin-left: 0.5rem;
}
.layui-nav .layui-nav-bar{
    display: none;
}
.layui-nav .layui-nav-bar{
    display: none;
}
.layui-form-select dl dd.layui-this{
    color: #3D5FD6;
}


.banner-section{
    width: 100%;
    background-image: url(../images/techInnovationEnt/banner.png);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
}
.banner-section .banner-body{
    width: 100%;
    padding: 9rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.banner-section .page-heart{
    position: relative;
}
.search-container-wrap{
    width: 60%;
    position: relative;
    margin-bottom: 13rem;
}
.search-container{
    border: 1px solid #FFFFFF;
    border-radius: 0.25rem;
    background: #FFFFFF;
    position: absolute;
    width: 100%;
}
.results-container{
    padding: 1rem 0;
    border-top: 0.3px solid #dbdce0;
    display: none;
    position: relative;
}
.results-container .no-results,
.results-container .loading{
    color: #000;
    line-height: 2rem;
    padding: 0 1rem;
    text-align: left;
}
.results-container .result-item{
    color: #000;
    line-height: 2rem;
    padding: 0 1rem;
    cursor: pointer;
}
.results-container .result-item:hover{
    color: #4e6ef2;
    background-color: #335CFF0D;
}
.home-search-form .layui-input:hover,
.home-search-form .layui-input:focus{
    box-shadow: none;
}

.home-search-form{
    border: 1px solid #FFFFFF;
    border-radius: 0.25rem;
    background: #FFFFFF;
    display: flex;
    font-size: 1.125rem;
}
.home-search-form input{
    flex: 1;
    color: #333;
    background: transparent;
    height: 3.5rem;
    padding: 0 1.25rem;
    border: none;
}
.home-search-form button{
    background: transparent;
    color: #2267F7;
    width: 8rem;
    line-height: 3.5rem;
    text-align: center;
    padding: 0 2rem;
    border: none;
    position: relative;
}
.home-search-form button .icon-search {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/home/icon-light-search.png);
}
.home-search-form button:before{
    display: inline-block;
    content: '';
    width: 1px;
    height: 1.5rem;
    background: #2267F7;
    position: absolute;
    left: 0;
    top: 1rem;
}


.banner-section .banner-title{
    margin-bottom: 6rem;
}
.banner-section .banner-title .title{
    position: relative;
}
.banner-section .banner-title .title:before,
.banner-section .banner-title .title:after{
    display: inline-block;
    content: '';
    width: 10rem;
    height: 0.125rem;
    position: absolute;
    top: 1rem;
}
.banner-section .banner-title .title:before{
    left: -13rem;
    background: linear-gradient( 297deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}
.banner-section .banner-title .title:after{
    right: -13rem;
    background: linear-gradient( 90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}
.ent-type-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
}
.ent-type-wrap .link-wrap{
    display: flex;
    flex-direction: column;
    cursor: default;
}
.ent-type-wrap .link-wrap img{
    width: 6rem;
    height: 6rem;
}
.ent-type-wrap .link-wrap .title{
    color: #fff;
    font-size: 1.25rem;
    font-weight: bolder;
    margin-top: 1rem;
    text-align: center;
}



.tech-innovation-ent-search-box{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.tech-innovation-ent-search-wrap{
    padding: 1.25rem;
}



.input-submit-wrap{
    width: 60%;
    display: flex;
    border: 1px solid #3D5FD6;
    border-radius: 4px;
}
.input-submit-wrap .input{

}
.input-submit-wrap .submit{
    border: none;
    background: #3D5FD6;
    padding: 0 1.25rem;
}
.input-submit-wrap .submit .icon-search {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/icon-search.png);
}





.condition-search-form{

}
.condition-search-form .form-group{
    display: flex;
    flex-wrap: wrap;
    margin: 1.25rem 0;
}
.condition-search-form .form-group .layui-form-item{
    width: 25%;
}
.selected-box .layui-form-label,
.condition-search-form .form-group .layui-form-label{
    width: 7rem;
    box-sizing: border-box;
    padding: 0 1rem 0 0;
    margin: 0;
    line-height: 2.25rem;
}
.condition-search-form .form-group .layui-input-block{

    margin-left: 7rem;
}
.condition-search-form .form-group xm-select,
.condition-search-form .form-group .layui-form-select .layui-input{
    height: 2.25rem !important;
    line-height: 2.25rem !important;
}
.condition-search-form .form-group xm-select{
    height: 2.25rem !important;
    line-height: 2.25rem !important;
    min-height: 2.25rem !important;
}
.condition-search-form .form-group xm-select> .xm-label .scroll .label-content{
    padding: 0 10px;
    line-height: 2.25rem !important;
}
.sort-box {
    display: flex;
    padding: 1.25rem 0;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #E2E2E2;
}
.sort-box .sort-item{
    font-size: 1rem;
    cursor: pointer;
    margin-right: 1.25rem;
}
.sort-box .icon-sort{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/techInnovationEnt/icon-sort.png);
}
.sort-box .sort-item.active{
    color: #3D5FD6;
}
.sort-box .sort-item.active .icon-sort{
    background-image: url(../images/techInnovationEnt/icon-sort-active.png);
}






#pagination{
    text-align: center;
}

















.list-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-container .ent-card{
    width: calc((100% - 1.25rem) / 2);
    background: #FFFFFF;
    box-shadow: 0px 2px 20px 0px rgba(70,113,200,0.15), 0px 4px 25px 0px rgba(34,103,247,0.03);
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    position: relative;
}
.ent-card .rating{
    position: absolute;
    right: 0;
    top: -0.25rem;
    display: inline-block;
    width: 3.5rem;
    height: 1.5rem;
    color: #fff;
    text-align: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ent-card .rating1{
    background-image: url(../images/techInnovationEnt/icon-rating1.png);
}
.ent-card .rating2{
    background-image: url(../images/techInnovationEnt/icon-rating2.png);
}
.ent-card .rating3{
    background-image: url(../images/techInnovationEnt/icon-rating3.png);
}


.ent-card img{
    width: 5rem;
    height: 5rem;
    margin-right: 1.5rem;
}
.ent-card .ent-name{
    color: #333;
    font-size: 1.25rem;
    font-weight: bolder;
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}
.ent-card .ent-status{
    font-size: 0.75rem;
    margin-right: 0.5rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
}
.tag-group{
    display: flex;
    margin-bottom: 1rem;
}
.tag-group .tag{
    color: #1890ff;
    background: #e8ecff;
    border: 1px solid #e8ecff;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    margin-right: 0.5rem;
    padding: 0.25rem 0.5rem;
}


.status1{ /*存续*/
    background: #ecffe8;
    border: 1px solid #14bd11;
    color: #14bd11;
}
.status2{ /*迁出*/
    background: #fff7e8;
    border: 1px solid #ff7d00;
    color: #ff7d00;
}
.status3{
    background: #fff1e8;
    border: 1px solid #e64515;
    color: #e64515;
}
.status4{ /*注销 吊销 撤销*/
    background: #f7f8fa;
    border: 1px solid #86909c;
    color: #86909c;
}


/*.rating1{
    background: #14bd11;
}
.rating2{
    background: #ff7d00;
}
.rating3{
    background: #e64515;
}*/

.ent-card .attr-group .attr{
    margin-bottom: 0.5rem;
}
.ent-card .attr-group .attr:last-child{
    margin-bottom: 0;
}
.ent-card .attr-group .label{
    color: #767676;
    font-size: 1rem;
    padding: 0;
    margin-right: 0.5rem;
}
.ent-card .attr-group .value{
    font-size: 1rem;
    color: #16181A;
}
.ent-card .attr-group .value.red{
    color: red;
    font-weight: bolder;
    font-size: 1.25rem;
}















