@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: 14px/1.71 "microsoft yahei", "simsun", \5b8b\4f53, arial; color: #333; }
ul, ol, li { list-style: none; }
i, em { font-style: normal }
img { vertical-align: top; border: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; margin: 0; }
table th.wztop { vertical-align: top; }
.fl, .fr { 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%; }
/*footer*/
.footer { font-size: 12px; height: 40px; line-height: 40px; background: #e5e5e5; }
.footer a, .footer a:hover { color: #666; text-decoration: none; }
.f_link { 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 { float: left; color: #f00; margin-right: 100px; }
/*com*/
.wrap, .header, .footer, .area, .inn, .inn2, .hd, .bd, .hd2, .d, .u, .u li, .u3, .pic, .txt, .ptC, .ptC2, .ptC3, .tit, .con { position: relative; clear: both; overflow: hidden; }
.wrap, .header, .footer, .area { width: 100%; min-width: 1200px; }
.inn, .inn2 { position: relative; width: 1200px; margin: 0 auto; }
.opacity { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 54px; background: #000; filter: alpha(opacity=50); opacity: .5; }
.prev, .next, .cap2, .cap2 a, .cap3, .iC { display: block; line-height: 20em; overflow: hidden; }
.cap2, .tit { background: url(20240522xdxx-bg_cap.png) 0 0 no-repeat; }
.cap2 { width: 436px; height: 167px; margin: 70px auto 0; }
.cap2_2 { width: 466px; height: 144px; background-position: 0 -200px; }
.cap2_3 { width: 426px; height: 160px; background-position: 0 -400px; }
.tit { height: 100px; background-position: 0 -600px; }
.tit2 { height: 90px; background-position: 0 -800px; }
.tit3 { height: 90px; background-position: 0 -1000px; }
.tit4 { background-position: 0 -1400px; }
.tit5 { background-position: 0 -1600px; }
.tit6 { height: 96px; margin-top: 70px; background-position: 0 -1200px; }
.i_play { position: absolute; top: 50%; left: 50%; width: 162px; height: 162px; margin: -81px 0 0 -81px; background: url(20240522xdxx-i_play.png) 0 0 no-repeat; }
.i_play2 { position: absolute; bottom: 20px; right: 20px; width: 80px; height: 80px; background: url(20240522xdxx-i_play2.png) 0 0 no-repeat; }
.d_m { position: absolute; right: 0; bottom: 0; z-index: 6; }
.a_m { float: right; font-size: 18px; color: #f59b31; line-height: 30px; }
.a_m:hover { color: #f59b31; text-decoration: none; }
.a_m1 { margin-right: 36px; }
.a_m4 { font-size: 30px; color: #fff; }
.a_m4:hover { color: #fff; }
.a_m5 { padding-left: 20px; background: url(20240522xdxx-i_m.png) 0 center no-repeat; }
/*ptC*/
.pic img, .pic2 img { width: 100%; }
.ptC { width: 1200px; height: 676px; margin: 0 auto; border-radius: 30px; }
.ptC .pic { width: 100%; height: 676px; }
.ptC .txt { position: absolute; left: 0; bottom: 30px; z-index: 5; font-size: 30px; text-align: center; width: 100%; height: 90px; line-height: 90px; }
.ptC:after { content: " "; position: absolute; bottom: 0; left: 0; z-index: 2; display: block; overflow: hidden; width: 100%; height: 150px; background: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.8), #fff 60%, #fff); }
.ptC a, .ptC a:hover { color: #c62b2e; text-decoration: none; }
.pt709 { width: 709px; height: 404px; }
.pt709 .pic { height: 404px; }
.pt709:after { height: 84px; background: #c70b0a; background: linear-gradient(rgba(199,11,10,.1), rgba(199,11,10,.8), rgba(199,11,10,.8) 60%, rgba(199,11,10,.8)); }
.pt709 .txt { bottom: 0; font-size: 24px; text-align: left; color: #fff; width: 649px; left: 30px; height: 60px; line-height: 60px; }
.ptC2 { width: 304px; height: 539px; margin: 0 auto; border-radius: 30px; }
.ptC2 .pic { width: 100%; height: 539px; background: #000; }
.ptC2 .pic img { opacity: .6; }
.ptC2 a, .ptC2 a:hover { color: #333; }
.ptC3 { font-size: 24px; width: 380px; height: 300px; line-height: 28px; margin: 0 10px; }
.ptC3 .pic { width: 100%; height: 214px; margin-bottom: 16px; border-radius: 30px; }
.ptC3 a, .ptC3 a:hover { text-decoration: none; color: #fff; }
.pt275 { float: left; clear: none; text-align: center; width: 275px; height: 532px; margin-right: 70px; }
.pt275 .pic { height: 489px; }
.pt275 .txt { font-size: 18px; height: 28px; line-height: 28px; }
.pt275 a, .pt275 a:hover, .pt785 a, .pt785 a:hover { color: #ca0b0a; }
.ptP275 { height: 540px; padding-left: 104px; }
.pt785 { float: none; width: 785px; height: 490px; margin: 0 auto; }
.pt785 .pic { height: 442px; }
.pt785 .txt { font-size: 24px; height: 28px; line-height: 28px; }
/* jptP */
.j_hd { position: absolute; z-index: 10; bottom: 20px; width: 100%; height: 12px; text-align: center; }
.j_hd ul li { display: inline-block; text-indent: -999px; width: 20px; height: 12px; margin: 0 5px; background: #bfbfbf; overflow: hidden; cursor: pointer; border-radius: 6px; transition: all .2s; }
.j_hd ul li.on { width: 140px; background: #e6514f; }
.j_bd, .j_bd2 { position: relative; }
.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; }
.u_jdt { overflow: hidden; zoom: 1; }
.u_jdt li { float: left; _display: inline; text-align: center; overflow: hidden; }
.prev, .next { position: absolute; z-index: 999; top: 50%; display: block; text-indent: -999px; width: 57px; height: 117px; background: url(20240522xdxx-btn_prev.png) 0 0 no-repeat; transform: translate(0, -50%); }
.prev { left: 20px; }
.next { right: 20px; background-position: 100% 0; }
.prev3, .next3 { width: 26px; height: 67px; background-position: 0 -400px; }
.next3 { background-position: 100% -400px; }
.prev4, .next4 { top: 35%; left: 0; width: 42px; height: 77px; background-position: 0 -600px; }
.next4 { left: inherit; right: 0; background-position: 100% -600px; }
.prev5, .next5 { top: 45%; left: 0; width: 30px; height: 82px; background-position: 0 -800px; }
.next5 { left: inherit; right: 0; background-position: 100% -800px; }
.jdt1 .j_hd ul li.on { width: 140px; }
.jdt2 { height: 440px; }
.jdt2 .j_hd { bottom: 8px; }
.jdt2 .j_hd ul li { width: 8px; height: 8px; background: #fff; border-radius: 50%; border: 2px solid #8b8b8b; }
.jdt2 .j_hd ul li.on { width: 8px; background: #c62b2e; border-color: #c62b2e; }
.jdt3 { position: relative; width: 1200px; height: 300px; }
.jdt3 .j_bd { width: 1200px; }
.jdt5 { position: relative; text-align: center; width: 785px; height: 490px; padding: 0 90px; margin: 20px auto 0; }
/*swiper*/
.swiper-container { clear: both; width: 978px; height: 560px; margin: 20px auto 0; }
.swiper-button-next, .swiper-button-prev { top: 50%; width: 42px; height: 94px; margin-top: -42px; background: url(20240522xdxx-btn_prev.png) 0 -200px no-repeat; opacity: 0.7; }
.swiper-button-prev { left: 0; }
.swiper-button-next { right: 0; background-position: 100% -200px; }
.swiper-button-hide { opacity: 1; }
.swiper-button-next:hover, .swiper-button-prev:hover { opacity: 1; }
.swiper7 .swiper-slide { width: auto; }
.swiper-slide-active { padding: 10px; }
.swiper-slide-active .ptC2 { box-shadow: 0 0 10px rgba(255,255,255,.38); }
.swiper-slide-active .ptC2 img { opacity: 1; }
/*area*/
.header { height: 636px; background: url(20240522xdxx-bg_header.jpg) center 0 no-repeat; }
.header .inn { height: 636px; }
.d_nav { margin-top: 550px; height: 86px; }
.u_nav li { position: relative; float: left; font-size: 26px; text-align: center; color: #fff; width: 33.3%; height: 86px; line-height: 86px; overflow: hidden; }
.u_nav li:after { content: " "; position: absolute; top: 28px; left: 0; z-index: 2; display: block; overflow: hidden; width: 3px; height: 30px; background: #fff; }
.u_nav li:first-child:after { background: none; }
.u_nav li a, .u_nav li a:hover { color: #fff; text-decoration: none; }
.P1_1 { height: 1046px; background: url(20240522xdxx-bg_p1.jpg) center 0 no-repeat; }
.P1_2 { height: 1432px; background: url(20240522xdxx-bg_p2.jpg) center 0 no-repeat; }
.P1_3 { height: 841px; background: url(20240522xdxx-bg_p3.jpg) center 0 no-repeat; }
.P1_4 { height: 1100px; background: url(20240522xdxx-bg_p4.jpg) center 0 no-repeat; }
.P1_4 .inn { height: 1040px; }
.P1_5 { height: 612px; padding-top: 50px; }
.P1_6 { height: 638px; background: url(20240522xdxx-bg_p6.jpg) center 0 no-repeat; }
.hd2 { width: 100%; height: 249px; }
.P1_2 .hd2 { height: 238px; }
.P1_4 .hd2 { height: 257px; }
.s1, .s2 { float: left; width: 710px; overflow: hidden; }
.s2 { float: right; width: 416px; height: 540px; }
/*d_tab*/
.d_tab, .d_tab .j_bd2 { position: relative; width: 1200px; height: 730px; overflow: hidden; }
.d_tab, .d_tab .j_hd2 li.on { background: url(20240522xdxx-bg_tab.png) 0 0 no-repeat; }
.d_tab .j_hd2 li.on { background-position: 0 -800px; }
.d_tab .j_hd2 { height: 88px; }
.d_tab .j_hd2 li { float: left; width: 400px; height: 88px; overflow: hidden; }
.d_tab .j_hd2 li a { display: block; font-size: 24px; text-align: center; color: #fff; width: 100%; height: 68px; line-height: 68px; margin-top: 14px; overflow: hidden; }
.d_tab .j_hd2 li a:hover { color: #fff; text-decoration: none; }
.d_tab .j_hd2 li.on a { font-size: 30px; text-decoration: none; height: 76px; line-height: 76px; margin-top: 0; }
.d_tab .j_bd2 { height: 618px; }
.d_tab .j_nr { position: relative; padding-top: 40px; height: 574px; }
/*u_wz*/
.u_wz { font-size: 16px; color: #8b8b8b; line-height: 28px; }
.u_wz li { padding-bottom: 15px; margin-bottom: 10px; border-bottom: 1px dashed #f2d5b6; }
.u_wz li:last-child { border: none; }
.cap4 { font-size: 24px; font-weight: normal; max-height: 60px; line-height: 30px; margin-bottom: 5px; overflow: hidden; }
.cap4 a, .cap4 a:hover { color: #ca0b0a; }
.u_wz p { height: 56px; overflow: hidden; }
/*adrP*/
.adrP { width: 100%; height: 1090px; }
.adrC { position: absolute; width: 382px; }
.adr1 { top: 50px; left: 0; }
.adr_img { display: block; font-size: 24px; color: #fff; width: 289px; height: 425px; line-height: 32px; margin: 0 auto; background: url(20240522xdxx-bg_adr.png) center 82px no-repeat; overflow: hidden; }
.adr_img p { height: 64px; overflow: hidden; }
.adr_img .i_img { display: block; width: 226px; height: 226px; border-radius: 50%; margin: 43px 0 0 25px; overflow: hidden; }
.adr_pop { position: absolute; top: 270px; display: none; font-size: 18px; width: 306px; height: 178px; line-height: 34px; padding: 60px 38px 0; background: url(20240522xdxx-bg_pop.png) 0 0 no-repeat; }
.adr_pop p { height: 136px; overflow: hidden; }
.adr_img:hover { color: #fff; text-decoration: none; }
.adr2 { top: 88px; left: 414px; }
.adr3 { top: 0; right: 20px; }
.adr4 { top: 510px; left: 100px; }
.adr5 { top: 455px; right: 150px; }
.adrC_on { z-index: 10; }
.adrC_on .adr_pop { display: block; }


.logo { position: absolute; top: 30px; right: 0; width: 425px; height: 50px;}
.a_logo1, .a_logo2 { float: left; display: block; width: 236px; height: 50px;}
.a_logo1 { width: 90px; margin-right: 40px; }

