
.swiper-container {
    width: 100%;
    height: 25.0625rem /* 465/16 */;
}
.swiper-slide {
    text-align: center;
    font-size: 1.125rem  /* 18/16 */;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.lazy_user{
	width: 6.5rem /* 104/16 */;
    height: 6.5rem;
    margin-bottom: 1rem /* 16/16 */;
}
.swiper-pagination-bullet {
    width: 0.625rem  /* 10/16 */;
    height: 0.625rem  /* 10/16 */;
    opacity: 1;
    background: #FFFFFF;
}
.swiper-pagination-bullet-active {
    width: 2.25rem  /* 36/16 */;
    height: 0.625rem  /* 10/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    opacity: 1;
    background: #e37310;
}

.part12{ overflow:hidden; text-align:left; margin-bottom:80px; margin-top:40px;}
.part12 ul{ overflow:hidden}
.part12 ul li{float:left;width:394px;border:1px solid #fff;height:419px;overflow:hidden;margin-right:6px;margin-bottom:6px;margin-left: 0px;}
.part12 ul li:nth-child(3n){ float:right; margin-right:0}
.part12 ul li img{ display:block; width:127px; height:127px; margin:0 auto; margin-top:35px; margin-bottom:20px;transform:scale(1);transition:all 0.3s; }
.part12 ul li .img20_text{overflow:hidden;width:290px;margin:0 auto;/* text-align: center; */}
.part12 ul li .img20_text h3{ text-align:center; font-size:18px; color:#333333; margin-bottom:5px;}
.part12 ul li .img20_text h4{ text-align:center; font-size:18px; color:#666666; margin-bottom:10px;}
.part12 ul li .img20_text p{ font-size:14px; color:#333333; text-align:justify; line-height:22px;}
.part12 ul li .img20_text h5{text-align:center;height:50px;overflow:hidden;margin-top:45px;}
.part12 ul li .img20_text span{font-size:14px;color:#c4c2c2;font-weight:bold;background:url(../image/more_icon02.png) right top no-repeat;line-height:50px;display:inline-block;padding-right:40px;height: 50px;/* position: sticky; */}
.part12 ul li:hover img{transform:scale(1.1);transition:all 0.3s;}
.part12 ul li:hover h3{color:#e37310}
.part12 ul li:hover h4{color:#e37310}
.part12 ul li:hover .img20_text span{ background:url(../image/more_icon01.png) top right no-repeat; color:#e37310}
.part12 ul li:hover{ border:1px solid #e37310}


.swiper-button-prev{
    color: #FFFFFF;
}



    .main{
        width: 75rem;
        margin: 0 auto;
        background: #ffffff;
    }

    .main_nav{
        width: 100%;
        height: 3.9375rem;
        padding-top: 0.625rem;
        border-bottom: 1px dashed #ededed;
        position: fixed;
        left: 0;
        top: 0;
        z-index:1000;
        display: none;
        background: #666666;
    }
    .main_nav_ul{
        height: 3.25rem;
        margin-bottom: 1px;
        text-align: center;
        font-size: 1rem;
    }
    .main_nav_ul li{
        height: 100%;
        line-height: 3.25rem;
        float: left;
        margin-left: 2.75rem;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .main_nav_ul li:first-child{
        margin-left: 11.875rem;
    }
    .main_nav_ul li a{
        color: #FFFFFF;
        display: block;
        height: 1rem;
    }
    .main_nav_ul li a:hover{
        color: #e37310;
    }
    .main_nav_ul li a:before{
        content: "";
        position: absolute;
        left: 0;
        top: 3.75rem;
        width: 100%;
        height: 0.1875rem;
        background: #e37310;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .main_nav_ul li a:hover:before{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
 
    .main_introduction{
        width: 100%;
        height: 50.5625rem;
        border-bottom: 1px dashed #ededed;
        /*margin-top: 52px;*/
        padding-top: 3.8125rem;
        margin-bottom: 3.3125rem;
        text-align: center;
    }
    .main_introduction_text{
        width: 100%;
        position: relative;
    } 
    .footer_contact_us{
        width: 75rem;
        text-align: center;
        background: #ffffff;
        /*position: relative;*/
        margin: 0 auto;
        padding-top: 0.8125rem;
        padding-bottom: 5rem;
    }
    .footer_message{
        float: left;
        margin-top: 2.5625rem;
        text-align: left;
    }
    .footer_message li{
        height: 2.4375rem;
        line-height: 2.4375rem;
        font-size: 1rem;
        list-style: disc;
    }
    #footer_map{
        /*position: absolute;*/
        /*left: 750px;*/
        /*top: 104px;*/
        width: 40.625rem  /* 650/16 */;
        height: 27.9375rem /* 415/16 */;
        float: right;
        /*margin-top: 23px;*/
        margin-bottom: 6.25rem;
    } 
    .main_content{
        width: 41rem;
        text-align: left;
    }
    p{
        color: #424242;
    }
    .main_content>p{
        font-size: 1rem;
        text-indent: 1.5rem;
        /*height: 34px;*/
        line-height: 2.125rem;
    }
    .main_img1{
        position: absolute;
        width: 25.4375rem  /* 407/16 */;
        height: 1.125rem  /* 18/16 */;
        left: 16rem;
        top: -1.4375rem;
    }
    .main_img2{
        position: absolute;
        width: 49.8125rem  /* 797/16 */;
        height: 4.9375rem  /* 79/16 */;
        left: 14.5625rem;
        top: 33.3125rem;
    }
    .main_img3{
        position: absolute;
        width: 34.0625rem  /* 497/16 */;
        height: 30.4375rem  /* 439/16 */;
        left: 43.8125rem;
        top: -2.0625rem;
    } 
    .main_service{
        width: 100%;
        height: 67.25rem;
        border-bottom: 1px dashed #ededed;
        text-align: center;
        padding-top: 0.8125rem;
        margin-bottom: 3.3125rem;
    }
    .main_service_ul{
        width: 100%;
    }
 

    .box_shadow{
        box-shadow: 0 0 0.625rem 0.1875rem #fae5d2;
    }
 
 
    .main_service_ul_img1{
        position: absolute;
        left: -4.75rem;
        top: 1.375rem;
    }
    .main_service_ul li div>p:nth-child(even){
        font-size: 0.75rem;
        color: #999999;
        position: absolute;
        left: 0;
        top: 12.625rem;
    }
    .main_service_ul_img2{
        position: absolute;
        left: 3.625rem;
        top: 12.5rem;
        background: red;
    } 
    .main_case{
        width: 100%;
        height: 60.1875rem;
        border-bottom: 1px dashed #ededed;
        text-align: center;
        padding-top: 0.8125rem;
        margin-bottom: 3.3125rem;
    }
    .main_case_nav{
        width: 100%;
        height: 3.75rem;
        margin-bottom: 1.375rem;
    }
    .main_case_nav ul{
        width: 100%;
        height: 100%;
        /*border-bottom: 1px solid #eb9d57;*/
    }
    .main_case_nav ul li{
        width: 5.75rem /* 84/16 */;
        height: 3.6875rem  /* 59/16 */;
        line-height: 3.6875rem  /* 59/16 */;
        float: left;
        margin-left: 0.8125rem  /* 13/16 */;
        position: relative;
        text-align: center;
    }

    .main_case_nav ul li a{
        font-size: 1.125rem  /* 18/16 */;
        color: #424242;
    }
    .span1{
        position: absolute;
        width: 0;
        height: 0;
        border-bottom: 10px solid #e37310;
        border-left: 10px solid #ffffff;
        border-right: 10px solid #ffffff;
        left: 2.9375rem  /* 31/16 */;
        top: 3.125rem  /* 50/16 */;
        display: none;
    }
    .span2{
        position: absolute;
        width: 0;
        height: 0;
        border: 9px solid transparent;
        border-bottom-color: #ffffff;
        left: 3rem  /* 32/16 */;
        top: 2.8125rem  /* 45/16 */;
        display: none;
    }

    .main_case_content{
        width: 100%;
    }
    .main_case_content p{
        height: 36.875rem  /* 590/16 */;
        margin-top: 1rem  /* 16/16 */;
        float: left;
    }
    .main_case_content p:nth-child(odd){
        width: 56rem  /* 896/16 */;
        background: #f1f1f1;
    }
    .main_case_content p:nth-child(even){
        width: 18.75rem  /* 300/16 */;
        background: #dbdbdb;
    } 
    .main_team{
        width: 100%;
        height: 109.375rem  /* 1526/16 */;
        text-align: center;
        border-bottom: 1px dashed #ededed;
        padding-top: 0.8125rem  /* 125/16 */;
        margin-bottom: 0.3125rem  /* 53/16 */;
    }
    .main_team_content{
        width: 100%;
        height: 90rem  /* 1440/16 */;
    }
    .main_team_content ul{
        width: 100%;
        height: 100%;
    }
    .main_team_content ul li{
        width: 23.75rem  /* 380/16 */;
        height: 30.875rem /* 430/16 */;
        box-sizing: border-box;
        border: 1px dashed #dcdcdc;
        float: left;
        margin-left: 1.875rem  /* 30/16 */;
        margin-bottom: 1.875rem  /* 30/16 */;
    }
    .main_team_content ul li:first-child,.main_team_content ul li:nth-child(4),.main_team_content ul li:nth-child(7){
        margin-left: 0 ;
    }
    .main_team_content ul li div{
        width: 11.5rem  /* 184/16 */;
        height: 23.625rem  /* 378/16 */;
        margin: 2.5rem  /* 40/16 */ 6.125rem  /* 98/16 */ 0 ;
    }
    .main_team_content ul li div img{
        margin-bottom: 2.625rem  /* 42/16 */;
    }
    .main_team_content ul li div p:nth-child(2){
        width: 100%;
        height: 1.25rem  /* 20/16 */;
        line-height: 1.25rem  /* 20/16 */;
        font-size: 1.125rem  /* 18/16 */;
        font-weight: bold;
        margin-bottom: 1.25rem  /* 20/16 */;
    }
    .main_team_content ul li div p:nth-child(3){
        font-size: 8px;
        color: #666666;
        text-align: left;
        text-indent: 1rem;  /* 16/16; */
        margin-bottom: 0.9375rem  /* 15/16 */;
        /* max-height: 5rem; */
        height: 162px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .main_team_content ul li div p:nth-child(4){
        height: 2.625rem  /* 42/16 */;
        line-height: 2.625rem  /* 42/16 */;
        font-size: 0.75rem  /* 12/16 */;
        color: #666666;
        text-decoration: underline;
        cursor: pointer;
    } 
    .main_cooperation{
        width: 100%;
        height: 38.5rem  /* 520/16 */;
        text-align: center;
        border-bottom: 1px dashed #ededed;
        padding-top: 1.8125rem  /* 125/16 */;
        /*margin-bottom: 53px;*/
        position: relative;
    }
    .toLeft{
        position: absolute;
        left: 0;
        top: 17.5rem  /* 280/16 */;
        cursor: pointer;
    }
    .toRight{
        position: absolute;
        left: 72.3125rem  /* 1157/16 */;
        top: 17.5rem  /* 280/16 */;
        cursor: pointer;
    }

    .main_cooperation_sp{
        width: 100%;
        height: 100%;
    }
    .main_cooperation_sp >li{
        width: 8.25rem  /* 132/16 */;
        height: 10rem  /* 160/16 */;
        float: left;
        margin-left: 5.375rem  /* 86/16 */;
        margin-bottom: 1.875rem  /* 30/16 */;
    }
    .main_cooperation_sp > li:first-child,.main_cooperation_sp ul li:nth-child(6){
       /*  margin-left: 6.5rem  104/16; */
    }
    .main_cooperation_sp > li div{
        width: 5.625rem  /* 90/16 */;
        height: 7.25rem  /* 116/16 */;
        margin: 0 auto;
        border-bottom: 1px dashed #ededed;
    }
    .main_cooperation_sp > li p{
        height: 2.8125rem  /* 45/16 */;
        line-height: 2.8125rem  /* 45/16 */;
        font-size: 0.6375rem  /* 15/16 */;
        color: #000000;
    }
 
