@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
body, button, input, select, textarea { font: 0.333rem/1.71 "microsoft yahei", "simsun", \5b8b\4f53, arial; color: #666; }
ul, ol, li { list-style: none; }
i, em { font-style: normal }
img { vertical-align: middle; border: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #f54343; text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; margin: 0; }
table th.wztop { vertical-align: top; }
.fl, .fr { position: relative; float: left; overflow: hidden; }
.fr { float: right; }
section, article, aside, header, footer, nav, dialog, figure { display: block; padding: 0; margin: 0; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/*main*/
.wrap, .hd, .bd, .d, .inn, .inn2, .menu, .u, .u li, .pic, .txt, .ptC, .ptC2, .ptC4, .ptC5, .ptC6, .hd2, .box, .wzC, .wzC7 { position: relative; clear: both; overflow: hidden; }
.wrap, .header, .footer, .area { position: relative; clear: both; width: 100%; overflow: hidden; }
.inn, .inn2 { width: 100%; margin: 0 auto; }
.wrap { max-width: 640px; margin: 0 auto; }
body { background: #f7f7f7; }
/*footer*/
.footer { font-size: 0.32rem; line-height: 0.533rem; padding: 0.267rem; margin-top: 0.533rem; background: #e5e5e5; }
.footer a, .footer a:hover { color: #666; text-decoration: none; }
.f_link { display: none; float: right; margin-top: 11px; }
.f_link li { float: left; height: 18px; line-height: 18px; padding: 0 10px; background-position: 100% -487px; }
.f_link li.last { background: none; }
.footer .f_fcr { display: none; float: left; color: #f00; margin-right: 100px; }
.footer .fl { float: none; text-align: center; width: 86%; margin: 0 auto; }
/*mod*/
.opacity { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 1.253rem; background: #bc0001; filter: alpha(opacity=80); opacity: .8; }
.fcR, .fcR:hover { color: #ff0000; }
.prev, .next, .cap2, .cap2 a, .iC, .d2, .aBtn { display: block; text-indent: -9999px; overflow: hidden; }
.cap2, .P1_2, .P1_3, .P1_4, .P1_5, .P1_6 { background-position: center 0; background-repeat: no-repeat; -webkit-background-size: 100%; background-size: 100%; }
.cap2 { width: 100%; height: 1.333rem; margin: 0 auto; background-image: url("250519sdh-cap2_1.png"); }
.cap2_2 { position: absolute; top: 0; left: 0; z-index: 2; width: 1.427rem; height: 5.6rem; background: none; }
.cap2_3 { background-image: url("250519sdh-cap2_3.png"); }
.cap2_4 { height: 1.067rem; background-image: url("250519sdh-cap2_4.png"); }
.cap2_5 { height: 1.2rem; background: none; }
.cap2_6 { background-image: url("250519sdh-cap2_6.png"); }
.cap2_7 { position: absolute; top: 0; right: 0.373rem; z-index: 2; width: 2.92rem; height: 0.627rem; background-image: url("250519sdh-cap2_7.png"); }
.cap2_72 { position: absolute; top: 0; left: 50%; z-index: 2; width: 6.4rem; height: 1.013rem; margin-left: -3.2rem; background-image: url("250519sdh-cap2_72.png"); }
.cap2_8 { background-image: url("250519sdh-cap2_8.png"); }
.cap2_9 { background-image: url("250519sdh-cap2_9.png"); }
.cap2_10 { background-image: url("250519sdh-cap2_10.png"); }
.cap2 a { display: block; width: 100%; height: 100%; overflow: hidden; }
.h3 { font-weight: normal; overflow: hidden; }
.i_play, .i_play2 { position: absolute; top: 1.973rem; right: 0.213rem; z-index: 3; width: 0.44rem; height: 0.44rem; background: url("250519sdh-i_play.png") 0 0 no-repeat; -webkit-background-size: 100%; background-size: 100%; }
.i_play2 { top: 50%; left: 50%; margin: -0.813rem 0 0 -0.813rem; width: 1.627rem; height: 1.627rem; background-image: url("250519sdh-i_play2.png"); }
/*u_dot*/
.u_dot li { text-align: left; height: auto; line-height: 1.5; padding: 0.24rem 0; border-bottom: 1px solid #d2d2d2; }
.u_dot a { float: left; display: block; font-size: 0.347rem; color: #5d5d5d; padding-left: 0.4rem; background: url(250519sdh-i_dot.png) 0 0.17rem no-repeat; overflow: hidden; -webkit-background-size: 0.187rem; background-size: 0.187rem; }
.u_dot a:hover { color: #e12931; text-decoration: none; }
.u_dot3 li { padding: 0.24rem 0; border-bottom: 1px solid #d2d2d2; }
.u_dot3 li:last-child { border: none; }
.u_dot3 li a { display: block; font-size: 0.373rem; color: #000; line-height: 0.587rem; overflow: hidden; }
.u_dot3 li a:hover { text-decoration: underline; color: #e12931; }
/*ptC*/
.pic img { width: 100%; }
.ptC { width: 100%; height: 5.627rem; margin: 0 auto; }
.ptC .pic { width: 100%; height: 5.627rem; }
.ptC .txt { position: absolute; left: 0; bottom: 0.48rem; z-index: 5; font-size: 0.267rem; text-align: center; color: #fff; width: 100%; height: 0.533rem; line-height: 0.533rem; }
.ptC a, .ptC a:hover { color: #fff; }
.ptC5 { width: 7.427rem; height: 4.187rem; margin-bottom: 0.4rem; }
.ptC5 .pic { height: 4.187rem; }
.ptC5 .txt { bottom: 0; font-size: 0.32rem; height: 0.8rem; line-height: 0.8rem; }
.ptC5 .opacity { height: 0.8rem; background: #000; }
/*ptC2*/
.ptP2 { padding: 0 0.267rem 0.347rem; }
.ptC2 { float: left; clear: none; width: 4.653rem; height: 3.967rem; background: url("250519sdh-bg_pt2.png") 0 0 no-repeat; border-radius: 0.053rem; -webkit-background-size: cover; background-size: cover; }
.ptC2 .pic { width: 100%; height: 2.613rem; background: #000; }
.ptC2 img { opacity: .8; }
.ptC2 .txt { font-size: 0.32rem; height: 0.933rem; line-height: 0.467rem; padding: 0 0.347rem; margin-top: 0.133rem; }
.ptC2 a, .ptC2 a:hover { color: #fff; text-decoration: none; }
.ptC2 a:hover img { opacity: 1; }
.ptC2:last-child { float: right; }
.ptC28 { float: none; width: 6.667rem; height: 4.8rem; margin: 0.133rem auto 0; background: none; }
.ptC28 .pic { height: 3.76rem; border-radius: 0.2rem; margin-bottom: 0.213rem; }
.ptC28 .txt { font-size: 0.347rem; height: 0.613rem; line-height: 0.613rem; }
.ptC28 a, .ptC2 a:hover { color: #5d5d5d; }
/*ptC4*/
.ptC4 { font-size: 0.373rem; text-align: left; color: #5d5d5d; width: 7.467rem; height: 10rem; line-height: 0.64rem; padding: 0.48rem 0.453rem 0; margin: 0 auto; border-radius: 0.067rem; background-color: #fff; box-shadow: 0.067rem 0.067rem 0.133rem #c92b29; }
.ptC4 .pic { width: 4.347rem; height: 7.707rem; margin: 0 auto; box-shadow: 0 0 0.133rem #7e7e7e; }
.ptC4 .cap4 { font-size: 0.4rem; font-weight: normal; height: 1.28rem; margin: 0.4rem 0 0.24rem; overflow: hidden; }
.ptC4 .cap4 a { color: #000; }
.ptC4 .cap4 a:hover { color: #000; text-decoration: none; }
.ptC4 p { height: 2.56rem; overflow: hidden; }
/* jptP */
.jdt { position: relative; overflow: hidden; }
.j_hd { position: absolute; z-index: 10; left: 350px; bottom: 12px; width: 66px; height: 12px; }
.j_hd ul li { float: left; display: block; text-indent: -999px; width: 12px; height: 12px; margin: 0 5px; background: #7d7d7d; overflow: hidden; cursor: pointer; }
.j_hd ul li.on { background: #ff0000; }
.jdt .pageState { position: absolute; z-index: 7; left: 65px; bottom: 0; font-size: 24px; color: #fff; height: 55px; line-height: 55px; }
.jdt .pageState span { font-size: 30px; color: #333; }
.j_bd { position: relative; overflow: hidden; }
.j_bd ul { overflow: hidden; zoom: 1; }
.j_bd ul li { float: left; _display: inline; text-align: center; overflow: hidden; }
.prev, .next { position: absolute; z-index: 999; display: block; text-indent: -999px; width: 40px; height: 40px; margin: 0; background: url("250519sdh-bg_prev.png") 0 0 no-repeat; }
.next { background-position: 0 -50px; }
/*jdt1*/
.jdt1_1, .jdt1_1 .j_bd { width: 766px; height: 431px; }
/*jdt4*/
.jdt4, .jdt4 .j_bd { width: 1110px; height: 508px; }
.jdt4 { margin: 64px auto 0; }
.jdt4 .j_hd { left: 420px; bottom: 0; width: 286px; height: 16px; }
.jdt4 .j_hd ul li { width: 58px; height: 14px; margin: 0 7px; background: #eb6100; border: 1px solid #ffba00; border-radius: 8px; }
.jdt4 .j_hd ul li.on { width: 118px; background: #ffba00; }
/*area*/
.s1, .s2, .s3 { position: relative; width: 100%; overflow: hidden; }
.s1 { height: 5.627rem; }
.P1_2 { min-height: 8.48rem; margin-bottom: 0.533rem; background: #f7efe6; }
.P1_3 { min-height: 6.10rem; }
.P1_4 { height: 14.36rem; background-image: url("250519sdh-bg_p4.png"); }
.P1_5 { height: 10.18rem; background-image: url("250519sdh-bg_ybs.png"); }
.P1_6 { min-height: 5.84rem; }
.P1_8 { min-height: 9.33rem; }
.P1_9 { min-height: 6.32rem; }
.P1_5 .bd { padding: 0 0.64rem; }
.P1_8 .bd, .P1_10 .bd { padding: 0 0.267rem; }
.a_m { position: absolute; bottom: 0; right: 0; display: block; font-size: 0.32rem; color: #f45000; line-height: 0.4rem; overflow: hidden; }
.a_m:hover { color: #f45000; }
/*header*/
.header { height: 6.6rem; background: url("250519sdh-bg_header.jpg") center 0 no-repeat; background-size: 100%; }
/*P1*/
.d_h1 { text-align: center; padding: 0.267rem; }
.cap1, .cap1 a { font-size: 0.467rem; font-weight: bold; color: #b60000; line-height: 1.43; overflow: hidden; }
.cap1 { display: inline-block; margin-bottom: 0.067em; }
.cap1 a:hover { color: #b60000; text-decoration: none; }
.d_cap { font-size: 16px; height: 38px; color: #000; overflow: hidden; }
.d_cap a { color: #000; line-height: 38px; margin: 0 10px; }
.d_cap a:hover { color: #000; }
.d_yw { padding: 0.267rem; }
.axxP { min-height: 8.28rem; margin-bottom: 0.186rem; background: url("250519sdh-bg_axx.png") center 0 no-repeat; background-size: 100%; }
.d_axx { height: 2.8rem; padding: 1.467rem 0.8rem 0 4.053rem; }
.d_gh { width: 8.226rem; min-height: 2rem; padding: 1.68rem 0.6rem 0.4rem; margin: 0 auto; background: #f33c3a url("250519sdh-bg_axx2.png") 0 0 no-repeat; background-size: 100%; }
.u_list li { text-align: left; line-height: 0.4rem; padding: 0.067rem 0; margin-bottom: 0.4rem; }
.u_list a { float: left; display: block; font-size: 0.347rem; color: #fff; max-height: 0.8rem; padding-left: 0.133rem; background: url(250519sdh-i_dot3.png) 0 0.173rem no-repeat; overflow: hidden; background-size: 0.067rem; }
.u_list a:hover { color: #fff; }
.d_gh .u_list li { margin-bottom: 0.267rem; }
.d_gh .u_list li a { max-height: 1.2rem; }
/*P2*/
.d_qw .bd { height: 6.853rem; padding: 0 0.267rem; }
.wzC { font-size: 0.347rem; color: #6d6c6c; line-height: 0.533rem; margin-bottom: 0.533rem; }
.wzC .h3 { font-size: 0.347rem; color: #bd1b24; height: 0.64rem; line-height: 0.64rem; margin-bottom: 0.24rem; padding-left: 0.587rem; background: url("250519sdh-i_dot2.png") 0 0 no-repeat; background-size: 0.507rem; }
.wzC p { padding-left: 0.587rem; height: 1.6rem; overflow: hidden; }
.wzC a { color: #6d6c6c; }
.wzC a:hover { text-decoration: none; }
.wzC2 .h3 { font-size: 0.373rem; color: #fff; height: 1.067rem; line-height: 0.533rem; padding-left: 0.187rem; margin-bottom: 0.533rem; background: url("250519sdh-i_dot3.png") 0 0.227rem no-repeat; background-size: 0.067rem; }
.wzC2 p { font-size: 0.333rem; height: 2.56rem; line-height: 0.64rem; padding-left: 0.187rem; }
.wzC2 a { color: #fff; }
.d_zwn { width: 100%; height: 6.813rem; background: url("250519sdh-bg_zwn.png") 0 0 no-repeat; background-size: 100%; }
.d_zwn .bd { height: 4.8rem; padding: 1.973rem 0.48rem 0 2.08rem; }
/*P5*/
.box { padding: 0.533rem 0.267rem 0; }
.box .u_dot li:last-child, .p1_3 .u_dot li:last-child { border: none; }
.swiper { width: 100%; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 0; }
.swiper-pagination-bullet { width: 0.187rem; height: 0.187rem; background: #7d7d7d; opacity: 1; border-radius: 0; }
.swiper-pagination-bullet-active { background: #f00; }
.P1_4 .bd { height: 11.8rem; margin: 0.34rem auto 0; }
.swiper2 { height: 100%; }
.swiper2 .swiper-pagination-bullet { width: 0.747rem; height: 0.16rem; background: #eb6100; border: 0.027rem solid #ffba00; border-radius: 0.107rem; }
.swiper2 .swiper-pagination-bullet-active { width: 1.547rem; background: #ffba00; }
.P1_5 .u_dot3 li { border: none; }
.P1_5 .u_dot3 li a, .P1_8 .u_dot li a { height: 0.587rem; }
.d_sns { padding-top: 0.267rem; }
.wzP7 { height: 7.73rem; padding-top: 0.267rem; background: #fefbe8; }
.wzC7 { font-size: 0.347rem; color: #797676; width: 8.653rem; height: 1.867rem; line-height: 0.56rem; padding: 0.947rem 0.32rem 0.573rem; margin: 0 auto 0.373rem; background: url("250519sdh-bg_sns.png") 0 0 no-repeat; background-size: 100%; }
.wzC7 .h3 { color: #000; height: 0.56rem; margin-bottom: 0.133rem; }
.wzC7 p { text-indent: 2em; height: 1.12rem; overflow: hidden; }
.wzC7 a { color: #797676; }
.wzC7 a:hover { text-decoration: none; }
.d_wgs { font-size: 0.34rem; padding-top: 0.8rem; margin: 0.133rem 0 0.72rem; }
.d_wgs .ptC .txt { bottom: 0; font-size: 0.34rem; height: 1.2rem; line-height: 1.2rem; }
.d_wgs .ptC .opacity { height: 1.2rem; }

/*media*/
@media (min-width:641px) {
html { font-size: 64px; }
}

@media (max-width:640px) {
html { font-size: calc(100vw / 10); }
}

    /* ios系统字体被手动调大优化 */
#body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
  }
