@charset "utf-8";
*{margin:0;padding:0;}
body{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;}
.width,.w1180{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%;}

.banner{height: 400px;background: url(../../images/vfx/partner/banner.png)center top no-repeat;background-size: cover;}

.banner i{display: block;padding-top: 90px;font-weight: bold;font-size: 16px;color: #252627;}

.banner i::before{display: inline-block;content: "";width: 16px;height: 16px;background: url(../../images/vfx/partner/b_hash.png);background-size: 100%;margin-right: 4px;vertical-align: -1px;}

.banner span{display: block;font-weight: bold;font-size:38px;color: #000000;margin-top: 16px;}

.banner p{font-weight: 400;font-size: 20px;color: #5D5F63;margin-top: 16px;}
.banner a{display: block;text-align: center;width: 144px;height: 48px;background: #005EF4;border-radius: 4px;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 48px;margin-top: 40px;}

.content .tit{text-align: center;padding:100px 0 40px;}
.content .tit span{display: block;font-weight: bold;font-size: 38px;color: #000000;}

.content .tit p{font-weight: 400;font-size: 20px;color: #5D5F63;line-height: 28px;margin-top: 10px;}





.content .btn_p{display: block;width: 165px;height: 50px;background: #005EF4;border-radius: 4px;text-align: center;margin: 40px auto 0;font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 50px;}
.content .btn_p::after{display: inline-block;content: "";width: 16px;height: 16px;background: url(../../images/vfx/partner/fl1_arrow1.png);background-size: 100%;margin-left: 5px;vertical-align: -2px;}



.content .fl_1{height: auto;overflow: hidden;padding-bottom: 100px;}
.content .fl_1 .tit p{text-align: left;margin: 10px auto 0;width: 1180px;font-size: 18px;}
.content .fl_1 ul{display: flex;justify-content: space-around;flex-wrap: wrap;width: 1180px;height: 132px;background: linear-gradient( 180deg, #F3F5F8 0%, #FFFFFF 100%);box-shadow: 8px 8px 20px 0px rgba(55,99,170,0.1);border-radius: 8px;border: 2px solid #FFFFFF;box-sizing: border-box;padding-top: 32px;}
.content .fl_1 ul li{width: 246px;height: 68px;border: 1px solid rgba(0,0,0,0);box-sizing: border-box;display: flex;align-items: center;}

.content .fl_1 ul li img{display: block;width: 68px;height: 68px;background: url(../../images/vfx/partner/fl1_ico1.png);background-size: 100%;margin-right: 16px;}

.content .fl_1 ul li:nth-child(2) img{background: url(../../images/vfx/partner/fl1_ico2.png);background-size: 100%;}

.content .fl_1 ul li:nth-child(3) img{background: url(../../images/vfx/partner/fl1_ico3.png);background-size: 100%;}

.content .fl_1 ul li:nth-child(4) img{background: url(../../images/vfx/partner/fl1_ico4.png);background-size: 100%;}

.content .fl_1 ul li p{font-weight: bold;font-size: 24px;color: #252627;margin-bottom: 8px;}

.content .fl_1 ul li em{display: block;font-weight: 400;font-size: 16px;color: #5D5F63;}

.content .fl_1 .btns{text-align: center;font-size: 16px;padding-top: 40px;}
.content .fl_1 .btns a{display: inline-block;width: 181px;vertical-align:bottom;margin: 0;}
.content .fl_1 .btns a:nth-child(1){height: 50px;line-height: 50px;background: #005EF4;margin-right: 40px;}

.content .fl_1 .btns a:nth-child(2){height: 50px;line-height: 50px;background: #FFFFFF;border: 1px solid #005EF4;color: #005EF4;box-sizing: border-box;}

.content .fl_1 .btns a::after{display: inline-block;content: "";width: 16px;height: 16px;background: url(../../images/vfx/partner/fl1_arrow1.png);background-size: 100%;margin-left: 5px;vertical-align: -2px;}

.content .fl_1 .btns a:nth-child(2)::after{background: url(../../images/vfx/partner/fl1_arrow2.png);background-size: 100%;}




.content .fl_2{height: auto;overflow: hidden;background: url(../../images/vfx/partner/fl2_bg.jpg)center top no-repeat;background-size: cover;padding-bottom: 100px;}
.content .fl_2 ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.content .fl_2 ul li{width: 220px;height: 462px;background: #FFFFFF;border-radius: 8px;position: relative;transition:all 0.5s;border: 1px solid rgba(0,0,0,0);box-sizing: border-box;}
.content .fl_2 ul li:hover{transform:translateY(-20px);box-sizing: border-box;}

.content .fl_2 ul li .img{width: 220px;height: 234px;background: url(../../images/vfx/partner/fl2_1.png);background-size: 100%;position: relative;}

.content .fl_2 ul li:nth-child(2) .img{background: url(../../images/vfx/partner/fl2_2.png);background-size: 100%;}
.content .fl_2 ul li:nth-child(3) .img{background: url(../../images/vfx/partner/fl2_3.png);background-size: 100%;}

.content .fl_2 ul li:nth-child(4) .img{background: url(../../images/vfx/partner/fl2_4.png);background-size: 100%;}

.content .fl_2 ul li:nth-child(5) .img{background: url(../../images/vfx/partner/fl2_5.png);background-size: 100%;}

.content .fl_2 ul li .img span{display: block;width: 220px;height: 64px;background: linear-gradient( 135deg, #005EF4 0%, #2982FF 100%);border-radius: 0 0 32px 0;text-align: center;font-weight: 500;font-size: 28px;color: #FFFFFF;line-height:64px;position: absolute;bottom: 0;}

.content .fl_2 ul li em{display: block;font-weight: 500;font-size: 20px;color: #252627;line-height: 28px;width: 188px;margin: 15px auto 0;}
.content .fl_2 ul li p{margin: 20px auto 0;border-top: 1px solid #e5e5e5;padding-top:15px;margin-left: 16px;font-weight: 400;font-size: 16px;color: #5D5F63;line-height: 24px;}





.content .fl_3{height: auto;overflow: hidden;background: #F3F5F8;padding-bottom: 100px;}

.content .fl_3 img{display: block;margin: 0 auto;width: 1220px;height: 664px;}

.content .fl_3 a{width: 197px;margin-top: 20px;}



.content .fl_4{height: auto;overflow: hidden;padding-bottom: 100px;}
.content .fl_4 ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.content .fl_4 ul li{width: 384px;height: 168px;transition:all 0.5s;margin-bottom: 20px;border: 1px solid rgba(0,0,0,0);box-sizing: border-box;background: url(../../images/vfx/partner/fl4_1.png);background-size: 100%;}

.content .fl_4 ul li:nth-child(2){background: url(../../images/vfx/partner/fl4_2.png);background-size: 100%;}

.content .fl_4 ul li:nth-child(3){background: url(../../images/vfx/partner/fl4_3.png);background-size: 100%;}

.content .fl_4 ul li:nth-child(4){background: url(../../images/vfx/partner/fl4_4.png);background-size: 100%;}

.content .fl_4 ul li:nth-child(5){background: url(../../images/vfx/partner/fl4_5.png);background-size: 100%;}

.content .fl_4 ul li:nth-child(6){background: url(../../images/vfx/partner/fl4_6.png);background-size: 100%;}
.content .fl_4 ul li:hover{transform:translateY(-20px);}
.content .fl_4 ul li p{font-weight: 500;font-size: 24px;color: #FFFFFF;padding: 50px 0 0 40px;}
.content .fl_4 ul li span{display: block;font-weight: 400;font-size: 16px;color: #FFFFFF;padding: 8px 0 0 40px;}

.content .fl_4 a{margin-top: 20px;}




.content .fl_5{height: auto;overflow: hidden;background: url(../../images/vfx/partner/fl5_bg.png)center top no-repeat;background-size: cover;padding-bottom: 100px;}
.content .fl_5 ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.content .fl_5 ul li{width: 280px;height: 252px;background: linear-gradient( 180deg, #F3F5F8 0%, #FFFFFF 100%);box-shadow: 8px 8px 20px 0px rgba(55,99,170,0.1);border-radius: 8px;border: 2px solid #FFFFFF;margin-bottom: 20px;box-sizing: border-box;}
.content .fl_5 ul li p{text-align: center;font-weight: 500;font-size: 24px;color: #262626;}

.content .fl_5 ul li p::before{display: block;margin: 30px auto;content: "";width: 64px;height: 64px;background: url(../../images/vfx/partner/fl5_ico1.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(2) p::before{background: url(../../images/vfx/partner/fl5_ico2.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(3) p::before{background: url(../../images/vfx/partner/fl5_ico3.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(4) p::before{background: url(../../images/vfx/partner/fl5_ico4.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(5) p::before{background: url(../../images/vfx/partner/fl5_ico5.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(6) p::before{background: url(../../images/vfx/partner/fl5_ico6.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(7) p::before{background: url(../../images/vfx/partner/fl5_ico7.png);background-size: 100%;}

.content .fl_5 ul li:nth-child(8) p::before{background: url(../../images/vfx/partner/fl5_ico8.png);background-size: 100%;}
.content .fl_5 ul li span{display: block;font-weight: 400;font-size: 14px;color: #5D5F63;line-height: 22px;padding-top: 16px;text-align: center;}
.content .fl_5 a{width: 197px;margin-top: 20px;}



.content .fl_6{height:240px;text-align: center;background: url(../../images/vfx/partner/fl6_bg.png)top center no-repeat;background-size: cover;padding: 0;}
.content .fl_6 p{font-weight: bold;font-size: 38px;color: #FFFFFF;padding-top: 55px;}
.content .fl_6 div{width: 518px;margin: 30px auto 0;height: 52px;overflow: hidden;}
.content .fl_6 div input{display: block;width: 344px;height: 52px;float: left;line-height: 52px;border-radius: 4px;border: none;padding-left: 24px;font-size: 20px;color: #8D8F93;background-color: #FFFFFF;}
.content .fl_6 div a{width: 128px;height: 52px;background: #2982FF;border-radius: 4px;float: right;font-weight: 500;font-size: 20px;color: #FFFFFF;line-height: 52px;margin-left: 16px;}