*{margin: 0;padding: 0}
body{ _font-family: 'Microsoft YaHei' !important; font-family: 'Microsoft YaHei'; margin:0 auto;width:100%;overflow-x: hidden;}
em,i{ font-style:normal;}
ul{ list-style:none;}
img{ border:0 none;}
a{ text-decoration:none; outline:none;}
li,img,label,input {vertical-align: middle; }
@font-face { font-family: DINOffcPro; src:url('../images/font/DINOffcPro.woff'), url('../images/font/DINOffcPro.ttf'), url('../images/font/DINOffcPro.eot'), url('../images/font/DINOffcPro.svg'), url('../images/font/DINOffcPro.otf'); }
.clear:after{clear:both;content:'';display: block;height:0;overflow: hidden; }
.container{width: 1200px;margin:0 auto;}
.container_1400{width: 1400px;margin:0 auto;}
.rel{position: relative;}
/* 顶部 */
.lhw-top { width: 100%; height: 80px; border-bottom: 1px solid rgba(255,255,255,0.15); font-size: 0px; position: fixed; top: 0px; left: 0px; z-index: 6; transition: all 0.5s ease; }
.lhw-top:after { content: ""; width: 100%; height: 80px; background: url(../images/lhw-top-bg.png) repeat-x; position: absolute; top: 0px; left: 0px; }
.lhw-wrapper { width: 1200px; margin: 0 auto; position: relative; z-index: 2; }
.lhw-top .lhw-wrapper .lhw-top-logo a { display: block; }
.lhw-top .lhw-wrapper .lhw-top-logo,.lhw-top .lhw-wrapper .lhw-top-slogan,.lhw-top .lhw-wrapper .lhw-top-nav,.lhw-top .lhw-wrapper .lhw-top-demo { display: inline-block; vertical-align: middle; }
.lhw-top .lhw-wrapper .lhw-top-slogan { margin-left: 15px; }
.lhw-top .lhw-wrapper .lhw-top-nav { font-size: 16px; margin-left: 50px; }
.lhw-top .lhw-wrapper .lhw-top-nav ul { padding: 0px; margin: 0px; list-style: none; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li { display: inline-block; vertical-align: top; position: relative; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li.hover a.lhw-nav-link:after { content: ""; width: 0px; height: 0px; border-top: 5px solid #999; border-right: 5px solid transparent; border-left: 5px solid transparent; display: inline-block; vertical-align: middle; margin: auto; transition: all 0.5s ease; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li a.lhw-nav-link { color: #fff; text-decoration: none; height: 80px; line-height: 80px; display: block; padding: 0 13px;font-size:16px; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li:after { content: ""; width: 0px; transition: all 0.5s ease; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li:hover:after { content: ""; width: 32px; height: 2px; background: #2589ff; display: block; position: absolute; right: 0px; left: 0px; bottom: 25px; margin: auto; }
.lhw-top .lhw-wrapper .lhw-top-demo { width: 139px; height: 80px; font-size: 16px; }
.lhw-top .lhw-wrapper .lhw-top-demo .lhw-demo-btn { width: 132px; height: 39px; line-height: 39px; position: absolute; top: 0px; right: 0px; bottom: 0px; margin: auto; text-align: center; border-radius: 50px; color: #fff; background: #2589ff; font-weight: bold; text-decoration: none; }
.lhw-top .lhw-wrapper .lhw-top-demo .lhw-demo-btn img { display: inline-block; vertical-align: middle; margin-right: 5px; margin-top: -1px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-mode { width: 675px; position: absolute; background: #fff; top: 80px; right: -275px; font-size: 0px; box-shadow: 0 15px 32px rgba(0,0,0,0.05); display: none; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li:hover .lhw-sub-menu { display: block; -webkit-animation-name: slideUp; animation-name: slideUp; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.lhw-top .lhw-wrapper .lhw-top-nav ul li.hover:hover a.lhw-nav-link:after { transform: rotate(180deg); }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-mode a { width: 25%; color: #323232; display: inline-block; vertical-align: top; text-align: center; padding: 32px 0; text-decoration: none; position: relative; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-mode a:before { content: ""; width: 1px; height: 65px; border-right: 1px dashed #d9d9d9; position: absolute; top: 0px; right: 0px; bottom: 0px; display: block; margin: auto; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu a span { display: block; font-size: 16px; margin-top: 5px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu a:hover { color: #2589ff; }

.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other { width: 1025px; position: absolute; top: 80px; right: -156px; background: #fff; height: 130px; display: none; font-size: 0px; box-shadow: 0 15px 32px rgba(0,0,0,0.05); }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-mode:before,.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other:before { content: ""; width: 0px; height: 0px; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; display: block; position: absolute; top: -10px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-mode:before { right: 322px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other:before { right: 207px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a { display: inline-block; vertical-align: top; font-size: 16px; padding: 32px; color: #323232; text-decoration: none; position: relative; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:before { content: ""; width: 1px; height: 65px; border-right: 1px dashed #d9d9d9; position: absolute; top: 0px; right: 0px; bottom: 0px; display: block; margin: auto; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i { width: 39px; height: 39px; background-image: url(../images/lhw-nav-icon.png); background-repeat: no-repeat; font-style: normal; display: block; margin: 0 auto 5px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon02 { background-position: -39px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon03 { background-position: -78px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon05 { background-position: -117px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon06 { background-position: -156px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon07 { background-position: -195px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon08 { background-position: -234px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other i.icon09 { background-position: -273px 0; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover { color: #2589ff; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon01 { background-position: 0 -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon02 { background-position: -39px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon03 { background-position: -78px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon05 { background-position: -117px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon06 { background-position: -156px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon07 { background-position: -195px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon08 { background-position: -234px -39px; }
.lhw-top .lhw-wrapper .lhw-top-nav .lhw-sub-menu.lhw-other a:hover .icon09 { background-position: -273px -39px; }
/* 顶部 */
.lhw-top .lhw-top-demo .lhw-demo-box { width: 550px; position: absolute; top: 80px; right: 0px; background: #fff; padding: 25px; box-shadow: 0 15px 32px rgba(0,0,0,0.05); display: none; transition: all 0.5s ease; z-index: -2; }
.lhw-top .lhw-top-demo:hover .lhw-demo-box { display: block; -webkit-animation-name: slideUp; animation-name: slideUp; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@keyframes slideUp { from { transform: translate3d(0, 25px, 0); opacity: 0; visibility: visible; } to { transform: translate3d(0, 0, 0); opacity: 1; } }
.lhw-top .lhw-top-demo .lhw-demo-box i { width: 0px; height: 0px; border-bottom: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; display: block; position: absolute; top: -10px; right: 50px; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-title { text-align: center; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-title a { font-size: 16px; color: #2589ff; text-align: center; margin: 15px 0; text-decoration: none; display: block; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-list { font-size: 0px; text-align: center; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab { font-size: 0px; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab p { width: 33.33%; padding: 10px 0; display: inline-block; vertical-align: top; text-align: center; font-size: 16px; background: #f0f0f0; margin: 0px; cursor: pointer; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab p.cur { color: #fff; background: #2589ff; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab .lhw-demo-content { font-size: 0px; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab .lhw-demo-content a { width: 233px; height: 39px; line-height: 39px; text-decoration: none; display: inline-block; vertical-align: top; font-size: 16px; border: 1px solid #ebebeb; margin: -1px -1px 0 0; padding: 0 20px; color: #323232; transition: all 0.5s ease; overflow: hidden; }

.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab .lhw-demo-content a:hover { padding-left: 32px; width: 221px; color: #2589ff; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab .lhw-demo-content .lhw-demo-item { display: none; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-tab .lhw-demo-content .lhw-demo-item.active { display: block; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-list span { display: inline-block; vertical-align: top; font-size: 14px; text-align: center; margin: 0 15px; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-list img { width: 100px; display: block; margin-bottom: 10px; }
.lhw-top .lhw-top-demo .lhw-demo-box .lhw-demo-title p { font-size: 32px; margin: 0px; text-align: center; }
.lhw-top .lhw-demo-qrcode { text-align: center; }
.lhw-top .lhw-demo-qrcode p { margin: 15px 0; font-size: 16px; color: #2589ff; }
.lhw-top.fixed { color: #323232; background: #fff; box-shadow: 0 15px 32px rgba(0,0,0,0.15); }
.lhw-top.fixed:after { display: none; }
.lhw-top.fixed .lhw-wrapper .lhw-top-nav ul li a.lhw-nav-link { color: #323232; }
.lhw-top.fixed .lhw-top-slogan .ts-01,.lhw-top .lhw-top-slogan .ts-02,.lhw-top .logo-02,.lhw-top.fixed .logo-01 { display: none; }
.lhw-top .lhw-top-slogan .ts-01,.lhw-top.fixed .lhw-top-slogan .ts-02,.lhw-top.fixed .logo-02 { display: block; }

.elf_commonTit{margin-bottom: 60px;}
.elf_commonTit h3{font-size: 30px;color: #444444;line-height: 60px;text-align: center;position: relative;font-weight: 400;}
.elf_commonTit h3:after{display: block;content:'';width: 192px;height: 2px;margin:0 auto;background-image: url(../images/elf_tit_bg.png);background-size: 100% ; }
.elf_commonTit h3.wi:after{background-image: url(../images/elf_tit_bg1.png);}
.elf_commonTit p{font-size: 16px;text-align: center;color: #444444;line-height: 46px;}
.elf_commonTit .elf_ns{display: block;text-align: center;font-size: 22px;margin-top: 12px;color:#666666;}
.f_slide .swiper-button-next{width: 42px;height: 100px;background: url(../images/lhw-banner-next.png) no-repeat;right: 0px;}
.f_slide .swiper-button-prev{width: 42px;height: 100px;background: url(../images/lhw-banner-prev.png) no-repeat;left: 0px;}
/*f_slide*/
.f_slide{min-width: 1200px;}
.f_slide .slide_link{display: block;background-size: cover;background-position: center;height: 675px;}
/*f_slide*/

/*firm_news*/
.firm_news{background-color: #4826b7;height: 75px;}
.firm_news .swiper-container{margin-left: 180px;width: 1020px;height: 75px;}
.firm_news .firm_news_tit{width: 180px;height:75px;position: absolute;left: 0;top: 0;text-align: center;line-height: 75px;color: #fff;font-size: 16px;}
.firm_news .swiper-slide{line-height: 75px;position: relative;height: 75px;font-size: 0;}
.firm_news .swiper-slide .firm_child{width: 33.33%;display: inline-block;height: 75px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color: #fff;text-indent: 15px;position: relative;}
.firm_news .swiper-slide .firm_child a{color: #fff;}
.firm_news .swiper-slide .firm_child:before{display: block;width: 7px;height: 7px;background-color: #1e86ff;border-radius: 7px;left: 0;top: 34px;content:'';position: absolute;}
/*firm_news*/

/*elf_box1*/
.elf_box1{background-color: #f0edfc;padding:60px 0;background-image:url(../images/elf_bg1.png);background-size: 1398px 1089px;background-position: center bottom;background-repeat: no-repeat;}
.elf_box1 .elf_box1_con{}
.elf_box1 .elf_msg_list{height: 535px;position: relative;background-image: url(../images/elf_box1_people.png);background-size: 121px 351px;background-position: center bottom;background-repeat: no-repeat;}
.elf_box1 .elf_msg{border-radius: 50px;color: #fff;position: absolute;display: flex;justify-content: center;align-items: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;transition: all .5s;cursor: pointer;}
.elf_box1 .elf_msg:hover{animation:rubberBand .5s 1 ;box-shadow: 0 7px 10px rgba(0,0,0,.25)}
.elf_box1 .elf_msg.em1{top: 0px;left: 247px;background-color: #3abca5;font-size: 20px;width: 468px;height: 66px;}
.elf_box1 .elf_msg.em2{top: 20px;right: 250px;background-color: #545ee1;font-size: 19px;width: 382px;height: 56px;}
.elf_box1 .elf_msg.em3{top: 114px;left: 121px;background-color: #99a5ff;font-size: 19px;width: 382px;height: 64px;}
.elf_box1 .elf_msg.em4{top: 120px;right: 50px;background-color: #3baaf1;font-size: 23px;width: 351px;height: 62px;}
.elf_box1 .elf_msg.em5{top: 220px;left: 195px;background-color: #545ee1;font-size: 24px;width: 396px;height: 80px;}
.elf_box1 .elf_msg.em6{top: 220px;right: 308px;background-color: #8965cb;font-size: 21px;width: 271px;height: 56px;}
.elf_box1 .elf_msg.em7{top: 332px;left: 48px;background-color: #bf7fd5;font-size: 19px;width: 365px;height: 58px;}
.elf_box1 .elf_msg.em8{top: 315px;right: 150px;background-color: #c1849c;font-size: 20px;width: 360px;height: 57px;}
.elf_box1 .elf_msg.em9{bottom: 54px;left: 317px;background-color: #3baaf1;font-size: 17px;width:252px;height: 56px;}
.elf_box1 .elf_msg.em10{bottom: 45px;right: 130px;background-color: #3baaf1;font-size: 31px;width: 473px;height: 81px;}
.elf_box1 .elf_box1_con h2{font-size: 26px;text-align: center;color: #4b30ba;margin-top: 55px;line-height: 32px;height: 32px;}
.elf_box1 .elf_box1_con h2:after{display: block;content:'';width: 28px;height: 43px;background-image: url(../images/elf_box1_icon1.png);margin:0 auto;margin-top: 20px;position: relative;animation: opacity_jt 2s infinite;}

@keyframes opacity_jt{
	0%{top: -10px;}
	50%{opacity: 1;top: 10px;}
	100%{top: -10px;}
}

/*box1动画*/
@-webkit-keyframes rubberBand {from {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
30% {-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}
40% {-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}
50% {-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}
65% {-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1);}
75% {-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1);}
to {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes rubberBand {from {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
30% {-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}
40% {-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}
50% {-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}
65% {-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1);}
75% {-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1);}
to {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
/*box1动画*/
/*elf_box1*/

/*elf_box2*/
.elf_box2{padding:60px 0;background-color: #f0edfc;background-image: url(../images/elf_bg2.png);background-position: center bottom;background-size: 100% 261px;background-repeat: no-repeat;}
.elf_box2 ul{padding-bottom: 35px;}
.elf_box2 li{width: 270px;height: 150px;background-color: #fff;border-radius: 10px;font-size: 0;float: left;margin-right: 12px;margin-bottom: 12px;cursor: pointer;transition: all .3s;position: relative;top: 0px;}
.elf_box2 li:nth-child(5n){margin-right: 0px;}
.elf_box2 li:after{clear:both;content:'';display: block;height:0;overflow: hidden;}
.elf_box2 li:hover{box-shadow: 0 10px 15px rgba(0,0,0,.15);top: -5px;}
.elf_box2 .elf_box2_l{display:flex;height: 100%;width: 95px;justify-content: center;align-items: center;float: left;}
.elf_box2 .elf_box2_l img{max-width: 49px;max-height: 49px;}
.elf_box2 .elf_box2_r{height: 100%;width: 175px;display: flex;box-sizing: border-box;padding-right: 28px;float: left;flex-flow: column;justify-content: center;}
.elf_box2 .elf_box2_r h3{font-size: 18px;color: #444444;line-height: 30px;height: 30px;float: left;}
.elf_box2 .elf_box2_r p{font-size: 16px;color: #444444;line-height: 20px;height: 40px;}
/*elf_box2*/

/*elf_box3*/
.elf_box3{padding:60px 0;background-image: url(../images/elf_bg3.jpg);background-size: cover;background-position: center top;overflow: hidden;}
.elf_box3 .elf_commonTit h3{color: #fff;}
.elf_box3 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box3 .elf_commonTit .elf_ns{color: #fff;}
.elf_box3 .elf_box3_bg{background-image: url(../images/efl_box3_icon1.png);background-size: 571px 623px;background-position: center center;background-repeat: no-repeat;height: 623px;position: relative;}
.elf_box3 .elf_box3_icon1{display: block;width: 259px;height: 82px;background-image: url(../images/elf_box3_icon2.jpg);background-size: 100% 100%;position: absolute;top: 318px;left: 447px;box-shadow: 0 0 25px rgba(47,32,120,.45);animation: img_scale 3s infinite;}
.elf_box3 .elf_box3_icon2{display: block;width: 264px;height: 74px;background-image: url(../images/elf_box3_icon3.jpg);background-size: 100% 100%;position: absolute;top: 145px;right: 443px;box-shadow: 0 0 25px rgba(47,32,120,.45);animation: img_scale 3s infinite;}
.elf_box3 .elf_box3_tag{position: absolute;transition: 1s all;opacity: 1;}
.elf_box3 .elf_box3_tag .tag_shake{width: 14px;height: 9px;border-radius: 70%;background-color: #007aff;display: block;position: absolute;right: -7px;bottom: -8px;}
.elf_box3 .elf_box3_tag:before{background-image: url(../images/elf_box3_tag.png);background-size: 100% 39px;display: block;width: auto;height: 39px;padding:0 20px;line-height: 39px;color: #fff;position: absolute;top: -19px;}
.elf_box3 .elf_box3_tag .tag_shake:after{width: 14px;height: 9px;border-radius: 70%;background-color: #007aff;opacity: .15;display: block;content:'';position: absolute;left: 0;top: 0;animation: tag_shake 1.2s infinite;}
.elf_box3 .elf_box3_tag.rr .tag_shake{left: -7px;}
.elf_box3 .elf_box3_tag.tag1{left: 350px;top: 90px;}
.elf_box3 .elf_box3_tag.tag2{left: 285px;top: 190px;}
.elf_box3 .elf_box3_tag.tag3{left: 280px;top: 300px;}
.elf_box3 .elf_box3_tag.tag4{left: 317px;top: 450px;}
.elf_box3 .elf_box3_tag.tag5{right: 318px;top: 110px;}
.elf_box3 .elf_box3_tag.tag6{right: 230px;top: 205px;}
.elf_box3 .elf_box3_tag.tag7{right: 275px;top: 315px;}
.elf_box3 .elf_box3_tag.tag8{right: 345px;top: 455px;}
.elf_box3 .elf_box3_tag.init{left: 0;opacity: 0}
.elf_box3 .elf_box3_tag.rr.init{left: unset;right: 0;opacity: 0}
.elf_box3 .elf_box3_btn{margin-top: 60px;text-align: center;font-size: 0;}
.elf_box3 .elf_box3_btn a{display: inline-block;width: 160px;height: 50px;box-sizing: border-box;border-radius: 25px;text-align: center;line-height: 48px;font-size: 20px;color: #fff;margin:0 15px;transition: .5s all;}
.elf_box3 .elf_box3_btn .btn_style_elf.white{background-color: rgba(255,255,255,.5);border:1px solid #fff;}
.elf_box3 .elf_box3_btn .btn_style_elf{background-color: #5d3cdf;border:1px solid #5d3cdf;}

@keyframes img_scale{
	0%{transform: scale(1);}
	25%{transform: scale(1.12);}
	50%{transform: scale(1);}
	75%{transform: scale(1.12);}
}
@keyframes tag_shake{
	0%{transform: scale(1);background-color: #007aff;opacity: .5}
	100%{transform: scale(4);background-color: #007aff;opacity: 0}
}
/*elf_box3*/

/*elf_box4*/
.elf_box4{padding:60px 0;background-image: url(../images/elf_bg4.jpg);background-size: cover;background-position: center bottom;background-repeat: no-repeat;}
.elf_box4 .elf_box4_phone{display: flex;justify-content: center;alignment-baseline: central;height: 528px;width: 395px;float: left;}
.elf_box4 .elf_box4_phone img{height: 100%}
.elf_box4 .elf_box4_msg{float: right;width: 805px;box-sizing: border-box;padding-right: 50px;}
.elf_box4 .elf_box4_msg h3{font-size: 24px;line-height: 50px;position: relative;color: #444444;font-weight: 400;margin-bottom: 22px;}
.elf_box4 .elf_box4_msg h3:after{display: block;content:'';width: 44px;height: 2px;background-color: #007aff;position: absolute;left: 0;bottom: 0}
.elf_box4 .elf_box4_msg p{font-size: 16px;color: #666666;text-align:justify;line-height: 34px;}
.elf_box4 .elf_box4_msg .elf_box4_detail{width: 120px;height: 38px;line-height: 38px;text-align: center;color: #fff;font-size: 18px;display: block;margin-top:56px;background-color: #007aff;}
.elf_box4 .elf_box4_msg .elf_box4_line{width: 100%;height: 1px;background-color: #444444;margin:45px 0 25px;}
.elf_box4 .elf_box4_msg .elf_box4_taglist{font-size: 0;margin-top: 40px;}
.elf_box4 .elf_box4_msg .elf_box4_tag{background-image: url(../images/efl_box4_icon5.png);background-size: 100% 47px;display: inline-block;text-align: center;color: #fff;width: 170px;height: 47px;line-height: 47px;font-size: 16px;margin:0 12px;cursor: pointer;}
.elf_box4 .elf_box4_msg .elf_box4_tag:first-child{margin-left: 0}
.elf_box4 .elf_box4_msg .elf_box4_tag:last-child{margin-right: 0}
.elf_box4 .swiper-pagination{position: relative;line-height: 46px;height: 46px;font-size: 0;text-align: center;margin-bottom: 45px;}
.elf_box4 .swiper-pagination-bullet{font-size: 16px;color: #444444;padding:0 15px;margin:0 10px;background-color: unset;border-radius: 0;display: inline-block;width: auto;height: auto;opacity: 1;border-bottom: 1px solid #fff}
.elf_box4 .swiper-pagination-bullet-active{color: #007aff;border-color: #007aff;}
.elf_box4 .swiper-button-prev,.elf_box4 .swiper-button-next{width: 60px;height: 60px;background-size: 100%;opacity: 1;}
/*elf_box4*/

/*elf_box5*/
.elf_box5{padding:60px 0;background-image: url(../images/elf_bg5.jpg);background-size: cover;background-position: right bottom;overflow: hidden;}
.elf_box5 .elf_commonTit h3{color: #fff;}
.elf_box5 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box5 .elf_commonTit .elf_ns{color: #fff;}
.elf_box5 .elf_box5_con{padding-bottom: 120px;}
.elf_box5 .elf_box5_left{width: 50%;float: left;box-sizing: border-box;padding-right: 100px}
.elf_box5 .elf_box5_left h4{font-size: 36px;color: #fff;line-height: 59px;margin-bottom:20px;font-weight: 400 }
.elf_box5 .elf_box5_left p{font-size: 16px;color: #fff;line-height: 26px;}
.elf_box5 .elf_box5_left .elf_box5_line{width: 100%;height: 1px;background-color: #fff;margin:22px 0;opacity: .5;}
.elf_box5 .elf_box5_left .elf_box5_detail{background-size: 100%;background-image: url(../images/elf_box5_icon2.png);color: #fff;line-height: 51px;color: #fff;text-align: center;display: block;width: 157px;height: 51px;margin-top: 30px;}
.elf_box5 .elf_box5_right{width: 689px;float: right;height: 462px;overflow: hidden;border-radius: 20px;position: relative;}
.elf_box5 .elf_box5_right iframe{border:0;outline: none;}
.elf_box5 .elf_box5_right .elf_box5_tag{width: 167px;height: 36px;position: absolute;left: 25px;top: 25px;background-image: url(../images/elf_box5_icon1.png);display: block;z-index: 20;}
.elf_box5 .elf_box5_right .elf_box5_img{width: 320px;height: 123px;position: absolute;right: 0px;bottom:0px;background-image: url(../images/elf_box5_icon3.png);display: block;z-index: 20;}
/*elf_box5*/

/*elf_box6*/
.elf_box6 {padding:60px 0;background-image: url(../images/elf_bg6.jpg);background-size: cover;background-position: center bottom;}
.elf_box6 .elf_commonTit p{color: #7763fb;}
.elf_box6 .elf_box6_checkList{width: 340px;float: left;}
.elf_box6 .elf_box6_check{width: 340px;background-image: url(../images/elf_box6_icon13.png);height: 129px;margin-bottom: 9px;border-radius: 5px;box-sizing: border-box;padding:30px 30px 0 30px;display: block;background-position: 0 top;transition: all .3s;}
.elf_box6 .elf_box6_check.on{background-position: 0 bottom;}
.elf_box6 .elf_box6_check h3{font-size: 22px;color: #fff;font-weight: 400;line-height: 30px;margin-bottom: 12px;}
.elf_box6 .elf_box6_check p{font-size: 14px;color: #fff;}
.elf_box6 .elf_box6_viewList{width: 850px;height: 542px;border-radius: 10px;float: right;background-image: url(../images/elf_box6_bg1.jpg);background-size: cover;background-position: center;}
.elf_box6 .elf_box6_view{display: none;justify-content: center;align-items: center;transition: all .3s;width: 100%;height: 100%;}
.elf_box6 .elf_box6_view img{height: 415px;border-radius: 10px;margin:0 12px;}
.elf_box6 .elf_box6_view.on{display: flex;}
/*elf_box6*/

/*elf_box7*/
.elf_box7{padding:60px 0;background-image: url(../images/elf_bg7.jpg);background-size: cover;background-position: center top;}
.elf_box7 .elf_commonTit h3{color: #fff;}
.elf_box7 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box7 .elf_commonTit .elf_ns{color: #fff;}
.elf_box7 .elf_box7_list{width: 929px;height: 18px;background-image: url(../images/elf_box7_icon1.png);position: relative;margin:0 auto;}
.elf_box7 .elf_box7_list .elf_box7_path{width: 53px;height: 53px;position: absolute;top: -17px;line-height: 53px;color: #fff;font-size: 20px;text-align: center;margin-left: -26px;}
.elf_box7 .elf_box7_list .elf_box7_scale0{width: 53px;height: 53px;background-image: url(../images/efl_box7_icon1.png);position: absolute;left: 0;top: 0;z-index: 10;cursor: pointer;}
.elf_box7 .elf_box7_list .elf_box7_path.path1{left: 0;}
.elf_box7 .elf_box7_list .elf_box7_path.path2{left: 33.3%;}
.elf_box7 .elf_box7_list .elf_box7_path.path3{left: 66.66%;}
.elf_box7 .elf_box7_list .elf_box7_path.path4{left: 100%;}
.elf_box7 .elf_box7_list .elf_box7_path .elf_box7_scale0:after{display: block;content:'';font-size: 18px;color: #fff;text-align: center;position: absolute;top: 55px;width: 240px;left: -93px;}
.elf_box7 .elf_box7_list .elf_box7_path .elf_box7_scale1{width: 53px;height: 53px;position: absolute;left: 0;top: 0;transition: all .3s;animation:path_shake1 2s infinite;border-radius: 30px;animation-delay:.3s;}
.elf_box7 .elf_box7_list .elf_box7_path .elf_box7_scale2{width: 53px;height: 53px;position: absolute;left: 0px;top: 0px;;transition: all .3s;animation:path_shake2 2s infinite;border-radius: 30px;}
.elf_box7 .elf_box7_view ul{display: flex;justify-content: space-between;align-items: center;padding-top: 75px;}
.elf_box7 .elf_box7_view ul li{width: 240px;height: 510px;border-radius: 20px;}
.elf_box7 .elf_box7_view ul li:first-child{margin-left: 15px;}
.elf_box7 .elf_box7_view ul li:last-child{margin-right: 15px;}
.elf_box7 .elf_box7_view ul img{height: 510px;border-radius: 20px;transition: all .5s;}
.elf_box7 .elf_box7_view ul li:hover img{box-shadow: 0 0 25px rgba(108,6,253,25)}
@keyframes path_shake1{
	0%{transform: scale(1.15);background-color: #6c06fd;opacity:.1}
	25%{transform: scale(1.2);background-color: #6c06fd;opacity:.15}
	50%{transform: scale(1.25);background-color: #6c06fd;opacity:.2}
	75%{transform: scale(1.2);background-color: #6c06fd;opacity:.15}
	100%{transform: scale(1.15);background-color: #6c06fd;opacity:.1}

}
@keyframes path_shake2{
	0%{transform: scale(1.25);background-color: #6c06fd;opacity:.1}
	25%{transform: scale(1.3);background-color: #6c06fd;opacity:.15}
	50%{transform: scale(1.35);background-color: #6c06fd;opacity:.25}
	75%{transform: scale(1.3);background-color: #6c06fd;opacity:.15}
	100%{transform: scale(1.25);background-color: #6c06fd;opacity:.1}
}
/*elf_box7*/

/*elf_box8*/
.elf_box8{padding:60px 0;background-image: url(../images/elf_bg8.jpg);background-size: cover;background-position: center top;}
.elf_box8 li{box-sizing: border-box;width: 25%;height: 233px;position: relative;float: left;border:1px solid #dcd2e6;}
.elf_box8 li:before{display: block;content:'';width: 7px;height: 7px;position: absolute;right: -4px;top: -4px;border-radius: 4px;background-color: #dcd2e6;z-index: 10;}
.elf_box8 li:after{display: block;content:'';width: 7px;height: 7px;position: absolute;right: -4px;bottom: -4px;border-radius: 4px;background-color: #dcd2e6;z-index: 10;}
.elf_box8 li:nth-child(4n):before{display: none;}
.elf_box8 li:nth-child(4n):after{display: none;}
/*.elf_box8 li:nth-child(1):before{display: none;}
.elf_box8 li:nth-child(2):before{display: none;}
.elf_box8 li:nth-child(3):before{display: none;}
.elf_box8 li:nth-child(9):after{display: none;}
.elf_box8 li:nth-child(10):after{display: none;}
.elf_box8 li:nth-child(11):after{display: none;}*/
.elf_box8 li:nth-child(1){border:0;}
.elf_box8 li:nth-child(2){border-top:0;border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(3){border-top:0;border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(4){border-top:0;border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(5){border-left:0;border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(6){border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(7){border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(8){border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(9){border-left:0;border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(10){border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(11){border-right: 0;border-bottom:0;}
.elf_box8 li:nth-child(12){border-right: 0;border-bottom:0;}
.elf_box8 .elf_box8_link{display: flex;width: 100%;height: 100%;overflow: hidden;position: relative;justify-content: center;align-items: center;flex-flow: column;}
.elf_box8 .elf_box8_link p{text-align: center;font-size: 16px;color: #444444;margin-top: 12px;}
.elf_box8 .elf_box8_shadow{background-image: url(../images/elf_box8_icon13.png);background-size: cover;width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;box-sizing: border-box;padding:37px 45px;padding-right: 0;padding-bottom: 0;transition: .5s all;opacity: 0}
.elf_box8 .elf_box8_shadow h3{color: #fff;font-size: 18px;margin-bottom: 8px;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;}
.elf_box8 .elf_box8_shadow p{color: #fff;font-size: 16px;line-height: 35px;text-align: left;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;margin-top: 0}
.elf_box8 li.on .elf_box8_shadow{opacity: 1;}
/*elf_box8*/


/*elf_box9*/
.elf_bigwrap{padding:60px 0;background-image: url(../images/elf_bg9.jpg);background-size: cover;background-position: center top;}
.elf_box9 .elf_commonTit{margin-bottom: 30px;}
.elf_box9 .elf_commonTit h3{color: #fff;}
.elf_box9 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box9 .elf_box9_checkList{text-align: center;font-size: 0;margin-bottom: 35px;}
.elf_box9 .elf_box9_check{font-size: 16px;color: #fff;padding:0 20px 10px;border-bottom: 1px solid transparent;margin:0 10px;cursor: pointer;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;}
.elf_box9 .elf_box9_check.on{border-color: #fff;}
.elf_box9 .swiper-container{display: none;padding:10px 0;}
.elf_box9 .swiper-container.on{display: block;}
.elf_box9 .flex_box{width: 100%;height: 400px;display: flex;justify-content: center;align-items: center;overflow: hidden;border-radius: 10px;transition: all .5s;}
.elf_box9 .flex_box img{height: 100%;border-radius: 10px;}
.elf_box9 .swiper-slide:hover .flex_box{box-shadow: 0 0 20px rgba(108,6,253,25)}
/*elf_box9*/

/*elf_box10*/
.elf_box10{margin-top: 60px;}
.elf_box10 .elf_commonTit{margin-bottom: 30px;}
.elf_box10 .elf_commonTit h3{color: #fff;}
.elf_box10 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box10 .elf_box10_checkList{text-align: center;font-size: 0;margin-bottom: 35px;}
.elf_box10 .elf_box10_check{font-size: 16px;color: #fff;padding:0 20px 10px;border-bottom: 1px solid transparent;margin:0 10px;cursor: pointer;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;}
.elf_box10 .elf_box10_check.on{border-color: #fff;}
.elf_box10 .swiper-container{display: none;padding:10px 0;}
.elf_box10 .swiper-container.on{display: block;}
.elf_box10 .flex_box{width: 100%;height: 180px;display: flex;justify-content: center;align-items: center;overflow: hidden;border-radius: 10px;transition: all .5s;}
.elf_box10 .flex_box img{height: 100%;border-radius: 10px;}
.elf_box10 .swiper-slide:hover .flex_box{box-shadow: 0 0 20px rgba(108,6,253,25)}
/*elf_box10*/

/*elf_box11*/
.elf_box11{padding:60px 0;background-image: url(../images/elf_bg11.jpg);background-size: cover;background-position: center top;}
.elf_box11 .elf_commonTit{margin-bottom: 0px;}
.elf_box11 .elf_commonTit p{color: #fff;opacity: 1;background-image:-webkit-linear-gradient(left,#7564fb,#885cf8,#a84ff4); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; font-weight: bold;}
.elf_box11 .elf_box11_msgList{width: 1336px;height: 495px;background-image: url(../images/elf_box11_icon1.png);margin:0 auto;background-size: 100%;box-sizing: border-box;display: flex;justify-content: center;padding-top: 120px;}
.elf_box11 .elf_box11_msg{width: 850px;display: none;}
.elf_box11 .elf_box11_msg.on{display: block;}
.elf_box11 .elf_box11_msg h3{font-size: 25px;color:#444444;text-align: center;margin-bottom: 60px}
.elf_box11 .elf_box11_msg p{font-size: 16px;color: #666666;line-height: 28px;text-align: justify;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-overflow: ellipsis;overflow: hidden;}
.elf_box11 .flex_box{width: 100%;height: 75px;display: flex;justify-content: center;align-items: center;transition:all .4s ease;overflow:hidden;}
.elf_box11 .flex_box:hover{transform:scale(1.05)}
.elf_box11 .flex_box img{max-width: 95%;max-height: 95%;}
.elf_box11 .swiper-slide{box-sizing: border-box;height: 75px;border:1px solid #4c5b63;overflow:hidden;}
.elf_box11 .swiper-slide-active{background-image: url(../images/elf_box11_icon7.jpg);background-size: 100% 100%;}
.elf_box11 .swiper-slide .init{display: block}
.elf_box11 .swiper-slide .on{display: none}
.elf_box11 .swiper-slide-active .init{display: none}
.elf_box11 .swiper-slide-active .on{display: block}
.elf_box11 .swiper-button-prev,.elf_box11 .swiper-button-next{width: 36px;height: 75px;position: absolute;;top: 0;opacity: 1;background-size: 100%;margin:0;}
/*elf_box11*/

/*elf_box12*/
.elf_box12{height: 240px;box-sizing: border-box;background-image: url(../images/elf_bg12.jpg);background-size: cover;background-position: right center;}
.elf_box12 .elf_box12_left{float: left;display: flex;align-items: center;height: 100%;margin-left: 20px;}
.elf_box12 .elf_box12_count{margin:0 35px;}
.elf_box12 .elf_box12_count p{font-size: 69px;font-family: DINOffcPro;text-align: center;color: #fff;line-height: 69px;height: 69px;position: relative;}
.elf_box12 .elf_box12_count p em{display: inline-block;font-size: 27px;vertical-align: bottom;font-family: DINOffcPro;margin-left: 12px;line-height: 45px;}
.elf_box12 .elf_box12_count p i{position: absolute;right: -22px;top: -10px;font-size: 40px;}
.elf_box12 .elf_box12_count h5{font-size: 24px;color: #fff;text-align: center;font-weight: 400;margin-top: 20px;}
.elf_box12 .elf_box12_right{width: 430px;margin-right: 50px;float: right;display: flex;height: 100%;align-items: center;flex-flow: column;justify-content: center;}
.elf_box12 .elf_box12_right h2{font-size: 34px;color: #fff;font-weight: 400;text-align: center;margin-bottom: 12px;}
.elf_box12 .elf_box12_right .elf_box12_form{border:1px solid #fff;background-color: #fff;border-radius: 10px;overflow: hidden;position: relative;height: 52px;width: 100%;box-sizing: border-box;}
.elf_box12 .elf_box12_right input{width: 100%;box-sizing: border-box;padding:0 150px 0 15px;font-size: 16px;height: 50px;border:0;outline: none;}
.elf_box12 .elf_box12_right .elf_box12_formSub{width: 132px;height:50px;position: absolute;right: 0;top: 0;text-align: center;font-size: 18px;line-height: 50px;background-image: url(../images/elf_box12_icon1.png);display: block; color: #fff;cursor: pointer;}
.elf_box12 .elf_box12_right p{text-align: center;color: #fff;font-size: 16px;margin-top: 12px;}
/*elf_box12*/

.floor03-item .elf_box6_con {padding:60px 0;background-size: cover;background-position: center bottom; overflow: hidden;}
.floor03-item .elf_commonTit p{color: #7763fb;}
.floor03-item .elf_box6_checkList{width: 340px;float: left;}
.floor03-item .elf_box6_check{width: 340px;background-image: url(../images/elf_box6_icon13.png);height: 129px;margin-bottom: 9px;border-radius: 5px;box-sizing: border-box;padding:30px 30px 0 30px;display: block;background-position: 0 top;transition: all .3s; color: #fff;}
.floor03-item .elf_box6_check.on{color: #fff;background-position: 0 bottom;}
.floor03-item .elf_box6_check h3{font-size: 22px;font-weight: 400;line-height: 30px;margin-bottom: 12px; margin: auto;}
.floor03-item .elf_box6_check p{font-size: 14px;}
.floor03-item .elf_box6_viewList{width: 850px;height: 542px;border-radius: 10px;float: right;background-image: url(../images/elf_box6_bg1.jpg);background-size: cover;background-position: center;}
.floor03-item .elf_box6_view{display: none;justify-content: center;align-items: center;transition: all .3s;width: 100%;height: 100%;}
.floor03-item .elf_box6_view img{height: 415px;border-radius: 10px;margin:0 12px;}
.floor03-item .elf_box6_view.on{display: flex;}

.floor03-item .elf_box7_con {padding:60px 0;background-size: cover;background-position: center top;}
.floor03-item .elf_box7_list{width: 929px;height: 18px;background-image: url(../images/elf_box7_icon1.png);position: relative;margin:0 auto;}
.floor03-item .elf_box7_list .elf_box7_path{width: 53px;height: 53px;position: absolute;top: -17px;line-height: 53px;color: #fff;font-size: 20px;text-align: center;margin-left: -26px;}
.floor03-item .elf_box7_list .elf_box7_scale0{width: 53px;height: 53px;background-image: url(../images/efl_box7_icon1.png);position: absolute;left: 0;top: 0;z-index: 10;cursor: pointer;}
.floor03-item .elf_box7_list .elf_box7_path.path1{left: 0;}
.floor03-item .elf_box7_list .elf_box7_path.path2{left: 33.3%;}
.floor03-item .elf_box7_list .elf_box7_path.path3{left: 66.66%;}
.floor03-item .elf_box7_list .elf_box7_path.path4{left: 100%;}
.floor03-item .elf_box7_list .elf_box7_path .elf_box7_scale0:after{display: block;content:'';font-size: 18px;color: #323232;text-align: center;position: absolute;top: 55px;width: 240px;left: -93px;}
.floor03-item .elf_box7_list .elf_box7_path .elf_box7_scale1{width: 53px;height: 53px;position: absolute;left: 0;top: 0;transition: all .3s;animation:path_shake1 2s infinite;border-radius: 30px;animation-delay:.3s;}
.floor03-item .elf_box7_list .elf_box7_path .elf_box7_scale2{width: 53px;height: 53px;position: absolute;left: 0px;top: 0px;;transition: all .3s;animation:path_shake2 2s infinite;border-radius: 30px;}
.floor03-item .elf_box7_view ul{display: flex;justify-content: space-between;align-items: center;padding-top: 75px; margin: 0px; list-style: none;}
.floor03-item .elf_box7_view ul li{width: 240px;height: 510px;border-radius: 20px;}
.floor03-item .elf_box7_view ul li:first-child{margin-left: -20px;}
.floor03-item .elf_box7_view ul li:last-child{margin-right: 15px;}
.floor03-item .elf_box7_view ul img{height: 510px;border-radius: 29px;transition: all .5s; border: 1px solid #d9d9d9;}
.floor03-item .elf_box7_view ul li:hover img{box-shadow: 0 0 25px rgba(37, 137, 255, 0.25)}
@keyframes path_shake1{
	0%{transform: scale(1.15);background-color: rgba(37, 137, 255, 0.5);opacity:.1}
	25%{transform: scale(1.2);background-color: rgba(37, 137, 255, 0.5);;opacity:.15}
	50%{transform: scale(1.25);background-color: rgba(37, 137, 255, 0.5);;opacity:.2}
	75%{transform: scale(1.2);background-color: rgba(37, 137, 255, 0.5);;opacity:.15}
	100%{transform: scale(1.15);background-color: rgba(37, 137, 255, 0.5);;opacity:.1}

}
@keyframes path_shake2{
	0%{transform: scale(1.25);background-color: rgba(37, 137, 255, 0.5);;opacity:.1}
	25%{transform: scale(1.3);background-color: rgba(37, 137, 255, 0.5);;opacity:.15}
	50%{transform: scale(1.35);background-color: rgba(37, 137, 255, 0.5);;opacity:.25}
	75%{transform: scale(1.3);background-color: rgba(37, 137, 255, 0.5);;opacity:.15}
	100%{transform: scale(1.25);background-color: rgba(37, 137, 255, 0.5);;opacity:.1}
}

.floor03-item.on { display: block; }
p.cur { color: #fff; background: linear-gradient(to left,#00bbff,#2589ff); border-radius: 50px; position: relative; }
p.cur:after { content: ""; width: 0px; height: 0px; border-top: 7px solid #2589ff; border-right: 7px solid transparent; border-left: 7px solid transparent; display: block; position: absolute; bottom: -7px; right: 0px; left: 0px; margin: auto; }
.floor03-item-title { text-align: center; font-size: 19px; }
.floor03-item-title:before,.floor03-item-title:after { content: ""; width: 100%; height: 1px; background: linear-gradient(to left, transparent, #e0e0e0, transparent); display: block; }
.floor03-item-title:before { margin-bottom: 15px; }
.floor03-item-title:after { margin-top: 15px; }

.floor03-item-left { font-size: 0px; position: relative; }
.floor03-itft-text { width: 580px; height: 425px; font-size: 16px; background: url(../images/floor03-mobile-img.png) no-repeat; margin-top: 200px; position: relative; }
.floor03-itft-text span { position: absolute; }
.floor03-itft-text span.floor03-pf-01 { top: -50px; left: 106px; }
.floor03-itft-text span:after { content: ""; width: 1px; height: 125px; background: linear-gradient(to bottom, #2589ff, transparent); display: block; margin: auto; }
.floor03-itft-text span i { display: block; width: 9px; height: 9px; background: #2589ff; margin: 15px auto 0; border-radius: 50px; position: relative; }
.floor03-itft-text span i:after { content: ""; width: 20px; height: 20px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: -5px; margin: auto; border-radius: 50px; }
.floor03-itft-text span.floor03-pf-01 i:after { animation: fwordsyou 2.5s 0.5s infinite; }
.floor03-itft-text span.floor03-pf-02 { top: -102px; left: 175px; }
.floor03-itft-text span.floor03-pf-02 i:after { animation: fwordsyou 2.7s 0.5s infinite; }
.floor03-itft-text span.floor03-pf-03 { top: -15px; left: 256px; }
.floor03-itft-text span.floor03-pf-03 i:after { animation: fwordsyou 3.2s 0.5s infinite; }
.floor03-itft-text span.floor03-pf-05 { top: -32px; left: 350px; }
.floor03-itft-text span.floor03-pf-05 i:after { animation: fwordsyou 3.5s 0.5s infinite; }
.floor03-itft-text span.floor03-pf-06 { top: 25px; right: 100px; }
.floor03-itft-text span.floor03-pf-06 i:after { animation: fwordsyou 2.9s 0.5s infinite; }

@keyframes fwordsyou { 0% {transform: scale(0); opacity: 1; background: rgba(37,137,255,0.9); } 100% { opacity: 0; transform: scale(2); background: rgba(37,137,255,0.3); } }
.floor03-item-left,.floor03-item-right { display: inline-block; vertical-align: top; }
.floor03-item-right { width: 615px; margin-top: 90px; }
.floor03-item-right .floor03-itht-title { text-align: center; }
.floor03-item-right .floor03-itht-title span { display: block; margin-top: 15px; font-size: 16px; }

.floor03-item-box { font-size: 0px; }
.floor03-item-right .floor03-itht-icon { font-size: 0px; margin-top: 39px; }
.floor03-item-right .floor03-itht-icon p { margin: 0px; display: inline-block; vertical-align: top; width: 16.6%; text-align: center; font-size: 16px; margin-bottom: 32px; cursor: pointer; }
.floor03-item-right .floor03-itht-icon p span { display: block; margin-top: 10px; }
.floor03-item-right .floor03-itht-icon p img { transition: all 0.5s ease; }
.floor03-item-right .floor03-itht-icon p:hover img { transform: translateY(-15px); }

.floor03-magic-icon { height: 656px; font-size: 0px; background: url(../images/floor03-line-bg.png) no-repeat; padding-bottom: 75px; margin-top: 75px; }
.floor03-magic-icon .floor03-magic-p { width: 300px; display: inline-block; vertical-align: top; font-size: 16px; color: #323232; text-align: center; padding: 29px 0; margin: 0px; position: relative; }
.floor03-magic-icon .floor03-magic-p .floor03-magic-note { visibility: hidden; opacity: 0; transition: all 0.5s ease; position: absolute; top: 0px; left: 0px; }
.floor03-magic-icon .floor03-magic-p:hover .floor03-magic-note { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; visibility: visible; opacity: 1; }
.floor03-magic-icon .floor03-magic-p:hover .floor03-magic-note:after { content: ""; width: 100%; height: 100%; background: linear-gradient(to right, #2589ff, #00bbff); opacity: 0.9; display: block; position: absolute; top: 0px; left: 0px; }
.floor03-magic-icon .floor03-magic-p .floor03-magic-note p { color: #fff; position: relative; z-index: 1; padding: 25px 50px; text-align: left; cursor: pointer; }
.floor03-magic-icon .floor03-magic-p .floor03-magic-note p b { display: block; font-size: 19px; margin-bottom: 10px; }
.floor03-magic-icon .floor03-magic-p .floor03-magic-note p em { display: block; font-style: normal; font-size: 16px; line-height: 1.9; }
.floor03-magic-icon .floor03-magic-p span { display: block; margin-top: 15px; }

/*悬浮*/
.lhw-floor-wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.lhw-footer { background: #151621; padding: 50px 0 0; }
.lhw-footer p { margin: 0px; }
.lhw-footer .lhw-floor-wrapper { font-size: 0px; }
.lhw-footer .footer-item { color: #acacac; display: inline-block; vertical-align: top; font-size: 16px; border-right: 1px solid #3b3c3f; }
.lhw-footer .footer-item.footer-01 { width: 600px; }
.lhw-footer .footer-item .footer-p b { color: #fff; display: block; margin: 10px 0; }
.lhw-footer .footer-item .footer-p span { display: block; }
.lhw-footer .footer-item.footer-02 { height: 260px; padding: 0 45px; }
.lhw-footer .footer-item.footer-02 .footer-name { color: #fff; }
.lhw-footer .footer-item.footer-02 .footer-qrcode { margin-top: 25px; }
.lhw-footer .footer-item.footer-02 .footer-qrcode span { margin-top: 15px; display: block; font-size: 14px; }
.lhw-footer .footer-item.footer-03 { width: 259px; border-right: 0px; padding: 45px 49px; }
.lhw-footer .footer-item.footer-03 .footer-item-top { font-size: 0px; }
.lhw-footer .footer-item.footer-03 .footer-item-top img { width: 42px; height: 42px; display: inline-block; vertical-align: top; }
.lhw-footer .footer-item.footer-03 .footer-item-top .footer-item-text { display: inline-block; vertical-align: top; font-size: 16px; margin-left: 10px; }
.lhw-footer .footer-item.footer-03 .footer-item-top .footer-item-text span { display: block; }
.lhw-footer .footer-item.footer-03 .footer-item-top .footer-item-text i { display: block; font-style: normal; font-family: DINOffcPro; font-size: 45px; }
.lhw-footer .footer-item.footer-03 .footer-item-top .footer-item-text em { font-style: normal; }
.lhw-footer .footer-item.footer-03 .footer-item-top a { display: block; font-size: 16px; color: #fff; background: linear-gradient(to right, #2589ff, #00bbff); padding: 15px 20px; text-align: center; margin-top: 25px; text-decoration: none; border-radius: 50px; }

.lhw-footer .footer-href { margin-top: 32px; }
.lhw-footer .footer-href .lhw-floor-wrapper { padding-top: 20px; font-size: 16px; border-top: 1px solid #3b3c3f; }
.lhw-footer .footer-href p { float: left; color: #fff; }
.lhw-footer .footer-href a { color: #7c8187; text-decoration: none; margin-right: 20px; }

.lhw-footer .footer-copyright { height: 60px; line-height: 60px; color: #65696b; background: #10121c; margin-top: 25px; overflow: hidden; }
.lhw-footer .footer-copyright p { margin: 0px; font-size: 14px; float: left; }
.lhw-footer .footer-copyright span { margin: 0px; font-size: 14px; float: right; }

.lhw-footer-placeholder { height: 75px; transition: all 0.5s ease; }
.lhw-footer-placeholder.hide { display: none; }
.lhw-floor-xf.hide { transform: translateY(100px); opacity: 0; visibility: hidden; }
.lhw-floor-xf a { display: block; }
.lhw-floor-xf { width: 100%; height: 75px; position: fixed; bottom: 0px; left: 0px; background: rgba(20,22,23,0.9); font-size: 0px; z-index: 5; transition: all 0.5s ease; }
.lhw-floor-xf .lhw-floor-wrapper { height: 75px; }
.lhw-floor-xf p,.lhw-floor-xf span,.lhw-floor-xf a,.lhw-floor-xf .lhw-floor-close { display: inline-block; vertical-align: middle; }
.lhw-floor-xf p { width: 285px; height: 150px; margin: 0px; position: absolute; bottom: 0px; left: 0px; }
.lhw-floor-xf span { font-size: 20px; color: #fff; text-align: center; line-height: 75px; margin-left: 320px; }
.lhw-floor-xf span b { color: #2589ff; }
.lhw-floor-xf .xuanfu_button { width: 132px; height: 36px; line-height: 36px; text-align: center; color: #fff; background: linear-gradient(to right, #2589ff,#00bbff); font-size: 16px; margin-left: 50px; border-radius: 50px; text-decoration: none; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.lhw-floor-xf .lhw-floor-close { width: 50px; height: 50px; text-align: center; margin-left: 50px; padding: 25px 0; position: absolute; top: 0px; right: 0px; bottom: 0px; margin: auto; display: flex; align-items: center; justify-content: center; }
.lhw-floor-xf .lhw-floor-close img { height: 20px; }
@keyframes zoomIn {
	0% { transform: scale(0.7); }
	50% { transform: scale(1); }
	100% { transform: scale(0.7); }
}


.lhw-right-xf { width: 60px; position: fixed; bottom: 25%; right: 20px; transition: all 0.5s ease; transform: translateX(100px); opacity: 0; visibility: hidden; }
.lhw-right-xf.active { transform: translateX(0px); opacity: 1; visibility: visible; }
.lhw-right-xf .lhw-xf-free { font-size: 0px; display: block; }
.lhw-right-xf .lhw-xf-free:after { content: ""; width: 13px; height: 13px; display: block; position: absolute; top: -6.5px; right: -6.5px; background: #f60; border: 2px solid #fff; border-radius: 50px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.lhw-right-xf .lhw-xf-item { height: 60px; display: flex; align-items: center; justify-content: center; text-align: center; background: #666; margin-top: 10px; position: relative; transition: all 0.5s ease; text-decoration: none; color: #323232; }
.lhw-right-xf .lhw-xf-item:hover { background: #323232; }
.lhw-right-xf .lhw-xf-item i { position: absolute; top: 5px; left: -10px; animation-fill-mode: both; animation-duration: 1s; animation-name: flash; animation-iteration-count: infinite; }
@keyframes shake {from, to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% {-webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); } }
@keyframes flash {from, 50%, to {opacity: 1; } 25%, 75% {opacity: 0; } }

.lhw-right-xf .lhw-xf-tel .lhw-connect-box { width: 256px; position: absolute; top: -139px; right: 70px; background: #fff; padding: 25px 0; text-align: left; box-shadow: 0 15px 32px rgba(0,0,0,0.15); opacity: 0; transform: translate(100px,100px) scale(0); visibility: hidden; transition: all 0.5s ease; }
.lhw-right-xf .lhw-xf-tel:hover .lhw-connect-box { transform: translate(0,0) scale(1); opacity: 1; visibility: visible; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box:after { content: ""; width: 0px; right: 0px; border-left: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; right: -5px; bottom: 90px; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box span { display: block; padding: 0 25px; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box span b { color: #2589ff; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box p { margin: 20px 0 0; text-align: center; }

/*右悬*/
.lhw-right-xf { width: 60px; position: fixed; bottom: 25%; right: 20px; transition: all 0.5s ease; transform: translateX(100px); opacity: 0; visibility: hidden; }
.lhw-right-xf.active { transform: translateX(0px); opacity: 1; visibility: visible; }
.lhw-right-xf .lhw-xf-free { font-size: 0px; display: block; }
.lhw-right-xf .lhw-xf-free:after { content: ""; width: 13px; height: 13px; display: block; position: absolute; top: -6.5px; right: -6.5px; background: #f60; border: 2px solid #fff; border-radius: 50px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.lhw-right-xf .lhw-xf-item { height: 60px; display: flex; align-items: center; justify-content: center; text-align: center; background: #666; margin-top: 10px; position: relative; transition: all 0.5s ease; text-decoration: none; color: #323232; }
.lhw-right-xf .lhw-xf-item:hover { background: #323232; }
.lhw-right-xf .lhw-xf-item i { position: absolute; top: 5px; left: -10px; animation-fill-mode: both; animation-duration: 1s; animation-name: flash; animation-iteration-count: infinite; }
@keyframes shake {from, to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-2px, 0, 0); transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% {-webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0); } }
@keyframes flash {from, 50%, to {opacity: 1; } 25%, 75% {opacity: 0; } }

.lhw-right-xf .lhw-xf-tel .lhw-connect-box { width: 256px; position: absolute; top: -139px; right: 70px; background: #fff; padding: 25px 0; text-align: left; box-shadow: 0 15px 32px rgba(0,0,0,0.15); opacity: 0; transform: translate(100px,100px) scale(0); visibility: hidden; transition: all 0.5s ease; }
.lhw-right-xf .lhw-xf-tel:hover .lhw-connect-box { transform: translate(0,0) scale(1); opacity: 1; visibility: visible; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box:after { content: ""; width: 0px; right: 0px; border-left: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; right: -5px; bottom: 90px; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box span { display: block; padding: 0 25px; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box span b { color: #2589ff; }
.lhw-right-xf .lhw-xf-tel .lhw-connect-box p { margin: 20px 0 0; text-align: center; }

/* 站外访问 */
.off_visits_box{
    display: none;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    align-items: center;
    justify-content: center;
    z-index:20;
}
.flex_on{
    display: flex;
}
.off_visits_box .off_visits_bg{
    animation:aidemolizqq 10s linear infinite;
    opacity: .6;
}
@keyframes aidemolizqq{
    0%{
        transform: rotate(0deg)
    }
    100%{
        transform: rotate(360deg)
    }
}
.off_visits_content{
	height: 490px;
	border-radius: 15px;
    position: absolute;
    margin: auto;
    top:auto;
    bottom:auto;
    left:auto;
    bottom:auto;
    overflow: hidden;
}
.off_visits_content span {
    position: absolute;
    top:0px;
    right:0px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.off_visits_content span img{
    width: 20px;
}