body{font-family:"Montserrat"}
a:focus{text-decoration: none}
.yibianpan a:hover{text-decoration: none; background: #fafafa}
h4:focus{text-decoration: none}
div:focus{text-decoration: none}
div:hover{text-decoration: none}
h2{line-height: 3rem;}
a:hover {
    text-decoration: none;
}

.hot .btn{    margin-top: 0.25rem;  margin-bottom: 0.25rem; line-height: 1;color:#fff}
.navbar-dark .navbar-nav .nav-link{ color: #fff;font-size: 1rem;padding-top: 0.25rem;padding-bottom:; 0.25rem;}
#my .btn{padding: 1rem 0.75rem;}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.czmm{text-decoration:underline;}
.nav-underline .nav-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
    color: #6c757d;
}

.nav-underline .nav-link:hover {
    color: #007bff;
}
.bt::before {
    content: "*";
    color: red;
}
.nav-underline .active {
    font-weight: 500;
    color: #343a40;
}
.foorer .navbar-brand{font-size:1rem;}
main{ margin-top: 4.5rem; min-height: 750px;}
.erweima_login .modal-header{ border: none}

.ewm_hot .card { }

.list-group-item:last-child {
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}.list-group-item:first-child {
     border-top-left-radius: .3rem;
     border-top-right-radius: .3rem;
 }
@font-face {
    font-family: 'iconfont';
    src: url('iconfont.ttf?t=1669638229121') format('truetype');
}
.icon-shouji {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.form-label-group { color:red; margin-bottom: 0.7rem}

#demo2>div{ margin-bottom: 20px;}

.dat{cursor:pointer;}

.demo p{ line-height: 2rem; font-size: 1rem; margin-bottom: 2rem;}
.demo2 p{ line-height:1rem; font-size:100%; margin-bottom: 1rem;}

.btn-success{background-color: #ec8f7d;
    border-color: #ec8f7d;}

.modal-dialog{ width: 90%; margin:2rem auto; }
.yzm img{ height: calc(1.5em + 0.75rem + 2px); float: right}

.btn-primary {
    color: #fff;
    background-color: #233c64;
    border-color: #233c64;
}


.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
                                       color: #d3d3d3;
                                       opacity: 1; /* Firefox */
                                   }
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d3d3d3;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #d3d3d3;
}

.cv{border-color: rgb(225, 3, 3);}

.tiakuan{ font-size: 0.6rem;
    padding-top: 1rem;
    margin-bottom: 0.5rem!important;}
.h6, h6 {
    font-size: 0.8rem;
}
.bg-dark {
    background-color: #213d64!important;
}
.modal-content{ background: #f5f5f5}
.logo1{ width: 12rem;}
.bd p{ display: block;}
.iconfont strong { margin-top: -0.2rem; margin-right: 0.5rem;}
.iconfont svg{ width: 1.1rem;height: 1.5rem; margin: 0 0.5rem;}
.custom-select{ font-size: 100%}

.nav a{ color: #fff}

.navbar .btn{ text-align: left}


h1{line-height: 3rem}
h4{font-size: 1.4rem;line-height: 2rem; color: #606060}
.h51{ font-size: 1.1rem; font-weight: 500;}
.h52{ font-size: 0.9rem;  font-weight: 500;}


@media screen and (min-width: 220px) and (max-width: 480px) {
.dropdown-menu{background: none;color: #fff; display: block;}
.dropdown-item{color: #fff;padding:0.25rem 0rem;}
#dropdown01{ display: none;}
    .form-inline{display: block; }
    .nav-link{    padding: 0.5rem 0;}
    header .mb-2,header .my-2 { margin-bottom: 0rem!important;  }
    .dropdown-menu{ border: none}
    .navbar .btn{ display: block;margin: 0.2rem 0;}
    header  .mt-2, header  .my-2{margin: 0.2rem 0; }

h1{ font-size: 1.6rem;line-height: 2rem;}
h4{ font-size: 1.1rem;line-height: 1.5rem;}
.anquan img{ width: 25%!important; margin: 0 auto;}
.daohang{ margin-bottom: 3rem!important;}

}
.btn-group-lg>.btn, .btn-lg{font-size: 0.9rem;}


.zhuangtai .custom-control-label::before,.xuanshang .custom-control-label::before,.email_on .custom-control-label::before{
    left: -3.50rem;
    width: 2.7rem;
    pointer-events: all;
    border-radius: 1.5rem;
    position: absolute;
    top: .25rem;
    display: block;
    height: 1.5rem;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.zhuangtai .custom-control-input:checked~.custom-control-label::before,.xuanshang .custom-control-input:checked~.custom-control-label::before,.email_on .custom-control-input:checked~.custom-control-label::before{background-color: #73c886;border-color: #73c886;}

.zhuangtai .custom-control-label::after,.xuanshang .custom-control-label::after, .email_on .custom-control-label::after
{
    top: calc(.25rem + 2.1px);
    left: calc(-3.30rem + 0px);
    width: calc(1.9rem - 5px);
    height: calc(1.2rem - 0px);
    background-color: #adb5bd;
    border-radius: .8rem;
    cursor: pointer;
}

.zhuangtai .custom-control-label,.xuanshang .custom-control-label,.email_on .custom-control-label{

    line-height: 2rem;color: #6c757d;

}