/* bootstrap5 格式全局覆盖 */

:root{
    --bs-lightgray:  rgb(245,245,245);
    --bs-success:  #07ac72 !important;
    --bs-my-cyan: #09cab9;
	--bs-success-rgb: rgb(7,172,114);
}
.bg-success,
.btn-success {
    background-color: var(--bs-success) !important;
    color: #fff !important;
    border-color: var(--bs-success) !important;
}
.btn-green{
    background-color: rgb(183, 236, 219);
    color : var(--bs-success);
    border:  1px solid var(--bs-success);
}
.border-success {
    border-color: var(--bs-success) !important;
}
.border-cyan{
    border-color: var(--bs-my-cyan) !important;
}
.bg-cyan{
    background-color: var(--bs-my-cyan) !important;
    color: #fff;
}
.btn-cyan{
    color: #fff;
    background-color: var(--bs-my-cyan);
    border-color: var(--bs-my-cyan);
}
.btn-cyan:hover{
    color: #fff;
    background-color: var(--bs-green);
    border-color: var(--bs-green);
}
.btn-outline-success{
    color: var(--bs-success) !important;
    border-color: var(--bs-success) !important;
}
.btn-outline-success:hover{
    color: #fff !important;
    background-color: var(--bs-success) !important;
    border-color: var(--bs-success) !important;
}
.text-cyan{
    color: var(--bs-my-cyan);
}
.btn-cyan:hover{
    color: #fff;
    background-color: var(--bs-teal);
    border-color: var(--bs-teal);
    transition: .8s;
}
.btn-outline-cyan{
    color: var(--bs-my-cyan);
    border-color: var(--bs-my-cyan);
}
.btn-outline-cyan:hover {
    color: #fff;
    background-color: var(--bs-my-cyan) !important;
    border-color: var(--bs-my-cyan);
}
.text-orange {
    color: var(--bs-orange);
}

.text-success {
    color: #07ac72 !important;
    text-decoration: none;
}
.bg-gray{
    background-color: var(--bs-lightgray) !important;
}
.alert-success{
    color: #000 !important;
    background-color: rgb(184 235 218) !important;
    border-color: var(--bs-success) !important;
    font-size: 1.2rem;
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: none !important;
    color: #000 !important;
    border-bottom: 2px solid var(--bs-success);
}
.nav-link:hover {
    text-shadow: 2px 2px 2px grey;
}
.list-group-item-secondary {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa !important;
}
.indx_pane .nav-link{
	color: var(--bs-light-rgb);
}
.indx_pane .nav-link.active {
    background-color: var(--bs-light-rgb);
    border-bottom: 2px solid var(--bs-success);
    border-radius: 0;
    color: #000;
}
.ratio{
    overflow: hidden;
}
.ratio img:hover{
    transform : scale(1.2);
    transition-duration : .5s;
}
.carousel_two .col:nth-child(odd) {
    display: none;
}
a:hover{
    text-shadow: 2px 2px #ddd;
}
:focus {
    outline: none !important;
}
.accordion-button::after{
    margin:auto;
}
/* 全局自定义*/
.party {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512.288 96.128c214.688 80.512 344.96 337.824 233.376 546.336l-272.352-273.6 103.968-104.32-65.024-64.704c-35.872 35.136-92.896 42.624-131.36 27.136l-207.008 207.104 117.248 116.8 78.144-77.856 272.256 273.152c-133.248 73.184-317.92 50.112-454.208-91.456L121.28 720.512c19.776 27.392 36.352 52.224 56.96 73.056-1.824 2.176-7.456 6.816-7.584 6.944-3.456-0.576-7.552-1.92-11.2-1.92-35.136 0-63.488 30.56-63.488 65.696C96 899.392 124.64 928 159.744 928c35.136 0 65.184-28.864 65.184-64 0-4.096-0.928-7.84-1.6-11.68l10.112-9.984c156.704 105.696 328.448 118.848 513.216 8.288l76.32 76.576 104.448-103.04-76.8-77.6C1071.04 414.432 777.152 88.192 512.32 96.128z' fill='%23dc3545'%3E%3C/path%3E%3C/svg%3E");
}

