@charset "utf-8";
#LRMINIWIN0{line-height: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{font-family: "Microsoft YaHei Bold",Arial,Helvetica,sans-serif; font-size:1.0rem;-ms-text-size-adjust:100%;-webkit-text-size-adjust: 100%; -webkit-font-smoothing:antialiased;-webkit-tap-highlight-color: transparent;box-sizing: border-box;margin:0;padding:0;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active.focus,.btn:focus,a,a:hover{outline:0;}
.container-fluid{padding-left:0px;padding-right:0px;}
@media (min-width:900px){ .container{ width:1448px; } }
body{color:#333;}
body a{text-decoration: none!important;outline: none;font-size:1.2rem;}
body a:hover{color:#1090d6;outline: none;text-decoration: none!important;}
body a.focus{outline: none;}

header .header-left{display: flex; flex-direction: row; align-items: center;justify-content: space-between;margin-top:1.2rem;}
header .header-left a.logo{display: inline-block;width: 20%;}
header .header-left a.logo img{width:100%;height: auto;}
header .header-left .R-nav{display: flex; flex-direction: row; align-items: center;}
header .header-left a.nav-link{font-size: 1.0rem;color:#454545;}
header .header-left a.nav-link:hover,header .header-left a.nav-link:active{color:#022dba;}
nav.bg-dark{background:#ffffff !important;}
nav a.nav-link{font-size: 1.0rem;color:#454545;}
nav a.nav-link:hover,nav a.nav-link:active{color:#022dba;}
nav a.logo{display: inline-block;width: 20%;}
nav a.logo img{width:100%;height: auto;}
p.title_one{font-size: 3rem;color:#393838;text-align: center;}
p.title_one::after{border-bottom: 3px solid #393838;width:50px;content: "";position: absolute;left:50%;bottom: 0;margin-left:-25px;display: inline-block;}
/* .list-nav{background:#7e7a7b;height: 85px;}
.list-nav p,.list-nav a:hover p{font-size:1.0rem;color:#ffffff;}
.list-nav .nav-link{border-radius: 0;}
.list-nav .nav-link.active{background-color:#dc0042;}
 */

.list-nav{background:#7e7a7b;height: 90px;}
.list-nav p,.list-nav a:hover p{font-size:.9rem;color:#ffffff;}
.list-nav nav a{border-radius: 0;position: relative;width:6%;}
.list-nav nav a:after{content: "";background: #dc0042;display: block;position: absolute;top:0;left:50%; width:0;height:110%;transition: all 0.5s;	z-index:1}
.list-nav nav a:hover:after{width:100%;left:0;transition: all .5s}
.list-nav nav a span{position: relative;z-index: 2;}
.list-nav nav a span .img-fluid{max-width: 50%;}
/* .list-nav>.nav-pills>.nav-link.active{background-color:none!important;} */
.nav-pills{--bs-nav-pills-link-active-bg:none;}
.index-banner{position: relative;}
.index-banner .swiper-scrollbar{bottom:0;}

.index-banner .imgBox{width: 100%;overflow: hidden;}
.index-banner .imgBox img{transition: transform 2.5s ease;transition-delay: .3s;}
/* .index-banner .imgBox img:hover{transform: scale(1.2);} */
.index-banner .swiper-pagination{width:200px;border-radius: 8px;background-color: rgba(232, 237, 255,0.20);left:50%;margin-left:-100px;}
.index-banner .swiper-pagination .swiper-pagination-bullet{width:15px;height: 15px;border-radius: 15px;background-color: #fff; opacity: 1;}
.index-banner .swiper-pagination .swiper-pagination-bullet-active{background-color: #dc0042;}

.tqtjj{margin:3rem auto;text-align: center;}
.tqtjj .jj-text .title-1{font-weight: bold;font-size: 1.8rem; line-height: 6rem;letter-spacing: .3rem;}
.tqtjj .jj-text .txt{font-size:1.3rem;color:#4f4f4f;}
.tqtjj .jj-img{margin-top:3rem;}
.tqtjj .jj-img .imglist{width:31.8%;overflow: hidden;text-align: left;}
.tqtjj .jj-img .imglist img{max-width: 100%;border:1px solid #c6c6c6;}
.tqtjj .jj-img .imglist dl{text-align: left;}
.tqtjj .jj-img .imglist dl dt{font-size:2rem;color:#393838;line-height: 4rem;}
.tqtjj .jj-img .imglist dl  dd{font-size:.95rem;line-height: 1.8rem;color:#393838;}
.tqtjj .jj-img .imglist a{background:#5070ff;border-radius: 15px;font-size:1rem;color:#fff;margin-top 1rem;padding:.3rem 1rem;margin-top:.5rem;position:relative;  transition-duration: 0.4s;overflow: hidden;}

.tqtjj .jj-img .imglist a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  left: -110%;
  z-index: -1;
  background-color:#df0043;
  transition: all 0.3s ease;
}
.tqtjj .jj-img .imglist a:hover {
background-color:#df0043;
}
.tqtjj .jj-img .imglist a:hover:after{
    left: 0;
	width: 100%;
    transition: all .8s;}
/* .tqtjj .jj-img .imglist img:hover{transform: scale(1.2);} */
.tqtjj .more{border:1px solid #838383;color:#3a3a3a;border-radius: 0;font-size: 1.3rem;padding:.3rem 2rem;margin-top:3rem;position:relative;  transition-duration: 0.4s;overflow: hidden;}
.tqtjj .more:after{
	content: "";
    position: absolute;
    left: -110%;
    top: 0;
    width: 100%;
	height:100%;
    background-color: #df0043;
    transition: all .8s;
    z-index: -1;}
.tqtjj .more:hover:after{
    left: 0;
    transition: all .8s;}
.tqtjj .more:hover{color:#fff;border-color:#df0043;}
.ks,.fuwu{text-align: center;padding-bottom: 3rem;}
.ks .keshiSwiper,.fuwu .keshiSwiper{margin-top:5rem;padding-bottom: 3rem;}
.ks .keshiSwiper .icon{margin:.5rem;}
.ks .keshiSwiper .swiper-slide{width:100%;}
.ks .keshiSwiper .swiper-slide .imgBox{width:100%;overflow: hidden;}
.ks .keshiSwiper .swiper-slide .imgBox img{width:100%;height: auto;}
.ks .keshiSwiper .swiper-slide .ksabout{font-size:1.0rem;color:#444444;margin:1rem auto;text-align: left;}
.ks .keshiSwiper p.h4{line-height: 3rem;font-size: 1.4rem;color:#000;}

.ks .keshiSwiper .swiper-slide .imgBox img{transition: transform 2.5s ease;}
.ks .keshiSwiper .swiper-slide .imgBox img:hover{transform: scale(1.2);}

.keshiSwiper .swiper-pagination{bottom:0rem;}
.keshiSwiper .swiper-pagination .swiper-pagination-bullet{width:10px;height: 10px;border-radius: 10px;}
.keshiSwiper .swiper-pagination .swiper-pagination-bullet-active{background-color: #022dba;}
.fuwu .swiper-wrapper{
	  /* 通过改变animation-timing-function 制作弹性切换效果 */
		    transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
		}   
.ppdsj{background:url(../images/mapbg_01.jpg)top center no-repeat;}
.ppdsj ul li{text-align: center;height: 78px;}
.ppdsj ul li button.nav-link{color:#fff;width:100%; text-align: center;border-radius: 0;height: 100%;background-color:#2b2f3e;opacity: .8;font-size:1.2rem;letter-spacing: .2rem;}
.ppdsj ul li button.nav-link.active{background-color:#212639;opacity: 1;}
.ppdsj .tab-content .active{display: flex!important;}
.ppdsj .tab-content .img-card{position: relative;overflow: hidden;cursor: pointer;}
.ppdsj .tab-content .img-card .zzbox{}
.ppdsj .tab-content .img-card .zhezhao{width:100%;height: 100%;background:#2b2f3e;opacity: .8;position: absolute;left:0;top:0;z-index: 15;animation-name:zhezhao;animation-duration: .5s;animation-delay: .1s;animation-timing-function: linear;animation-fill-mode: both;animation-direction: reverse;}
.ppdsj .tab-content .img-card p{background:#2b2f3e;opacity: .7;color:#fff;position: absolute;bottom:-100px;left:0;width: 100%;height: 40px;line-height: 40px;font-size: .9rem;letter-spacing:.1rem;text-align:center;z-index: 10;}
.ppdsj .tab-content .img-card p.this-active{animation-name:fadeInBox;animation-duration: 1s;animation-delay: .1s;animation-timing-function: linear;animation-fill-mode: both;animation-direction: reverse;}
footer{background:#1b1b1b;color:#636363;font-size:12px;text-align: center;margin-top:0rem;padding:1.5rem 0;}
footer p{font-size:.9rem;margin:.5rem auto;line-height: 1.8rem;}
footer p a{color:#636363;font-size:.9rem}
footer p a:hover{color:#dc0042}
footer p.links>span{margin:0 1rem;}

/* 动画 */
@keyframes fadeInBox {
    0% {
        bottom: 0;
    }
    50% {
        bottom: -50px;
    }
    100% {
        bottom: -100px;
    }
}
@keyframes zhezhao {
    0% {
        opacity: 0.8;
    }
    50% {
        opacity: .4;
    }
    100% {
        opacity: 0;
    }
}

.tqt-map{background:url(../images/map.jpg)top center no-repeat;padding-top:1px;overflow: hidden;}
.tqt-map .container{position:relative;}
.tqt-map .about-info{background:#ffffff;width:42%;box-shadow: 5px 5px 15px #bab6b6;padding:1rem 3rem;bottom:0;margin-top:3rem;}
.tqt-map .about-info .location{width:100%;margin-top:2rem;}
.tqt-map .about-info .luxian-title{font-size: 1.6rem;margin-left:1rem;margin-top:.5rem;font-weight: 700;}
.tqt-map .about-info .che{margin-top:2rem;border-bottom: 1px solid #c8c8c8;padding-bottom: 2rem;}
.tqt-map .about-info .che .che-title{color:#5c5a5d;background:url(../images/index_map_13.png)left center no-repeat;padding-left:60px;font-size:1.4rem;line-height: 40px;font-weight: 700;}
.tqt-map .about-info .che p{font-size:1.0rem;color:#7a7a7a;margin:5px 20px;}

.tqt-map .about-info .che .address{color:#5c5a5d;background:url(../images/index_map_16.png)left center no-repeat;padding-left:60px;height: 50px;line-height: 65px;margin-top:2rem;font-size:1.4rem;font-weight: 700;}
.tqt-map .about-info .time-tel>div{margin:2.5rem 0;}
.tqt-map  .gpsdingwei{position: absolute; top:173px;left:885px; animation-name: map;animation-duration: 1.6s;animation-delay: 0.1s;animation-timing-function: linear;animation-direction: reverse;animation-iteration-count:infinite;}
@keyframes map {
	0% {
	    top: 173px;
	}
	25% {
	    top: 163px;
	}
	50% {
	    top: 153px;
	}
	75% {
	    top: 163px;
	}
	75% {
	    top: 173px;
	}
}

@media (min-width:370px) and (max-width:768px){
	.header-left{width:100%;}
	nav a.logo{width:60%;}
	nav a.logo img{width:100%;height: auto;display: block;}
	nav .openbtn{border:1px solid #454545;}
	.header-left>a{width:60%;}
	.header-left img{width:100%;height: auto;display: block;}
	.R-nav{position:relative;width:50%;}
	.R-nav .nav-list{position:absolute;width:50%;right:0;top:0;background:#fff;box-shadow: 5px 5px 15px #bab6b6;z-index: 1000;}
	.R-nav .nav-list .nav{width:100%;}
	#navbarNavDropdown{border-top:1px solid #ededed;margin-top:.5rem; padding-top:1rem;}
	.list-nav{display: none;}
	.index-banner .swiper-pagination{width:120px;height:30px;border-radius: 5px;background-color: transparent !important;left:50%;margin-left:-60px;}
	.index-banner .swiper-pagination .swiper-pagination-bullet{width:10px;height: 10px;border-radius: 10px;background-color: #fff; opacity: 1;}
	.index-banner .swiper-pagination .swiper-pagination-bullet-active{background-color: #dc0042;}
	.tqtjj .jj-img{margin-top:1rem;}
	.tqtjj{margin:1rem auto;text-align: center;}
	.title-1{width:40%;margin: 0 auto;}
	.fuwu .title-1{width:65%;margin: 0 auto;}
	.tqtjj .jj-text .txt{font-size:1.0rem;color:#4f4f4f;}
	.tqtjj .imglist{width:100% !important;margin:.5rem auto;}
	.tqtjj .flex-row{flex-direction: column!important;}
	.tqtjj .more{font-size:1.0rem;}
	.ks,.fuwu{padding-bottom: 0;}
	.ks .keshiSwiper, .fuwu .keshiSwiper{margin-top:2rem;}
	.ks .big-title,.ks .small-title{font-size:1.3rem;}
	.ks .keshiSwiper{margin-top:1rem;}
	.ks .keshiSwiper p.h4{font-size: 1.2rem;}
	.ppdsj{background-color:#2f3a56;}
	.ppdsj .container{padding-left:0;padding-right: 0;}
	.ppdsj ul li{text-align: center;height: 48px;}
	.ppdsj ul li button.nav-link{color:#fff;width:100%; text-align: center;border-radius: 0;height: 100%;background-color:#2b2f3e;opacity: .8;font-size: 1.0rem;}
	.ppdsj ul li button.nav-link.active{background-color:#212639;opacity: 1;}
	.ppdsj .tab-content .justify-content-between{flex-direction: column!important;margin:0 .7rem;}
	.ppdsj .tab-content .tab-pane .img-card{margin-bottom:.5rem;}
	.tqt-map .about-info{width:100% !important;padding:1rem;}
	.tel img{max-width: 90%;}
	p.add span{display: block;}
	.navbar-toggler-icon{color:#e7e7e7;}
	button.navbar-toggler{border:1px solid #e7e7e7;padding:.2rem .3rem;}
	
	.disnone{
	    width: 70% !important;
	    height: auto !important;
	    left: 15% !important;
	    top: 20% !important;
	    margin-top: 0 !important;
	    margin-left: 0 !important;
	}
	.disnone #mobile_swt{
		display:block !important;
	}
	.disnone #swttc{
		display: none !important;
	}
	.disnone span{
	    background:url(../images/close_03.png) 100%  no-repeat !important;
	}
	 }
/* 弹窗 */


.disnone{
    width: 664px;
    height: 453px;
    display: none;
    z-index: 2147483647;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -226px;
    visibility: visible;
    margin-left: -332px;
}
.disnone #mobile_swt{
	display:none;
	max-width:100%;
	height:auto;
}

.disnone a{
    display: block;
    width: 100%;
    height: auto;
}
.disnone #swttc{
    width: 100%;
    height: auto;
}
.disnone span{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    /*background-color: #ffffff;*/
}