.in_gs { padding-top: 70px; }
.in_title { text-align: center; }
.in_title .p1 { color: #2e2e2e; font-size: 48px; }
.in_title .title_dot { }
.in_title .title_dot .dot { display: inline-block; height: 9px; background: url(../images/in_title.png) repeat center; }
.in_gs .in_title .title_dot .dot { width: 146px; }
.in_pro .in_title .title_dot .dot { width: 248px; }
.in_dt .in_title .title_dot .dot { width: 146px; }
.in_ys .in_title .title_dot .dot { width: 194px; }
.in_sp .in_title .title_dot .dot { width: 145px; }
.in_title .p2 { display: inline-block; padding: 0 10px; margin: 25px auto 0; height: 9px; background-size: cover; line-height: 9px; font-size: 26px; }
.in_title a { width: 140px; height: 34px; line-height: 34px; color: #fff; font-size: 16px; background: #9a0e14; text-align: center; border-radius: 17px; margin: 40px auto 0; }
.in_gs .main { margin: 100px 0 60px; border: 1px solid #ccc; display: flex; justify-content: center; }
.in_gs .main li { margin: 0 0 0 33px; padding: 20px 33px 20px 0; float: left; position: relative; }
.in_gs .main .li1 { background: url(../images/in_gs1.png) no-repeat left; }
.in_gs .main li .line { position: absolute; right: 0; top: 0; height: 100%; width: 1px; background: #ccc; }
.in_gs .main .li2 { background: url(../images/in_gs2.png) no-repeat left; }
.in_gs .main .li3 { background: url(../images/in_gs3.png) no-repeat left; }
.in_gs .main li p { width: 168px; padding-left: 100px; }
.in_gs .main li .p1 { color: #2e2e2e; font-size: 26px; padding-bottom: 5px; }
.in_gs .main li .p2 { color: #2e2e2e; font-size: 12px; line-height: 20px; }
.in_gs .end .right { text-align: center; width: 350px; padding: 25px 10px 20px; }
.in_gs .end .right .p1 { font-size: 18px; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc; }
.in_gs .end .right .p2 { font-size: 12px; line-height: 29px; padding-top: 15px; }
.in_gs .end .right a { padding: 10px 37px; border-radius: 18px; background: #9a0e14; color: #fff; font-size: 16px; display: inline-block; margin-top: 20px; }
.in_pro { padding-top: 170px; }
.in_pro .main { margin-top: 77px; background: #9a0e14; padding: 86px 0; }
.in_pro .main .bg { width: 240px; height: 240px; border-radius: 50%; text-align: center; background: #fff; }
.in_pro .main .bg a { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.in_pro .main .bg a img { max-width: 100%; max-height: 100%; }
.in_pro .img_right { width: 240px; display: inline-block; }
.in_pro .img_right a { overflow: hidden; }
.in_pro .img_right:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.in_pro .main .bg img { padding: 20px 0; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.big_con { width: 1220px; margin: 0 auto; position: relative; }
.in_pro .main .p1 { font-size: 20px; margin-top: 27px; }
.in_pro .main .p3 { font-size: 16px; margin-top: 27px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.in_pro .main .p2 { line-height: 27px; font-size: 13px; margin-top: 10px; }
.in_pro .swiper-container { width: 100%; height: 440px; color: #fff; text-align: center; }
.in_pro .arrow-left { background: url(../images/in_pro_left.png) no-repeat left top; position: absolute; left: 0px; top: 50%; margin-top: -30px; width: 60px; height: 60px; z-index: 44; outline: none; }
.in_pro .arrow-left:hover { background: url(../images/in_pro_left1.png) no-repeat left top; background-size: cover; }
.in_pro .arrow-right:hover { background: url(../images/in_pro_right1.png) no-repeat left top; background-size: cover; }
.in_pro .arrow-right { background: url(../images/in_pro_right.png) no-repeat left bottom; position: absolute; right: 0px; top: 50%; margin-top: -30px; width: 60px; height: 60px; z-index: 44; outline: none; }
.in_pro .btn { width: 205px; line-height: 34px; border: 1px solid #fff; border-radius: 17px; display: inline-block; overflow: hidden; margin-top: 40px; height: 34px; }
.in_pro .btn .a1 { color: #fff; width: 50%; display: inline-block; overflow: inherit; }
.in_pro .btn .a2 { width: 50%; color: #9a0e14; display: inline-block; background: #fff; overflow: inherit; }
.in_pro .img_right a { color: #fff; }
.in_dt { padding-top: 60px; padding-bottom: 77px; text-align: center; }
.in_dt .swiper-container { width: 100%; height: 440px; color: #fff; }
.in_dt .swiper-container p { padding-left: 10px; text-align: left; }
.in_dt .swiper-container .p1 { padding-top: 30px; color: #999; }
.in_dt .swiper-container .p2 { color: #333; font-size: 16px; padding-left: 10px; margin: 10px 0 15px; text-align: left; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.in_dt .swiper-container .p2:hover { color: #9a0e14; }
.in_dt .swiper-container .p3 { height: 81px; line-height: 27px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.in_dt .img_right a { overflow: hidden; }
.in_dt .img_right .img { width: 100%; height: 200px; border: 1px solid #CCCCCC; display: flex; align-items: center; justify-content: center; }
.in_dt .img_right .img img { max-width: 100%; max-height: 100%; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.in_dt .img_right:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.in_dt .p3 { color: #999; line-height: 27px; }
.in_dt .btn { width: 131px; height: 34px; line-height: 36px; text-align: center; color: #7d7d7d; font-size: 16px; border: 1px solid #ccc; border-radius: 17px; margin-top: 30px; margin-left: 10px; }
.in_dt .btn:hover { color: #fff; background: #9a0e14; border: 1px solid #9a0e14; }
.in_dt .img_right { width: 316px; float: left; }
.in_dt .pagination { display: inline-block; padding: 35px 0; }
.in_dt .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #cdcdcd; margin-right: 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer; }
.in_dt .swiper-visible-switch { background: #cdcdcd; }
.in_dt .swiper-active-switch { background: #9a0e14; }
.in_ys { padding-top: 70px; background: #f3f2f2; text-align: center; padding-bottom: 80px; }
.in_ys img { margin-top: 30px; }
.in_sp { background: url(../images/in_sp_bg.jpg) no-repeat center fixed; background-size: cover; padding: 70px 0; text-align: center; }
.in_sp .main { margin: 55px auto 0; width: 1200px; display: flex; justify-content: space-between; }
.in_sp .main .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/audio.png) no-repeat center; }
.in_sp .main video { width: 380px; }
.in_int { text-align: center; }
.in_int .title { font-size: 26px; font-weight: bold; color: #fff; background: #9a0e14; line-height: 86px; }
.in_int .sy { text-align: center; padding-top: 50px; color: #b09875; padding-bottom: 15px; }
.in_int .sy a { display: inline-block; color: #b09875; margin: 0 3px; }
.in_int .p1 { color: #333; padding: 20px 0; }
.in_int .p2 { color: #333; padding: 20px 0 45px; }
.in_ys .img2 { display: none; }
.in_ys .main { display: none; }
.in_ys .main li { padding: 0 10px; }
.in_ys .main img { width: 50px; margin-bottom: 10px; }
.in_ys .main .p1 { font-size: 14px; color: #2e2e2e; line-height: 20px; margin-bottom: 5px; }
.in_ys .main .p2 { font-size: 12px; color: #808080; }
.show_sp { position: fixed; left: 50%; top: 50%; width: 498px; height: 510px; margin-left: -249px; margin-top: -255px; z-index: 666; display: none; }
.show_sp iframe { width: 100%; height: 100%; }
.show_sp .close { position: absolute; right: 10px; top: -40px; width: 30px; height: 30px; background: url(../images/close.png) no-repeat center; cursor: pointer; }

.new-page .swiper-pagination-bullet { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #cdcdcd; margin-right: 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer; }
.new-page .swiper-pagination-bullet-active { background: #9a0e14; }