body { font-family: microsoft yahei; font-size: 16px; margin: 0px; color: #000; overflow-x: hidden; }

/*rest*/
ul,li,i,em,p,input,textarea { padding: 0px; margin: 0px; list-style: none; font-style: normal; border: 0px; }
img { font-size: 0px; border: 0px; padding: 0px; margin: 0px; }
a,a:hover { text-decoration: none; color: #999; }
select::-ms-expand { display: none; }
select,input,textarea { background: transparent; border: none; outline: none; resize: none; font-family: microsoft yahei; }
.zt-wrapper { width: 1200px; height: auto; margin: auto; position: relative; }

/*zt-p-banner*/
.zt-p-banner { width: 100%; height: 850px; font-size: 0px; text-align: center; position: relative; overflow: hidden; font-size: 0px; }
.zt-p-banner img { position: absolute; margin: auto; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; }

/*zt-p-wrapper*/
.zt-p-wrapper { width: 100%; height: auto; background: url(../images/topbg.jpg) repeat-y top center; }
/*.zt-p-wrapper .zt-p-box { width: 100%; height: 61360px; background: url(../images/bottombg.jpg) repeat; background-position: center 3021px; }*/

/*zt-p-bm*/
.zt-p-bm { width: 1219px; height: 535px; margin: auto; background: url(../images/bm-bg.png) no-repeat top center; position: relative; top: -165px; }
.zt-p-bm .zt-wrapper { width: 1219px; }
.zt-p-bm .zt-p-countdown { text-align: center; position: relative; top: -90px; }
.zt-p-bm .zt-p-countdown .p-countdown-text { font-weight: bold; color: #fff; text-shadow: 2px 2px 0 #dd19f0; }
.zt-p-bm .p-countdown-text { font-size: 25px; }
.zt-p-bm .data-show-box { margin-top: 25px; }
.zt-p-bm .data-show-box span { width: 90px; height: 95px; line-height: 90px; display: inline-block; background: url(../images/countdown-bg.png) no-repeat; font-size: 45px; vertical-align: middle; color: #fff; }
.zt-p-bm .data-show-box i { font-size: 25px; color: #fbff00; }

.zt-p-bm .p-bm-content { padding: 109px; margin-top: -160px; font-size: 0px; text-align: center; }
.zt-p-bm .p-bm-content .p-bm-left,.zt-p-bm .p-bm-content .p-bm-right { width: 50%; display: inline-block; vertical-align: top; text-align: center; font-size: 16px; }
.zt-p-bm .p-bm-content .p-bm-left .p-bm-title { font-size: 32px; font-weight: bold; color: #ffe900; }
.zt-p-bm .p-bm-content .p-bm-left .p-bm-input p { margin-top: 20px; }
.zt-p-bm .p-bm-content .p-bm-left .p-bm-input p input { width: 285px; height: 65px; background: #fff; border-radius: 50px; padding: 0 25px; font-size: 16px; }
.zt-p-bm .p-bm-content .p-bm-left .p-bm-input p a { width: 335px; height: 65px; background: #ffe900; color: #5509a7; font-size: 25px; font-weight: bold; text-align: center; line-height: 65px; display: block; border-radius: 50px; margin: auto; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm-box { background: #950ed9; border-radius: 25px; padding: 20px; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm-box .p-bm-people { height: 196px; overflow: hidden; text-align: center; margin-top: 15px; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm-box .p-bm-people ul li { width: 420px; height: 32px; line-height: 32px; text-align: center; background: #fff; border-radius: 50px; margin: 6px auto 0; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm--title { font-size: 32px; color: #ffe900; font-weight: bold; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm--title:before { content: ""; width: 10px; height: 10px; background: #ffe900; border-radius: 50px; display: inline-block; vertical-align: middle; margin-right: 20px; }
.zt-p-bm .p-bm-content .p-bm-right .p-bm--title:after { content: ""; width: 10px; height: 10px; background: #ffe900; border-radius: 50px; display: inline-block; vertical-align: middle; margin-left: 20px; }

/*zt-p-six*/
.zt-p-six { width: 1239px; height: 520px; margin: -100px auto 0; background: url(../images/six-bg.png) no-repeat top center; }
.zt-p-six .zt-wrapper { width: 1250px; font-size: 0px; }
.zt-p-six .zt-wrapper .p-six-left,.zt-p-six .zt-wrapper .p-six-right { display: inline-block; vertical-align: top; font-size: 16px; }
.zt-p-six .zt-wrapper .p-six-left { width: 255px; height: 395px; padding: 62px; text-align: center; }
.zt-p-six .zt-wrapper .p-six-left .p-six-top { font-size: 32px; font-weight: bold; color: #fff; }
.zt-p-six .zt-wrapper .p-six-left .p-six-text { font-size: 56px; font-weight: bold; color: #fff; }
.zt-p-six .zt-wrapper .p-six-left .p-six-btn { margin-top: 32px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.zt-p-six .zt-wrapper .p-six-left .p-six-left--box { width: 255px; height: 395px; display: table; }
.zt-p-six .zt-wrapper .p-six-left .p-six-left-content { display: table-cell; vertical-align: middle; }
.zt-p-six .zt-wrapper .p-six-right { width: 850px; margin-left: 20px; position: relative; }
.zt-p-six .zt-wrapper .p-six-right ul { font-size: 0px; }
.zt-p-six .zt-wrapper .p-six-right ul li { width: 225px; height: 195px; text-align: center; font-size: 0px; position: absolute; }
.zt-p-six .zt-wrapper .p-six-right ul li span { width: 195px; height: 50px; line-height: 50px; color: #fff; background: rgba(149,14,217,0.75); display: block; font-size: 14px; position: absolute; bottom: 0px; left: 0px; text-align: center; padding: 0 15px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
.zt-p-six .zt-wrapper .p-six-right ul li img { width: 225px; height: 195px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-01 { top: 33px; left: 31px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-02 { top: 33px; left: 307px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-03 { top: 33px; right: 42px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-05 { top: 292px; left: 31px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-06 { top: 292px; left: 307px; }
.zt-p-six .zt-wrapper .p-six-right ul li.n-07 { top: 292px; right: 42px; }

/*p-floor-01*/
.p-floor-01 { margin-top: 50px; }
.p-common-title { width: 1015px; height: 139px; background: url(../images/small-title-bg.png) no-repeat top center; margin: 50px auto 0; text-align: center; font-size: 32px; color: #ffe900; font-weight: bold; line-height: 135px; }
.p-floor-01 .floor-01-content { width: 1200px; height: 625px; background: url(../images/floor-01-bg.png) no-repeat top center; font-size: 0px; }
.p-floor-01 .floor-01-content .floor-01-item { width: 33.33%; height: 450px; display: inline-block; position: relative; font-size: 16px; text-align: center; padding-top: 25px; font-size: 0px; }
.p-floor-01 .floor-01-content .floor-01-item p span { font-size: 25px; }
.p-floor-01 .floor-01-content .floor-01-item:after { content: ""; width: 1px; height: 450px; background: #ebebeb; position: absolute; top: 25px; left: 0px; }
.p-floor-01 .floor-01-content .floor-01-item:first-child:after { display: none; }
.p-floor-01 .floor-01-content .floor-01-item .floor-01-display { width: 100%; height: 450px; display: table; }
.p-floor-01 .floor-01-content .floor-01-item .floor-01-table { display: table-cell; vertical-align: middle; }
.p-floor-01 .floor-01-content .floor-01-item p b { display: block; font-size: 35px; font-weight: bold; color: #ff0059; }
.p-floor-01 .floor-01-content .floor-01-box { padding: 73px 65px 53px; }
.p-floor-01 .floor-01-content .floor-01-item img.floor-01-pic { width: 320px; height: 255px; margin: 20px 0; }
.p-floor-01 .floor-01-content .floor-01-item a { display: block; font-size: 0px; }
.p-floor-01 .floor-01-content .floor-01-item a img { width: 136px; height: 50px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

/*p-floor-02*/
.p-floor-02 .floor-02-content { width: 1200px; height: 539px; margin-top: 50px; font-size: 0px; background: url(../images/floor-common-bg.png) no-repeat top center; }
.p-floor-02 .floor-02-content .floor-02-item { width: 302px; height: 439px; display: inline-block; font-size: 16px; vertical-align: top; padding: 49px; text-align: center; }
.p-floor-02 .floor-02-content .floor-02-item .floor-02-sort { font-size: 32px; font-weight: bold; color: #ff0059; }
.p-floor-02 .floor-02-content .floor-02-item .floor-02-title { font-size: 32px; font-weight: bold; margin-top: 10px; }
.p-floor-02 .floor-02-content .floor-02-item .floor-02-descript { margin: 25px 20px 0; line-height: 25px; }
.p-floor-02 .floor-02-content .floor-02-item .floor-02-pic { font-size: 0px; margin-top: 50px; }

/*p-bm-banner*/
.p-bm-banner { margin-top: 50px; }
.p-bm-banner .p-bm-box { width: 1200px; height: 200px; background: url(../images/bm-banner.png) no-repeat top center; position: relative; }
.p-bm-banner .p-bm-box .bm-input { position: absolute; top: 27.5px; right: 302px; }
.p-bm-banner .p-bm-box .bm-input p { margin-top: 15px; }
.p-bm-banner .p-bm-box .bm-input input { width: 305px; height: 50px; vertical-align: middle; padding: 0 25px; background: #fff; border-radius: 50px; font-size: 16px; }
.p-bm-banner .p-bm-box .bm-btn { position: absolute; top: 27.5px; right: 176px; }
.p-bm-banner .p-bm-box .bm-btn a { width: 105px; height: 105px; text-align: center; border-radius: 100px; border: 20px solid #522c9c; color: #ff0059; font-size: 25px; font-weight: bold; background: #ffe900; display: table; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.p-bm-banner .p-bm-box .bm-btn a span { display: table-cell; vertical-align: middle; }

/*p-floor-03*/
.p-floor-03 .floor-03-content { width: 1200px; height: 539px; margin-top: 50px; font-size: 0px; background: url(../images/floor-common-bg.png) no-repeat top center; }
.p-floor-03 .floor-03-content .floor-03-item { width: 302px; height: 439px; display: inline-block; font-size: 16px; vertical-align: top; padding: 72px 49px 49px; text-align: center; position: relative; }
.p-floor-03 .floor-03-content .floor-03-item .floor-03-h1 { font-size: 25px; }
.p-floor-03 .floor-03-content .floor-03-item .floor-03-title { font-size: 29px; font-weight: bold; color: #ff0059; border-top: 1px solid #ebebeb; padding-top: 15px; margin: 15px 25px; }
.p-floor-03 .floor-03-content .floor-03-item .floor-03-pic { font-size: 0px; width: 255px; height: 255px; overflow: hidden; text-align: center; margin: 25px auto 0; position: absolute; right: 0px; bottom: 60px; left: 0px; }
.p-floor-03 .floor-03-content .floor-03-item .floor-03-pic img { width: 255px; height: 255px; }

/*p-kf-btn*/
.p-kf-btn { width: 310px; margin: 50px auto 0; }
.p-kf-btn a { width: 310px; height: 75px; display: block; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

/*p-floor-05*/
.p-floor-05 { margin-top: 50px; }
.p-floor-05 .floor-05-content { width: 1219px; height: 560px; background: url(../images/floor-05-bg.png) no-repeat top center; margin-top: 50px; }
.p-floor-05 .floor-05-content .floor-05-box { width: 1150px; height: 475px; font-size: 0px; padding: 43px 35px; }
.p-floor-05 .floor-05-content .floor-05-left,.p-floor-05 .floor-05-content .floor-05-right { display: inline-block; font-size: 16px; vertical-align: top; }
.p-floor-05 .floor-05-content .floor-05-left { width: 470px; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-top { height: 475px; padding: 0 25px 0 50px; display: table; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-text { display: table-cell; vertical-align: middle; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-title:after { content: ""; width: 50px; height: 5px; background: #000; margin: 50px 0; display: block; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-btn span { width: 295px; text-align: center; font-weight: bold; display: block; margin-top: 15px; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-btn a { display: block; font-size: 0px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-descript { font-size: 32px; font-weight: bold; }
.p-floor-05 .floor-05-content .floor-05-left .floor-05-title { font-size: 39px; font-weight: bold; color: #ff0059; }
.p-floor-05 .floor-05-content .floor-05-right { width: 680px; text-align: center; }
.p-floor-05 .floor-05-content .floor-05-right .floor-05-pic { width: 680px; height: 475px; display: table; }
.p-floor-05 .floor-05-content .floor-05-right .floor-05-pic p { height: 475px; overflow: hidden; display: table-cell; vertical-align: middle; font-size: 0px; }
.p-floor-05 .floor-05-content .floor-05-right .floor-05-pic p img { max-width: 680px; max-height: 475px; }

.floor-05-bottom { width: 1219px; height: 366px; background: url(../images/floor-05-bottombg.png) no-repeat top center; margin-top: 25px; }
.floor-05-bottom .bottom-05-box { font-size: 0px; }
.floor-05-bottom .bottom-05-box .floor-05-item { width: 550px; height: 295px; display: inline-block; vertical-align: top; font-size: 16px; padding: 35px 28px; font-size: 0px; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-pic { max-width: 275px; max-height: 295px; font-size: 0px; display: table; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-pic div { width: 255px; height: 295px; display: table; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-pic p { font-size: 0px; display: table-cell; vertical-align: middle; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-pic img { max-width: 275px; max-height: 295px; border-radius: 36px; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-pic,.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text { display: inline-block; vertical-align: top; font-size: 16px; }
.floor-05-bottom .bottom-05-box .floor-05-item.n-02 { margin-left: 7px; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text .bottom-05-content { height: 295px; display: table; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text .bottom-05-content .bottom-05-display { display: table-cell; vertical-align: middle; padding: 0 25px; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text .bottom-05-content .bottom-05-display .bottom-05-top span { font-size: 25px; display: block; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text .bottom-05-content .bottom-05-display .bottom-05-top p { font-size: 32px; display: block; font-weight: bold; color: #ff0059; }
.floor-05-bottom .bottom-05-box .floor-05-item .bottom-05-text .bottom-05-content .bottom-05-display .bottom-05-top:after { content: ""; width: 25px; height: 5px; background: #000; margin: 20px 0; display: block; }

/*p-floor-06*/
.p-floor-06 { margin-top: 50px; }
.p-floor-06 .zt-wrapper { width: 1239px; }
.p-floor-06 .floor-06-content { margin-top: 50px; }
.p-floor-06 .floor-06-content ul { font-size: 0px; }
.p-floor-06 .floor-06-content ul li { width: 355px; height: 350px; background: url(../images/eight-bg.png) no-repeat top center; display: inline-block; font-size: 16px; color: #fff; font-size: 25px; font-weight: bold; text-align: center; position: relative; }
.p-floor-06 .floor-06-content ul li div { width: 155px; height: 350px; display: table; padding: 0 100px; }
.p-floor-06 .floor-06-content ul li div span { display: table-cell; vertical-align: middle; }
.p-floor-06 .floor-06-content ul li.cn-02,.p-floor-06 .floor-06-content ul li.cn-03,.p-floor-06 .floor-06-content ul li.cn-05,.p-floor-06 .floor-06-content ul li.cn-07,.p-floor-06 .floor-06-content ul li.cn-08,.p-floor-06 .floor-06-content ul li.cn-09 { margin-left: -61px; }
.p-floor-06 .floor-06-content ul li.cn-06,.p-floor-06 .floor-06-content ul li.cn-07,.p-floor-06 .floor-06-content ul li.cn-08,.p-floor-06 .floor-06-content ul li.cn-09 { margin-top: -59px; }
.p-floor-06 .floor-06-content ul li:after { content: ""; width: 355px; height: 350px; line-height: 350px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; text-align: center; color: #fff; font-size: 100px; opacity: 0.1; filter:alpha(opacity=10); }
.p-floor-06 .floor-06-content ul li.cn-01:after { content: "1"; }
.p-floor-06 .floor-06-content ul li.cn-02:after { content: "2"; }
.p-floor-06 .floor-06-content ul li.cn-03:after { content: "3"; }
.p-floor-06 .floor-06-content ul li.cn-05:after { content: "4"; }
.p-floor-06 .floor-06-content ul li.cn-06:after { content: "5"; }
.p-floor-06 .floor-06-content ul li.cn-07:after { content: "6"; }
.p-floor-06 .floor-06-content ul li.cn-08:after { content: "7"; }
.p-floor-06 .floor-06-content ul li.cn-09:after { content: "8"; }

/*p-floor-07*/
.p-floor-07 { margin-top: 50px; }
.p-floor-07 .zt-wrapper { width: 1219px; }
.p-floor-07 .zt-wrapper .floor-07-content { width: 1219px; height: 600px; background: url(../images/floor-07-bg.png) no-repeat top center; }
.p-floor-07 .zt-wrapper .floor-07-content .p-common-subtitle { height: 55px; line-height: 55px; text-align: center; padding-top: 9px; color: #fff; font-size: 20px; }
.p-floor-07 .zt-wrapper .floor-07-content .floor-07-pic { width: 1080px; height: 405px; padding: 52px 73px; text-align: center; display: table; overflow: hidden; }
.p-floor-07 .zt-wrapper .floor-07-content .floor-07-pic p { display: table-cell; vertical-align: middle; font-size: 0px; }
.p-floor-07 .zt-wrapper .floor-07-content .floor-07-pic img { max-width: 1080px; max-height: 405px; }

/*p-floor-08*/
.p-floor-08 { width: 1219px; margin: 50px auto 0; }
.p-floor-08 .zt-wrapper { width: 1219px; }
.p-floor-08 .zt-wrapper .floor-08-content { width: 1219px; height: 778px; background: url(../images/floor-08-bg.png) no-repeat top center; }
.p-floor-08 .zt-wrapper .floor-08-content .floor-08-pic { width: 1086px; height: 616px; padding: 81px 67px; text-align: center; display: table; overflow: hidden; }
.p-floor-08 .zt-wrapper .floor-08-content .floor-08-pic p { display: table-cell; vertical-align: middle; font-size: 0px; }
.p-floor-08 .zt-wrapper .floor-08-content .floor-08-pic img { max-width: 1086px; max-height: 616px; }
.p-floor-08 .zt-wrapper .floor-08-content .floor-08-pic a { display: block; }

/*footer-floor-box*/
.footer-floor-box { width: 1550px; height: 585px; background: url(../images/footer-floor-bg.png) no-repeat top center; margin: 50px auto 0; }
.footer-floor-box .footer-floor-content { font-size: 0px; }
.footer-floor-box .footer-floor-content .footer-floor-left { width: 695px; height: 232px; padding: 75px 39px 50px 60px; }
.footer-floor-box .footer-floor-content .footer-floor-left,.footer-floor-box .footer-floor-content .footer-floor-input { display: inline-block; vertical-align: top; font-size: 16px; }
.footer-floor-box .footer-floor-content .footer-floor-display { width: 100%; height: 232px; display: table; }
.footer-floor-box .footer-floor-content .footer-floor-table { display: table-cell; vertical-align: middle; font-size: 20px; line-height: 1.9; }
.footer-floor-box .footer-floor-content .footer-floor-table i { color: #ff0059; }
.footer-floor-box .footer-floor-content .footer-floor-input { width: 270px; padding: 70px 50px 50px; text-align: center; }
.footer-floor-box .footer-floor-content .footer-floor-input .footer-input-title { font-size: 25px; font-weight: bold; color: #f7ff11; }
.footer-floor-box .footer-floor-content .footer-floor-input p { margin-top: 15px; }
.footer-floor-box .footer-floor-content .footer-floor-input input { width: 220px; height: 50px; vertical-align: middle; font-size: 16px; padding: 0 25px; background: #fff; border-radius: 50px; }
.footer-floor-box .footer-floor-content .footer-floor-input a { width: 270px; height: 50px; line-height: 50px; color: #5509a7; background: #f7ff11; font-size: 19px; font-weight: bold; display: block; border-radius: 50px; text-align: center; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

/*animation: zoomIn 1.2s linear 1.2s infinite alternate;*/
@keyframes zoomIn {
	0% { transform: scale(0.7); }
	50% { transform: scale(1); }
	100% { transform: scale(0.7); }
}

.move { animation:move 2s; animation-fill-mode:forwards; animation-direction:alternate; }
.move .ant1, .move .ant2, .move .ant3, .move .ant4, .move .ant5, .move .ant6, .move .ant7, .move .ant8, .move.ant1, .move.ant2, .move.ant3, .move.ant4, .move.ant5, .move.ant6, .move.ant7, .move.ant8 {
	transform: translate3d(0, 0px, 0);
    opacity: 1;
}
.ant1, .ant2, .ant3, .ant4, .ant5, .ant6, .ant7, .ant8 {
    transform: translate3d(0, 30px, 0);
    opacity: 0;
    transition: all 1s ease;
}
.ant1 { transition-delay: 0.1s; }
.ant2 { transition-delay: 0.2s; }
.ant3 { transition-delay: 0.3s; }
.ant4 { transition-delay: 0.4s; }
.ant5 { transition-delay: 0.5s; }
.ant6 { transition-delay: 0.6s; }
.ant7 { transition-delay: 0.7s; }
.ant8 { transition-delay: 0.8s; }