@charset "utf-8";
body{font-family:"Microsoft YaHei","微软雅黑","宋体";font-size:14px;}
*{margin:0;padding:0;}
a{text-decoration:none; cursor:pointer;}
img{border:0;vertical-align:middle;}
ul li{list-style: none}
em,i{font-style:normal;}
strong{font-weight: normal;}
.width{width: 1180px;margin:0 auto;}
.w1180{width:1180px;margin:0 auto;}
.btn:hover{opacity: .7;transition: .5s; -moz-transition: .5s; -webkit-transition: .5s;}
.title{text-align: center;}
.title p{font-size: 36px;color:#000000;font-family: Microsoft YaHei;font-weight: 400;}
.title span{display: block; font-size: 18px;font-family: Microsoft YaHei;font-weight: 400;color: #757575;margin-top:29px;}
.title_1 p{font-size: 34px;text-align: center;}
.title_1 p em{color:#fc5f45;}
.title_1 span{display: block;text-align: center;font-size: 16px;color:#8d8d8d;margin-top: 18px;}
.fl{float:left}
.fr{float:right;}



.banner{height: 430px;background: url(../../images/fuli/banner.png) center top no-repeat;}
.banner span{display: block;height: 46px;font-size: 46px;font-family: PingFang SC;font-weight: 500;color: #FFFFFF;line-height: 46px;padding-top: 100px;margin-bottom: 30px;}
.banner p{display: block;height: 50px;font-size: 18px;font-family: PingFang SC;font-weight: 400;color: #FFFFFF;line-height: 30px;}
.banner a{display: block;text-align: center;width: 229px;height: 61px;background: #FFFFFF;border-radius: 31px;font-size: 18px;font-family: PingFang SC;font-weight: 500;color: #B20000;line-height: 61px;margin-top: 58px;}

.tit{text-align: center;padding: 80px 0 50px;height: 36px;font-size: 36px;font-family: PingFang SC;font-weight: 500;color: #010101;line-height: 36px;}

.btn{display: block;width: 215px;height: 47px;background: #0949DA;border-radius: 23px;font-size: 18px;font-family: PingFang SC;font-weight: 500;
color: #FFFFFF;line-height: 47px;text-align: center;margin: 60px auto 0;}


.fl_1{height: auto;overflow: hidden;padding-bottom: 80px;}
.fl_1 ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.fl_1 ul li{width: 220px;height: 342px;background: #FFFFFF;box-shadow: 0px 3px 10px 1px rgba(186,202,241,0.36);border-radius: 6px;border: 1px solid #FFFFFF;}
.fl_1 ul li:hover{border: 1px solid #3748E8;}
.fl_1 ul li img{display: block;margin: 20px auto 30px;width: 70px;height: 70px;}
.fl_1 ul li span{display: block;height: 18px;font-size: 18px;font-family: PingFang SC;font-weight: 500;color: #010101;line-height: 18px;text-align: center;margin-bottom: 20px;}
.fl_1 ul li p{display: block;height: 26px;font-size: 14px;font-family: PingFang SC;font-weight: 400;color: #656565;line-height: 26px;margin-left: 34px;}

.fl_2{height: auto;overflow: hidden;padding-bottom: 80px;background: url(../../images/fuli/fl2_bg.jpg) center top no-repeat;background-size: cover;}
.fl_2 .tit{color: #FFFFFF;padding: 76px 0 25px;}
.fl_2 ul{display: flex;justify-content: space-between;flex-wrap: wrap;background: url(../../images/fuli/fl2_mid.png)center top no-repeat;height: 475px;align-items: center;}
.fl_2 ul li{width: 285px;height: 160px;background: #FFEFE0;border-radius: 6px;margin-bottom: 50px;}
.fl_2 ul li:nth-child(2n+1){margin-right: 596px;}
.fl_2 ul li:nth-child(-n+2){margin-top: 50px;} 
.fl_2 ul li span{display: block;height: 20px;font-size: 20px;font-family: PingFang SC;font-weight: 500;color: #021354;line-height: 20px;text-align: center;margin: 30px auto 20px;}
.fl_2 ul li span::before{display: inline-block;content: "";width: 25px;height: 25px;background: url(../../images/fuli/fl2_ico1.png);background-size: 100%;margin-right: 6px;vertical-align: -4px;}
.fl_2 ul li:nth-child(2) span::before{background: url(../../images/fuli/fl2_ico2.png);background-size: 100%;}
.fl_2 ul li:nth-child(3) span::before{background: url(../../images/fuli/fl2_ico3.png);background-size: 100%;}
.fl_2 ul li:nth-child(4) span::before{background: url(../../images/fuli/fl2_ico4.png);background-size: 100%;}
.fl_2 ul li p{display: block;height: 63px;font-size: 14px;font-family: PingFang SC;font-weight: 400;color: #021354;line-height: 24px;margin-left: 30px;}
.fl_2 ul li:nth-child(2n) p{margin-left: 38px;}
.fl_2 a{margin-top: 30px;}

.fl_3{height: auto;overflow: hidden;padding-bottom: 80px;background: #F8F8F8;}
.fl_3 .fl3_top{display: block;width: 964px;height: 373px;background:url(../../images/fuli/fl3_top.png)center top no-repeat;background-size: 100%;margin: 0 auto;}
.fl_3 .fl3_top span{display: block;text-align: center;height: 20px;font-size: 20px;font-family: PingFang SC;font-weight: 500;color: #FFFFFF;line-height: 20px;padding-top: 25px;}
.fl_3 .fl3_top span:last-child{margin-top: 134px;}
.fl_3 .fl3_top span::before{display: inline-block;content: "";width: 25px;height: 25px;background: url(../../images/fuli/fl3_ico1.png);background-size: 100%;margin-right: 6px;vertical-align: -5px;}
.fl_3 .fl3_top span:last-child::before{background: url(../../images/fuli/fl3_ico2.png);background-size: 100%;}
.fl_3 .fl3_top>div{margin: 0 auto;display: flex;text-align: center;width: 100%;justify-content: space-between;}
.fl_3 .fl3_top>div dl{width: 45%;margin-top: 39px;}
.fl_3 .fl3_top>div dl dt{display: block;height: 23px;font-size: 24px;font-family: PingFang SC;font-weight: 500;color: #FFFFFF;line-height: 24px;margin-bottom: 20px;}
.fl_3 .fl3_top>div dl dd{display: block;height: 38px;font-size: 14px;font-family: PingFang SC;font-weight: 400;color: #FFFFFF;line-height: 24px;}

.fl_3 .fl3_bot1{padding-top: 77px;height: 315px;}
.fl_3 .fl3_bot1 .fl{margin-top: 46px;}
.fl_3 .fl3_bot span{display: block;height: 22px;font-size: 22px;font-family: PingFang SC;font-weight: 500;color: #101010;line-height: 22px;}
.fl_3 .fl3_bot span em{width: 21px;height: 21px;background: #3548D2;border-radius: 50%;font-size: 14px;font-family: PingFang SC;font-weight: 500;color: #FFFFFF;display: inline-flex;align-items: center;justify-content: center;margin-right: 7px;vertical-align: 3px;}
.fl_3 .fl3_bot p{display: block;height: 41px;font-size: 16px;font-family: PingFang SC;font-weight: 400;color: #696868;line-height: 24px;margin-top: 17px;margin-bottom: 37px;margin-left: 30px;}
.fl_3 .fl3_bot1 img{width: 615px;height: 315px;}
.fl_3 .fl3_bot2 img{width: 615px;height: 342px;}
.fl_3 .fl3_bot3 img{width: 615px;height: 315px;}
.fl_3 .fl3_bot2{margin-top: 107px;display: block;height: 342px;}
.fl_3 .fl3_bot2 .fr{margin-top: 54px;}
.fl_3 .fl3_bot3{margin-top: 107px;display: block;height: 315px;}
.fl_3 .fl3_bot3 .fl{margin-top: 51px;}