@charset "utf-8";
.ctit{margin-bottom:40px;text-align:center;}
.ctit h4{font-size:32px;}
.ctit a{padding-top: 15px;font-size: 14px}
.ctit h4 i{margin-right:10px;vertical-align:-2px;font-size:34px;color: #1b4e9f}
.ctit h4 img{position:relative;top:-5px;display:inline-block;margin-right:10px;vertical-align:middle;}
.in-more{margin-top:40px;text-align:center;}
/*.in-more a{display:inline-block;padding:10px 30px;background-image:linear-gradient(135deg,#1ad6fd,#4286b4);color:#fff;}*/
.in-more a{display:inline-block;padding:10px 30px;background:#1d50a2;color:#fff;}
.in-more i{display:inline-block;margin-left:10px;}
.in-more a:hover i{animation:leftRight 1.2s ease-out infinite;}





.homea{background: url(../images/index/ksdhbgg.jpg) no-repeat center;background-size: cover;min-height: 300px}


.homeaa{margin-top: -30px}
.homeaa ul li{position:relative;width:16.666666666%;height:185px;box-shadow:3px 0 10px rgba(0,0,0,.2);transition:.3s;}
.homeaa ul li a{display:flex;padding:30px 20px 15px;height:100%;flex-direction:column;justify-content:space-between;}
.homeaa ul li i{display:inline-block;color:#fff;font-size:54px;opacity:.5;transition:transform .8s;}
.homeaa ul li h4{color:#fff;font-size:22px;}
.homeaa ul li h4 span{display:block;margin-top:8px;font-size:12px;line-height:1.3em;opacity:.5;}
.homeaa ul li:hover{box-shadow:5px 0 10px rgba(0,0,0,.3);}
.homeaa ul li:hover i{opacity:.8;transform:rotateY(360deg);}
.homeaa ul li:nth-child(1){z-index:6;background:url(../images/index/sq71.png) no-repeat center;background-size:cover;}
.homeaa ul li:nth-child(2){z-index:5;background:url(../images/index/sq2.png) no-repeat center;background-size:cover;}
.homeaa ul li:nth-child(3){z-index:4;background:url(../images/index/sq3.png) no-repeat center;background-size:cover;}
.homeaa ul li:nth-child(4){z-index:3;background:url(../images/index/sq4.png) no-repeat center;background-size:cover;}
.homeaa ul li:nth-child(5){z-index:2;background:url(../images/index/sq5.png) no-repeat center;background-size:cover;}
.homeaa ul li:nth-child(6){z-index:1;background:url(../images/index/sq6.png) no-repeat center;background-size:cover;}

.homeab{overflow:hidden;padding:65px 0 65px;}

/*.homeab .ctit{margin-bottom: 40px}*/
.homeab .tabnav{position: relative;top:1px;}
.homeab .tabnav a{display:inline-block;margin-right:15px;width:200px;border-radius:5px 5px 0 0;background:#1b4e9f;color:#fff;text-align:center;font-size:18px;line-height:48px;}
.homeab .tabnav a i{margin-right:5px;vertical-align:-2px;font-size:24px;}
.homeab .tabnav a.active{background:#eceef2;color:#2774ae;}
.homeab .swiper-slide{background:#eceef2;}
.homeab .swiper-slide .item{padding:40px 25px;}
.homeab .swiper-slide .item .aleft{width:22%}
.homeab .swiper-slide .item .aleft .pic{width:100%;height:186px;}
.homeab .swiper-slide .item .aleft .txt{width:100%;height:164px;background: url(../images/index/ksdhbg.png) no-repeat center;background-size: cover;color: #fff;padding:40px 30px 30px}
.homeab .swiper-slide .item .aleft .txt p{font-size:14px;line-height: 1.6em;max-height: 88px\0}
.homeab .swiper-slide .item .aleft .txt span{font-size:14px;background: #476ead;padding: 3px 15px;border-radius: 0 0 3px 3px;position: absolute;left: 25px;top:-5px;z-index: 2}
.homeab .swiper-slide .item .list{width:75%;}
.homeab .swiper-slide .item ul li{position:relative;float:left;margin:9px .5%;width:24%;font-size:15px;background: url(../images/index/ksico1.png) no-repeat left center;background-size:22px 23px;padding-left: 28px }
.homeab .swiper-slide .item ul li a{display: block;line-height: 42px;height: 42px; justify-content: flex-start;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.homeab .swiper-slide .item ul li em{font-size:12px;}
.homeab .swiper-slide .item ul li i{font-size:10px;opacity:0;position: absolute;left: 0;top: 0;width: 20px;text-align: center;}
.homeab .swiper-slide .item ul li span{transition:padding-left .3s;}
.homeab .swiper-slide .item ul li:hover a{background: url(../images/index/ksico2.png)#880024 no-repeat right center;background-size:30px 23px;color: #fff;border-radius: 0 15px 0 0}
.homeab .swiper-slide .item ul li:hover span{padding-left: 5px}
.homeab .swiper-slide .item ul li:hover i{visibility:inherit;color:#fff;opacity:1;background: #a43b57}
.homeab .swiper-slide .item ul li:hover{padding-left: 20px}

.homeab .swiper-slide .item ul li.on a{background: url(../images/index/ksico2.png)#880024 no-repeat right center;background-size:30px 23px;color: #fff;border-radius: 0 15px 0 0}
.homeab .swiper-slide .item ul li.on span{padding-left: 5px}
.homeab .swiper-slide .item ul li.on i{visibility:inherit;color:#fff;opacity:1;background: #a43b57}
.homeab .swiper-slide .item ul li.on{padding-left: 20px}

.homec{padding: 80px 0 }
.homec .wp{z-index: 5}
.homec:before{content: '';position: absolute;left: 0;top:0;bottom: 0;width: 42%;z-index: 0;background: url(../images/index/hzxs.jpg) no-repeat bottom center;background-size: cover}
.homec:after{content: '';position: absolute;right: 0;top:0;bottom: 0;width: 58%;z-index: 0;background: url(../images/index/tsbg2.jpg) no-repeat bottom center;background-size: cover}
.homec .aright .ctit{color: #fff;padding-left: 20%}
.homec .aright .ctit a{color: #fff}
.homec .aright .ctit i{color: #fff}
.homec .aright{width: 100%;max-width: 950px}
.homec .aright .auto-width{padding-bottom: 50px;margin: 0}
.homec .aright .pic{height: 260px}
.homec .aright .txt{height: 170px;background: url(../images/index/slogbg.png)#fff no-repeat right bottom;padding: 25px 25px 30px;position: relative;}
.homec .aright .txt:before{content: '';position: absolute;left: 0;bottom:0;width: 30%;z-index: 0;background: #b99764;height: 5px;}
.homec .aright .txt:after{content: '';position: absolute;right:0;bottom: 0;width: 70%;z-index: 0;background:#7f0128;height: 5px; }
.homec .aright .txt h4{font-size: 18px;line-height: 1.4em;margin-bottom: 15px}
.homec .aright .txt p{font-size: 14px;line-height: 1.6em;color: #777;max-height: 66px\0}
.homec .aright  .swiper-pagination{bottom: 0}

.homed{padding: 80px 0 60px}
.homed .wp{z-index: 5}
.homed:before{content: '';position: absolute;left: 0;top:0;bottom: 0;width: 50%;z-index: 0;background: url(../images/index/nbg1.jpg) no-repeat bottom center;background-size: cover}
.homed:after{content: '';position: absolute;right: 0;top:0;bottom: 0;width: 50%;z-index: 0;background: url(../images/index/nbg2.jpg) no-repeat bottom center;background-size: cover}
.homed .aleft{width: 46%}
.homed .aright{width: 46%}
.homed .aright .ctit{color: #fff;margin-bottom: 35px}
.homed .aright .ctit a{color: #fff}
.homed .aright .ctit i{color: #fff}
.homed .aright .pic{height: 155px;width: 45%}
.homed .aright .txt{height: 155px;width: 50%}
.homed .aright .txt h4{font-size: 18px;margin-bottom: 10px;line-height: 1.5em}
.homed .aright .txt h4 a{max-height: 82px\0;display: block\0;}
.homed .aright .txt time{color: #b99764}
.homed .aright .sBtn{position: absolute;left: 50%;bottom: 0;z-index: 10;display: flex}
.homed .aright .sBtn a{display: block;width: 32px;height: 32px;text-align: center;opacity: 0.8;line-height: 32px}
.homed .aright .sBtn a.prev{    background: #fff;
    color:#750125;}
.homed .aright .sBtn a.next{background: #fff;    opacity: 0.7;color: #750125}

.homed .aleft dl.dl1{margin-bottom: 55px}
.homed .aleft dl dt{position: relative;margin-bottom: 25px}
.homed .aleft dl dt:after{content: '';position: absolute;right: 0;top:50%;width: calc(100% - 90px);background: #ddd;height: 1px}
.homed .aleft dl dt span{color: #1b4e9f;font-size: 20px;}
.homed .aleft dl dd ul li{position: relative;padding-right: 100px;margin-bottom: 25px}
.homed .aleft dl dd ul li span{position:absolute;right: 0;top: 0;font-size: 14px;color: #666}

.homed .aright a{color: #fff}
.homed .aright  ul{margin-top: 10px}
.homed .aright  ul li{position: relative;padding-right: 100px;line-height: 56px;border-bottom: 1px solid #912748;color: #fff}
.homed .aright  ul li span{position:absolute;right: 0;top: 0;font-size: 14px;color: #b99764}



.homee{padding: 70px 0;background: #fff}
.homee .tabnav1{margin-bottom: 45px}
.homee .tabnav1 a{position: relative;padding: 0 25px;font-size: 20px}
.homee .tabnav1 a.active{color: #880024}
.homee .tabnav1 a:first-child:before{display: none;}
.homee .tabnav1 a:before{content: '';position: absolute;left: -3px;top:50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;background: #333;}
.homee .aleft{width: 40%}
.homee .aright{width:57%}
.homee .aleft .item .pic{height: 320px;}
.homee .aleft .item .txt{background: #f4f4f4;padding:  30px}
.homee .aleft .item .txt time{color: #1d50a2}
.homee .aleft .item .txt time span{font-size: 24px;display: block;}
.homee .aleft .item .txt h4{width: calc(100% - 100px);font-size: 18px;line-height: 1.4em}
.homee .aleft .item .txt h4 a{max-height: 50px\0;display: block\0;}
.homee .aright ul li{display: flex;justify-content: space-between;padding: 15px 20px;border-top: 1px solid #ddd}
.homee .aright ul li:first-child{border-top:1px solid transparent}
.homee .aright ul li .time{color: #666}
.homee .aright ul li .time span{font-size: 24px;display: block;}
.homee .aright ul li .txt{width: calc(100% - 100px);}
.homee .aright ul li .txt p{font-size: 14px;line-height: 1.6em;margin-top: 8px;color: #666;max-height:44px\0;display: block\0;}
.homee .aright ul li .txt h4{font-size: 18px;line-height: 1.4em}
.homee .aright ul li:hover{background: #f4f4f4;border-top: 1px solid transparent}
.homee .aright ul li:hover+li{border-top: 1px solid transparent}
.homee .aright ul li:hover .time{color:  #1d50a2}
.homee .aright ul li:hover h4{color:  #1d50a2}


.homef{position: relative;;}
.homef .mapCon{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 0}
.homef .wp{position: relative;z-index: 5;padding: 110px 0;height: 550px}
.homef .wp dl{background: url(../images/index/conbg.jpg) no-repeat center;background-size: cover;min-height: 310px;width: 460px;padding: 40px;color: #fff}
.homef .wp dt{margin-bottom: 20px;border-bottom: 1px solid #3f6ab0;padding-bottom: 25px;font-size: 32px;text-align: center}
.homef .wp dd{}
.homef .wp dd p{padding: 10px 0}
.homef .wp dd i{font-size:22px;margin-right: 8px;vertical-align: -3px;opacity: .7}
@media screen and (max-width:1280px){
.wp{width: 94%}
.homeaa ul li h4{font-size: 20px}
.homeaa ul li{height: 165px}
}
@media screen and (max-width:1024px){
.homeaa ul li{width:33.33333333%;}
.homeab .swiper-slide .item ul li{width: 32.3333333333333333%}
.homeab .tabnav{justify-content: space-between;}
.homeab .tabnav a{width: 24%;margin: 0}
}
@media screen and (max-width:980px){
.homeab .swiper-slide .item .aleft{width: 100%;margin-bottom: 20px}
.homeab .swiper-slide .item .aleft .txt{height: auto}
.homeab .swiper-slide .item .list{width: 100%}
.homeab .swiper-slide .item ul li{margin: 4px .5%}
.homeaa ul li{height: 145px}
.homeab .swiper-slide .item .aleft .pic{height: 50vw}
.homec .aright .ctit{padding-left: 0}
.wp{width: 90%}
.homed {padding: 0}
.homed .wp{width: 100%}
.homed:before{display: none}
.homed:after{display: none}
.homed .aleft{width: 100%;background: url(../images/index/nbg1.jpg) no-repeat bottom center;background-size: cover;padding: 40px 5%}
.homed .aright{width: 100%;background: url(../images/index/nbg2.jpg) no-repeat bottom center;background-size: cover;padding: 40px 5%}
.homed .aleft dl dd ul li{padding-right: 88px}
.homed .aright  ul li{padding-right: 88px}

.homee .aleft{width: 100%;margin-bottom: 20px}
.homee .aright{width:100%}


}
@media screen and (max-width:767px){
.homeaa{margin-top: 15px}
.homeab .swiper-slide .item ul li{width: 49%}
.homeaa ul li{height: 125px}
.homeaa ul li h4{font-size: 18px}
.homeaa ul li a{padding: 20px;position: relative;}
.homeaa ul li a i{font-size: 38px}
.homed .aleft dl dd ul li{font-size: 15px}
.homed .aright  ul li{font-size: 15px}

}
@media screen and (max-width:640px){
.ctit a{padding-top: 10px}
.ctit h4 i{font-size:28px;}
.ctit h4{font-size:26px;}
.ctit{margin-bottom:30px;}
.homeaa ul li{width:50%;}
.homeab .tabnav{display: block; overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch; }
.homeab .tabnav a{font-size: 16px;width: auto;padding: 0 12px}
.homeab .tabnav a i{font-size: 20px}
.homeab .swiper-slide .item{padding: 25px 15px}
.homeab{padding: 40px 0 40px}
.homec{padding: 50px 0}
.homee{padding: 45px 0}
.in-more{margin-top: 20px}
.homec .aright .auto-width{padding-bottom: 30px}
.homef .wp dt{font-size: 26px}
.homef .wp dl{padding: 30px 15px;min-height: inherit;}

.homed .aright .pic{width: 100%;height:50vw;margin-bottom: 20px}
.homed .aright .txt{width: 100%;height: auto;padding-bottom: 20px}
.homed .aright .sBtn{position: static;justify-content: center}

.homee .aleft .item .pic{height: 50vw}
.homee .tabnav1 a{padding: 0 10px}
.homee .aright ul li .txt{width: calc(100% - 70px)}
.homee .aleft .item .txt h4{width: calc(100% - 70px);font-size: 16px}
.homee .aleft .item .txt time span{font-size: 20px}
.homee .aright ul li .time span{font-size: 20px}
.homee .aright ul li{padding: 15px 0}
.homee .aright ul li:hover{background: transparent;border-top: 1px solid #ddd;}
.homee .aright ul li:first-child{border-top: 1px solid #ddd}
.homee .aright ul li:hover+li{border-top: 1px solid #ddd}
.homee .aleft .item .txt{padding: 25px 15px}
.homee .aright ul li .txt h4{font-size: 16px}
.homee .aright ul li .txt p{font-size: 12px}
.homef .wp{height: auto;padding: 60px 0}
}
@media screen and (max-width:480px){
.homeab .tabnav a{font-size: 15px;width: auto;padding: 0 12px;line-height: 42px}
.homeab .tabnav a i{font-size: 20px}
.homef .wp dd p{font-size: 14px}
.homef .wp dt{margin-bottom: 15px;padding-bottom: 20px}
}
@media screen and (max-width:360px){

.ctit h4 i{font-size:26px;}
.ctit h4{font-size:22px;}
}

@media screen and (max-width:1366px){

}
@media screen and (max-width:980px){


}
@media screen and (max-width:640px){

}

/*ie11 css hack*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie11注意里面的标点符号*/ 
/*ie10 css hack*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}
.lianxi-tit{overflow:hidden; display: flex;justify-content: space-around;margin-bottom:10px;}
.lianxi-tit>span{font-size:22px;color:#ccc;    cursor: pointer;}
.lianxi-tit>span.on{    color: #fff;
    background: #3972d6;
    /* margin-top: 1px; */
    height: 44px;
    width: 53%;
    padding-top: 5px;
    border-radius: 8px;
    text-align: center;
    line-height: 28px;}
.lianxi-tit>span:first-child{float:left;}
.lianxi-tit>span:first-child+span{float:right;}
.lianxi-map>div{display:none;}
.lianxi-map>div:first-child{display:block;}