    @charset "utf-8";

    /* CSS Document */

    

    .rel {

        position: relative;

    }

    

    .abs {

        position: absolute;

    }

    

    .flex {

        display: flex;

        display: -webkit-flex;

    }

    

    .between {

        justify-content: space-between;

    }

    

    .around {

        justify-content: space-around;

    }

    

    .center {

        align-items: center;

    }

    

    .wrap {

        flex-wrap: wrap;

    }

    

    .fb {

        font-weight: bold;

    }

    

    .tc {

        text-align: center;

    }

    

    .fl {

        float: left;

    }

    

    .fr {

        float: right;

    }

    

    .tl {

        text-align: left;

    }

    

    .white {

        color: #fff !important;

    }

    

    .hidden {

        overflow: hidden;

    }

    

    .clearfix::after {

        content: "";

        display: block;

        clear: both;

        height: 0;

    }

    

    .bigimg img {

        transition: all 0.6s;

        -webkit-transition: all 0.6s;

    }

    

    .bigimg:hover img {

        transform: scale(1.1);

        -webkit-transform: scale(1.1);

    }

    

    .phone {

        display: none;

    }

    

 

    

    .banner1_con {

        width: 100%;

        top: 36%;

        left: 0;

    }

    

    .banner1_txt1 {

        color: #fff0eb;

        font-size: 56px;

        font-weight: lighter;

    }

    

    .banner1_txt2 {

        color: #fefaf9;

        font-size: 86px;

        font-weight: bold;

        padding-bottom: 1%;

    }

    

    .banner1_txt2::after {

        width: 100px;

        height: 2px;

        background: #fff;

        left: 0;

        right: 0;

        margin: 0 auto;

        content: "";

        bottom: 0;

        position: absolute;

    }

    

    .banner1_txt3 {

        color: #fefaf9;

        font-size: 52px;

        font-weight: lighter;

        margin: 1% 0 0;

    }

    

    .main1 {

        margin: 2% 0 3%;

    }

    

    .main1 .swiper-container {

        width: 90%;

        margin: 0 auto;

        overflow: hidden;

    }

    

    .main1 li {

        width: 320px;

        height: 394px;

        padding: 60px 0 0;

        background: url() no-repeat center top;

        text-align: center;

        position: relative;

        z-index: 0;

    }

    

    .main1 li span {

        width: 86px;

        height: 86px;

        display: block;

        margin: 0 auto;

        position: relative;

    }

    

    .main1 li span img {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

    }

    

    .main1 li span img:last-child {

        opacity: 0;

    }

    

    .main1 li h3 {

        color: #333;

        font-size: 24px;

        margin: 20px 0 0;

    }

    

    .main1 li p {

        color: #999;

        font-family: Arial;

        font-size: 14px;

        text-transform: uppercase;

    }

    

    .main1_txt {

        width: 75%;

        color: #666;

        font-size: 16px;

        line-height: 28px;

        height: 56px;

        overflow: hidden;

        margin: 28px auto 0;

    }

    

    .main1 li::after {

        width: 100%;

        height: 100%;

        background: url() no-repeat center top;

        content: "";

        display: block;

        left: 0;

        top: 0;

        position: absolute;

        transition: all .8s;

        z-index: -1;

        transform: scale(0, 1);

    }

    

    .main1 li:hover::after {

        transform: scale(1, 1);

    }

    

    .main1 li:hover span img:first-child {

        opacity: 0;

    }

    

    .main1 li:hover span img:last-child {

        opacity: 1;

    }

    

    .main1 li:hover h3,

    .main1 li:hover .main1_txt {

        color: #fff;

    }

    

    .main1 li:hover p {

        color: #ff8f90;

    }

    

    .main1 .swiper-pagination {

        width: 100%;

        position: static;

        margin: 3% 0 0;

    }

    

    .swiper-pagination-bullet-active {

        background: #d9032c;

    }

    

    .bg1 {

        background: url() no-repeat center top;

        background-size: 100%;

        padding: 1% 0 4%;

    }

    

    .main2 {

        margin: 3% 0 0;

    }

    

    .main2 li {

        text-align: center;

        transform: scale(0.9);

    }

    

    .main2 li img {

        width: 100%;

    }

    

    .main2 li h2 {

        font-size: 24px;

        color: #fff;

        font-weight: bold;

        background: url() no-repeat center top;

        padding: 10% 0 0;

    }

    

    .main2 li p {

        color: #e6e6e6;

        font-size: 18px;

        font-family: lighter;

    }

    

    .main2 li.swiper-slide-active {

        transform: scale(1);

    }

    

    .main2 li.swiper-slide-active h2 {

        background: url() no-repeat center top;

    }

    

    .main2 .swiper-button-next,

    .main2 .swiper-button-prev {

        width: 64px;

        height: 64px;

        top: 30%;

    }

    

    .main2 .swiper-button-next {

        background: url() no-repeat;

        right: 3%;

    }

    

    .main2 .swiper-button-prev {

        background: url() no-repeat;

        left: 3%;

    }

    

    .main2 .swiper-button-next:after,

    .main2 .swiper-rtl .swiper-button-prev:after {

        content: '';

    }

    

    .main2 .swiper-button-prev:after,

    .main2 .swiper-rtl .swiper-button-next:after {

        content: '';

    }

    

    .main3 {

        margin: 3% 0 5%;

    }

    

    .main3_con {

        width: 100%;

        top: 0;

        left: 0;

    }

    

    .main3_list img {

        display: inline-block;

        margin: 0 10px;

        vertical-align: middle;

    }

    

    .main3_list {

        color: #333;

        font-size: 22px;

    }

    

    .main3_list1 {

        margin: 3% 0 0 8%;

    }

    

    .main3_list2 {

        margin: 3% 8% 0 0;

    }

    

    .main3_list3 {

        margin: 8% 0 0 1%;

    }

    

    .main3_list4 {

        margin: 8% 5% 0 0;

    }

    

    .main3_list5 {

        margin: 8% 0 0 12%;

    }

    

    .main3_list6 {

        margin: 8% 9% 0 0;

    }

    

    .bg2 {

        background: url() no-repeat center top;

        background-size: 100% 100%;

        padding-bottom: 10%;

    }

    

    .main4 {

        margin: 3% 0 0;

    }

    

    .main4_list {

        width: 100%;

        left: 0;

        top: 0;

    }

    

    .main4_list li {

        color: #fff;

        font-size: 20px;

    }

    

    .main4_list li:nth-child(odd) {

        float: left;

    }

    

    .main4_list li:nth-child(even) {

        float: right;

    }

    

    .main4_list1 li:nth-child(1) {

        margin: 1% 0 0 5%;

    }

    

    .main4_list1 li:nth-child(2) {

        margin: 1% 10% 0 0;

    }

    

    .main4_list2 li:nth-child(1) {

        margin: 6% 0 0 2%;

    }

    

    .main4_list2 li:nth-child(2) {

        margin: 6% 5% 0 0;

    }

    

    .main4_list3 li:nth-child(1) {

        margin: 6% 0 0 1%;

    }

    

    .main4_list3 li:nth-child(2) {

        margin: 6% 2% 0 0;

    }

    

    .main4_list4 li:nth-child(1) {

        margin: 5% 0 0 7%;

    }

    

    .main4_list4 li:nth-child(2) {

        margin: 5% 10% 0 0;

    }

    

    .main5_num {

        justify-content: center;

    }

    

    .main5_num li {

        margin: 0 3%;

        text-align: center;

    }

    

    .main5_num li h3 {

        color: #333333;

        font-family: Arial;

        font-size: 60px;

    }

    

    .main5_num li h3 span {

        font-size: 40px;

    }

    

    .main5_num li p {

        color: #666;

        font-size: 18px;

    }

    

    .main5 {

        background: #f2f2f2;

        margin: 3% 0 0;

        padding: 5% 5% 0;

    }

    

    .mai5_pic {

        width: 78%;

    }

    

    .main5_con {

        width: 20%;

        padding: 7% 0 0;

        text-align: right;

    }

    

    .main5 h3 {

        color: #333;

        font-size: 26px;

    }

    

    .main5 p {

        color: #9f9d9d;

        font-size: 18px;

    }

    

    .main5 .swiper-button-next,

    .main5 .swiper-button-prev {

        right: 0;

        top: 28%;

        outline: none;

    }

    

    .main5 .swiper-button-prev {

        right: 3%;

    }

    

    .main5 .swiper {

        --swiper-theme-color: #cecece;

    }

    

    .main5 .swiper {

        --swiper-navigation-size: 22px;

    }

    

    .main5_more {

        color: #474747;

        font-size: 18px;

        right: 2%;

        bottom: 30%;

    }

    

    .main5_more img {

        width: 46px;

        height: 46px;

        display: inline-block;

        margin-left: 10px;

        vertical-align: middle;

    }

    

    .banner2_con {

        top: 30%;

        left: 0;

        right: 0;

        padding-left: 10%;

        color: #fff;

    }

    

    .banner2_txt1 {

        font-size: 80px;

        font-weight: bold;

    }

    

    .banner2_txt2 {

        font-size: 24px;

        margin: 1% 0 0;

    }

    

    .ju1 {

        padding: 5% 5% 3% 3%;

    }

    

    .ju1_pic {

        width: 58%;

    }

    

    .ju1_pic img {

        width: 100%;

    }

    

    .ju1_con {

        width: 32%;

    }

    

    .ju1_con>p {

        font-size: 24px;

        font-family: lighter;

        position: relative;

        padding: 2% 0 5%;

        margin-bottom: 8%;

    }

    

    .ju1_con>p::after {

        width: 49px;

        height: 6px;

        background: #1e8cff;

        position: absolute;

        bottom: 0;

        left: 0;

        position: absolute;

        content: "";

        display: block;

    }

    

    .ju1_con>div {

        color: #999;

    }

    

    .ju_bg1 {

        background: #f4f6f8;

        padding: 2% 0 5%;

    }

    

    .tit1 {

        font-size: 36px;

    }

    

    .tit_tips1 {

        font-size: 18px;

    }

    

    .ju2 {

        margin: 1% 0 0;

    }

    

    .ju2 li {  width: 20%;  position: relative;  animation-name: fadeInUp;  }
 
    

    .ju2 li::after {

        width: 100%;

        height: 0;

        content: "";

        background: #d9012a;

        left: 0;

        bottom: 0;

        position: absolute;

        z-index: -1;

        transition: all .6s;

    }

    

    .ju2 li:hover>img {

        opacity: 0;

    }

    

    .ju2 li:hover::after {

        height: 100%;

    }

    

    .ju2 li:nth-child(odd) {

        animation-name: fadeInDown;

    }

    

    .ju2 li>img {

        width: 100%;

        transition: all .6s;

    }

    

    .ju2_con {

        width: 100%;

        left: 0;

        top: 0;

        padding: 50% 0 0;

        color: #fff;

    }

    

    .ju2_con img {

        margin: 0 auto;

        transition: all .6s;

    }

    

    .ju2_line {

        width: 40px;

        height: 3px;

        background: #fff;

        margin: 15% auto;

        transition: all .6s;

    }

    

    .ju2_con h3 {

        font-size: 24px;

        transition: all .6s;

    }

    

    .ju2_con p {

        font-size: 18px;

        transition: all .6s;

        opacity: 0;

    }

    

    .ju2_btn {

        width: 145px;

        height: 48px;

        border: solid 1px #fff;

        font-size: 18px;

        border-radius: 24px;

        display: block;

        line-height: 46px;

        margin: 0 auto;

        transition: all .6s;

        opacity: 0;

    }

    

    .ju2 li:hover .ju2_con img {

        transform: translateY(-60px);

    }

    

    .ju2 li:hover .ju2_con h3 {

        transform: translateY(-130px);

    }

    

    .ju2 li:hover .ju2_line {

        opacity: 0;

    }

    

    .ju2 li:hover .ju2_con p {

        opacity: 1;

        transform: translateY(-110px);

    }

    

    .ju2 li:hover .ju2_btn {

        opacity: 1;

    }

    

    .ju3_box {

        padding: 1% 0 2%;

    }

    

    .ju3_num {

        margin: 1% 0 0;

    }

    

    .ju3_num li {

        width: 20%;

        position: relative;

        padding-left: 3%;

    }

    

    .ju3_num li::after {

        width: 2px;

        height: 78px;

        background: #f4f6f8;

        content: "";

        display: block;

        position: absolute;

        top: 0;

        bottom: 0;

        right: 0;

        margin: auto 0;

    }

    

    .ju3_num span {

        color: #0083ff;

        font-size: 80px;

        font-family: 'Rubik';

        float: left;

        vertical-align: middle;

        margin-right: 20px;

        letter-spacing: -3px;

    }

    

    .ju3_num li:first-child {

        padding-left: 0;

    }

    

    .ju3_num li:last-child::after {

        display: none;

    }

    

    .ju3_num h3 {

        color: #333333;

        font-size: 24px;

        font-family: lighter;

        padding: 8% 0 0;

    }

    

    .ju3_num p {

        color: #333;

        font-size: 22px;

    }

    

    .ju3 {

        background: #f4f6f8;

        padding: 3.5% 9% 3.5% 8%;

        margin: 3% 0 0;

    }

    

    .ju3_pic {

        width: 43.6%;

    }

    

    .ju3_pic img {

        width: 100%;

    }

    

    .ju4 {

        margin: 2% 0 5%;

    }

    

    .ju4 li {

        width: 21.8%;

        padding: 5% 2% 0;

        text-align: center;

        height: 400px;

        position: relative;

        z-index: 0;

    }

    

    .ju4 li h3 {

        color: #4c4c4c;

        font-size: 28px;

        transition: all .6s;

    }

    

    .ju4 li img {

        margin: 10% auto 15%;

    }

    

    .ju4 li p {

        color: #999;

        font-size: 18px;

    }

    

    .ju4 li::after {

        width: 100%;

        height: 0;

        position: absolute;

        left: 0;

        bottom: 0;

        content: "";

        background: #f4f6f8;

        z-index: -1;

        transition: all .6s;

    }

    

    .ju4 li:hover h3 {

        transform: translateY(-15px);

    }

    

    .ju4 li:hover::after {

        height: 100%;

    }

    

    .ju_bg2 {

        background: #f4f6f8;

        padding: 0 0 6%;

    }

    

    .ju5 {

        margin: 3% 0 0;

    }

    

    .ju5_con {

        width: 40.8%;

    }

    

    .ju5_con h2 {

        color: #333;

        font-size: 36px;

        font-weight: bold;

    }

    

    .ju5_pic {

        width: 51%;

        border-radius: 10px;

    }

    

    .ju5_pic img {

        width: 100%;

    }

    

    .ju5_txt {

        color: #999;

        font-size: 18px;

        margin: 8% 0 4%

    }

    

    .ju5_con ul {

        margin-bottom: 10%;

    }

    

    .ju5_con li h3 {

        color: #313233;

        font-size: 24px;

    }

    

    .ju5_con li h3 span {

        font-family: 'Rubik';

        font-size: 60px;

    }

    

    .ju5_con li p {

        color: #464646;

        font-size: 18px;

    }

    

    .ju5_con li {

        margin-right: 10%;

    }

    

    .banner3_con {

        top: 30%;

        left: 0;

        right: 0;

        color: #fff;

    }

    

    .banner_line {

        width: 72px;

        height: 8px;

        background: #135efc;

        margin: 5% 0 0;

    }

    /* .search1 {

        padding: 2% 0 0;

    } */

    

    .search1_pic {

        width: 41%;

    }

    

    .search1_con {

        width: 50%;

    }

    

    .search1_con p {

        margin-bottom: 5%;

    }

    

    .search1_con>div {

        font-size: 18px;

    }

    
 

    .search1 .search_txt1 { display: flex;flex-direction: row;flex-wrap: wrap;}
    .search1 .search_txt1 li { flex: auto;}
	
    

    .search_txt1 li { margin-left:3%; float:left;  

        width:22.75%; 

        color: #838383;

        font-size: 18px;

        margin-bottom: .3rem;

        border: solid 1px #eee;

        padding:20px 3%;

        text-align: center;

    }
	.search_txt1 li:first-child { margin-left:0 }


    

    .search_txt1 li b {

        color: #3a3a3a;

        font-size: 24px;

        display: block;

        margin: 15% 0 20%;

    }

    

    .search_txt1 li img {

        width: 90px;

        height: 90px;

        display: block;

        margin: 0 auto;

        transition: all .6s;

    }

    

    .search_txt1 li:hover img {

        transform: rotate(360deg);

    }

    
 
    
   .search2 li:first-child {  margin-left:0}
    .search2 li { float:left; margin-left:3%; 

        width: 33.3%;


        background: #f2f6ff;

        padding: 5% 2.5% 5%;

        text-align: center;

    }

    

    .search2 li img {

        width: 73%;

        margin: 0 auto;

        transition: all .6s;

    }

    

    .search2 li:hover img {

        transform: translateY(-10px);

    }

    

    .search2 li h3 {

        font-size: 34px;

        color: #333;

        margin: 4% 0;

    }

    

    .search2 li p {

        color: #454545;

        font-size: 20px;

    }

    

    .search2_btn {

        font-size: 26px;

        color: #fff;

        background: #d9012a;

        border-radius: 34px;

        line-height: 68px;

        width: 270px;

        margin: 0 auto;

        font-weight: bold;

    }

    

    .search_bg1 {

        background: #f2f6ff;

        padding: 0 0 4%;

        margin: 4% 0 0;

    }

 
    

    .search3_pic {

        width: 64.8%;

    }

    

    .search3_pic img {

        width: 100%;

    }

    

    .search3_con {

        width: 33.33%;

    }

    

    .search3_con li {

        height: 164px;

        border-radius: 10px;

        padding: 6% 5% 0;

        position: relative;

        z-index: 0;

        overflow: hidden;

    }

    

    .search3_con li::after {

        width: 100%;

        height: 100%;

        background: #d9012a;

        left: 0;

        top: 0;

        content: "";

        position: absolute;

        z-index: -1;

        transition: all .6s;

        transform: scale(1, 0);

    }

    

    .search3_con li h3 {

        color: #333;

        font-weight: bold;

        font-size: 26px;

    }

    

    .search3_con li p {

        color: #868686;

        font-size: 18px;

        margin: 2% 0 0;

    }

    

    .search3_con li:hover::after {

        transform: scale(1, 1);

    }

    

    .search3_con li:hover h3,

    .search3_con li:hover p {

        color: #fff;

    }

    

    .search_bg2 {

        background: #f2f6ff;

        padding: 5% 0;

    }

    

    .search4_con {

        width: 44.6%;

    }

    

    .search4_list {

        margin: 5% 0 0;

    }

    

    .search4_list li {

        margin-right: 15%;

    }

    

    .search4_list li h3 {

        color: #3a3a3a;

        font-size: 24px;

        line-height: 1.2;

    }

    

    .search4_list li h3 span {

        font-size: 60px;

        color: #3a3a3a;

        font-family: 'Rubik';

    }

    

    .search4_list li p {

        color: #464646;

        font-size: 18px;

    }

    

    .banner_btn {

        color: #fff;

        background: #d9012a;

        width: 210px;

        height: 70px;

        border-radius: 35px;

        line-height: 70px;

        font-size: 30px !important;

        margin: 5% 0 0;

    }

    

    .banner_btn:hover {

        animation-name: swing;

    }

    

    .search_bg3 {

        background: url() no-repeat center top;

        background-size: 100% 100%;

        padding: 5% 0 7%;

    }

    

    .search5_tit {

        color: #333;

        font-size: 44px;

    }

    

    .search5 {

        margin: 3% 0 0;

    }

    

    .search5 {

        background: rgba(255, 255, 255, .8);

        margin: 3% 0 0;

        padding: 3% 5%;

    }

    

    .search5_txt {

        font-size: 22px;

        color: #323232;

    }

    

    .search5_tel {

        color: #4581fb;

        font-size: 18px;

    }

    

    .search5_tel img {

        display: inline-block;

        margin-right: 10px;

        vertical-align: middle;

    }

    

    .search5 ul {

        margin: 3% 0;

    }

    

    .search5 li {

        float: left;

        width: 46%;

        border: solid 1px #dddddd;

        background: #ffffff;

        padding: 0 2%;

        height: 56px;

        border-radius: 3px;

        margin-bottom: 3%;

    }

    

    .search5 li img {

        margin-right: 10px;

    }

    

    .user {

        width: calc(96% - 38px);

        font-size: 16px;

    }

    

    .form_btn {

        margin: 0 auto;

    }

    

    .wj1 {

        margin:50px 0 0;

    }

    

    .wj1 li {

        width: 23%;

        border: solid 1px #dadada;

        padding: 5% 3% 0;

        text-align: center;

        height: 320px;

        position: relative;  margin-left:3%; }
  .wj1 li:first-child {   margin-left:0; }

    .line1 {

        width: 1px;

        height: 0;

        top: 0;

        left: 0;

        transition: all 1s;

        background: #cc192f;

    }

    

    .line2 {

        width: 0;

        height: 1px;

        top: 0;

        left: 0;

        transition: all 1s;

        background: #cc192f;

    }

    

    .line3 {

        width: 0;

        height: 1px;

        bottom: 0;

        left: 0;

        transition: all 1s;

        background: #cc192f;

    }

    

    .line4 {

        width: 1px;

        height: 0;

        bottom: 0;

        right: 0;

        transition: all 1s;

        background: #cc192f;

    }

    

    .wj1 li:hover .line1 {

        height: 100%;

    }

    

    .wj1 li:hover .line2 {

        width: 100%;

    }

    

    .wj1 li:hover .line3 {

        width: 100%;

    }

    

    .wj1 li:hover .line4 {

        height: 100%;

    }

    

    .wj1 li span {

        width: 86px;

        height: 86px;

        position: relative;

        display: block;

        margin: 0 auto;

    }

    

    .wj1 li span img {

        width: 100%;

        height: 100%;

        position: absolute;

        top: 0;

        left: 0;

        transition: all .6s;

    }

    

    .wj1 li span img:last-child {

        opacity: 0;

    }

    

    .wj1 li h3 {

        font-size: 24px;

        padding: 8% 0 0;

    }

    

    .wj1 li p {

        color: #cecece;

        font-size: 14px;

    }

    

    .wj1_txt {

        color: #666666;

        font-size: 16px;

        margin: 10% 0 0;

    }

    

    .wj1 li:hover span img:last-child {

        opacity: 1;

        transform: rotate(360deg);

    }

    

    .wj2 li { float:left; width: 31.3%; position:relative; margin-left:3%;}
     .wj2 li:first-child {  margin-left:0;}
    

    .wj2 li img {   width: 100%; display:block;    }

    

    .wj2_con {

        width: 100%;

        bottom: 5%;

        color: #fff;

    }

    

    .wj2_con h4 {

        font-size: 24px;

        font-weight: bold;

    }

    

    .wj2_con p {

        font-size: 18px;

        font-family: lighter;

        margin: 2% 0 0;

    }

    

    .wj3 li {

        width: 23%;

        height: 410px;

        box-shadow: 0 0 30px rgba(234, 234, 234, .5);

        text-align: center;

        padding: 5% 2% 0;

        transition: all .6s;

    }

    

    .wj3 li h3 {

        font-size: 22px;

        color: #333;

    }

    

    .wj3 li img {

        margin: 15% auto;

        transition: all .6s;

    }

    

    .wj3 li:hover img {

        transform: rotateY(360deg);

    }

    

    .wj3_txt {

        color: #666;

        font-size: 16px;

        line-height: 2;

    }

    

    .wj3 li:hover {

        transform: translateY(-30px);

    }

    

    .wj4 li {

        width: 33.333%;

        position: relative;

        overflow: hidden;

    }

    

    .wj4 li img {

        width: 100%;

    }

    

    .wj4 li span {

        width: 150px;

        height: 52px;

        border-radius: 0 30px 0 0;

        background: rgba(255, 255, 255, .6);

        line-height: 52px;

        color: #333;

        font-size: 18px;

        text-align: center;

        position: absolute;

        left: 0;

        bottom: 0;

        z-index: 0;

    }

    

    .wj4 li span::after {

        width: 0;

        height: 100%;

        background: #d9012a;

        position: absolute;

        left: 0;

        top: 0;

        display: block;

        content: "";

        transition: all .6s;

        border-radius: 0 30px 0 0;

        z-index: -1;

    }

    

    .wj4 li:hover span {

        color: #fff;

    }

    

    .wj4 li:hover span::after {

        width: 100%;

    }

    

    .wj5_bg {

        background: #efefef;

        margin: 5% 0 0;

        padding: 2% 0 2.5%;

    }

    

    .wj5 {

        margin: 2% 0 0;

    }

    

    .wj5 li {

        width: 31.8%;

        padding: 3% 5% 3%;

        background: #fff;

        margin-bottom: 2%;

        transition: all .6s;

    }

    

    .wj5 li img {

        transition: all .6s;

    }

    

    .wj5 li:hover img {

        transform: rotateX(360deg);

    }

    

    .wj5 li p {

        font-size: 20px;

        font-weight: bold;

    }

    

    .wj5 li span {

        width: 43px;

        height: 43px;

        position: relative;

        margin-right: 15px;

    }

    

    .wj5 li span img {

        position: absolute;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

    }

    

    .wj5 li span img:last-child {

        opacity: 0;

    }

    

    .wj5_txt {

        color: #666666;

        font-size: 16px;

        padding: 5% 0 0;

        margin: 7% 0 0;

    }

    

    .wj5_txt::after {

        width: 38px;

        height: 1px;

        background: #d4d4d4;

        content: "";

        display: block;

        top: 0;

        left: 0;

        position: absolute;

    }

    

    .wj5 li:hover {

        background: #cc192f;

    }

    

    .wj5 li:hover .wj5_txt,

    .wj5 li:hover p {

        color: #fff;

    }

    

    .wj5 li:hover span img:last-child {

        opacity: 1;

    }

    

    .wj6 {

        margin: 0 0 3%;

    }

    

    .wj6 .swiper-button-prev,

    .wj6 .swiper-button-next {

        width: 46px;

        height: 46px;

        opacity: .8;

        top: 36%;

        outline: none;

    }

    

    .wj6 .swiper-button-next {

        background: none;

        right: 29.5%;

    }

    

    .wj6 .swiper-button-next:before {

        width: 100%;

        height: 100%;

        background: url() no-repeat;

        display: block;

        content: "";

        left: 0;

        top: 0;

        content: "";

        position: absolute;

        transform: scale(0);

        transition: 0.8s;

    }

    

    .wj6 .swiper-button-next::after {

        width: 100%;

        height: 100%;

        background: url() no-repeat;

        display: block;

        content: "";

        left: 0;

        top: 0;

        content: "";

        position: absolute;

        transition: 0.8s;

    }

    

    .wj6 .swiper-button-next:hover::after {

        transform: scale(0);

    }

    

    .wj6 .swiper-button-next:hover::before {

        transform: scale(1);

    }

    

    .wj6 .swiper-button-prev {

        background: none;

        left: 29.5%;

    }

    

    .wj6 .swiper-button-prev:before {

        width: 100%;

        height: 100%;

        background: url() no-repeat;

        display: block;

        content: "";

        left: 0;

        top: 0;

        content: "";

        position: absolute;

        transform: scale(0);

        transition: 0.8s;

    }

    

    .wj6 .swiper-button-prev::after {

        width: 100%;

        height: 100%;

        background: url() no-repeat;

        display: block;

        content: "";

        left: 0;

        top: 0;

        content: "";

        position: absolute;

        transition: 0.8s;

    }

    

    .wj6 .swiper-button-prev:hover::after {

        transform: scale(0);

    }

    

    .wj6 .swiper-button-prev:hover::before {

        transform: scale(1);

    }

    

    .wj6_con {

        margin: 5% 0 0;

    }

    

    .wj6_con h3 {

        font-size: 24px;

        color: #333;

    }

    

    .wj6_con p {

        color: #666;

        font-size: 18px;

    }

    

    .wj6 .swiper-slide .wj6_con {

        display: none;

    }

    

    .wj6 .swiper-slide-active .wj6_con {

        display: block;

    }

    

    .wj6_pic {

        border-radius: 10px;

        overflow: hidden;

    }

    

    .wj6_pic img {

        width: 100%;

    }

    

    .wj6_pic::after {

        width: 100%;

        content: url();

        bottom: -14%;

        left: 0;

        position: absolute;

        display: none;

    }

    

    .wj6 .swiper-slide-active .wj6_pic::after {

        display: block;

    }

    

    .wj6_box {

        padding-bottom: 5%;

    }

    

    .fangwen {

        width: 80px;

        height: 30px;

        background: rgba(255, 255, 255, .9);

        border-radius: 30px;

        right: 30px;

        bottom: 30px;

        line-height: 30px;

        color: #868686;

        text-align: center;

        font-size: 14px;

        z-index: 99;

        display: none;

    }

    

    .fangwen img {

        width: 16px;

        display: inline-block;

        margin-right: 5px;

        vertical-align: middle;

    }

    

    .wj6 li:hover .fangwen {

        display: block;

    }

    

    .f_about {

        margin: 3% 0 0;

    }

    

    .f_about li {

        width: 32%;

        float: left;

        margin: 0 2% 2% 0;

    }

    

    .f_about li img {

        width: 100%;

    }

    

    .f_about li:nth-child(3n+3) {

        margin-right: 0;

    }

    

    @media only screen and (max-width: 1680px) {

        .ju1_con>p {

            font-size: 20px;

        }

        .ju3_num span {

            font-size: 60px;

        }

        .ju3 .ju1_con h2 {

            font-size: 40px;

        }

        .search4_list li h3 span {

            font-size: 50px;

        }

    }

    

    @media only screen and (max-width: 1440px) {

        .banner2_txt1 {

            font-size: 60px;

        }

        .search_txt1 li {    font-size: 16px;
 

        }

        .tit1 {

            font-size: 32px;

        }

   

        .search2 li h3 {

            font-size: 28px;

        }

        .search2 li p {

            font-size: 16px;

        }

        .search3_con li h3 {

            font-size: 22px;

        }

        .search3_con li p {

            font-size: 16px;

        }

        .search1_con>div {

            font-size: 16px;

        }

        .search4_list li h3 span {

            font-size: 40px;

        }

        .banner_btn {

            width: 180px;

            height: 50px;

            font-size: 20px !important;

            line-height: 50px;

        }

        .search5_tit {

            font-size: 32px;

        }

        .search2_btn {

            width: 240px;

            font-size: 20px;

        }

        .ju2_con h3 {

            font-size: 20px;

        }

        .ju2_con {

            padding: 40% 0 0;

        }

        .ju2_con p {

            font-size: 16px;

        }

        .ju2_btn {

            font-size: 16px;

        }

        .ju2 li:hover .ju2_con h3 {

            transform: translateY(-122px);

        }

        .ju3_num p,

        .ju3_num h3 {

            font-size: 16px;

        }

        .ju3_num span {

            font-size: 60px;

        }

        .ju4 li h3 {

            font-size: 22px;

        }

        .ju4 li p {

            font-size: 16px;

        }

        .ju5_con h2 {

            font-size: 30px;

        }

        .ju5_txt {

            font-size: 16px;

        }

        .ju5_con li h3 span {

            font-size: 40px;

        }

        .banner1_txt2 {

            font-size: 70px;

        }

        .banner1_txt3,

        .banner1_txt1 {

            font-size: 40px;

        }

        .main1 li {

            height: 350px;

        }

        .main2 li h2 {

            font-size: 20px;

        }

        .main2 li p {

            font-size: 16px;

        }

        .main3_list {

            font-size: 16px;

        }

        .main3_list img {

            width: 80px;

            height: 80px;

        }

        .main4_list li {

            font-size: 16px;

        }

        .main5 h3 {

            font-size: 2px;

        }

        .wj3 li h3 {

            font-size: 20px;

        }

        .wj6 .swiper-button-next {

            right: 28.5%

        }

        .wj6 .swiper-button-prev {

            left: 28.5%;

        }

    }

    

    @media only screen and (max-width: 1366px) {

      
        .search2 li h3 {

            font-size: 20px;

        }

        .ju4 li {

            height: 360px;

        }

        .ju3_num span {

            font-size: 50px;

        }

        .ju3 .ju1_con h2 {

            font-size: 36px;

        }

        .wj3 li {

            height: 360px;

        }

        .wj3 li h3 {

            font-size: 16px;

        }

        .wj3_txt {

            font-size: 14px;

        }

        .wj2_con p {

            font-size: 16px;

        }

    }

    

    @media only screen and (max-width: 1280px) {

        .ju1_con>p {

            font-size: 16px;

        }

        .ju2_con p {

            font-size: 14px;

        }

        .ju3_num span {

            font-size: 47px;

        }

        .ju3 .ju1_con h2 {

            font-size: 26px;

        }

        .ju2 li:hover .ju2_con img {

            transform: translateY(-45px);

        }

        .ju2 li:hover .ju2_con h3 {

            transform: translateY(-98px);

        }

        .ju2 li:hover .ju2_con p {

            opacity: 1;

            transform: translateY(-88px);

        }

        .ju2 li:hover .ju2_btn {

            opacity: 1;

            transform: translateY(-45px);

        }

    }

    

    @media only screen and (max-width: 1024px) {

        .phone {

            display: block;

        }

        .pc {

            display: none;

        }

    

        .ju1 {

            padding: .8rem 0 1.1rem;

            flex-direction: column-reverse;

        }

        .t1-a2 {

            font-size: .54rem;

            font-weight: bold;

        }

        .ju1_con h2 {

            text-align: center;

        }

        .ju1_con p {

            text-align: center;

        }

        .ju1_pic {

            width: 100%;

        }

        .ju1_con {

            width: 100%;

            text-align: center;

        }

        .ju1_pic img {

            width: 100%;

        }

        .ju1_con>p {

            font-size: .26rem;

            font-family: lighter;

            position: relative;

            padding: 2% 0 5%;

            margin-bottom: 8%;

        }

        .ju1_con>p::after {

            width: .5rem;

            height: .08rem;

            background: #1e8cff;

            position: absolute;

            bottom: 0;

            left: 0;

            right: 0;

            margin: 0 auto;

            content: "";

            display: block;

        }

        .ju1_con>div {

            color: #999;

            padding: 0 .7rem;

            font-size: .24rem;

        }

        .ju1_pic {

            margin: .5rem 0 0;

        }

        .ju_bg1 {

            background: #f4f6f8;

            padding: 2% 0 5%;

        }

        .tit1 {

            font-size: .42rem;

            font-weight: bold;

        }

        .tit_tips1 {

            font-size: .24rem;

            color: #999;

        }

        .ju2 {

            margin: 10% 3% 0;

        }

        .ju2 li {

            width: 3.4rem;

            position: relative;

            animation-name: fadeInUp;

            margin-bottom: .2rem;

        }

        .ju2 li:nth-child(odd) {

            animation-name: fadeInDown;

        }

        .ju2 li>img {

            width: 100%;

            transition: all .6s;

        }

        .ju2 li:last-child {

            width: 100%;

        }

        .ju2_con img {

            width: .64rem;

            margin: 0 auto;

            transition: all .6s;

        }

        .ju2_con h3 {

            font-size: .26rem;

            transition: all .6s;

            margin: .1rem;

        }

        /* .ju2_con p {

            font-size: 18rem;

            transition: all .6s;

            opacity: 0;

        } */

        .ju2_btn {

            width: 1.45rem;

            height: .48rem;

            font-size: .24rem;

            border-radius: .24rem;

            line-height: .46rem;

        }

        .ju2 li:hover .ju2_con img {

            transform: translateY(-.60rem);

        }

        .ju2 li:hover .ju2_con h3 {

            transform: translateY(-1.30rem);

        }

        .ju2 li:hover .ju2_line {

            opacity: 0;

        }

        .ju2 li:hover .ju2_con p {

            opacity: 1;

            transform: translateY(-1.10rem);

        }

        .ju2 li:hover .ju2_btn {

            opacity: 1;

        }

        .ju3_box {

            padding: 1% 0 2%;

        }

        .ju3_num {

            margin: .6rem 0 0;

            justify-content: center;

            flex-wrap: wrap;

        }

        .ju3_num li {

            width: 33.33%;

            position: relative;

            margin-bottom: .5rem;

            padding-left: 8%;

        }

        .ju3_num li:first-child {

            padding-left: 8%;

        }

        .ju3_num span {

            font-size: .80rem;

            line-height: 1.2;

            display: block;

            float: none;

        }

        .ju3_num h3 {

            color: #333333;

            font-size: .26rem;

            font-family: lighter;

        }

        .ju3_num p {

            color: #333;

            font-size: .26rem;

        }

        .ju3 {

            background: #f4f6f8;

            padding: .8rem .24rem .9rem;

            margin: 3% 0 0;

            flex-wrap: wrap;

        }

        .ju3_pic {

            width: 100%;

            margin: .6rem 0 0;

        }

        .ju4 {

            margin: .5rem 0;

            flex-wrap: wrap;

        }

        .ju4 li {

            width: 3.4rem;

            padding: 7% 2% 0;

            border: solid 1px #eee;

            text-align: center;

            height: 4rem;

            position: relative;

            margin-bottom: .2rem;

        }

        .ju4 li h3 {

            color: #4c4c4c;

            font-size: .32rem;

            transition: all .6s;

        }

        .ju4 li img {

            width: .96rem;

            margin: 10% auto 15%;

        }

        .ju4 li p {

            color: #999;

            font-size: .24rem;

        }

        .ju4 li::after {

            width: 100%;

            height: 0;

            position: absolute;

            left: 0;

            bottom: 0;

            content: "";

            background: #f4f6f8;

            z-index: -1;

            transition: all .6s;

        }

        .ju_bg2 {

            background: #f4f6f8;

            padding: 0 0 .8rem;

        }

        .ju5 {

            margin: 8% 0 0;

            flex-direction: column-reverse;

        }

        .ju5_pic {

            width: 100%;

        }

        .ju5_con {

            width: 100%;

            margin: 8% 0 0;

        }

        .ju5_con h2 {

            color: #333;

            font-size: .32rem;

        }

        .ju5_pic img {

            width: 100%;

        }

        .ju5_txt {

            color: #999;

            font-size: .24rem;

            margin: 3% 0 4%

        }

        .ju5_con ul {

            margin-bottom: 10%;

        }

        .ju5_con li h3 {

            color: #313233;

            font-size: .24rem;

        }

        .ju5_con li h3 span {

            font-family: Impact;

            font-size: .60rem;

        }

        .ju5_con li p {

            color: #464646;

            font-size: .24rem;

        }

        .ju5_con li {

            margin-right: 10%;

        }

        .search1 {

            /* padding: 5% 0 0; */

            flex-wrap: wrap;

        }

        .search1_con p {

            margin-bottom: 5%;

        }

        .search1_con>div {

            font-size: .26rem;

        }

        .search1_pic {

            width: 100%;

            margin: .3rem 0 0;

        }

        .search_txt1 {

            margin: 8% 0 0; 
            justify-content: space-between;

        }

        .search_txt1 li {
  
            color: #838383; 
            margin-bottom: .22rem;

            border: solid 1px #eee; 

        }

        .search_txt1 li b {

            color: #3a3a3a;
 
            display: block;

            margin: .3rem 0 .2rem;

        }

     
        

       

        .search2 li img {
 
            margin: 0 auto;

            transition: all .6s;

        }

        .search2 li h3 {
 

            color: #333;

            margin: .25rem 0 0;

        }

        .search2 li p {

            color: #454545;

        }

        .search2_btn {

            font-size: .26rem;

            color: #fff;

            background: #d9012a;

            border-radius: .4rem;

            line-height: .78rem;

            width: 3rem;

            margin: 0 auto;

            font-weight: bold;

            margin: .65rem auto;

        }

        .search_bg1 {

            background: #f2f6ff;

            padding: 0 0 .8rem;

            margin: 7% 0 0;

        }
 

        .search3_pic {

            width: 100%;

            margin: 8% 0 .4rem;

        }

        .search3_pic img {

            width: 100%;

        }

        .search3_con {

            width: 100%;

        }

        .search3_con li { margin-bottom:3%;

            padding: .25rem .8rem 2% .35rem;

            position: relative;

            overflow: hidden;

            height: auto;

            margin-bottom: .4rem;

        }

        .search3_con li h3 {

            color: #333;

            font-weight: bold;


            background: url() no-repeat left center;

            background-size: .1rem;

            padding-left: .35rem;

        }

        .search3_con li p {

            color: #868686;
 

            margin: 2% 0 0;

            padding-left: .35rem;

        }

        .search_bg2 {

            padding: 5% 0;

            background: #fff;

        }

        .search4_con {

            margin: .6rem 0 0;

        }

        .search4_con>div {

            padding: 0;

        }

        .search4_con>p::after {

            width: .5rem;

            height: .08rem;

            background: #d9012a;

            position: absolute;

            bottom: 0;

            left: 0;

            right: auto;

            content: "";

            display: block;

        }

        .search4_list {

            margin: 5% 0 0;

        }

        .search4_list li {

            margin-right: 15%;

        }

        .search4_list li h3 {

            color: #3a3a3a;

            font-size: .26rem;

            line-height: 1.2;

        }

        .search4_list li h3 span {

            font-size: .60rem;

            color: #3a3a3a;

            font-family: Arial;

        }

        .search4_list li p {

            color: #464646;

            font-size: .24rem;

        }

        .banner_btn {

            color: #fff;

            background: #d9012a;

            width: 1.9rem;

            height: .62rem;

            border-radius: .3rem;

            line-height: .62rem;

            font-size: .30rem !important;

            margin: 5% 0 0;

        }

        .search_bg3 {

            background: url() no-repeat center top;

            background-size: 100% 100%;

            padding: 5% 0 7%;

        }

        .search5_tit {

            color: #333;

            font-size: .48rem;

        }

        .search5 {

            margin: 3% 0 0;

            background: none;

        }

        .search5 {

            margin: 3% 0 0;

            padding: 3% .1rem 0;

        }

        .search5_top {

            flex-wrap: wrap;

            justify-content: center;

        }

        .search5_txt {

            font-size: .26rem;

        }

        .search5_tel {

            margin: .2rem 0 0;

            font-size: .3rem;

        }

        .search5_tel img {

            width: .32rem;

            display: inline-block;

            margin-right: .2rem;

            vertical-align: middle;

        }

        .search5 ul {

            margin: 3% 0;

        }

        .search5 li {

            float: left;

            width: 100%;

            border: solid 1px #dddddd;

            background: #ffffff;

            padding: 0 2%;

            height: .88rem;

            border-radius: .06rem;

            margin-bottom: .3rem;

        }

        .search5 li img {

            width: .4rem;

            margin-right: .10rem;

        }

        .user {

            width: 5.8rem;

            font-size: .24rem;

            border: none;

            background: none;

        }

        .form_btn {

            margin: 0 auto;

            border: none;

            display: block;

        }

        .search6 {

            flex-direction: column-reverse;

        }

        .search6 .ju1_con h2 {

            text-align: left;

            font-size: .3rem;

        }

        .search6 .search1_con p {

            text-align: left;

        }

        .wj1 {

            flex-wrap: wrap;

            margin: .8rem 0 0;

        }

        .wj1 li {

            width: 48.5%;

            margin-bottom: 3%;
 
height:auto !important; padding: 6% 3% 4% !important;
        }
       .wj1 li:first-child+li+li { margin-left:0;}
 

        .t1-a3 {

            line-height: 1.4;

            color: #5e5e5e;

            margin: .23rem 0 0;

        }

        .wj2 {

            margin: .8rem 0 0;

        }

        .wj2_con {

            bottom: 6%;

        }

        .wj2_con h4 {

            font-size: .28rem;

        }

        .wj2_con p {

            font-size: .24rem;

        }

        .wj3 {

            flex-wrap: wrap;

            margin: .8rem 0 0;

        }

        .wj3 li {float:left;

            width: 48.5%;
 

            margin-bottom: 3%;

            padding: 10% 4% 0;

        }

        .wj3 li img {
 
            margin: 10% auto;

        }

   

        .wj4 {

            margin: .8rem 0 0;

        }

        .wj4 li {

            width: 50%; float:left;

        }

        .wj4 li span {

            width: 2rem;

            height: .52rem;

            line-height: .52rem;

            border-radius: 0 .3rem 0 0;

            font-size: .28rem;

        }

        .wj5 {

            margin: .8rem 0 0;

        }

        .wj5 li {

            width: 48.5%;

            padding: 6% 5% 6%;

            margin-bottom: 3%;

        }

        .wj5 li p {

            font-size: .32rem;

        }

        .wj5_txt {

            font-size: .26rem;

            line-height: .42rem;

            padding: 5% 0 0;

        }

        .wj5_txt::after {

            width: .38rem;

        }

        .wj5 li span {

            width: .43rem;

            height: .43rem;

        }

        .wj6 {

            margin: .8rem 0 8%;

        }

        .wj6 .swiper-button-prev,

        .wj6 .swiper-button-next {

            display: none;

        }

        .wj6_con h3 {

            font-size: .3rem;

        }

        .wj6_con p {

            font-size: .24rem;

        }

        .t1-a1 {

            text-align: center; 

        }
 

        .wj6_box {

            padding-bottom: 15%;

        }

        .f_about li {

            width: 48%;

        }

        .f_about li:nth-child(2n+2) {

            margin-right: 0;

        }

        .f_about li:nth-child(3n+3) {

            margin-right: 2%;

        }

    }
	
@media all and (max-width:600px) {	
	
	.wj1  { display: flex;flex-direction: row;flex-wrap: wrap; } 
.wj1 li { flex: auto; float:left;}
.wj1 li:first-child {  margin-left: 0;}
.wj1 li:nth-child(2n+1){  margin-left:0 !important;}

	 }