/*
time:2022-7-10;
 */
.banner{ width: 100%; }
.banner img{ width: 100%; display: block; }
/**/

.btn{ width: 1200px; margin:0 auto; display: flex;  }
.btn a{ display: block; width: 310px; height: 63px; line-height: 56px; text-align: center; float: left; font-size: 24px; color: #fff; position: relative; left: 18%; margin-top:60px; margin-bottom: 60px;  }
.btn a:first-child{ background: #ee2d00; margin-right: 140px; }
.btn a:last-child{ background:#ff5f01; }
.btn a::after{ background: #fff; content: ""; height: 100px; left: -75px; opacity: .2; position: absolute; top: -15px;
-webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 10;
    filter: blur(2px);
}
.btn a:hover::after {
    left: 120%;
    -webkit-transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.ptitle{text-align: center; }
.ptitle h1{ font-size: 40px; color: #ee2d00; }
.ptitle span{ font-size: 20px; color: #666; }

.qy{ background: url(../images/qy1.jpg); padding:80px 0; }
.qy_box1{ margin-top:60px; }
.qy_box1 a{ display: block; }
.qy_box1 a img{ margin-right: 49px; }
.qy_box1 a img:last-child{ margin-right: 0; }
.qy_box2 a{ display: block; margin-top:30px; }
.qy_box2 a img{ margin-right: 49px;  }
.qy_box2 a:first-child{ margin-left: 150px; }
.qy2{ background: #ee2d00; }
.qy2 a{ display: block; }
.qy2 a img{ margin:0 auto; width: 1200px; display: block; }

.qy3{ background: url(../images/qy3.jpg); padding-top:80px;  }
.qy3_box{ margin-top:50px; }
.qy3_box1{ background: rgba(255,255,255,0.3); }
.qy3_box1 a img{ width: 1055px; margin:0 auto; display: block;  }

.qy4{ background: url(../images/qy4.jpg) no-repeat; }
.qy4_box1{ margin-top:30px; }
.qy4_box2{ padding-top:60px;  }
.qy4_box2 ul{display: flex; flex-wrap: wrap; background: rgba(255,255,255,0.7); padding:25px; box-sizing: border-box; margin-top:50px; }
.qy4_box2 ul li{ width: 32%; margin-right: 2%; }
.qy4_box2 ul li:nth-child(3n){ margin-right: 0; }
.qy4_box2 ul li a{ display: flex; flex-direction: column;; }
.qy4_box2 ul li a span{ font-size: 28px; color: #ee2d00; margin-top:15px; margin-bottom: 8px;}
.qy4_box2 ul li a i{ border-bottom: 2px solid #ed2000; display: block; width: 50px; }
.qy4_box2 ul li a p{ font-size: 18px; margin-top:10px;}
.qy4_box2 ul li:nth-child(4n),.qy4_box2 ul li:nth-child(5n),.qy4_box2 ul li:nth-child(6n){ margin-top:25px; }

.qy5{ background: url(../images/qy5.jpg) no-repeat; padding-top:50px; }
.qy5_box{ background: #fff; padding:25px; box-sizing:  border-box; display: flex; flex-wrap:wrap; margin-top:45px; }
.qy5_box_pic{ margin-right: 27px; }
.qy5_box_pic:nth-child(4n){ margin-right: 0; }
.qy5_box_img a{ display: block; }
.qy5_box_img a p{ font-size: 22px; height: 56px; line-height: 56px; text-align: center; color: #000; }
.qy5_box_txt{ padding:0 10px 10px 10px; display: flex; }
.qy5_box_txt a{  font-size: 16px; width: 50%; text-align: center; margin-bottom: 20px; }
.qy5_box_txt a:first-child{ border:1px solid #f00; color: #f00; height: 35px; line-height: 35px;}
.qy5_box_txt a:last-child{ background: #f00; border:1px solid #f00; color: #fff;  height: 35px; line-height: 35px;}

.zhu{ border:1px dashed #999; width: 700px; margin:0 auto; }
.zhu p{ font-size: 18px; text-align: center; padding:10px 0; }
