@media (max-width:1660px) {
    
.in_box2_news{
	margin-left: 80px;
	width: 110%;
}

.in_bt h2{
    font-size: 35px;
}

.in_bt p{
    font-size: 20px;
}

}

@media (max-width:1440px) {

    .in_boxx ul li{
        height: 620px;
    }

    .in_bt span a{
        width: 180px;
        line-height: 50px;
        font-size: 18px;
    }

    .about11_boxx .hd{
        width: 300px;
    }

    .about11_boxx .bd{
        width: calc(100% - 300px);
    }
    
}

@media (max-width:1366px) {

    .nav .nLi h3 a {
        padding: 10px 30px;
    }

    .in_boxx ul li{
        height: 600px;
    }

    .news_box .nr{
        padding: 15px;
    }

}

@media (max-width:1260px) {}

@media (max-width:960px) {

    body {
        min-width: auto;
    }

    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0px 40px;
    }

    .top {
        height: 60px;
    }

    .top_g{
        height: 60px;
    }

    .top .logo img {
        height: 25px;
        width: auto;
    }

    .nav {
        display: none;
    }

    .phone_btn {
        display: block;
    }

    .top .phone_btn span {
        width: 20px;
        height: 17px;
        display: inline-block;
        position: relative;
    }

    .top .phone_btn span:before {
        content: '';
        width: 22px;
        height: 2px;
        background: #333;
        position: absolute;
        top: 0;
        left: 0;
    }

    .top .phone_btn span:after {
        content: '';
        width: 22px;
        height: 2px;
        background: #333;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .top .phone_btn span i {
        position: absolute;
        top: 50%;
        left: 0;
        width: 22px;
        height: 2px;
        background: #333;
        margin-top: -1px;
    }

    .navMenubox .search {
        display: flex;
        width: calc(100% - 30px);
        margin: 0px 15px;
        margin-top: 20px;
        border: 1px solid #ddd;
    }

    .navMenubox .search input {
        width: calc(100% - 30px);
        line-height: 30px;
        border: 0px;
        box-sizing: border-box;
        padding: 0px 10px;
    }

    .navMenubox .search button {
        width: 40px;
        height: 30px;
        border: 0px;
        background: #eee;
    }

    .navMenubox .search button img {
        width: auto;
        height: 60%;
    }


    .in_banner .swiper-button-next,
    .in_banner .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .in_banner .swiper-button-next::after,
    .in_banner .swiper-button-prev::after {
        font-size: 20px;
    }

    .in_banner .swiper-slide a {
        height: auto;
    }

    .in_banner .swiper-slide .pc_img{
        display: none;
    }

    .in_banner .swiper-slide .ph_img{
        display: block;
    }

    .in_bt{
        padding-bottom: 20px;
    }

    .in_bt h2{
        font-size: 30px;
    }

    .in_bt p{
        font-size: 16px;
    }

    .in_bt span a{
        width: 130px;
        line-height: 45px;
        font-size: 15px;
    }

    .in_box{
        margin: 50px 0px;
    }

    .in_boxx ul{
        flex-wrap: wrap;
    }

    .in_boxx ul li{
        height: 300px;
        width: 50%;
    }

    .in_boxx ul li h3 img{
        width: 50px;
    }

    .in_boxx ul li h2{
        font-size: 18px;
    }

    .in_boxx ul li span{
        display: block;
    }

    .in_boxx ul li:hover{
        width: 50%;
    }

    .in_boxx ul li:hover .nr{
        bottom: 10%;
    }
    
    
    .in_boxx ul li:hover h2{
        font-size: 20px;
    }
    
    .in_boxx ul li:hover h3 img{
        transform: scale(1);
    }
    
    .in_boxx ul li:hover span{
        display: block;
    }

    .in_boxx ul li span a{
        width: 100px;
        line-height: 35px;
        font-size: 15px;
    }

    .in_box1{
        padding-bottom: 40px;
    }

    .in_box1 .map .dw{
        display: none;
    }


    .in_box2_news{
       margin-left: 40px;
        width: calc(100% - 80px);
    }

    .in_box2_news .swiper-slide h2{
        font-size: 18px;
        padding-top: 15px;
    }

    .in_box2_news .swiper-slide b{
        margin: 10px 0px;
    }

    .in_box2_news .swiper-slide p{
        font-size: 13px;
    }
    
    .di{
        padding-top: 30px;
        margin-top: 30px;
    }

    .di1{
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .di1 ul{
        flex-direction: column;
    }

    .di1 ul li{
        width: 100%;
        margin-bottom: 10px;
    }

    .di1 ul li h2{
        font-size: 17px;
        padding-bottom: 10px;
    }

    .di1 ul li a{
        display: inline-block;
        padding-right: 10px;
        font-size: 15px;
    }

    .di2{
        padding-bottom: 20px;
        flex-direction: column;
    }

    .di2_l{
        font-size: 14px;
        margin-bottom: 15px;
    }

    .di2_l img{
        width: 200px;
        height: auto;
    }

    .di2_l h2 img{
        width: 25px;
        height: 25px;
    }

    .di2_r p{
        font-size: 15px;
    }

    .dii{
        font-size: 13px;
    }

    .ny_banner{
        height: 200px;
    }

    .ny_banner h2{
        font-size: 40px;
    }

    .ny_banner p{
        font-size: 17px;
    }

    .ny_dh{
        height: 50px;
    }

    .ny_dh_l a{
        height: 46px;
        font-size: 14px;
        margin-right: 10px;
    }

    .ny_dh_r{
        display: none;
    }

    .about_box{
        padding: 40px 0px;
        flex-direction: column;
    }

    .about_box_l{
        width: 100%;
    }

    .about_box_r{
        width: 100%;
    }

    .about_box_l h2{
        font-size: 24px;
    }

    .about_box_l h3{
        font-size: 12px;
    }

    .about_box_l p{
        padding-top: 20px;
        font-size: 15px;
    }

    .about_bt{
        padding-bottom: 30px;
    }

    .about_bt h2{
        font-size: 24px;
    }

    .about_bt h3{
        font-size: 12px;
    }

    .about_bt p{
        font-size: 14px;
    }

    .about_box1{
        padding: 40px 0px;
    }

    .about_box1_qh{
        padding-bottom: 30px;
    }

    .about_box1_qh .swiper-slide{
        flex-direction: column;
    }

    .about_box1_qh .about_box1_l{
        width: 100%;
        margin-bottom: 15px;
    }

    .about_box1_qh .about_box1_r{
        width: 100%;
    }

    .about_box1_qh .about_box1_r h2{
        font-size: 24px;
    }

    .about_box1_qh .about_box1_r h3{
        font-size: 12px;
    }

    .about_box1_qh .about_box1_r h4{
        font-size: 20px;
    }

    .about_box1_qh .about_box1_r p{
        font-size: 14px;
    }

    .about_box1_qh .swiper-pagination{
        width: 100%;
        text-align: center;
        bottom: 0px;
    }
    
    .about_box2{
        padding: 40px 0px;
    }

    .about_box2_qh .img{
        height: auto;
    }

    .about_box2_qh h2{
        font-size: 15px;
    }

    .about1_boxx{
        padding: 40px 0px;
    }

    .about1_boxx ul li{
        padding-bottom: 40px;
        flex-direction: column;
    }

    .about1_boxx ul li:nth-child(even){
        flex-direction: column;
    }

    .about1_boxx ul li .img{
        width: 100%;
        margin-bottom: 10px;
    }

    .about1_boxx ul li .wz{
        width: 100%;
    }
    
    .about1_boxx ul li .wz h2{
        font-size: 24px;
    }

    .about1_boxx ul li .wz p{
        font-size: 14px;
        line-height: 24px;
    }


    .about11_boxx .hd{
        width: 100px;
    }

    .about11_boxx .hd ul li{
        height: 60px;
        line-height: 24px;
        font-size: 14px;
        display: flex;
        align-items: center;
    }

    .about11_boxx .bd{
        width: calc(100% - 100px);
        padding: 10px;
    }

    .about11_boxx .bd ul li a{
        height: auto;
        line-height:24px;
        font-size: 14px;
        overflow: auto;
        padding-right: 25px;
        position: relative;
    }

    .about11_boxx .bd ul li .nr{
        font-size: 14px;
    }

    .about11_boxx .bd ul li a .arrow{
        position: absolute;
        right: -10px;
        top: 0px;
        margin-top: 0px;
    }

    .about12_boxx ul li{
        background-size: auto 100%;
    }

    .about12_boxx ul li h2{
        font-size: 24px;
    }

    .about12_boxx ul li p{
        font-size: 15px;
        width: 100%;
    }

    .about12_boxx ul li span a{
        width: 100px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }
    
    .about13_boxx{
        background-size: 80%;
        padding-top: 20px;
    }

    .contact_box1 ul li{
        width: 100%;
        padding: 10px;
        margin-bottom: 20px;
    }

    .contact_box1 ul li h2{
        font-size: 24px;
        padding: 20px 0px;
    }

    .contact_box1 ul li p{
        font-size: 14px;
        line-height: 26px;
    }

    .about3_box{
        padding-top: 0px;
    }

    .about3_boxx{
        padding: 30px 0px;
    }

    .about3_boxx1 .swiper-slide h2 a{
        font-size: 16px;
    }

    .about3_boxx1 .swiper-slide b{
        font-size: 13px;
    }

    .about3_boxx1 .swiper-slide p{
        font-size: 14px;
    }

    .news_dh{
        padding-top: 30px;
        overflow-x: auto;
    }

    .news_dh_l a{
        font-size: 14px;
        line-height: 28px;
        padding: 0px 10px;
        margin: 0px 10px;
        white-space: nowrap;
    }

    .news_dh_r{
        display: none;
    }

    .news_box{
        margin-top: 30px;
        flex-direction: column;
    }

    .news_box .img{
        width: 100%;
        padding-top: 60%;
    }

    .news_box .nr{
        padding: 15px;
        width: 100%;
    }

    .news_box .nr h2 a{
        font-size: 18px;
    }

    .news_box .nr h3{
        font-size: 16px;
        padding: 8px 0px;
    }

    .news_box .nr p{
        font-size: 14px;
        line-height: 25px;
    }

    .news_box .nr span a{
        font-size: 15px;
    }

    .news_box1{
        padding: 30px 0px;
    }

    .news_box1 ul li{
        width: 100%;
    }


    .news_box1 ul li .nr h2 a{
        font-size: 18px;
    }
    
    .news_box1 ul li .nr p{
        font-size: 14px;
    }
    
    .news_box1 ul li .nr span{
        font-size: 14px;
    }

    .news_xx{
        padding: 20px 0px;
    }

    .news_xx .bt h2{
        font-size: 20px;
    }

    .news_xx .bt p{
        font-size: 14px;
    }

    .news_xx .nr p{
        font-size: 14px;
        line-height: 26px;
    }

    .fanp{
        padding-top: 10px;
        flex-direction: column;
    }

    .fanp a{
        font-size: 14px;
        line-height: 24px;
        padding: 6px 0px;
    }

    .news1_box ul li{
        flex-direction: column;
    }

    .news1_box ul li .img{
        width: 100%;
        padding-top: 60%;
        height: 0px;
    }

    .news1_box ul li .nr{
        width: 100%;
    }

    .news1_box ul li .nr h2 a{
        font-size: 18px;
    }

    .news1_box ul li .nr p{
        line-height: 24px;
    }

    .news1_box ul li{
        margin-bottom: 30px;
    }

    .hr_box{
        padding: 20px 0px;
    }


    .jobli .title {
        padding: 0px 10px;
    }

    .jobli .title span {
        font-size: 14px;
        line-height: 35px;
        width: 33.3%;
    }

    .jobli .title span:nth-child(3) {
        display: none;
    }

    .jobli .title span:nth-child(4) {
        display: none;
    }

    .jobli .title span:nth-child(5) {
        display: none;
    }

    .jobli li {
        padding: 0px 10px;
    }

    .jobli li .link .nr span {
        font-size: 13px;
        line-height: 45px;
        width: 33.3%;
    }

    .jobli li .link .nr span:nth-child(3) {
        display: none;
    }

    .jobli li .link .nr span:nth-child(4) {
        display: none;
    }

    .jobli li .link .nr span:nth-child(5) {
        display: none;
    }

    .jobli li .link span.tbanchor {
        display: block;
        background: none;
        right: 9px;
        top: 9px;
        font-size: 20px;
    }

    .jobli li .jobnr {
        padding: 10px 20px;
    }

    .jobli li .jobnr .yq li {
        width: 50%;
        font-size: 12px;
        padding: 5px 0px;
    }

    .jobli li .jobnr .zc {
        flex-wrap: wrap;
        padding: 10px 0px;
    }

    .jobli li .jobnr .zc dd {
        width: 100%;
        margin-bottom: 10px;
    }

    .jobli li .jobnr .zc dd h2 {
        font-size: 15px;
        padding-bottom: 8px;
    }

    .jobli li .jobnr .zc dd p {
        font-size: 13px;
    }

    .jobli li .jobnr .js {
        padding-top: 10px;
        font-size: 15px;
        line-height: 26px;
    }

    .hr1_box{
        padding: 30px 0px;
    }

    .hr1_box1{
        padding-bottom: 20px;
    }

    .hr1_box1_qh .swiper-slide h2{
        font-size: 14px;
    }

    .hr1_box2{
        padding-bottom: 0px;
    }
    
    .hr1_box2 ul{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .hr1_box2 ul li{
        width: 100%;
        margin-bottom: 30px;
    }


    .investor_box{
        height: 600px;
        width: 100%;
        background: url(../images/investor_bj.png) no-repeat;
        background-size: cover;
        position: relative;
    }
    
    .investor_box_1{
        position: absolute;
        width: 100%;
        background: rgba(255, 255, 255, 0.7);
        box-sizing: border-box;
        bottom: 0px;
        left: 0px;
        padding: 3% 0px;
    }
    
    .investor_box_1 .bt{
         color: #1174D6;
         font-size: 16px;
         margin-bottom: 20px;
    }
    
    .investor_box_1 .bt h2{
        font-weight: bold;
        font-size: 22px;
    }
    
    .investor_box_1 .nr{
        display: flex;
        flex-direction: column;
    }
    
    .investor_box_1 .nr ul:nth-last-child(1){	
    padding-left: 0%;
    }
    
    .investor_box_1 .nr ul li{
        font-size: 14px;
        color: #333;
        line-height: 28px;
    }


    .investor_box1{
        padding: 30px 0px;
    }

    .investor_box1 ul li a h2{
        width: 70px;
    }

    .investor_box1 ul li a h2 img{
        width: 50px;
        height: auto;
    }

    .investor_box1 ul li a h3{
        font-size: 16px;
        width: calc(100% - 70px);
    }

    .investor_box1 ul li a h4 p{
        font-size: 13px;
    }

    .investor_box1 ul li a h4{
        display: none;
    }



    .investor_box2 ul li a{
        padding: 15px;
        border-bottom: 1px solid #eee;
        display: flex;
        flex-direction: column;
    }
    
    .investor_box2 ul li a h2{
        width: 100%;
        font-size: 14px;
    }
    
    .investor_box2 ul li a h3{
        width: 100%;
        font-size: 16px;
        padding-top: 5px;
    }
    
    
    .investor_box2 ul li a h4{
       display: none;
    }

    
.investor_box3{
	background: url(../images/investor3_bj.png) no-repeat;
	background-size: cover;
	margin:30px 0px;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.investor_box3 a{
	color: #fff;
	width: 200px;
	line-height: 60px;
text-align: center;
background: #0F81DD;
border-radius: 8px;
font-size: 15px;
}


}