@charset "utf-8";
.in-banner .swiper-slide .wp{z-index: 5}
.in-banner .swiper-slide .tit{position: absolute;bottom: 35px;left: 0;z-index: 5;color: #fff;font-size: 30px;max-width: 65%;line-height: 1.3em}
.in-banner .swiper-slide .tit a{color: #fff}
.in-banner .swiper-slide a.s{display: block;height: 100%;width: 100%;position: relative;background-repeat: no-repeat;
	background-size: cover;background-position: center;z-index: 3}
.in-banner .swiper-slide a:before{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 40%;
background: url(../images/bamask.png) no-repeat top center;background-size: 100% 100%;z-index: 3}

.in-banner .swiper-slide img{width: 100%}
.in-banner .swiper-pagination-bullets:after{content: '';height: 1px;width: 100%;background:rgba(255,255,255,.4);position: absolute;left: 0;top:7px ;z-index: 0}
.in-banner .swiper-pagination-bullets .swiper-pagination-bullet {z-index: 5; width: 15px;height: 15px;margin: 0 6px;background: transparent;opacity: .3;border: 1px solid #fff;position: relative;}
.in-banner .swiper-pagination-bullets .swiper-pagination-bullet:after{content: '';width:7px;height: 7px;border-radius: 50%;background: #fff;position: absolute;left: 3px;top: 3px;}
.in-banner .swiper-pagination-bullets .swiper-pagination-bullet-active {opacity: 1}
.in-banner .swiper-pagination{bottom: 50px;right: 0;}
@media screen and (max-width:1366px){
.in-banner .swiper-pagination{bottom: 20px}
.in-banner .swiper-slide .tit{font-size: 25px;bottom: 25px}
}
@media screen and (max-width:768px){
.in-banner .swiper-pagination-bullets .swiper-pagination-bullet {}
.in-banner .swiper-slide .tit{font-size: 18px;bottom: 20px;max-width: 75%}
}
@media screen and (max-width:480px){
.in-banner .swiper-pagination{bottom: 10px}
.in-banner .swiper-pagination-bullets .swiper-pagination-bullet {}
.in-banner .swiper-slide .tit{font-size: 14px;bottom: 10px;max-width: 75%}
}



.overhide{overflow: hidden;}


.ctit{margin-bottom:35px;text-align:center}
.ctit h3{margin-bottom:25px;font-size:80px;line-height:1em}
.ctit h3 a{color:#fff;}
.in-more-fff a{display: inline-block;border: 1px solid #fff;text-transform: uppercase;width: 160px;height: 42px;line-height: 42px;color: #fff;text-align: center;font-size: 14px}
.in-more-fff a i{font-size: 20px;vertical-align: -2px;;margin-left: 5px;display: inline-block;}
.in-more a{display: inline-block;border: 1px solid #444;text-transform: uppercase;width: 160px;height: 42px;line-height: 42px;text-align: center;font-size: 14px}
.in-more a i{font-size: 20px;vertical-align: -2px;;margin-left: 5px;display: inline-block;}
.in-more a:hover{border: 1px solid #eb9112;background: #eb9112;color: #fff}
.in-more a:hover i{animation:go5 1s ease-out infinite}
.in-more-fff a:hover{border: 1px solid #eb9112;background: #eb9112;color: #fff}
.in-more-fff a:hover i{animation:go5 1s ease-out infinite}


.homea{background: url(../images/bg1.jpg) no-repeat bottom center;background-size: cover;padding: 60px 0 60px}
.homea .ctit{text-align: left;margin-bottom: 20px}
.homea .aleft{width: 100%}
.homea .imgbig{width: 56%}
.homea .imglist{width: 42%}
.homea .aleft .n-top{margin-bottom: 0px}
.homea .aleft .n-top .pic{height: 410px}
.homea .aleft .n-top .txt{background:rgba(180,0,15,.9);max-width:100%;color: #fff;padding: 30px;}
.homea .aleft .n-top .txt a{color: #fff;font-size: 24px;line-height: 1.3em;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;height: 2.6em;}
.homea .aleft .n-top .txt h4{margin-bottom: 15px}
.homea .aleft ul li{width: 48%}
.homea .aleft ul li .pic{height: 160px}
.homea .aleft ul li .txt{
margin-bottom: 25px;
}
.homea .aleft ul li h4{font-size: 18px;;margin: 10px 0 10px}
.homea .aleft ul li h4 a{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;height:72px ;line-height: 24px;}
.homea .aleft ul li time{color: #a3010e}


.homea .aright{width:36%}
.homea .aright ul{border-top: 2px solid #a3010e;margin-bottom: 40px}
.homea .aright ul li{border-bottom: 1px dashed #ddd;padding: 28px 0;display: flex;justify-content: space-between;}
.homea .aright ul li time{width: 60px;text-align: center;font-size: 14px;color: #a3010e}
.homea .aright ul li time span{display: block;font-size: 44px;line-height: 1em}
.homea .aright ul li h4{width:calc(100% - 80px);font-size: 20px;line-height: 1.3em}
.homea .aright ul li h4 a{position: relative;top:50%;transform: translateY(-50%);}
.homea .ctitMore a{
width: 160px;
height: 44px;border: 1px #000 solid;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
margin: 20px auto ;
color: #000;
font-size: 16px;
text-transform: uppercase;
transition: all 0.3s ease;
}
.homea .ctitMore a i{
    padding: 0 5px;
    color: #000;
    font-size: 20px;
}
.homea .ctitMore a:hover{
    background: rgba(180,0,15,.9);
    color: #fff;
    border: 1px rgba(180,0,15,.9) solid;
}
.homea .ctitMore a:hover i{
color: #fff;
animation:go5 1s ease-out infinite

}
.homeb{padding: 60px 0 80px;}
.homeb .ctit{margin-bottom: 20px}
.homeb .desc{text-align: center;margin-bottom: 30px;color: #666}
/* .homeb ul li:nth-child(3){position: absolute;right: 0;top: 0;z-index: 3;width: 59.765%;bottom: 0}
.homeb ul li:nth-child(1){width: 58.78%;position: relative;z-index: 5}
.homeb ul li:nth-child(1) a{padding-right: 30px}
.homeb ul li:nth-child(2){position: absolute;left: 0;top: 0;z-index:4;bottom: 0} */

.homeb .Eduimg{
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.homeb .Eduimg .imgitem{
    width: 23%;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.homeb .Eduimg .imgitem a{display:block;}
.homeb .Eduimg .imgitem img{
    width: 100%;
    height: auto;
    max-height: 480px;
    transition: all 0.3s ease;
}
.homeb .Eduimg .imgitem .txt{
    width: 90%;
    height: auto;
    position: absolute;
    left: 5%;
    bottom: 30px;
    padding: 20px;
    box-sizing: border-box;
    top: auto;
    background: rgba(255,255,255,.8);
    word-wrap:break-word;
    font-size: 26px;
    color: #a3010e;
    font-weight: bold;
    line-height: 26px;
}

.homeb .Eduimg .imgitem:hover{
    -webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;
}
.homeb .Eduimg .imgitem:hover img{
    -webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);
}
.homeb .Eduimg .imgitem:hover .txt{
    background: rgba(180,0,15,.5);
    color:#fff;
}
.homeb .Eduimg .imgitem:hover .txt p,.homeb .Eduimg .imgitem:hover .txt i{
    color:#fff;
}
/* .homeb ul li .txt{position: absolute;left: 10%;top:50%;z-index:4;transform: translateY(-40%);}
.homeb ul li .txt p{font-size: 40px;color: #a3010e}
.homeb ul li .txt i{font-size: 40px;color: #a3010e;display: inline-block;}
.homeb ul li:hover .txt i{animation:go5 1s ease-out infinite}
.homeb ul li:nth-child(3) .txt{left: 30%}
.homeb ul li:nth-child(3)  .pic{height: 100%}
.homeb ul li:nth-child(3) .m-show{display: none!important} */

.homec{background: url(../images/rebg.jpg) no-repeat top center;background-size: cover;padding: 60px 0;color: #fff;}
.homec .ctit{text-align: left;margin-bottom: 80px}
.homec .wp{height: 100%}
.homec a{color: #fff}
.homec  ul li{width: 20%;padding: 20px 2.5% 30px;border-left: 1px solid rgba(255,255,255,.2);position: relative;}
.homec  ul li:last-child{border-right: 0}
.homec  ul li h4{font-size: 24px;margin: 15px 0 20px;min-height: 56px}
.homec  ul li p{line-height: 1.6em;margin-bottom: 40px;font-size: 15px;min-height: 96px}
.homec  ul li i.ic{display: block;font-size: 30px}

.homec  ul li:nth-child(3){/*padding-top: 75px*/}
.homec  ul li:nth-child(4){/*padding-top: 75px;*/}
.homec .more{display: inline-block;text-transform: uppercase;width: 160px;height: 34px;line-height: 34px;text-align: center;font-size: 14px;position: relative;}
.homec .more:after{display: block;background: #eb9112;width: 160px;height: 34px;transform: skewX(-10deg);content: '';position: absolute;left: 0;top: 0;z-index: 0}
.homec .more i{font-size: 20px;vertical-align: -2px;margin-left: 5px;display: inline-block;}
.homec .more span{position: relative;z-index: 5}
.homec  ul li:hover a{color: #ff9e13}
.homec  ul li:hover .more:after{background: #ff9e13;}
.homec  ul li:hover .more{color: #fff}
.homec  ul li:hover .more i{animation:go5 1s ease-out infinite}


.homed{background: url(../images/dsbg.jpg) no-repeat bottom center;background-size: cover;padding:60px 0 100px;}
.homed .ctit{margin-bottom: 70px}
.homed .ctit span{color:  #bb1925}
.homed .aleft{width: 56.25%}
.homed .aright{width: 100%}
.homed .aleft .txt{position: absolute;top:0;left: 0;z-index: 6}
.homed .aleft .txt h4{font-size: 24px;max-width: 450px;color:#a3010e ;margin-bottom: 30px;margin-top: 50px}
.homed .aleft .txt p{font-size: 16px;max-width: 400px;margin-bottom: 50px;line-height: 1.7em}
.homed .aleft .txt h4 a{color: #bb1925}
.homed .aleft .pic{width: 56.9%}
.homed .aleft .pic img{position: relative;z-index: 4}
.homed .aleft .pic:before{content: '';position: absolute;left: -20px;bottom:-20px;height: 45%;width: 50%; background: #bb1925;z-index: 3;}
.homed .aright li{width: 24%;height: 300px;color: #fff;margin-bottom: 30px;padding: 30px }
.homed .aright li:nth-child(1){background: #bb1b28}
.homed .aright li:nth-child(2){background: #1d76b4;transform: translateY(70px);}
.homed .aright li:nth-child(3){background: #7d3816}
.homed .aright li:nth-child(4){background: #e7941d;transform: translateY(70px);}
.homed .aright li:nth-child(4) h4{font-size: 45px}

.homed .aright li i{font-size: 80px;display: block;margin-bottom:10px}
.homed .aright li h4{font-size: 60px;display: block;line-height: .9em;margin:0 0 15px}
.homed .aright li p{font-size: 24px;}

.homee{background: url(../images/bge.jpg) no-repeat bottom center;background-size: cover;padding: 75px 0 90px;height: 500px}
.homee .wp{height: 100%}
.homee .ctit{height: 215px;width: 328px;padding-right: 45px; background: url(../images/xline.png) no-repeat center;background-size: auto 100%;text-align: right;color: #fff}
.homee .aright{width: 51%;padding-top: 0;}
.homee .aleft{width: 44%}
.homee .aright p{font-size: 20px;color: #fff; line-height: 1.6em}







.homee .aright a{background:url(../images/jia1.png) no-repeat left bottom; display:block; padding-bottom:45px; color:#fff;}
.homee .aright a:hover{background:url(../images/jia.png) no-repeat left bottom; color:#ff9e13;}
.homee .aright a:hover p span,.homee .aright a:hover p{color:#ff9e13;}

.homef{background: url(../images/bgf.jpg) no-repeat bottom center;background-size: cover;padding: 60px 0 80px}
.homef ul li {width: 48.5%}
.homef ul li a:before{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 45%;background: url(../images/bamask.png) no-repeat bottom center;background-size: 100% 100%;z-index: 3;}
.homef ul li p{position: absolute;left: 0;bottom: 0;right: 0;z-index: 4;color: #fff;padding: 30px 5%;text-align: center;}
.homef ul li p span{font-size: 30px;display: inline-block;margin-right: 15px}
.homef ul li p i{font-size: 40px;vertical-align: -5px}

@media screen and (max-width:1366px){
.ctit h3{font-size:60px;}
.homea .aleft .n-top .txt a{font-size: 20px}
.homea .aleft ul li h4,.homea .aright ul li h4{font-size: 18px}

.homed .aright li h4{font-size: 40px}
.homed .aright li:nth-child(4) h4 {font-size: 40px;}
.homed .aright li p{font-size: 20px}

.homee{padding: 75px 0 90px;height: auto}

}
@media screen and (max-width:1080px){

    .homeb .Eduimg .imgitem .txt{
        padding: 10px;
        bottom: 15px;
    }
.homea{padding: 40px 0 20px;}
.homea .aleft{width: 100%;margin-bottom: 30px}
.homea .aright ul li time span{font-size: 30px}
.homea .aleft .n-top .pic{height: 350px}
.homea .aleft .n-top .txt a{font-size: 18px}

.homea .aright ul li{padding: 20px 0}
.homea .aright{width: 100%}
.homea .in-more{text-align: center;}
.homed .aright li{padding: 15px}
.homed .aright li h4{font-size: 30px}
.homed .aright li:nth-child(4) h4 {font-size: 30px;}
.homed .aright li p{font-size: 18px}
.homea .aleft .n-top .pic{
    height: 280px;
}
.homea .imgbig{
    width: 50%;
}
.homea .imglist{
    width: 48%;
}
.homea .aleft ul li .pic{
    height: 90px;
}


}
@media screen and (max-width:980px){
/* .homeb ul li .txt p{font-size: 30px}
.homeb ul li .txt i{font-size: 30px}
.homeb ul li:nth-child(3){width: 50%;position: relative;}
.homeb ul li:nth-child(3) .txt{left: 10%}
.homeb ul li:nth-child(3) .pc-show{display: none!important}
.homeb ul li:nth-child(1){width: 50%;position: static;}
.homeb ul li:nth-child(2){display: none}
.homeb ul li:nth-child(3) .m-show{display: block!important}
.homeb ul li:nth-child(1) a{padding-right: 0} */
.homeb .Eduimg .imgitem img{
    height: auto;
}
.homeb .Eduimg .imgitem .txt{
    font-size: 20px;
}

.homec  ul{justify-content: flex-start;}
.homec  ul li{width:33.333333%;padding: 20px 2.5% 30px;}
.homec ul li:nth-child(1){padding-left: 2.5%}
.homec  ul li:nth-child(3){border-right: 0}
.homec .ctit{margin-bottom: 10px}
.homed .aleft {width: 100%;margin-bottom: 40px}
.homed .aright {width: 100%}
.homed .aright li {width: 24%;height: 240px}
.homed .aright li i{font-size: 60px}
.homed .aleft .pic{width: 40%}
.homed .ctit {
    margin-bottom: 30px;
}
.homed {padding: 80px 0 120px;}
.homef ul li {width:100%}
.homef ul li img{width: 100%}

.homea .aleft ul li h4, .homea .aright ul li h4 {
    font-size: 16px;
}
.homec ul li p{line-height: 1.2em}
}
@media screen and (max-width:640px){
.homea .aleft ul li h4 a{height:auto;}
.homee .aright a{padding-bottom: 15px;}
.ctit h3{font-size:42px; margin-bottom: 0;}
.homea .aleft{margin-bottom: 10px}
.homea .aleft ul li .pic{height: 180px}
.homea .aright ul li{padding: 18px 0}
.homea .aleft ul li{width: 100%;margin-bottom: 10px}
.homea .aleft .n-top .txt{left: 0;bottom: 0;/*max-width: 380px;*/padding: 15px;}
.in-more-fff a{width: 140px;height: 38px;line-height: 38px;font-size: 14px}
.in-more a{width: 140px;height: 38px;line-height: 38px;font-size: 14px}
/* .homeb ul li:nth-child(3){width: 100%;}
.homeb ul li:nth-child(3) .m-show img{display: block;}
.homeb ul li:nth-child(1){width: 100%;}
.homeb ul li .txt p{font-size: 25px}
.homeb ul li .txt i{font-size: 25px} */
.homeb .Eduimg .imgitem{
    width:100%;
    margin-bottom: 15px;
}
.homeb .Eduimg .imgitem img{
    height: auto;
}
.homeb .Eduimg .imgitem .txt{
    padding:20px
}
.homeb {padding: 30px 0 20px;}
.homec {padding: 30px 0 20px;}
.homec a{display: block;}
.homec ul li i.ic{display: inline-block; font-size: 30px; float: left; margin-right: 10px;}
.homec ul li h4,.homec ul li p{min-height: inherit;}
.homec  ul li{width:100%;padding: 10px 2.5%;border-left: 0;border-bottom: 1px solid rgba(255,255,255,.2);}
.homec  ul li:nth-child(5){border-bottom: 0}
.homed {padding: 50px 0 70px;}
.homed .aright li {width: 48%;height: 240px}
.homed .aleft .txt{position: static;}
.homed .aleft .pic{width: 90%;margin-top: -60px}
.homed .aleft .txt h4{font-size: 20px;margin-top: 10px}
.homed .aleft .txt p{font-size: 15px;margin-bottom: 30px}
.homef {padding: 50px 0 50px;}
.homee{padding: 25px 0 30px;height: auto}
.homee .ctit{height: 145px;width: 328px;padding-right: 45px; background: url(../images/xline.png) no-repeat 150px center;background-size: auto 60%;margin-bottom: 0;}
.homee .aright{width: 100%;padding-top: 30px}
.homee .aleft{width: 100%}
.homee .aright p{font-size: 18px;margin-bottom: 40px}
.homef ul li p span{font-size: 20px;margin-right: 10px}
.homef ul li p i{font-size: 30px;vertical-align: -5px}
.homef ul li p{padding: 15px 5%}
.homea .imgbig{width: 100%;margin-bottom: 15px !important;}
.homea .imglist{width: 100%}
}
@media screen and (max-width: 360px){
	.homed .aright li p{font-size: 15px}
}



/*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) { 

}