




.fl{float: left;}

.fr{float: right;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.clearfix{*+height:1%;}

.w1200{width: 1200px;margin: 0 auto;}

.w1100{width: 1100px;margin: 0 auto;}



.banner{height: 450px;background: url(../images/banner.jpg) center top no-repeat;clear: both;}

.banner a{display: block;width: 100%;height: 430px;}



.content .menu{height:auto;overflow:hidden;border-bottom:1px solid #f2f3f3;width:100%;padding-top:14px;background-color:#fff;z-index:4;}

.content .menu .fl{height:auto;overflow:hidden;}

.content .menu .fl a{font-size:18px;display:block;float:left;width:135px;height:45px;line-height:45px;margin-right:10px;background:#f2f3f3;text-align:center;color:#000;}

.content .menu .fl a:hover,.content .menu .fl a.on{background:#ff2832;color:#FFF;}

.content .menu .fl .xin{background:url(../images/xin.png) right top no-repeat;}

.content .menu .fr{margin-top:10px;}

.content .menu .fr a{display:inline-block;width: 140px;background: #404040;border-radius: 5px;line-height:32px;text-align: center;font-size: 16px;color: #fff;margin-left: 16px;}

.content .menu .fr a:first-child{background:#ff2832;}



.title_1{font-size: 36px;text-align: center;padding-top: 93px;}

.title_1 p{font-size: 20px;color:#585858;margin-top: 10px;}

.title_1 em{display: block;width: 86px;height: 5px;background: #ff2832;margin: 20px auto 0;}



.floor_1{height: 622px;background: url(../images/fl1_1.jpg) center top no-repeat;}

.floor_1 .w1100{position: relative;margin-top: 83px;}

.floor_1 ul li{position: absolute;background: url(../images/fl1_logo.png) left center no-repeat;font-size: 20px;padding-left: 40px;animation-fill-mode: forwards!important;opacity: 0;}

.floor_1 ul li.no_1{left: 0;top: 0;}

.floor_1 ul li.no_2{left: 0;top: 31px;font-size: 28px;}

.floor_1 ul li.no_3{left: 0;top: 104px;font-size: 32px;}

.floor_1 ul li.no_4{left: 0;top: 169px;}

.floor_1 ul li.no_5{left: 0;top: 221px;font-size: 24px;}



.floor_2 .box{padding-bottom: 83px;height: auto;overflow: hidden;}

.floor_2 .bg{background: #f4f4f4;}

.floor_2 .box .p_1{padding-top: 70px;font-size: 28px;color:#3a3a3a;border-bottom: 1px solid #cbcbcb;padding-bottom: 20px;}

.floor_2 .box .p_1 em{color:#ff2832;font-size: 28px;}

.floor_2 .box .fl span{padding-top: 45px;display: block;font-size: 18px;color:#3a3a3a;padding-bottom: 26px;}

.floor_2 .box .fl p{height: 20px;line-height: 20px;color:#767676;margin-bottom: 18px;}

.floor_2 .box .fl p em{display: inline-block;width: 20px;height: 20px;background: #8b8988;text-align: center;border-radius: 50%;color:#fff;margin-right: 10px;}

.floor_2 .box .fl a{display: block;width: 224px;height: 51px;border:1px solid #ff2832;text-align: center;line-height: 51px;font-size: 18px;color:#ff2832;margin-top: 40px;transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}

.floor_2 .box .fl a:hover{background: #ff2832;color:#fff;}

.floor_2 .box .fr{width: 580px;}

.floor_2 .box .fr em{display: block;color:#3e3a39;padding-top: 23px;padding-bottom: 10px;}

.floor_2 .box .fr ul li{float: left;width: 178px;height: 107px;border:1px solid #e6e6e6;background: #f7f7f7;margin-right: 20px;margin-bottom: 14px;text-align: center;}

.floor_2 .box .fr ul li:nth-child(3),.floor_2 .box .fr ul li:last-child{margin-right: 0;}

.floor_2 .box .fr ul li span{display: block;width: 40px;height: 40px;margin: 18px auto 10px;}

.floor_2 .box .fr ul li p{color:#3e3a39;}

.a_1{clear: both;height: 65px;margin-bottom: 5px;}

.a_1 a{width: 315px;height: 65px;display: inline-block;background: #ff2832;text-align: center;line-height: 65px;color:#fff;font-size: 28px;border-radius: 30px;margin-left: 203px;border:2px solid #ff2832;}

.a_1 a:last-child{margin-left: 64px;background: none;color:#ff2832;}



.floor_3{height: 664px;background: url(../images/fl3_1.jpg) center top no-repeat;}

.floor_3 .title_1{color:#fff;}

.floor_3 ul li{float: left;width: 300px;float: left;margin-top: 218px;}

.floor_3 ul li span{display: block;text-align: center;color:#fff;font-size: 24px;margin-bottom: 35px;}

.floor_3 ul li:first-child span{padding-right: 60px;}

.floor_3 ul li:nth-child(2) span{padding-right: 30px;}

.floor_3 ul li:nth-child(3) span{padding-left: 50px;}

.floor_3 ul li:nth-child(4) span{padding-left: 50px;}

.floor_3 ul li p{color:#a0a0a1;line-height: 22px;width: 227px;}

.floor_3 ul li:nth-child(2) p{margin-left: 29px;}

.floor_3 ul li:nth-child(3) p{margin-left: 60px;}

.floor_3 ul li:nth-child(4) p{margin-left: 60px;}



.floor_4{height: auto;overflow: hidden;background: #f4f4f4;}

.floor_4 .w1240{width: 1240px;margin: 0 auto;}

.floor_4 ul.tabbtn{width: 271px;margin-top: 60px;height: 626px;position: relative;border-right: 1px solid #929292;}

.floor_4 ul.tabbtn li{height: 90px;text-align: right;position: absolute;left: 0;top: 0;width: 275px;}

.floor_4 ul.tabbtn li:nth-child(2){top: 90px;}

.floor_4 ul.tabbtn li:nth-child(3){top: 180px;}

.floor_4 ul.tabbtn li.current{background: url(../images/fl4_logo.png) center top no-repeat;}

.floor_4 ul.tabbtn em{font-size: 16pxcolor:#868686;display: block;padding-right: 35px;color:#868686;padding-top: 10px;}

.floor_4 ul.tabbtn li.current em{color:#ffffff}

.floor_4 ul.tabbtn span{display: block;font-size: 26px;margin-top: 8px;padding-right: 35px;}

.floor_4 ul.tabbtn li.current span{color:#fff;}

.floor_4 .tabcon{width: 867px;margin-top: 60px;margin-bottom: 67px;}

.floor_4 .tabcon .sublist ul{height: 42px;clear: both;}

.floor_4 .tabcon .sublist ul li{float: left;width: 130px;height: 42px;text-align: center;border-radius: 5px;line-height: 42px;color:#fff;opacity: 1;margin-right: 16px;font-size: 18px;z-index: 500;}

.floor_4 .tabcon .sublist ul li:last-child{margin-right: 0;}

.floor_4 .tabcon .sublist ul li.swiper-pagination-bullet-active{background: #ff2832;color:#fff;}

.floor_4 .tabcon .sublist .swiper-container_1,.floor_4 .tabcon .sublist .swiper-container_2,.floor_4 .tabcon .sublist .swiper-container_3{width: 866px;overflow: hidden;margin-right: 31px;position: relative;}

.floor_4 .tabcon .sublist img{float: left;padding-top: 70px;padding-left: 110px;}

.floor_4 .tabcon .sublist .text{float: right;width: 226px;margin-right: 108px;}

.floor_4 .tabcon .sublist .text span{display: block;font-size: 30px;color:#3a3a3a;padding-top: 218px;padding-bottom: 18px;}

.floor_4 .tabcon .sublist .text p{font-size: 16px;color:#828282;padding-bottom: 22px;}

.floor_4 .tabcon .sublist .text em{display: block;width: 143px;height: 31px;border:1px solid #979797;text-align: center;line-height: 31px;color:#3a3a3a;border-radius: 30px;margin-bottom: 14px;font-size: 16px;}

.floor_4 .tabcon .sublist .swiper-button-prev{width: 71px;height: 71px;background: url(../images/prev.png) center center no-repeat;}

.floor_4 .tabcon .sublist .swiper-button-next{width: 71px;height: 71px;background: url(../images/next.png) center center no-repeat;}

.floor_4 .xian{height: 1px;border-bottom: 1px dashed #aaa;clear: both;margin-bottom: 44px;}



.floor_5{height: auto;overflow: hidden;}

.floor_5 ul{padding-top: 40px;}

.floor_5 ul li{width: 248px;height: 248px;border:1px solid #dcdcdc;border-radius: 8px;float: left;margin-right: 33px;text-align: center;margin-bottom: 31px;transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}

.floor_5 ul li:hover{background: #ff2832;border:1px solid #ff2832}

.floor_5 ul li:nth-child(4),.floor_5 ul li:last-child{margin-right: 0;}

.floor_5 ul li:nth-child(6){margin-bottom: 64px;}

.floor_5 ul li img{margin: 45px auto;}

.floor_5 ul li span{display: block;font-size: 18px;margin-bottom: 20px;}

.floor_5 ul li:hover span{color:#fff;}

.floor_5 ul li p{color:#585858;line-height: 20px;}

.floor_5 ul li:hover p{color:#fff;}



.floor_6{height: auto;overflow: hidden;padding-top: 50px;}

.floor_6 .title_1{background: url(../images/tit_xian.png) center 68px no-repeat;padding-top: 0;height: 106px;} 

.floor_6 .title_1 .w1100{position: relative;}

.floor_6 .title_1 span{display: block;font-size: 36px;}

.floor_6 .title_1 a{font-size: 16px;color:#585858;position: absolute;right: 0;top: 38px;display: block;}

.floor_6 ul{margin-top: 50px;height: 656px;margin-bottom: 60px;}

.floor_6 ul li{width: 340px;float: left;margin-right: 40px;height: 314px;margin-bottom: 14px;position: relative;overflow: hidden;}

.floor_6 ul li:nth-child(3),.floor_6 ul li:last-child{margin-right: 0;}

.floor_6 ul li .case_1 img{display: block;width: 340px;height: 210px;}

.floor_6 ul li .case_1 span{display: block;font-size: 20px;margin: 20px 0 12px 6px;}

.floor_6 ul li .case_1 em{display: block;color:#8d8d8d;margin-left: 6px;}

.floor_6 ul li .case_2{position: absolute;top: -210px;left: 0;width: 340px;height: 210px;background: rgba(33,33,33,.7);transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}

.floor_6 ul li:hover .case_2{top: 0;}

.floor_6 ul li .case_2 img{display: block;margin: 34px auto 0;width: 143px;height: 143px;}

.floor_6 ul li p{position: absolute;bottom: -104px;left: 0;height: 104px;background: #212121;color:#bcbcbc;line-height: 20px;height: 82px;padding:22px 45px 0 40px;transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}

.floor_6 ul li:hover p{bottom: 0;}



.floor_7{height: auto;overflow: hidden;padding-bottom: 90px;}

.floor_7 .p_4{font-size: 22px;margin:50px 0 28px 51px;}

.floor_7 ul{margin-left: 51px;}

.floor_7 ul li{width: 320px;float:left;margin-right: 68px;}

.floor_7 ul li:last-child{margin-right: 0;}

.floor_7 ul li .p_5{border-left:4px solid #3bbc6b;height: 24px;line-height: 24px;margin-top: 24px;margin-bottom: 12px;}

.floor_7 ul li .p_5 span{display: inline-block;font-size: 20px;padding-left: 12px;}

.floor_7 ul li .p_5 a{display: inline-block;width: 61px;height: 23px;border-radius: 5px;border:1px solid #09cab6;text-align: center;line-height: 23px;color:#09cab6;float:right}

.floor_7 ul li i{display: block;width: 100%;height: 1px;background: #ececec;margin-bottom: 20px;}

.floor_7 .text a{display: block;color:#656565;margin-bottom: 20px;width: 300px; overflow: hidden; white-space: nowrap;text-overflow:ellipsis;}