.hfu { width: 100%; height: 76px; background: white; border-bottom: 1px solid #dddddd; }

.hfu #cpo { width: 66.66%; margin: 0 auto; overflow: hidden; }

.hfu #cpo li { float: left; width: 88px; font-size: 16px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(51, 51, 51, 1); line-height: 76px; margin-right: 37px; text-align: center; cursor: pointer; }

.hfu #cpo .redxian, .hfu #cpo li:hover { color: rgba(229, 0, 18, 1); border-bottom: 2px solid red; }

.footerDiv .wal { padding: 39px 119px 70px; margin: 0 auto; }

.pc-hide .wal { padding: 0 0.3rem; }

.csjj { background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; width: 100%; height: 479px; background-image: url(/vancheerfile/Images/images/pij.jpg) }

.csjj .ksj { width: 66.66%; margin: 0 auto; overflow: hidden; height: 100%; }

.csjj .ksj .cishan { float: left; width: 50%; overflow: hidden; padding: 92px 0 130px 0; }

.csjj .ksj .cishan h3 { width: 144px; height: auto; font-size: 36px; font-family: MicrosoftYaHei-Bold; font-weight: bold; color: rgba(34, 34, 34, 1); line-height: 36px; }

.csjj .ksj .cishan h3::after { content: ""; width: 59px; content: ''; display: block; clear: both; margin-top: 22px; height: 4px; background: rgba(229, 0, 18, 1); }



.csjj .ksj .cishan p { margin-top: 25px; width: 100%; height: 158px; font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: #666666; line-height: 36px; }

.sanc { width: 100%; overflow: hidden; }

.sanc ul { width: 100%; overflow: hidden; height: 430px; }

.sanc ul li { width: 33.3%; float: left; height: 430px; overflow: hidden; padding-left: 3.5%; }
.sanc ul li:hover img, .sanc ul li:hover H2, .sanc ul li:hover P { transform: translateY(-5px); }


.sanc ul li img { width: 74px; height: 70px; display: block; margin-top: 15%; margin-bottom: 4.5%; transition: all .3s ease; }

.sanc ul li h2 { font-size: 24px; margin-bottom: 3.5%; font-family: MicrosoftYaHei-Bold; font-weight: bold; color: rgba(255, 255, 255, 1); line-height: 36px; transition: all .3s ease; }

.sanc ul li p { font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(255, 255, 255, 1); line-height: 31px; transition: all .3s ease; }

.sanc li:nth-child(1) { background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; background-image: url(/vancheerfile/Images/images/pp1.jpg) }

.sanc li:nth-child(2) { background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; background-image: url(/vancheerfile/Images/images/p1.jpg) }

.sanc li:nth-child(3) { background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; background-image: url(/vancheerfile/Images/images/p3.jpg) }

.jthd { margin: 85px auto auto auto; width: 75.2%; overflow: hidden; }

.jthd h2 { text-align: center; width: 100%; height: 36px; font-size: 36px; font-family: MicrosoftYaHei-Bold; font-weight: bold; color: rgba(34, 34, 34, 1); line-height: 36px; margin: 0 auto; }

.jthd h2::after { margin: 0 auto; width: 59px; content: ''; display: block; text-align: center; clear: both; margin-top: 25px; height: 4px; background: rgba(229, 0, 18, 1); }

.jthd .saodj { width: 100%; margin: 60px auto auto auto; overflow: hidden; position: relative; }


.jthd .saodj .rvc { cursor: pointer; width: 100%; height: auto; }

.jthd .saodj .rvc ul li:hover .jma { color: rgba(255, 255, 255, 1); background: rgba(229, 0, 18, 1); }

 .jthd .saodj .rvc ul li:hover .jma::after {background: #fff;} 

.jthd .saodj .rvc ul .jma { width: 100%; height: 81px; font-size: 16px; font-family: MicrosoftYaHei; padding-top: 27px; font-weight: 400; color: rgba(51, 51, 51, 1); text-align: center; background: rgba(244, 244, 244, 1); }

.jthd .saodj .rvc .jma::after { margin: 0 auto; width: 39px; height: 2px; content: ''; display: block; text-align: center; clear: both; margin-top: 15px; background: #d0d0d0; }

/* #prev {position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    background: saddlebrown;
    font-size: 20px;
    float: left;
    margin-left: 40px;
}

#next {
    right: 20px;
} */
.carousel { width: 800px; margin: auto; position: relative; }

.carousel ul { margin: 0; padding: 0; position: relative; width: 800px; height: 500px; }

.carousel ul li { list-style: none; float: left; position: absolute; top: 0; left: 0; display: none; }

#item1 { z-index: 3; }

#item2 { z-index: 2; }

#item3 { z-index: 1; }

/*向左向右的按钮*/
.left,
.right { position: absolute; top: 200px; z-index: 10; width: 30px; height: 30px; border: none; background: #000; color: #fff; text-align: center; padding: 0; opacity: 0.1; cursor: pointer; }

.left { left: 0; }

.right { right: 0; }

.left:hover,
.right:hover { opacity: 1; }

/*圆点*/
.dot { width: 800px; bottom: 0; height: 30px; position: absolute; text-align: center; z-index: 10; }

.dot span { display: inline-block; width: 12px; height: 12px; border-radius: 50px; background: #fff; margin: 0 15px 0 0; cursor: pointer; }

.dot .active { background: #f00 !important; }

/* ss */

.rvc { max-width: 1280px; position: relative; margin: auto; margin-top: 30px }

.rvc .rvc-wrapper { margin: auto; overflow: hidden }

.rvc .rvc-wrapper ul { overflow: hidden; position: relative }

.rvc .rvc-wrapper ul li { float: left; background: #e43 }

.rvc .rvc-wrapper ul li a { display: block; width: 100%; height: auto; text-decoration: none }

.rvc .rvc-wrapper ul li a .img-wrapper img { width: 100%; }

.rvc .rvc-wrapper ul li a .img-wrapper { height: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center }

.rvc-prv,
.rvc-next { position: absolute; height: 100%; top: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center }
.rvc-prv { top: 40%; left: -70px; font-size: 25px; width: 52px !important; height: 52px; background: rgba(255, 255, 255, 1); border: 1px solid rgba(203, 203, 203, 1); border-radius: 50%; color: #a3a2a2; }

.rvc-next { top: 40%; font-size: 25px; width: 52px !important; height: 52px; background: rgba(255, 255, 255, 1); border: 1px solid rgba(203, 203, 203, 1); border-radius: 50%; right: -70px; }

.rvc-next:hover,
.rvc-prv:hover { background: rgba(229, 0, 18, 1); color: #fff; }

.huace { width: 100%; overflow: hidden; margin-top: 85px; background: #f8f8f8; }

.huace .nia { width: 66.7%; height: auto; margin: 0 auto; padding: 81px 0 81px 0; }

.within_Nav { margin-bottom: 0 !important; }

.swiper-slide { width: 1280px; height: 657px; background: white; }



.huace .nia h2 { display: block; text-align: center; width: 100%; height: 118px; margin-bottom: 86px; font-size: 36px; font-family: MicrosoftYaHei-Bold; font-weight: bold; color: rgba(34, 34, 34, 1); line-height: 36px; margin: 0 auto; }

.huace .nia h2::after { margin: 0 auto; width: 59px; content: ''; display: block; text-align: center; clear: both; margin-top: 25px; height: 4px; background: rgba(229, 0, 18, 1); }


.huace .nia .swiper-wrapper { width: 1280px; /* height: 657px; */ }


.huace .nia .swiper-wrapper .jdmsf { padding: 49px 45px 0 45px; overflow: hidden; }
.huace .nia .swiper-wrapper .swiper-slide { padding-bottom: 114px; }
.huace .nia .swiper-wrapper .jdmsf .sifang:nth-child(odd) { margin-right: 2%; }

.huace .nia .swiper-wrapper .jdmsf .sifang { float: left; width: 49%; overflow: hidden; height: auto; transition: all .3s ease; }
.huace .nia .swiper-wrapper .jdmsf .sifang:hover { transform: translateY(-5px); }

.huace .nia .swiper-wrapper .jdmsf .sifang img { float: left; display: block; width: 53%; }

.huace .nia .swiper-wrapper .jdmsf .sifang .rgausg { width: 42%; float: left; display: block; padding: 1.7% 0% 8% 4.8%; }


.huace .nia .swiper-wrapper .jdmsf .sifang .rgausg h3 { font-size: 24px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(72, 72, 72, 1); line-height: 28px; }


.huace .nia .swiper-wrapper .jdmsf .sifang .rgausg img { width: 15px; margin-top: 22px; display: block; margin-right: 5px; height: 15px; }


.huace .nia .swiper-wrapper .jdmsf .sifang .rgausg b { font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; display: block; margin-top: 16px; color: rgba(102, 102, 102, 1); line-height: 28px; }



.huace .nia .swiper-wrapper .jdmsf .sifang .rgausg span { font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(102, 102, 102, 1); line-height: 43px; margin-top: 40px; text-align: center; display: block; width: 147px; height: 43px; background: rgba(255, 255, 255, 1); border: 1px solid rgba(208, 204, 205, 1); }

.huace .nia .swiper-wrapper .jdmsf .sifang:nth-child(1),
.huace .nia .swiper-wrapper .jdmsf .sifang:nth-child(2) { margin-bottom: 58px; }

.huace .nia .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 80px; }


.huace .nia .swiper-pagination-bullet { width: 14px; height: 14px; }


.huace .nia .swiper-pagination-bullet-active { opacity: 1; background: #E50012; }

.tuji .bxga { margin: 0 auto; width: 66.7%; /* height: 1077px; */ background: white; }

.tuji { background: #f7f7f7; padding: 64px 0 94px 0; height: auto; width: 100%; }

.tuji .bxga .mnskl { padding: 60px 147px 98px 147px; }

.tuji .bxga .mnskl h2 { display: block; height: 24px; font-size: 24px; font-family: MicrosoftYaHei; font-weight: 400; text-align: center; margin-bottom: 24px; color: rgba(229, 0, 18, 1); line-height: 26px; }

.tuji .bxga .mnskl span { height: 52px; display: block; text-align: center; border-bottom: 1px solid #dddddd; font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(136, 136, 136, 1); line-height: 20px; }

.tuji .bxga .mnskl span img { width: 15px; height: 15px; margin-right: 5px; object-fit: contain; }

.tuji .bxga .mnskl .jfoi { width: 94%; margin: 0 auto; height: 65px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }

.tuji .bxga .mnskl .jfoi p { width: 50%; display: block; float: left; font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(102, 102, 102, 1); line-height: 65px; }

.tuji .bxga .mnskl .jfoi p:nth-child(2) { text-align: right; }

.pc-hide .bxga { width: auto; padding: 0 0.3rem; }


.pc-hide .bxga .mnskl { padding: 0.2rem 0 .2rem 0; }

.pc-hide .bxga .mnskl h2 { height: .32rem; font-size: .32rem; margin-bottom: .32rem; line-height: .3467rem; }

.pc-hide .bxga .mnskl span { height: .6933rem; font-size: .1867rem; line-height: .2667rem; }

.pc-hide .bxga .mnskl span img { width: .2rem; height: .2rem; margin-right: .0667rem; }

.pc-hide .bxga .mnskl .jfoi p { font-size: .1867rem; line-height: .8267rem; }

.pc-hide .bxga .mnskl .jfoi { width: 94%; margin: 0 auto; height: .8667rem; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }

/* 分页 */

#page { height: 50px; display: table; margin: 0 auto 111px auto; }

.page { text-align: center }

.fl { float: left }

.fr { float: right }

.pagingUl { float: right; padding: 0; margin: 0; list-style: none; height: 30px }

.pagingUl li { float: left; width: 52px; height: 52px; background: #fff; text-align: center; margin-right: 12px; border-radius: 3px; }

.pagingUl li a { display: inline-block; width: 52px; height: 52px; background: rgba(255, 255, 255, 1); border-radius: 3px; text-align: center; font-size: 18px; font-family: ArialMT; font-weight: 400; color: rgba(136, 136, 136, 1); line-height: 52px; }

.prv,
.next { font-size: 20px; width: 52px; height: 52px; background: rgba(255, 255, 255, 1); border-radius: 3px; text-align: center; line-height: 52px; cursor: pointer; padding: 0 5px; }

.prv { margin-right: 10px }

.first,
.last { width: 30px; height: 30px; font-size: 12px; text-align: center; line-height: 30px; cursor: pointer; background: #fff; padding: 0 5px; border-radius: 5px; margin-right: 10px }

.prv:hover,
.next:hover,
.first:hover,
.last:hover,
.pagingUl li a:hover,
.activP { background: rgba(229, 0, 18, 1) !important; color: #fff !important }



.shipinp { background: #f7f7f7; width: 100%; overflow: hidden; height: auto; padding-bottom: 110px; }

.shipinp .skdh { background: white; width: 66.7%; margin: 57px auto 88px; overflow: hidden; }


.shipinp .skdh .fnia { overflow: hidden; padding: 70px 70px 10px 70px; }

.shipinp .skdh .fnia .bv { margin-bottom: 80px; width: 46.678%; float: left; overflow: hidden; position: relative; cursor: pointer; }
.shipinp .skdh .fnia .bv:hover i { transform: translateY(-5px); }
.shipinp .skdh .fnia .bv i { display: block; position: absolute; left: 42%; top: 25%; width: 79px; height: 79px; border-radius: 50%; z-index: 10; background: rgba(0,0,0,.5) url(/vancheerfile/Images/images/icon-play.png) no-repeat 55% center; transition: all .3s ease; }
.shipinp .skdh .fnia .bv:nth-child(odd) { margin-right: 6.5%; }

.shipinp .skdh .fnia .bv img { cursor: pointer; width: 100%; }

.shipinp .skdh .fnia .bv h2 { font-size: 24px; font-family: MicrosoftYaHei-Bold; font-weight: bold; color: rgba(51, 51, 51, 1); line-height: 30px; text-align: center; margin-bottom: 27px; margin-top: 40px; }
.shipinp .skdh .fnia .bv .hidden-video-box { width: 100%; height: 100%; background: rgba(0,0,0,.1); position: fixed; left: 0; top: 0; z-index: 90; display: none; }
.shipinp .skdh .fnia .bv .hidden-video-box .video-wrapper { width: 44%; position: fixed; left: 28%; top: 10%; z-index: 91; background: #fff; border-radius: 5px; padding: 14px; }
.shipinp .skdh .fnia .bv .hidden-video-box .video-wrapper .video-box { position: relative; }
.shipinp .skdh .fnia .bv .hidden-video-box .video-wrapper .video-box a { display: block; width: 31px; height: 30px; background: url(/vancheerfile/Images/images/video-close.png) no-repeat; position: absolute; right: -30px; top: -30px; z-index: 12; }
.shipinp .skdh .fnia .bv .hidden-video-box.show { display: block; }
.shipinp .skdh .fnia .bv .hidden-video-box .video-wrapper .video-box .video { width: 100%; margin: 0 auto; overflow: hidden;  height:74vh;}
.shipinp .skdh .fnia .bv .hidden-video-box .video-wrapper .video-box .video img { width: 100%; height: auto; }
.shipinp .skdh .fnia .bv p { font-size: 14px; font-family: MicrosoftYaHei; font-weight: 400; color: rgba(102, 102, 102, 1); line-height: 30px; }

.tanchuang_wrap { display: none; margin: 0 auto; width: 100%; }

.lightbox { position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; z-index: 101; height: 100%; background-color: #7f7f7f; filter: alpha(Opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

.tanchuang_neirong { width: 830px; height: 630px; position: absolute; z-index: 105; margin-top: 27%; margin-left: 29%; }

.tanchuang_neirong img { width: 100%; margin: 0 auto; display: block; }

.tanchuang_neirong p span { display: block; float: right; width: 30px; height: 30px; position: absolute; right: -1px; }
