body{
    font-size: 1.7rem
}

.ms-navbar .navbar-collapse .navbar-nav .nav-item > a,
.ms-lead-navbar .navbar-collapse .navbar-nav .nav-item > a {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 1px;
}


.ms-navbar.shrink .navbar-collapse .navbar-nav .nav-item > a,
.ms-lead-navbar.shrink .navbar-collapse .navbar-nav .nav-item > a {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 1px;
}

.ms-hero-img-city2{
    background-image: url(../images/header-img2.jpg);
}
.ms-hero-bg-primary:after{
    background-color: rgba(0, 175, 255, .3)
}

.ms-header.ms-header-primary .search-form .search-input {
    width: 250px;
    border-bottom: solid 3px #fff;
}

.e-space {
    flex-grow: 1;
}

.hy-title {
    padding: 0 2rem;
    border-bottom: 1px solid #c2c2c2;
    align-items: baseline;
}

.list-group .list-group-item:first-child,
.list-group a.list-group-item:first-child
{
    border-top: none;
}

.carousel-caption {
    position: relative;
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, 0.6) !important;
    color: #dfdfdf
}

.wrap.wrap-mountain{
    background-color: transparent;
}
.wrap.wrap-mountain:after{
    background-color: rgba(1, 82, 118, 0.85)
}

.i-more-a {
    position: absolute;
    bottom: 5px;
    right: 0;
    color: #E0E0E0;
}
.i-more-a:hover{
    color: rgb(3, 169, 244)
}

.i-title {
    border-bottom: 1px solid #e3e3e3;
}

.list-line li:first-child a {
    border-top: none;
}

.list-line li a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.i-yqlj{
    flex-wrap: wrap;
    justify-content: space-between;
    font-weight: 700;
}

.i-yqlj a {
    color: rgb(59, 76, 85);
}

.i-yqlj a:hover {
    color: rgb(3, 169, 244);
}

.i-kxyj{
  background-color: #FF9800;
}

.i-kxyj-dj {
    background-color: #F44336;
}

.home-img > img{
            width: 100%;
            max-height: 400px;
            object-fit: cover;
            object-position: top center;
        }
.home-img:after{
            display: block;
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
            background-color: rgba(0, 175, 255, .3);
        }
.news-img img {
    height: 231px !important;
    object-fit: cover;
    object-position: top center;
}

.price-table a{
    color: rgb(117, 117, 117)
}
.price-table:hover a{
    color: #eaeaea
}
.ky-dj-wj li:hover a{
    color: #fff
}
.i-bg{
    position: fixed;
    z-index: -1;
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform, opacity;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
}
.i-bg:after{
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(158, 158, 158, 0.7);
    /*background-color: rgba(96, 125, 139, 0.65);*/
    z-index: 0;
}

.i-bg-inner{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
    background-image: url(../images/bg/gk-bg2.jpg);
    background-color: rgb(255, 255, 255); background-position: center center; background-size: cover;
}


.i-gk-nav{
    position: absolute; bottom: 50px; left: 0; width: 100%;
}
.i-gk-nav a { font-size: 2rem }

/*定义滚动条高宽及背景
 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
    width:10px;
    height:10px;
    background-color:#F5F5F5;
}

/*定义滚动条轨道
 内阴影+圆角*/
::-webkit-scrollbar-track
{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    background-color: rgba(3, 169, 244, .4);
}
/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:rgb(3, 169, 244);
}

.tsg-news {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    border-bottom: 1px solid #03A9F4FF;
}

.material-background{
    background-image: url(../images/bg/gk-bg3.jpg);
}

.ms-paper,
.ms-paper > .row .ms-paper-menu-left-container {
    animation: none;
}

.i-lm-name {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    border-bottom: 1px solid #03A9F4;
}