@charset "utf-8";
.header{width:100%; background-color:#fff; position:relative; z-index:99999; text-transform:uppercase}
.header.po{position:absolute; top:0; left:0;}
.header .top{width:100%; background-color:#2b2b2b; text-align:right; font-size:14px; color:#fff; line-height:36px; position:relative; z-index:99999;}
.header .top i{font-size:14px; padding:0 10px;}
.header .top a{color:#fff;}
.header .y_y{float:right; margin-left:10px;}
.header .search{float:right; position:relative;}
.header .s_ch{width:260px; padding:5px 20px 10px; background-color:#4b4b4b; position:absolute; right:-20px; display:none;}
.header .s_ch input.w_z{width:85%; height:36px; border-radius:0; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:36px; color:#fff; float:left; -webkit-appearance:none;}
.header .s_ch button.s_c{width:15%; height:36px; border-bottom:1px solid #d7d7d7; font-size:16px; line-height:36px; text-align:center; float:right; -webkit-appearance:none;}
.header .logo{/*width:256px;*/width:390px; margin:4px 0; float:left;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{float:right; margin-top:21px; margin-right:2%; height:18px; width:30px; display:none; position:relative;}
.header .an i{display:block; font-size:14px; color:#555; line-height:18px; position:absolute; left:-36px;}
.header .an span{width:30px; height:2px; background-color:#777; display:block; position:absolute;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav{float:right; margin-top:25px;}
.header .nav ul li{font-size:14px; margin-left:35px; padding-bottom:10px; text-align:center; float:left; display:block; position:relative;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .nav ul li a{line-height:20px; display:block;}
.header .nav ul li span{font-size:12px; color:#777; display:block;}
.header .nav ul li:hover a{color:#ee7800;}
.header .nav ul li:hover span{color:#ee7800;}
.header .nav ul li.on a{color:#ee7800;}
.header .nav ul li.on span{color:#ee7800;}
.header .nav .e_j{width:150px; padding:10px; background-color:#fff; box-shadow:0 0 5px #aaa; position:absolute; top:50px; left:50%; margin-left:-75px; display:none;}
.header .nav .e_j a{display:block; font-size:14px; line-height:36px; text-align:left; text-indent:30px; background:url(../images/xl.png) no-repeat left center; background-size:20px 20px; border-bottom:1px solid #e7e7e7;}
.header .nav .e_j a:last-child{border-bottom:0;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav ul li:hover .e_j a{color:#555;}
.header .nav ul li:hover .e_j a:hover{color:#ee7800;}
@media only screen and (max-width:1440px){
.header .nav ul li{margin-left:30px;}
}
@media only screen and (max-width:1200px){
.header .y_y{margin-right:2%;}
.header .logo{width:auto; float:left; margin:10px 0 10px 2%;}
.header .logo img{width:auto; height:40px;}
.header .an{display:block;}
.header .nav{width:100%; height:0; padding:0 5%; position:fixed; background-color:#f7f7f7; top:0; right:0; margin:0; margin-top:96px; overflow:auto; overflow:hidden; z-index:999999;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.header .nav.on{height:100%; padding:2% 5% 3%;}
.header .nav ul li{width:100%; border-bottom:1px solid #a7a7a7; padding:5px 0; font-size:14px; margin:0;}
.header .nav ul li a{color:#555;}
.header .nav ul li:hover .e_j{display:none;}
}

.footer{width:100%; padding:10px 0; background-color:#222; font-size:12px; line-height:26px; color:#aaa;}
.footer.po{position:absolute; bottom:0; left:0;}
.footer .x_x{float:left;}
.footer .h_d{float:right;}
.footer .h_d a{float:left; margin-left:10px; color:#aaa;}
.footer .h_d a:hover{color:#fff;}
.footer .h_d img{width:26px; height:auto; display:block;}
.footer .h_d span{float:left; margin-left:10px;}
@media only screen and (max-width:1440px){
.footer{padding:10px 0;}
}
@media only screen and (max-width:992px){
.footer .x_x{width:100%; float:none; text-align:center; margin-bottom:5px;}
.footer .h_d{width:100%; float:none; text-align:center;}
.footer .h_d a{float:none; display:inline-block; margin:0 5px;}
.footer .h_d a.m_z{display:none;}
.footer .h_d span{display:none;}
}

.ny_ban{width:100%; position:relative; overflow:hidden;}
.ny_ban .w_z{width:300px; padding:30px; background-color:rgba(238,120,0,.8); text-align:center; color:#fff; float:right; margin:50px 0;}
.ny_ban .w_z h3{font-size:30px; margin:0 0 15px 0;}
.ny_ban .w_z p{font-size:16px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin:0;}
@media only screen and (max-width:992px){
.ny_ban .w_z{width:160px; padding:15px; margin:20px 2% 20px 0;}
.ny_ban .w_z h3{font-size:16px; margin:0 0 10px 0;}
.ny_ban .w_z p{font-size:12px;}
}

.zy_ry{margin:40px auto 50px;}
.zy_ry .zy_sj{border:1px solid #e7e7e7; padding:10px 30px 30px; margin-bottom:30px;}
.zy_ry .zy_sj h3{color:#ee7800; border-bottom:1px solid #e7e7e7; padding-bottom:15px;}
.zy_ry .zy_sj h4{font-size:14px; line-height:28px; color:#777; margin-bottom:15px;}
.zy_ry .zy_sj input.x_m{width:300px; height:48px; border:1px solid #e7e7e7; font-size:14px; line-height:46px; padding:0 10px; display:block; float:left; margin-right:20px;}
.zy_ry .zy_sj input.j_g{width:60%; height:46px; font-size:14px; line-height:46px; padding:0 10px; display:block;}
.zy_ry .zy_sj .x_z{width:300px; height:48px; border:1px solid #e7e7e7; font-size:14px; line-height:46px; position:relative; float:left; margin-right:20px;}
.zy_ry .zy_sj .x_z i{width:9px; height:9px; display:block; background:url(../images/talent_choose.png) no-repeat; position:absolute; right:20px; top:50%; margin-top:-4px;}
.zy_ry .zy_sj .x_z .e_j{position:absolute; top:46px; left:0; padding:10px; width:100%; height:182px; position:absolute; background-color:#f5f5f5; display:none; overflow:auto; z-index:9999;}
.zy_ry .zy_sj .x_z .e_j span{font-size:14px; line-height:32px; display:block; cursor:pointer;}
.zy_ry .zy_sj .s_s{width:200px; height:48px; background-color:#ee7800; font-size:14px; line-height:48px; color:#fff; float:left;}
.zy_ry .rw_js{background-color:#f5f5f5; overflow:hidden;}
.zy_ry .t_p img{width:100%; height:auto; display:block;}
.zy_ry .w_z h2{margin:20px 0 10px;}
.zy_ry .w_z i{font-size:14px; padding:0 10px; color:#ee7800;}
.zy_ry .w_z em{font-size:14px; color:#555;}
.zy_ry .w_z span{border-bottom:3px solid #a7a7a7; font-size:16px; padding-bottom:15px; display:inline-block; margin-bottom:10px;}
.zy_ry .w_z .l_y{font-size:14px; line-height:26px; margin-bottom:10px;}
.zy_ry .w_z .l_y b{font-weight:normal; color:#000; display:block;}
.zy_ry .xx_js{overflow:hidden; margin-top:20px;}
.zy_ry .xx_js .hd{width:100%; border-bottom:1px  solid #e7e7e7; overflow:hidden; margin-bottom:15px;}
.zy_ry .xx_js .hd ul li{width:100px; border-bottom:2px solid #fff; float:left;}
.zy_ry .xx_js .hd ul li.on{border-bottom:2px solid #ee7800;}
.zy_ry .xx_js .hd ul li a{display:block; font-size:15px; text-align:center; line-height:36px;}
.zy_ry .xx_js .bd{padding:20px; border:1px solid #e7e7e7;}
.zy_ry .xx_js .bd .n_r{font-size:14px; line-height:26px;}
@media only screen and (max-width:992px){
.zy_ry{margin:20px auto 30px;}
.zy_ry .zy_sj{border:1px solid #e7e7e7; padding:0px 15px 15px; margin:0 15px 20px;}
.zy_ry .zy_sj h3{font-size:18px; padding-bottom:10px;}
.zy_ry .zy_sj h4{display:none;}
.zy_ry .zy_sj input.x_m{width:100%; height:38px; padding:0 5px; line-height:36px; margin:0 0 15px 0;}
.zy_ry .zy_sj input.j_g{width:100%; height:38px; padding:0 5px; line-height:36px;}
.zy_ry .zy_sj .x_z{width:100%; height:38px; line-height:36px; margin:0 0 15px 0;}
.zy_ry .zy_sj .x_z .e_j{top:38px; left:0; padding:5px; height:160px;}
.zy_ry .zy_sj .x_z .e_j span{line-height:30px;}
.zy_ry .zy_sj .s_s{width:100%; height:38px; line-height:38px;}
.zy_ry .rw_js{margin:0 15px;}
.zy_ry .t_p{float:none;}
.zy_ry .t_p img{width:100%; height:auto; display:block;}
.zy_ry .w_z{width:90%; margin:0 auto 30px; float:none;}
.zy_ry .w_z h2{margin:30px 0 10px; font-size:22px;}
.zy_ry .w_z i{font-size:14px; padding:0 10px; color:#ee7800;}
.zy_ry .w_z em{font-size:14px; color:#555;}
.zy_ry .w_z span{border-bottom:1px solid #a7a7a7; font-size:14px; padding-bottom:10px; display:inline-block; margin-bottom:15px;}
.zy_ry .w_z .l_y{margin-bottom:10px;}
.zy_ry .xx_js{margin:15px;}
.zy_ry .xx_js .hd ul li{width:25%;}
}

.zy_ly{margin:40px auto 50px; padding-bottom:30px; background:url(../images/ly_bj.jpg) no-repeat center / cover;}
.zy_ly .l_m{background-color:rgba(0,0,0,.6);}
.zy_ly h3{color:#ee7800; border-bottom:2px solid #e7e7e7; padding:15px; margin:0; background-color:#5b5b5b;}
.zy_ly h4{font-size:14px; line-height:28px; color:#fff; padding:15px; margin:0;}
.zy_ly ul{background-color:rgba(0,0,0,.6); padding:20px 0; min-height:300px;}
.zy_ly ul li{overflow:hidden; margin-bottom:15px;}
.zy_ly .w_z{width:100%; background-color:#fff; position:relative}
.zy_ly .w_z:before{content:""; position:absolute; top:0; left:0; width:0; height:46px; background-color:#ee7800;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.zy_ly .w_z:hover:before{width:100%;}
.zy_ly .w_z a{width:100%; padding:0 5%; height:46px; display:block; font-size:14px; line-height:46px; position:relative;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.zy_ly ul li:hover .w_z a{color:#fff;}
.zy_ly .w_z i{float:right; font-size:12px; line-height:46px; color:#ee7800;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.zy_ly ul li:hover .w_z i{transform:rotate(45deg); color:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);}
@media only screen and (max-width:1200px){
.zy_ly .w_z h5{font-size:16px; margin:10px 0;}
}
@media only screen and (max-width:992px){
.zy_ly{margin:20px auto 30px;}
.zy_ly h3{font-size:18px;}
.zy_ly h4{display:none;}
.zy_ly ul li{margin-bottom:10px;}
.zy_ly .w_z:before{height:36px;}
.zy_ly .w_z a{height:36px; line-height:36px;}
.zy_ly .w_z i{line-height:36px;}
}

.xw_zx .z_c{padding-bottom:560px; background:url(../images/zc_bj.jpg) no-repeat center / cover;}
.xw_zx .l_m{padding:38px 0; text-indent:30px; font-size:22px; color:#ee7800; background:url(../images/lm_bj.jpg) no-repeat center / cover;}
.xw_zx .e_j ul{margin-bottom:0; border-bottom:1px solid #5b5b5b;}
.xw_zx .e_j ul li{width:100%; font-size:15px; line-height:36px; border-top:1px solid #5b5b5b; background-color:#2b2b2b;}
.xw_zx .e_j ul li a{display:block; text-indent:30px; color:#fff;}
.xw_zx .e_j ul li a:hover{background-color:#ee7800;}
.xw_zx .e_j ul li a.on{background-color:#ee7800;}
.xw_zx .x_t img{width:100%; height:auto; display:block;}
.xw_zx .l_b ul{margin-top:50px;}
.xw_zx .l_b ul li{margin-bottom:40px; position:relative;}
.xw_zx .l_b ul li a{font-size:16px; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.xw_zx .l_b ul li span{font-size:12px; color:#777;}
.xw_zx .l_b ul li i{position:absolute; top:16px; left:3px; width:4px; height:4px; display:block; background-color:#ee7800;}
.xw_zx .a_l ul{margin-top:50px;}
.xw_zx .a_l ul li{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #e7e7e7; position:relative;}
.xw_zx .a_l ul li a{font-size:16px; line-height:36px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.xw_zx .a_l ul li span{font-size:12px; color:#777;}
.xw_zx .a_l ul li i{position:absolute; top:16px; left:3px; width:4px; height:4px; display:block; background-color:#ee7800;}
.xw_zx .a_l p{font-size:12px; margin-top:15px; color:#555; line-height:22px;}
@media only screen and (max-width:992px){
.xw_zx .z_c{margin-top:20px; height:auto !important; padding:0; background:none;}
.xw_zx .l_m{display:none;}
.xw_zx .e_j ul{border-bottom:0; text-align:center;}
.xw_zx .e_j ul li{width:auto; font-size:15px; line-height:36px; border-top:0; background-color:#2b2b2b; display:inline-block;}
.xw_zx .e_j ul li a{text-indent:inherit; padding:0 15px;}
.xw_zx .x_t{display:none;}
.xw_zx .l_b ul{margin-top:20px;}
.xw_zx .l_b ul li{margin-bottom:15px;}
.xw_zx .l_b ul li a{font-size:14px; line-height:32px;}
.xw_zx .l_b ul li i{top:14px; left:0;}
.xw_zx .a_l ul{margin-top:20px;}
.xw_zx .a_l ul li{margin-bottom:10px;}
}

.gz_jh{margin:40px auto 30px;}
.gz_jh .rc_zp .sc{padding:30px; background-color:#ee7800; margin-bottom:10px;}
.gz_jh .rc_zp .sc input.j_g{width:60%; height:48px; font-size:14px; line-height:48px; display:block;}
.gz_jh .rc_zp .sc .xz{width:300px; height:48px; background-color:#fff; padding:0 10px; font-size:14px; line-height:48px; float:left; margin-right:20px; position:relative;}
.gz_jh .rc_zp .sc .xz i{width:9px; height:9px; display:block; background:url(../images/talent_choose.png) no-repeat; position:absolute; right:20px; top:50%; margin-top:-4px;}
.gz_jh .rc_zp .sc .xz .ej{position:absolute; top:48px; left:0; width:100%; height:182px; padding:10px; background-color:#f5f5f5; position:absolute; display:none; overflow:auto;}
.gz_jh .rc_zp .sc .xz .ej span{font-size:14px; line-height:32px; display:block; cursor:pointer;}
.gz_jh .rc_zp .sc .a_n{width:200px; height:48px; background-color:#ce440e; font-size:14px; line-height:48px; color:#fff; float:left;}
.gz_jh .rc_zp .ts{font-size:14px; line-height:26px; color:#888; margin-top:20px; margin-bottom:20px;}
.gz_jh .rc_zp .ts a{color:#ee7800;}
.gz_jh .rc_zp .jr_lm{border:1px solid #e7e7e7; overflow:hidden; margin-bottom:10px;}
.gz_jh .rc_zp .jr_lm.jt{border: 1px solid #2b2b2b;}
.gz_jh .rc_zp .jr_bt{padding:10px 20px; height:60px; font-size:14px; line-height:40px; color:#555; overflow:hidden; cursor:pointer;}
.gz_jh .rc_zp .jr_bt:hover{background-color:#e7e7e7;}
.gz_jh .rc_zp .jr_bt.on{background-color:#e7e7e7;}
.gz_jh .rc_zp .jr_lm.jt .jr_bt{background-color:#2b2b2b; color:#fff; padding:0 20px; line-height:60px;}
.gz_jh .rc_zp .jr_bt span{float:left; width:33.333333%; text-align:center;}
.gz_jh .rc_zp .jr_bt span.s_40{text-align:left;}
.gz_jh .rc_zp .jr_nr{background-color:#fff; padding:30px 25px 10px; font-size:14px; line-height:32px; margin-bottom:3px; display:none;}
.gz_jh .rc_zp .jr_nr .lm{color:#ee7800;}
.gz_jh .rc_zp .jr_nr .js{margin-bottom:20px;}
@media only screen and (max-width:992px){
.gz_jh{margin:0 auto 30px;}
.gz_jh .rc_zp .ts{font-size:12px; line-height:22px; margin-bottom:10px;}
.gz_jh .rc_zp .sc{padding:20px;}
.gz_jh .rc_zp .sc .xz{width:100%; margin:0 0 10px 0;}
.gz_jh .rc_zp .sc .xz .ej{z-index:9999;}
.gz_jh .rc_zp .sc .a_n{width:100%;}
.gz_jh .rc_zp .jr_bt{padding:5px 20px; height:50px;}
.gz_jh .rc_zp .jr_lm.jt .jr_bt{padding:5px 20px; line-height:40px;}
.gz_jh .rc_zp .jr_nr{padding:20px; font-size:12px; line-height:22px;}
.gz_jh .rc_zp .jr_nr .lm{margin-bottom:10px;}
}

.lx_wm{margin:40px auto 50px;}
.lx_wm h4{font-size:16px; line-height:26px; color:#888;}
.lx_wm em{width:30px; height:1px; background-color:#ee7800; display:block; margin-bottom:15px;}
.lx_wm b{font-family:Arial, Helvetica, sans-serif; color:#ee7800; padding-left:5px; font-size:20px !important;}
.lx_wm p{font-size:16px; line-height:40px;}
.lx_wm p i{padding-right:10px; color:#aaa;}
.lx_wm input.w_z{width:32%; height:40px; font-size:14px; line-height:40px; margin-right:.3%; margin-bottom:10px; border:1px solid #e7e7e7; padding:0 5px;}
.lx_wm input.a_n{width:120px; height:40px; background-color:#ee7800; font-size:14px; color:#fff; line-height:40px;}
.lx_wm textarea{width:98%; height:66px; padding:5px; border:1px solid #e7e7e7; outline:none; resize:none; font-size:14px; line-height:28px; margin-bottom:10px;}
@media only screen and (max-width:992px){
.lx_wm{margin:20px auto 30px;}
.lx_wm h3{margin-top:10px; font-size:18px;}
.lx_wm h4{font-size:14px; line-height:24px;}
.lx_wm p{font-size:14px; line-height:32px;}
.lx_wm input.w_z{width:100%; height:36px; line-height:36px;}
.lx_wm input.a_n{width:100%; height:36px; line-height:36px;}
.lx_wm textarea{width:100%;}
}

.page{width:100%; margin:20px auto; text-align:center; overflow:hidden;}
.page a{line-height:32px; color:#888; text-align:center; font-size:14px; border:1px solid #e7e7e7; background-color:#fff; width:34px; height:34px; margin-right:10px; display:inline-block;}
.page a:hover{background-color:#ee7800; border:1px solid #ee7800; color:#fff;}
.page a.on{background-color:#ee7800; border:1px solid #ee7800; color:#fff;}
@media only screen and (max-width:992px){
.page a{display:none;}
.page a.f_y{display:inline-block;}
}

.a_t{width:14%; position:absolute; top:80px; left:43%;}
.a_t img{width:100%; height:auto; display:block;}
.a_w{width:100%; position:absolute; top:50%; margin-top:-30px; left:0; font-size:56px; letter-spacing:3px; line-height:60px; color:#fff; text-align:center; text-shadow:0 0 10px #000; opacity:0;}
@media only screen and (max-width:1440px){
.a_w{font-size:46px;}
}
@media only screen and (max-width:1200px){
.a_w{font-size:36px;}
}
@media only screen and (max-width:992px){
.a_t{width:40%; position:absolute; top:80px; left:30%;}
.a_w{font-size:26px;}
}

.active .a_t{animation:fadeInDownBig 1.5s forwards;}
.active .a_w{animation:fadeInUpBig 1.5s .5s forwards;}

.b_bt{width:196px; background-color:rgba(237,107,0,.6); padding-top:80px; padding-bottom:20px; font-size:40px; color:#fff; text-align:center; position:absolute; top:0; left:50%; margin-left:-98px; opacity:0;}
.b_bk{width:200px; height:100px; border:2px solid #fff; border-top:0; border-bottom:0; position:absolute; left:50%; margin-left:-100px; top:0; opacity:0;}
.b_xk{width:200px; height:30px; border:2px solid #fff; border-top:0; position:absolute; left:50%; margin-left:-100px; top:130px; opacity:0;}
.b_wz{margin-top:30px; color:#fff; text-align:center; opacity:0;}
.b_wz h3{font-size:24px; font-weight:bold; margin-bottom:10px;}
.b_wz h4{font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:50px;}
.b_wz p{width:80%; margin:0 auto; padding:30px; background-color:rgba(0,0,0,.4); font-size:14px; line-height:30px;}
@media only screen and (max-width:992px){
.b_bt{width:166px; padding-top:20px; padding-bottom:20px; font-size:26px; margin-left:-83px;}
.b_bk{width:170px; height:30px; margin-left:-85px;}
.b_xk{width:170px; margin-left:-85px; top:50px; opacity:0;}
.b_wz{margin-top:0;}
.b_wz h3{font-size:18px; font-weight:normal;}
.b_wz h4{font-size:12px; font-weight:normal; margin-bottom:20px;}
.b_wz p{width:80%; padding:10px; font-size:12px; line-height:22px; height:168px; overflow:hidden;}
}

.active .b_bt{animation:bounceInDown 1.5s 1s forwards;}
.active .b_bk{animation:fadeInDown 1.5s .5s forwards;}
.active .b_xk{animation:fadeInUp 1.5s .5s forwards;}
.active .b_wz{animation:bounceInUp 1.5s 1.5s forwards;}

a.ck_gd{width:134px; height:39px; background:url(../images/gd.jpg) no-repeat; display:block; margin:50px auto 0; font-size:16px; line-height:39px; color:#fff; text-align:center;}
a.ck_gd:hover{color:#fff;}
@media only screen and (max-width:992px){
a.ck_gd{margin:20px auto 0;}
}

.dh_jt{width:51px; line-height:28px; position:absolute; left:50%; margin-left:-25px; bottom:20px;}
.dh_jt i{background:url(../images/jt.png); width:51px; height:28px; display:inline-block;
animation:top 1.2s infinite cubic-bezier(0.5, 2.00, 0.85, 2.10);
-webkit-animation: top 1.2s infinite cubic-bezier(0.5, 2.00, 0.85, 2.10);}
@media only screen and (max-width:992px){
.dh_jt{bottom:0;}
}
@keyframes top{
0%{transform: translateY(-10px);}
60%{transform: translateY(-20px);}
100%{transform: translateY(-10px);}
}
@-webkit-keyframes top{
0%{-webkit-transform: translateY(-10px);}
60%{-webkit-transform: translateY(-20px);}
100%{-webkit-transform: translateY(-10px);}
}

.gallery-thumbs{width:100%; margin:0 auto 20px; opacity:0;}
.gallery-thumbs .swiper-slide{font-size:22px; line-height:180px; color:#fff; text-align:center;}
.gallery-thumbs .swiper-slide i{width:180px; height:180px; display:inline-block; cursor:pointer;}
.gallery-thumbs .swiper-slide.swiper-slide-active i{background:url(../images/kk.jpg) no-repeat center / cover; font-size:46px;}
.gallery-thumbs .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; left:0;}
.gallery-thumbs .swiper-button-next{background:url(../images/banner-r.png) no-repeat; right:0;}
.gallery-thumbs .swiper-button-next, .gallery-thumbs .swiper-button-prev{width:16px; height:30px; margin-top:-16px;
-moz-background-size:16px 30px;
-webkit-background-size:16px 30px;
background-size:16px 30px;}
.gallery-top-n{width:60%; margin:30px auto 0; text-align:center; opacity:0;}
.gallery-top-n .swiper-slide span{font-size:26px; color:#ee7800; display:block; margin-bottom:15px;}
.gallery-top-n .swiper-slide p{font-size:16px; color:#fff; line-height:26px;}
@media only screen and (max-width:992px){
.gallery-thumbs .swiper-slide{font-size:16px; line-height:80px;}
.gallery-thumbs .swiper-slide i{width:80px; height:80px;}
.gallery-thumbs .swiper-slide.swiper-slide-active i{font-size:22px;}
.gallery-top-n{width:90%; margin:20px auto 0;}
.gallery-top-n .swiper-slide span{font-size:18px;}
.gallery-top-n .swiper-slide p{font-size:14px; line-height:24px;}
}

.active .gallery-thumbs{animation:fadeInUp 1.5s 1.5s forwards;}
.active .gallery-top-n{animation:fadeInDown 1.5s 1.5s forwards;}

.k_h{padding-top:150px;}
.gy_tw{font-size:16px; text-align:center; color:#fff; opacity:0;}
.gy_tw .s_z{width:106px; height:106px; font-size:26px; line-height:106px; color:#ee7800; background-color:#fff; margin:70px auto 0;}
.gy_tw .t_b{width:106px; margin:0 auto 15px;}
.gy_tw .t_b img{width:100%; height:auto; display:block;}
.gy_tw p{line-height:28px; height:56px;}
@media only screen and (max-width:992px){
.k_h{padding-top:20px;}
.gy_tw{font-size:14px;}
.gy_tw .s_z{width:70px; height:70px; font-size:22px; line-height:70px; color:#ee7800; margin:10px auto 0;}
.gy_tw .t_b{width:70px; margin:0 auto 5px;}
.gy_tw p{line-height:22px; height:44px;}
}

.active .gy_tw.t_w1{animation:bounceInUp 1.5s 1.5s forwards;}
.active .gy_tw.t_w2{animation:bounceInUp 1.5s 1.6s forwards;}
.active .gy_tw.t_w3{animation:bounceInUp 1.5s 1.7s forwards;}
.active .gy_tw.t_w4{animation:bounceInUp 1.5s 1.8s forwards;}
.active .gy_tw.t_w5{animation:bounceInUp 1.5s 1.9s forwards;}
.active .gy_tw.t_w6{animation:bounceInUp 1.5s 2.0s forwards;}

.l_x{opacity:0;}
.l_x .hd{width:100%; text-align:center; margin-bottom:30px; overflow:hidden;}
.l_x .hd ul li{width:134px; height:39px; display:inline-block; margin:0 5px; font-size:16px; line-height:39px; cursor:pointer;}
.l_x .hd ul li.on{background:url(../images/bd.jpg) no-repeat; color:#fff;}
.l_x .bd{width:100%; overflow:hidden; margin:0 auto;}
.l_x .bd .nr{background-color:#fff;}
.l_x .bd .nr .w_z{padding:10px 30px;}
.l_x .bd .nr .z_p{padding-right:0; padding-left:30px;}
.l_x .bd .nr .z_p img{width:100%; height:auto; display:block;}
.l_x em{width:30px; height:1px; background-color:#ee7800; display:block; margin-bottom:15px;}
.l_x b{font-family:Arial, Helvetica, sans-serif; color:#ee7800; padding-left:5px; font-size:20px !important;}
.l_x p{font-size:15px; line-height:30px;}
.l_x p i{padding-right:10px; color:#aaa;}
@media only screen and (max-width:992px){
.l_x .hd{margin-bottom:10px;}
.l_x .bd{width:80%;}
.l_x .bd .nr .w_z{padding:10px;}
.l_x .bd .nr .z_p{padding:0}
.l_x h3{margin:10px 0; font-size:18px;}
.l_x em{margin-bottom:5px;}
.l_x p{font-size:14px; line-height:26px;}
.l_x p i{padding-right:5px; color:#aaa;}
}

.active .l_x{animation:bounceInUp 1.5s 1.5s forwards;}