/* Css Flash */
.swiper1 { --swiper-pagination-color: #e6002e; --swiper-theme-color: #e6002e;}
.swiper1 .swiper-slide a{ display:block; width:100%; height:100%;}
.swiper1 .swiper-slide a img{ width:100%;}
.swiper1 .swiper-slide a img:nth-child(2){ display:none;}
.swiper-pagination1 { margin-bottom: 22px;}
@media screen and (max-width: 1024px) {
    .swiper1 .swiper-slide a img:nth-child(1){ display:none;}
    .swiper1 .swiper-slide a img:nth-child(2){ display:block;}
    .swiper-pagination1 { margin-bottom: 12px;}
}
@media screen and (max-width: 640px) {
    .swiper-pagination1 { margin-bottom: 7px;}
}


/* Css Characteristic */
.fl-bg { padding: 7.5vh 0 9.3vh; background-color: #fff;}
.title { line-height: 1; text-align: center; padding: 0 8.5%;}
.title h1 { font-size: 40px; color: #333;}
.title p { font-size: 16px; color: #666; margin-top: 20px;}

.fl-lb { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 4.85vh;}
.fl-lb a { width: 11.2%; height: 55px; font-size: 16px; color: #333; line-height: 55px; background-color: #eee; margin: 0 10px; border-radius: 5px; transition: all .3s ease;}
.fl-lb a:hover { color: #fff; background-color: #e6002e;}

.fl-ls { margin-top: 5.7vh; position: relative;}
.swiper2 .swiper-slide a { display: block;}
.swiper2 .swiper-slide a img { width: 100%;}
.swiper2 .swiper-slide a { background-color: #fff; border: 1px solid #eee; transition: all .5s ease;}
.swiper2 .swiper-slide a:hover { border-color: #e6002e; background-color: #e6002e;}
.swiper2 .swiper-slide a dl { width: 100%; overflow: hidden;}
.swiper2 .swiper-slide a dl img { width: 100%; transition: all .75s ease;}
.swiper2 .swiper-slide a:hover dl img { transform: scale(1.1,1.1);}
.swiper2 .swiper-slide a h3 { font-size: 16px; font-weight: normal; color: #333; padding: 9px 15px; text-align: center; background-color: #eee; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: all .5s ease;}
.swiper2 .swiper-slide a:hover h3 { color: #fff; background-color: #e6002e;}
.swiper-button-prev, .swiper-button-next { width: 14px; height: 26px; background-repeat: no-repeat; background-position: center; background-size: 14px 26px; margin-top: -13px; transition: all .3s ease;}
.swiper-button-prev { background-image: url(../Images/jt01.png);}
.swiper-button-prev:hover { background-image: url(../Images/jt03.png);}
.swiper-button-next { background-image: url(../Images/jt02.png);}
.swiper-button-next:hover { background-image: url(../Images/jt04.png);}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: -44px;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: '';}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: -44px;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: '';}
.swiper2 .swiper-pagination2 { position: relative; margin-top: 4.3vh;}
.swiper2 .swiper-pagination-bullet { opacity: 0.05; background: #000;}
.swiper2 .swiper-pagination-bullet-active { opacity: 1; background-color: #e6002e;}

@media (max-width: 1718px) {
    .swiper-button-prev, .swiper-button-next { display: none;}
}
@media (max-width: 1024px) {
    .fl-bg { padding: 5.25vh 0 5.8vh;}
    .title h1 { font-size: 30px;}
    .title p { font-size: 15px; margin-top: 18px;}
    .fl-lb { margin-top: 3.2vh;}
    .fl-lb a { width: 20%; height: 40px; font-size: 15px; line-height: 40px; margin: 0 5px;}
    .fl-ls { margin-top: 4.1vh;}
    .swiper2 .swiper-slide a h3 { font-size: 15px; padding: 7px 15px;}
    .swiper2 .swiper-pagination2 { margin-top: 3.25vh;}
}
@media (max-width: 768px) {
    .fl-bg { padding: 4vh 0 5vh;}
    .title h1 { font-size: 24px;}
    .fl-lb { margin-top: 2.9vh;}
    .fl-ls { margin-top: 3.6vh;}
    .swiper2 .swiper-pagination2 { margin-top: 2.85vh;}
}
@media (max-width: 640px) {
    .title p { font-size: 14px; line-height: 22px; margin-top: 15px;}
    .fl-lb { flex-wrap: wrap;}
    .fl-lb a { width: 45%; font-size: 14px;}
    .fl-lb a:nth-child(n+3) { margin-top: 10px;}
    .swiper2 .swiper-slide a h3 { font-size: 14px;}
}


/* Css Advantage */
.ys-bg { background-image: url(../Images/ysBg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 7.7vh 0 8vh; text-align: center;}
.ys-bg .title h1 { color: #fff;}
.ys-bg .title p { color: #fff;}
.ys-bg .title dl { font-size: 16px; color: #fff; line-height: 30px; margin-top: 4.4vh;}
.ys-bg .title a { display: block; background-color: #e6002e; width: 170px; height: 50px; font-size: 14px; color: #fff; line-height: 50px; text-transform: uppercase; border-radius: 25px; margin: 5.2vh auto 0; transition: all .3s ease;}
.ys-bg .title a:hover { background-color: #fac007;}

.ys-ls { margin-top: 13.3vh;}
.ys-ls li { width: 20%; text-align: center; cursor: pointer;}
.ys-ls li img { width: 96px;}
.ys-ls li h3 { font-size: 20px; color: #fff; line-height: 1; margin: 3.1vh 0 1.6vh;}
.ys-ls li p { font-size: 14px; color: #fff; line-height: 24px; height: 72px; overflow: hidden;}

@media (max-width: 1024px) {
    .ys-bg { padding: 6.7vh 0 7vh;}
    .ys-bg .title dl { font-size: 15px; margin-top: 3.4vh;}
    .ys-bg .title a { width: 150px; height: 40px; font-size: 12px; line-height: 40px; margin: 4.2vh auto 0;}
    .ys-ls { margin-top: 12.3vh;}
    .ys-ls li img { width: 80px;}
    .ys-ls li h3 { font-size: 16px; margin: 2.9vh 0 1.1vh;}
}
@media (max-width: 768px) {
    .ys-bg { padding: 5.7vh 0 6vh;}
    .ys-bg .title dl { font-size: 14px; line-height: 28px; margin-top: 2.55vh;}
    .ys-bg .title a { width: 140px; height: 36px; line-height: 36px; margin: 3.45vh auto 0;}
    .ys-ls { margin-top: 10.15vh; flex-wrap: wrap;}
    .ys-ls li { width: 48%;}
    .ys-ls li:nth-child(n+3) { margin-top: 40px;}
    .ys-ls li p { height: 48px;}
}
@media (max-width: 480px) {
    .ys-bg { padding: 4.7vh 0 5vh;}
    .ys-ls { margin-top: 7.3vh;}
    .ys-ls li { width: 100%; padding: 0 5%;}
    .ys-ls li:nth-child(n+2) { margin-top: 40px;}
}


/* Css Strength */
.sl-bg { padding: 6.7vh 0 9.1vh; background-color: #fff;}
.sl-ls { margin-top: 5vh; position: relative;}
.swiper3 .swiper-slide a { display: block; overflow: hidden;}
.swiper3 .swiper-slide a img { width: 100%; -webkit-transition: all .5s ease; transition: all .5s ease;}
.swiper3 .swiper-slide a:hover img { -webkit-transform: scale(1.2); transform: scale(1.2);}

@media (max-width: 1024px) {
    .sl-bg { padding: 5.7vh 0 8vh;}
    .sl-ls { margin-top: 4vh;}
}
@media (max-width: 768px) {
    .sl-bg { padding: 4.7vh 0 6vh;}
    .sl-ls { margin-top: 3vh;}
}
@media (max-width: 480px) {
    .sl-bg { padding: 4.7vh 0 5vh;}
}


/* Css News */
.ns-bg { padding: 6.7vh 0 9.1vh; background-color: #f5f5f5;}
.ns-ls { margin-top: 5vh;}
.ns-zb { width: 40.8%;}
.ns-zb a { display: block; width: 100%;}
.ns-zb a dl { width: 100%; height: 322px; overflow: hidden;}
.ns-zb a dl p { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: all .5s ease;}
.ns-zb a:hover dl p { -webkit-transform: scale(1.1); transform: scale(1.1);}
.ns-zb a .text { background: #fff; padding: 30px 25px; height: 200px; transition: all .5s ease;}
.ns-zb a:hover .text { background: #e6002e;}
.ns-zb a .text h3 { font-size: 18px; color: #333; line-height: 1; transition: all .5s ease;}
.ns-zb a:hover .text h3 { color: #fff;}
.ns-zb a .text h5 { font-size: 14px; font-weight: normal; color: #999; line-height: 1; margin-top: 14px; transition: all .5s ease;}
.ns-zb a:hover .text h5 { color: #fff;}
.ns-zb a .text p { font-size: 14px; color: #666; line-height: 24px; height: 72px; margin-top: 22px; overflow: hidden; transition: all .5s ease;}
.ns-zb a:hover .text p { color: #fff;}

.ns-yb { width: 55%;}
.ns-yb a { display: block; background: #fff; padding: 15px 20px 0; height: 120px; overflow: hidden; transition: all .5s ease;}
.ns-yb a:nth-child(n+2) { margin-top: 14px;}
.ns-yb a:hover { background: #e6002e;}
.ns-yb a h3 { font-size: 18px; color: #333; line-height: 1; transition: all .5s ease;}
.ns-yb a:hover h3 { color: #fff;}
.ns-yb a h5 { font-size: 14px; font-weight: normal; color: #999; line-height: 1; margin-top: 9px; transition: all .5s ease;}
.ns-yb a:hover h5 { color: #fff;}
.ns-yb a p { font-size: 14px; color: #666; line-height: 22px; height: 44px; margin-top: 8px; overflow: hidden; transition: all .5s ease;}
.ns-yb a:hover p { color: #fff;}

@media (max-width: 1280px) {
    .ns-zb a dl { height: 268px;}
    .ns-zb a .text { padding: 15px 20px; height: 120px;}
    .ns-zb a .text h5 { margin-top: 9px;}
    .ns-zb a .text p { line-height: 22px; height: 44px; margin-top: 8px;}
    .ns-yb a:nth-child(4) { display: none;}
}
@media (max-width: 1024px) {
    .ns-bg { padding: 5.7vh 0 7vh;}
    .ns-ls { margin-top: 4vh;}
    .ns-zb a .text h3 { font-size: 16px;}
    .ns-yb a h3 { font-size: 16px;}
}
@media (max-width: 768px) {
    .ns-bg { padding: 4.7vh 0 6vh;}
    .ns-ls { margin-top: 3vh; flex-wrap: wrap;}
    .ns-zb { width: 100%;}
    .ns-zb a dl { height: 370px;}
    .ns-zb a .text { padding: 20px; height: auto;}
    .ns-zb a .text h3 { font-size: 15px;}
    .ns-zb a .text p { height: auto;}
    .ns-yb { width: 100%;}
    .ns-yb a { padding: 20px; height: 130px; margin-top: 14px;}
    .ns-yb a h3 { font-size: 15px;}
}
@media (max-width: 640px) {
    .ns-zb a dl { height: 307px;}
}
@media (max-width: 480px) {
    .ns-bg { padding: 4.7vh 0 5vh;}
    .ns-zb a dl { height: 225px;}
    .ns-zb a .text { padding: 15px;}
    .ns-yb a { padding: 15px; height: 140px;}
    .ns-yb a p { height: 66px;}
}
@media (max-width: 414px) {
    .ns-zb a dl { height: 193px;}
}