@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.5 "microsoft yahei", "simsun", \5b8b\4f53, arial; color: #666; }
ul, ol, li { list-style: none; }
i, em { font-style: normal }
img { border: 0; vertical-align: top; }
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%; }
/*com*/
body { background: #fff4e0; }
.hd, .bd, .d, .inn, .inn2, .u, .u li, .pic, .txt, .ptC, .ptC2, .ptC3, .ptC4, .ptC6, .ptC62, .box { position: relative; clear: both; overflow: hidden; }
.header, .footer, .area { clear: both; width: 100%; overflow: hidden; min-width: 1200px; }
.inn { font-size: 16px; width: 1200px; margin: 0 auto; z-index: 10; min-height: 560px; padding-top: 40px; }
.cap2 { display: block; width: 244px; height: 75px; line-height: 10em; margin: 0 auto; background: url(20210329bg_cap2.png) 0 0 no-repeat; overflow: hidden; }
.cap2_4 { width: 372px; height: 71px; background-position: 0 -100px; }
.cap2_5 { width: 240px; height: 63px; background-position: 0 -200px; }
.cap2_6 { width: 343px; height: 60px; background-position: 0 -300px; }
.cap2 a { display: block; width: 100%; height: 100%; text-indent: -999px; overflow: hidden; }
.cap3 { font-size: 16px; font-weight: normal; overflow: hidden; }
.opacity { position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 54px; background: #f54343; filter: alpha(opacity=70); opacity: .7; }
.fcR, .fcR:hover { color: #f6300f; }
/*u_dot*/
.u_dot { height: 213px; }
.u_dot li { font-size: 14px; height: 106px; line-height: 30px; padding-left: 16px; background: url(20210329bg_dot.png) 0 15px no-repeat; border-bottom: 1px solid #ecd1a9; }
.u_dot li p { color: #000; height: 60px; overflow: hidden; }
.u_dot .cap3 { height: 38px; line-height: 38px; }
.u_dot .cap3 a, .u_dot .cap3 a:hover { color: #d74248; text-decoration: none; }
.u_dot3 { width: 456px; height: 138px; }
.u_dot3 li { height: 68px; line-height: 68px; padding-left: 80px; border-bottom: 2px dashed #f9f0e5; background: url(20210329i_yw.png) 0 center no-repeat; }
.u_dot3 li.l_2 { background-image: url(20210329i_yw2.png); }
.u_dot3 li a { display: block; padding-left: 14px; background: url(20210329bg_dot.png) 0 -67px no-repeat; }
/*ptC*/
.pic img { width: 100%; }
.ptC { height: 660px; height: 372px; }
.ptC .pic { width: 100%; height: 372px; }
.ptC .txt { position: absolute; left: 16px; bottom: 0; z-index: 5; font-size: 20px; color: #fff; width: 500px; height: 54px; line-height: 54px; }
.ptC2, .ptC2 .pic { width: 313px; height: 176px; }
.ptC2 .txt { position: absolute; left: 16px; bottom: 0; z-index: 5; font-size: 18px; color: #fff; width: 270px; height: 32px; line-height: 32px; }
.ptC3 { font-size: 14px; color: #585858; width: 686px; height: 243px; padding-left: 422px; margin: 0 auto; }
.ptC3 .pic { position: absolute; top: 0; left: 0; z-index: 3; width: 367px; height: 208px; padding: 16px 16px 20px; background: url(20210329bg_pic3.png) 0 0 no-repeat; }
.ptC3 .txt { width: 596px; height: 186px; padding: 30px 55px 0 36px; margin-top: 12px; background: #fff; }
.ptC3 .txt .cap3 { font-size: 20px; font-weight: normal; font-style: italic; height: 36px; line-height: 36px; margin: 0 0 8px; }
.ptC3 .txt .cap3 a, .ptC3 .txt .cap3 a:hover { color: #000; }
.ptC3 .txt p { height: 120px; line-height: 30px; overflow: hidden; }
.ptC32 { margin-top: 20px; padding: 0 422px 0 0; }
.ptC32 .pic { right: 0; left: inherit; }
/*ptC6*/
.ptC6 { font-size: 14px; text-align: center; color: #585858; width: 338px; height: 466px; margin: 0 auto; line-height: 30px; }
.ptC6 .pic { width: 236px; height: 236px; margin: 10px auto 0; }
.ptC6 .cap3, .ptC62 .cap3 { font-size: 18px; color: #000; }
.ptC6 .p_info { text-align: left; color: #898989; height: 84px; line-height: 28px; overflow: hidden; }
.btn_yd { display: block; text-indent: -999px; width: 132px; height: 48px; margin: 10px auto 0; background: url(20210329btn_dj.png) 0 0 no-repeat; overflow: hidden; }
.ptC62 { font-size: 14px; color: #585858; width: 337px; height: 208px; line-height: 30px; background: #fff; }
.ptC62 .pic { position: absolute; top: 16px; left: 0; width: 180px; height: 180px; }
.ptC62 .txt { height: 190px; padding: 16px 10px 0 180px; }
.ptC62 .p_name { margin-bottom: 10px; }
/*d2*/
.d2 { position: absolute; display: block; transition: all 1s; transition-delay: 0.7s; background-position: center 0; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.bg { position: absolute; top: 0; left: 50%; z-index: 1; width: 1920px; height: 100%; margin-left: -960px; }
.s1, .s2, .s3, .s4 { position: relative; float: left; width: 660px; overflow: hidden; }
.s3 { width: 280px; height: 546px; }
.s2, .s4 { float: right; width: 508px; }
.s4 { width: 707px; height: 546px; padding: 0 10px 0 0; }
/*jdt*/
.jdt, .jdt .j_bd { position: relative; overflow: hidden; }
.jdt { width: 625px; height: 112px; padding: 0 25px; margin: 0 auto; }
.jdt .j_hd { position: absolute; z-index: 10; right: 16px; bottom: 22px; width: 58px; height: 7px; }
.jdt .j_hd ul li { float: left; display: block; text-indent: -999px; width: 23px; height: 7px; margin-right: 6px; background: #fff; overflow: hidden; cursor: pointer; }
.jdt .j_hd ul li.on { background: #e8c695; }
.jdt .j_bd ul { overflow: hidden; zoom: 1; }
.jdt .j_bd ul li { float: left; _display: inline; text-align: center; overflow: hidden; }
.prev, .next { position: absolute; top: 50px; display: block; text-indent: -999px; width: 12px; height: 21px; background: url(20210329bg_prev2.png) 0 0 no-repeat; overflow: hidden; cursor: pointer; }
.prev { left: 0; }
.next { right: 0; background-position: 0 -50px; }
.jdt1 { width: 660px; height: 372px; padding: 0; margin: 0; }
.jdt2 { width: 625px; }
.jdt2 .j_bd ul li { text-align: left; width: 214px; }
.jdt3 { width: 1200px; height: 466px; padding: 0; margin: 0 auto; }
.jdt3 .j_bd { float: left; width: 466px; height: 466px; background: #fff; }
.jdt3 .j_bd ul li { float: none; }
.jdt3 .j_hd2 { float: right; width: 717px; height: 466px; overflow: hidden; overflow-y: auto; }
.jdt3 .j_hd2 ul { width: 800px; }
.jdt3 .j_hd2 ul li { float: left; margin: 0 16px 41px 0; background: #fff; border: 2px solid #fff; overflow: hidden; cursor: pointer; }
.jdt3 .j_hd2 ul li.on { border-color: #f90; }
/*P1*/
.slide { position: relative; background: url(20210329bg2.jpg) center 0 no-repeat; -webkit-background-size: cover; background-size: cover; }
.slide1 { background-image: url(20210329bg1.jpg); }
.bg1_1 { top: 55%; left: 50%; width: 183px; height: 90px; margin-left: 390px; background: url(20210329bg1_1.png); }
.bg1_2 { bottom: 20%; left: 50%; width: 221px; height: 108px; margin-left: -560px; background: url(20210329bg1_2.png); }
.slide1.active .bg1_1 { animation: bounceInDown 1.5s ease; }
.slide1.active .bg1_2 { animation: bounceInUp 1.5s ease; }
/*P2*/
.box .hd { height: 100px; }
.d_p2 .hd { text-align: center; height: 116px; }
.cap1 { font-weight: normal; height: 51px; color: #bf0814; overflow: hidden; line-height: 0.8; }
.cap1 a, .cap1 span { display: inline-block; }
.cap1 span { font-size: 50px; vertical-align: super; }
.cap1 a, .cap1 a:hover { color: #bf0814; text-decoration: none; }
.cap1 a { font-size: 32px; height: 51px; line-height: 42px; margin: 0 16px; margin-top: -6px; overflow: hidden; max-width: 1088px; }
.d_yw { width: 483px; height: 151px; padding: 8px 0 0 25px; background: url(20210329bg_yw.png) 0 0 no-repeat; }
/*P3*/
.d_p3 .bd { width: 1025px; height: 547px; margin: 0 auto; background: url(20210329d_p3.png) center 0 no-repeat; }
.pic228 { position: absolute; top: 63px; left: 21px; width: 228px; height: 391px; }
.pt625 { width: 625px; height: 353px; margin: 24px auto; }
.pt625 .pic { height: 353px; }
.pt625 .txt { left: 0; font-size: 16px; text-align: center; width: 100%; height: 46px; line-height: 46px; }
.pt625 .opacity { height: 46px; background: #000; }
.d_nr { float: left; width: 313px; padding: 0 16px; }
.d_nr .u_dot2 { width: 288px; margin: 20px auto 0; }
/*P5*/
.d_wb .bd { width: 1120px; height: 522px; margin: 0 auto; border-radius: 20px; overflow-y: auto; }
/*poster-main*/
.poster-main { position: relative; width: 1160px; height: 500px; margin: 0 auto; overflow: hidden; }
.poster-main a, .poster-main img { display: block; }
.poster-main .poster-list { width: 1160px; height: 500px; }
.poster-main .poster-list .poster-item { width: 725px; height: 443px; position: absolute; left: 0; top: 0; overflow: hidden; }
.poster-main .poster-list .poster-item img { border-radius: 2px; }
.poster-main .poster-btn { position: absolute; top: 0; z-index: 10; text-indent: -999px; width: 39px; height: 102px; background: url(20210329bg_prev5.png) 100% 110px no-repeat; overflow: hidden; cursor: pointer; }
.poster-main .poster-prev-btn { left: 0; }
.poster-main .poster-next-btn { right: 0; background: url(20210329bg_next5.png) 0 110px no-repeat; }
/*footer*/
.hc { position: absolute; left: 50%; margin-left: -539px; bottom: 55px; z-index: 3; width: 1078px; height: 50px; background: url(20210329bg_hc.png) no-repeat center 0; animation: hc 5s; }
.jz { position: absolute; bottom: 30px; z-index: 1; width: 13440px; height: 90px; background: url(20210329bg_jz.png) repeat-x center; animation: yd 60s infinite linear; }
.tree { position: absolute; bottom: 0; z-index: 999; width: 13440px; height: 108px; background: url(20210329bg_tree.png) 0 0 repeat-x; animation: yd 60s infinite linear; }
.gl { position: absolute; bottom: 0; z-index: 4; width: 13441px; height: 55px; background: url(20210329bg_gl.jpg) 0 0 repeat-x; animation: yd 60s infinite linear; }
.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next { width: 88px; height: 142px; margin-top: -70px; background: url(20210329bg_prev.png) 0 0 no-repeat; border: none !important; }
.fp-controlArrow.fp-next { background-position: 0 -200px; }
/*keyframes*/
@-webkit-keyframes hc {
 0% {
 transform: translateX(-100%);
}
 100% {
 transform: translateX(0);
}
}
@-moz-keyframes hc {
 0% {
 transform: translateX(-100%);
}
 100% {
 transform: translateX(0);
}
}
@keyframes hc {
 0% {
 transform: translateX(-100%);
}
 100% {
 transform: translateX(0);
}
}
 @-webkit-keyframes yd {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: -13440px 0;
}
}
@-moz-keyframes yd {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: -13440px 0;
}
}
@keyframes yd {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: -13440px 0;
}
}