@charset "utf-8";
*{margin:0;padding:0;font-family:"PingFang SC","Microsoft YaHei","微软雅黑","宋体";font-size: 14px;}
ul,li{list-style: none;}
a{text-decoration: none;cursor: pointer;}
strong{font-weight: normal;}
em,i{font-style: normal;}
.clear{clear: both;}
.w1030{width: 1030px;margin:0 auto;}
.w1180{width: 1180px;margin:0 auto;}
.width{width: 1180px;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

.btn_pn{display: block;width: 200px;height: 48px;background: #003CAB;border-radius: 6px;text-align: center;margin: 48px auto 0;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 48px;}
.btn_pn::after{content: "";display: inline-block;width: 16px;height: 16px;background: url(../images/arrow.png);background-size: 100%;margin-left: 4px;vertical-align: -2px}

.banner{height: 430px;background: url(../images/banner.png) center top no-repeat;background-size: cover;box-sizing: border-box;padding-top: 80px;}
.banner h5{display: block;width: 90px;height: 26px;background: linear-gradient( 90deg, #15AAFE 0%, #6367F0 100%);border-radius: 3px;text-align: center;font-weight: 400;font-size: 18px;color: #FFFFFF;line-height: 26px;}
.banner span{display: block;font-weight: bold;font-size: 42px;color: #FFFFFF;margin: 24px 0 20px;}
.banner p{font-weight: 400;font-size: 20px;color: #FFFFFF;margin-bottom: 40px;}
.banner a{display: block;width: 176px;height: 60px;border-radius: 4px;border: 1px solid #FFFFFF;text-align: center;font-weight: 400;font-size: 20px;color: #FFFFFF;line-height: 60px;}


.title_1{text-align: center;padding: 80px 0 48px;}
.title_1 span{display: block;font-weight: bold;font-size: 38px;color: #000000;}
.title_1 span em{font-weight: bold;font-size: 38px;background: linear-gradient(0deg, #10AEFF 0%, #6467F0 100%);color: transparent;-webkit-text-fill-color: transparent;-webkit-background-clip: text!important;background-clip: text!important;}
.title_1 p{font-weight: 400;font-size: 20px;color: #595959;margin-top: 16px;}
.justify{display: flex;justify-content: space-between;flex-wrap: wrap;}


.floor_1{height: auto;overflow: hidden;padding-bottom: 80px;background: url(../images/fl1_bg.png) center top no-repeat;background-size: cover;}
.floor_1 .t{display: flex;align-items: center;width: 1180px;height: 498px;background: #FFFFFF;border-radius: 16px;}
.floor_1 .t img{display: block;width: 583px;height: 430px;margin: 0 30px;}
.floor_1 .t .info{width: 490px;height: 390px;box-sizing: border-box;padding-left: 32px;}
.floor_1 .t .info h5{display: block;font-weight: bold;font-size: 28px;color: #1F1F1F;line-height: 36px;margin-bottom: 16px;}
.floor_1 .t .info h4{display: block;font-weight: 400;font-size: 16px;color: #999999;line-height: 24px;margin-bottom: 30px;}
.floor_1 .t .info ul{width: 431px;}
.floor_1 .t .info ul li{width: 208px;height: 80px;background: #FFFFFF;border-radius: 6px;border: 1px solid rgba(196, 224, 255, 1);box-sizing: border-box;padding: 10px 0 0 20px;margin-bottom: 16px;}
.floor_1 .t .info ul li span{display: block;font-weight: 400;font-size: 20px;color: #000000;margin-bottom: 10px;}
.floor_1 .t .info ul li span::before{content: "";display: inline-block;width: 20px;height: 21px;background: url(../images/fl1_ico1.png);background-size: 100%;margin-right: 6px;vertical-align: -4px;}
.floor_1 .t .info ul li:nth-child(2) span::before{background: url(../images/fl1_ico2.png);background-size: 100%;}
.floor_1 .t .info ul li:nth-child(3) span::before{background: url(../images/fl1_ico3.png);background-size: 100%;}
.floor_1 .t .info ul li:nth-child(4) span::before{background: url(../images/fl1_ico4.png);background-size: 100%;}
.floor_1 .t .info ul li p{font-weight: 400;font-size: 16px;color: #595959;}


.floor_2{height: auto;overflow: hidden;padding-bottom: 80px;}
.floor_2 img{display: block;width: 1231px;height: 663px;margin: auto;}
.floor_2 a{margin-top: 24px;}


.floor_3{height: auto;overflow: hidden;padding-bottom: 30px;background: #F1F6FF;}
.floor_3 .t{width: 1180px;height: 619px;background: #FFFFFF;border-radius: 16px;padding-top: 38px;box-sizing: border-box;margin-bottom: 50px;}
.floor_3 .t h5{display: block;text-align: center;font-weight: 500;font-size: 32px;color: #0077FF;margin-bottom: 24px;}
.floor_3 .t .info{width: 1093px;height: 409px;margin: auto;display: flex;align-items: center;}
.floor_3 .t .info img{display: block;width: 595px;height: 409px;}
.floor_3 .t .info .text{width: 413px;height: 347px;margin-left: auto}
.floor_3 .t .info .text span{display: block;font-weight: bold;font-size: 18px;color: #000000;margin-bottom: 10px;}
.floor_3 .t .info .text p{width: 413px;font-weight: 400;font-size: 14px;color: #999999;line-height: 22px;margin-bottom: 24px;}
.floor_3 .t a{width: 136px;margin-top: 20px;}
.floor_3 .t1 .info .text{margin-left: 0;}
.floor_3 .t1 .info img{margin-left: auto;}


.floor_4{height: auto;overflow: hidden;padding-bottom: 80px;}
.floor_4 img{display: block;margin: auto;width: 1180px;height: 543px;}


.floor_5{height: auto;overflow: hidden;padding-bottom: 80px;background: url(../images/fl5_bg.png) center top no-repeat;background-size: cover;}
.floor_5 dl{margin-bottom: 50px;}
.floor_5 dl dd{width: 295px;height: 82px;text-align: center;}
.floor_5 dl dd i{display: block;font-weight: 400;font-size: 38px;color: #0077FF;}
.floor_5 dl dd i em{font-weight: 400;font-size: 20px;color: #0077FF;}
.floor_5 dl dd b{display: block;font-weight: 400;font-size: 20px;color: #595959;margin-top: 8px;}
.floor_5 ul li{width: 377px;height: 422px;background: #FFFFFF;box-shadow: 4px 12px 40px -6px rgba(0,0,0,0.05);border-radius: 16px;box-sizing: border-box;padding: 40px 0 0 40px;}
.floor_5 ul li h5{display: block;font-weight: bold;font-size: 24px;color: #000000;}
.floor_5 ul li h5::before{content: "";display: inline-block;width: 56px;height: 56px;background: url(../images/fl5_ico1.png);background-size: 100%;margin-right: 16px;vertical-align: -14px;}
.floor_5 ul li:nth-child(2) h5::before{background: url(../images/fl5_ico2.png);background-size: 100%;}
.floor_5 ul li:nth-child(3) h5::before{background: url(../images/fl5_ico3.png);background-size: 100%;}
.floor_5 ul li hr{display: block;width: 297px;height: 0px;border-top: 0px solid #F0F0F0;margin: 32px 0;}
.floor_5 ul li span{display: block;font-weight: 400;font-size: 20px;color: #1F1F1F;margin-bottom: 8px;}
.floor_5 ul li span::before{content: "";display: inline-block;width: 14px;height: 14px;background: url(../images/tick.png);background-size: 100%;margin-right: 8px;vertical-align: 0px;}
.floor_5 ul li p{font-weight: 400;font-size: 14px;color: #999999;margin-bottom: 24px;margin-left: 22px;}



