.col-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-xl-1-5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col-1-5 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

@media (min-width: 576px) {
    .col-sm-1-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 768px) {
    .col-md-1-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .col-lg-1-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 1200px) {
    .col-xl-1-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255);
}

.text-blue {
    color: #007bff !important;
}

.text-indigo {
    color: #6610f2 !important;
}

.text-purple {
    color: #6f42c1 !important;
}

.text-pink {
    color: #e83e8c !important;
}

.text-red {
    color: #dc3545 !important;
}

.text-orange {
    color: #fd7e14 !important;
}

.text-yellow {
    color: #ffc107 !important;
}

.text-green {
    color: #28a745 !important;
}

.text-teal {
    color: #20c997 !important;
}

.text-cyan {
    color: #17a2b8 !important;
}
.tjyy .col-md-1-5 a,
.tjlist .col-md-1-5 a {
    color: #333;
}

.tjyy .col-md-1-5 a:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    color: #ff6600;
    text-decoration: none;
}

.tjhos:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.tjhos:hover a {
    color: #dc3545;
}

.city li {
    margin-bottom: 10px;
}

.city li a {
    padding: 3px;
}

.city li a:hover {
    background-color: #ff6600;
    color: #fff;
    text-decoration: none;
}

.city li.active a {
    background-color: #ff6600;
    color: #fff;
    text-decoration: none;
}

.tjhos {
    position: relative;
}

.tjhos p {
    position: absolute;
    left: 0.25rem;
    top: 0.25rem;
    background-color: #6610f2;
    color: #fff;
    padding: .1rem .2rem;
	font-size: 75%;
}

.breadcrumb a {
    color: #333;
}

.breadcrumb a:hover {
    color: #dc3545;
}

.bread a {
    color: #333;
}

.bread a:hover {
    color: #dc3545;
	text-decoration: none;
}

.fixLayer{position: fixed; right: 0; top: 50%; width: 60px; background: #fff; box-shadow: 0 1px 2px 0 rgba(63, 67, 89, .1); z-index: 199;}
.fixLayer ul {display:block;margin:0;padding:0}
.fixLayer ul li{padding: 14px; cursor: pointer;list-style:none;}
.fixLayer ul li+li{border-top: 1px solid #f1f4f7;}
.fixLayer ul li .icon{width: 32px; height: 32px; background-image: url(../img/fixLayer.png); background-repeat: no-repeat;}
.fixLayer ul li .con{display: none; cursor: default;}
.fixLayer ul li.wechat .icon{background-position: -64px 0;}
.fixLayer ul li.wechat.active .icon{background-position: -64px -32px;}
.fixLayer ul li.wechat .con img{position: absolute; right: 60px; top: -59px;}
.fixLayer ul li.gotop{display: none;}
.fixLayer ul li.gotop .icon{background-position: -32px 0;}
.fixLayer ul li.gotop.active .icon{background-position:-32px -32px;}
.fixLayer ul li.active{background-image: linear-gradient(-90deg, #fb7414, #fb4a14);}
.fixLayer ul li.active .con{display: block;}
.fixLayer ul li.tel .phone-wrap{position: absolute; top: 0; right: 60px; border: 1px solid #ff7414; padding: 28px 30px 30px; box-sizing: border-box; background: #fff; width: 280px;}
.fixLayer ul li.tel .phone-wrap .phone-title{width: 100%; height: 22px; margin-bottom: 20px; text-align: center; font-size: 16px; color: #3f4359; line-height: 22px;}
.fixLayer ul li.tel .phone-wrap .phone-tel{width: 100%; height: 48px; font-size: 26px; text-align: center;}

.pages a {border: 1px solid #dee2e6;border-radius:0.25rem;padding: .5rem .8rem;}
.pages b {border: 1px solid #007bff;border-radius:0.25rem;padding: .5rem .8rem;background-color:#007bff;color:#fff;}
.pages a>b {color: #007bff;background:none;border: none;padding:0}


.news .swiper-wrapper {
    padding-bottom: 2rem;
}

.news .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0;
}

.news .swiper-pagination-bullet {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.news .swiper-pagination-bullet-active {
    color: #fff;
    background: #007bff;
}

.news .swiper-container .news-item:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)
}

.news .news-item a {
    color: #333;
}

.news .news-item a:hover {
    color: #dc3545;
    text-decoration: none;
}

.tjpetct ul li {
            padding: 10px 0;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        .tjpetct ul li:first-child {
            border-top: 1px solid #fff;
        }
        .tjpetct ul li a {
            color: #fff;
            text-decoration:none;
            display: block;
        }
        .tjpetct ul li a:hover {
            color: #fff;
            text-decoration:none;
            font-size: 18px;
        }
.tijian:hover {
            background: linear-gradient(to right, #007bff, #007baa);
            transition: all 0.6s;
        }


        .tijian p {
            color: #6c757d;
        }

        .tijian a {
            color: #333;
            text-decoration: none;
        }

        .tijian:hover a,
        .tijian:hover a p {
            color: #fff;
            text-decoration: none;
        }
		.tjtaocan {
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1), 0 4px 8px 0 rgba(0, 0, 0, .2)
        }