body {
    -webkit-print-color-adjust: exact !important;
}
.logo{
    width: 65px;
	height: 65px;
}
.gif_logo{
	width: 65px;
	height: 40px;
}

/* 首页 header */

#search_input_form>input {
    width: 20rem;
}

.navbar>a>.logo {
    font-weight: bolder;
    font-size: x-large;
    color: var(--bs-success);
}

.navbar>a>.logo>img {
    width: 5rem;
    height: 5rem;
}
a.nav-link.text-success.bg-light:hover {
    text-shadow: 0 0 black;
}
a.btn:hover{
    text-shadow: 0 0 black;
}
#search_input_form>span {
    background-color: #fff;
}

.no_right_padding>* {
    padding-right: 0 !important;
}

.carousel-inner {
    height: 15rem;
}


/* 首页 右侧浮动导航固定宽度 */

.float_col {
    width: 150px !important;
}


/* 文章列表 */

.card>.row .col-md-4 {
    height: 12rem;
    overflow: hidden;
}


/* 文章详情 */

.post_main p img {
    width: 100%;
}


/* 视频播放页 */

.video_bg {
    background-image: url(../images/bg.jpg);
}


/* 登录页 */

.login_bg {
    width: 100vw;
    height: 725px;
    background-image: url(../images/login_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    ;
}


/* 人才 */
.h3_title::before,.h3_title::after{
    content: '';
    display: inline-block;
    vertical-align: 8px;
    margin: 0 10px;
    width: 50px;
    height: 1px;
    background: #d1d4db;
}
.job-list .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #d73937 !important;
    border-bottom: none !important;
    color: #fff !important;
}

.job-list .d-flex .nav {
    width: 100% !important;
}


/* 聊天页 */

.chat_height {
    height: 65vh;
}

.chat_main_box {
    height: 55vh;
}

.chat_send {
    color: var(--bs-sencodray);
    background: #87cefa;
    font-size: 14px;
    font-weight: lighter;
    border-radius: 0.5em;
    display: inline-block;
}

.chat_rev {
    color: var(--bs-sencodray);
    background: #c7dfd6;
    font-size: 14px;
    font-weight: lighter;
    border-radius: 0.5em;
    display: inline-block;
}

.chat_window>.nav-link {
    border-bottom: 0;
    border-radius: 0;
    color: var(--bs-gray) !important;
}

.chat_window>.nav-link.active {
    border-bottom: 0;
    border-radius: 0;
    background-color: #eeeeee !important;
}

.time_font {
    font-size: 0.6em;
    color: var(--bs-gray);
}

.chat_main_box .rounded-pill {
    width: 80%;
}


/* 打印预览 */

.gold_font {
    color: #ce9e56!important;
}

.gold_font_border {
    border-color: #ce9e56 !important;
}

.gold_bg {
    background-color: #ce9e56;
}

.avatar_bg {
    color: #c4c4c4;
    background: #272736 !important;
}


/*  直播 */

.chat_height .nav-tabs .nav-link {
    color: var(--bs-secondary);
}

.chat_height .nav-tabs .nav-link.active {
    color: var(--bs-red);
}
/* 土地流转 */

#landList > p > a.text-secondary:hover{
    position: relative;
    top: 1px;
    color:  var(--bs-success) !important;
    transition:all 0.5s;
}

.order_group input{
    width: 5rem;
    border: 1px solid var(--bs-gray);
}

@media screen and (max-width: 900px){
    .order_group input{
    width: 3rem;
    border: 1px solid var(--bs-gray);
}
}
.land_desc_tag{
    border-top: 3px solid red !important;
}

.btn-blue{
    background: linear-gradient(to right,#6a66d6,#54a0fc);
    border: none;
    color: #fff;
}

.btn-red{
    background: linear-gradient(to right,var(--bs-danger),var(--bs-orange));
    border: none;
    color: #fff;
}

/** map **/
#map_container{
    min-height: 75vh;
    background-color: lightgray;
}
#map_side_list{
    height:79vh;
}

