@media screen and (max-width:1500px) {

    .p1 .box{
        margin-left:-376.9px;
        margin-top:-226.2px;
        width:553.8px;
        height:452.4px;
        background:url("../img/p1-box.png") no-repeat;
        background-size:553.8px 452.4px;
    }
    .p1 .box .img{
        top:76.2px;
        right:-171px;
        width:228px;
        height:300px;
    }
    .p1 .box .tit{
        top:48px;
        left:35.4px;
    }
    .p1 .box .tit img{
        top:24px;
        width:12px;
        height:9px;
    }
    .p1 .box .tit h2{
        padding:0 15.6px;
        height:24px;
        font-size:18px;
        line-height:24px;
    }
    .p1 .box .tit h2 span{
        left:96px;
        line-height:24px;
    }
    .p1 .box .info{
        top:80px;
        left:60px;
    }
    .p1 .box .info h2{
        font-size:14px;
        line-height:16px;
    }
    .p1 .box .info p{
        font-size:12px;
        line-height:13px;
    }
    .p1 .box .info p.txt1{
        display:none;
    }
    .p1 .box .info p.txt2{
        display:none;
    }
    .p1 .box .info p.txt3{
        margin-top:2px;
        width:420px;
        display:block;
    }
    .p1 .box .info p span{
        width:18px;
    }
    .p2 .box{
        margin-top:-200px;
        margin-left:-470px;
        width:940px;
        height:400px;
    }
    .part .box .title{
        top:18px;
        left:-12px;
    }
    .part .box .title.t4{
        top:18px;
    }
    .part .box .title img{
        top:24px;
        width:12px;
        height:9px;
    }
    .part .box .title h2{
        padding:0 15.6px;
        height:24px;
        font-size:18px;
        line-height:24px;
    }
    .part .box .title h2 span{
        left:126px;
        line-height:24px;
    }
    .part .box .title.t2 h2 span{
        left:108px;
    }
    .part .box .title.t3 h2 span{
        left:108px;
    }
    .p2 .box ul{
        margin-top:80px;
        margin-left:30px;
    }
    .p2 .box ul li{
        margin-right:24px;
        width:156px;
    }
    .p2 .box ul li h2{
        margin-top:8px;
        padding-left:8px;
        font-size:14px;
        line-height:14px;
    }
    .p2 .box ul li p{
        margin-top:6px;
        font-size:12px;
        line-height:14px;
    }
    .p3 .box{
        margin-top:-243px;
        margin-left:-285px;
        width:570px;
        height:486px;
    }
    .p3 .p3-ul{
        padding-left:36px;
        margin-top:44px;
        margin-left:98.4px;
        width:336px;
        height:24px;
        background:url("../img/p3-line.png") no-repeat center;
        background-size:372px 4.2px;
    }
    .p3 .p3-ul li{
        margin-right:13.2px;
        width:90px;
        height:22.8px;
        font-size:14px;
        line-height:22.8px;
    }
    .p3-div{
        height:410px;
    }
    .p3-div > div{
        top:410px;
        height:410px;
    }
    .p3-div > div.b1 ul{
        margin-top:12px;
        margin-left:18px;
    }
    .p3-div > div.b1 ul li{
        margin-right:10.8px;
        margin-bottom:8.4px;
        width:99px;
    }
    .p3-div > div.b1 ul li img{
        width:99px;
        height:75px;
    }
    .p3-div > div.b1 ul li h2{
        width:99px;
        font-size:12px;
        line-height:19.2px;
    }
    .p3-div > div.b1 ul li p{
        margin-top:8px;
        font-size:12px;
        line-height:12px;
        margin-left:-5px;
        width:110px;
    }
    .p3-div > div.b1 h2.tit{
        margin-left:19.8px;
        width:90px;
        height:22.8px;
        font-size:14px;
        line-height:22.8px;
    }
    .p3-div > div.b1 h2.tit img{
        top:9px;
        right:-435px;
        width:421.8px;
        height:4.2px;
    }
    .p3-div > div.b2 h2.tit2{
        margin-top:31.8px;
        margin-left:110.4px;
        width:114px;
        height:22.8px;
        font-size:14px;
        line-height:22.8px;
    }
    .p3-div > div.b2 h2.tit2 img{
        top:8px;
        right:-231.6px;
        width:219px;
        height:6.6px;
    }
    .p3-div > div.b2 ul{
        margin-top:19.2px;
        margin-left:110.4px;
    }
    .p3-div > div.b2 ul li{
        margin-right:26.4px;
        width:99px;
    }
    .p3-div > div.b2 ul li img{
        width:99px;
        height:75px;
    }
    .p3-div > div.b2 ul li h2{
        width:99px;
        font-size:12px;
        line-height:22.8px;
    }
    .p3-div > div.b2 ul li p{
        margin-top:7.2px;
        font-size:12px;
        line-height:12px;
    }
    .p3-div > div.b2 h2.tit3{
        margin-top:31.8px;
        margin-left:110.4px;
        width:114px;
        height:22.8px;
        font-size:14px;
        line-height:22.8px;
    }
    .p3-div > div.b2 h2.tit3 img{
        top:8.4px;
        right:-226.2px;
        width:213px;
        height:6.6px;
    }

    .p3-div > div.b3 ul{
        margin:20px auto 0;
        width:420px;
    }
    .p3-div > div.b3 ul li{
        margin-bottom:12px;
        width:420px;
    }
    .p3-div > div.b3 ul li .img{
        width:144px;
    }
    .p3-div > div.b3 ul li img{
        width:144px;
        height:90px;
    }
    .p3-div > div.b3 ul li h2{
        width:144px;
        font-size:12px;
        line-height:20px;
    }
    .p3-div > div.b3 ul li .info{
        width:276px;
    }
    .p3-div > div.b3 ul li .info h3{
        width:180px;
        font-size:18px;
        line-height:24px;
    }
    .p3-div > div.b3 ul li p{
        margin-top:10px;
        width:276px;
        text-indent:54px;
        font-size:12px;
        line-height:18px;
    }
    .p3-div .p3-btn{
        right:30px;
    }
    .p3-div .p3-btn li{
        margin-right:4px;
        width:7px;
        height:7px;
    }
    .p3-div .p3-btn li.act{
        width:35px;
    }
    .p4 .box{
        margin-top:-225px;
        height:450px;
    }
    .p4 .p4-ul{
        margin-top:40px;
        width:515px;
        height:24px;
    }
    .p4 .p4-ul li{
        width:128px;
        height:24px;
        font-size:18px;
        line-height:24px;
    }
    .p4 .p4-ul li.act{
        color:#ffffff;
        background:#4e78ff;
        transition:0.4s;
    }
    .p4 .p4-div{
        margin-top:10px;
        height:360px;
    }
    .p4 .p4-div > div{
        top:360px;
        height:360px;
    }
    .p4 .p4-div > div.b1 ul li{
        margin:0 10px 20px;
        float:left;
        width:220px;
    }
    .p4 .p4-div > div.b1 ul li img{
        width:102px;
        height:114px;
    }
    .p4 .p4-div > div.b1 ul li h2{
        margin-top:6px;
        font-size:18px;
        line-height:18px;
    }
    .p4 .p4-div > div.b1 ul li p{
        margin-top:6px;
        font-size:14px;
        line-height:16px;
    }
    #ctn #pag-p4-1{
        bottom:0;
    }
    #ctn #pag-p4-2{
        bottom:0;
    }
    .p4 .p4-div > div.b2 ul{
        margin-left:21px;
    }
    .p4 .p4-div > div.b2 ul li{
        margin-top:30px;
        margin-right:12px;
        width:205px;
    }
    .p4 .p4-div > div.b2 ul li img{
        width:123px;
        height:120px;
    }
    .p4 .p4-div > div.b2 ul li h2{
        bottom:-12px;
        margin-left:-48px;
        width:96px;
        height:24px;
        line-height:24px;
        font-size:12px;
        border-radius:9px;
    }
    .p4 .p4-div > div.b3 img{
        margin:20px auto 0;
        width:60%;
        height:auto
    }

    .p5 .box{
        margin-top:-255px;
        margin-left:-261px;
        width:522px;
        height:510px;
    }
    .p5 .box .img{
        margin:60px auto 0;
        width:441px;
        height:429px;
    }
    .p6 .box{
        margin-top:-237px;
        margin-left:-285px;
        width:570px;
        height:474px;
    }
    .p6 .box ul{
        margin-left:20px;
        margin-top:60px;
    }
    .p6 .box ul li img{
        width:162px;
        height:192px;
    }
    .p6 .box ul li .info{
        width:366px;
    }
    .p6 .box ul li .info h2{
        margin:8px 0;
        font-size:14px;
        width:300px;
        height:24px;
        line-height:24px;
    }
    .p6 .box ul li .info p{
        font-size:12px;
        width:348px;
        line-height:14px;
        text-indent:22px;
    }
    .p7 .box{
        margin-top:-216px;
        margin-left:-261px;
        width:522px;
        height:432px;
        background:url("../img/p7-box.png") no-repeat center;
        background-size:522px 432px;
    }
    .p7 ul{
        margin-top:72px;
        margin-left:54px;
    }
    .p7 ul li{
        margin-right:30px;
        width:186px;
        height:180px;
    }
    .p7 ul li p{
        margin-top:8px;
        font-size:14px;
        line-height:18px;
    }
    .pn1 .box{
        margin:108px auto;
        padding-bottom:60px;
        width:582px;
        height:auto;
    }
    .pn1 .box ul{
        padding-top:60px;
    }
    .pn1 .box ul li{
        margin:0 auto 18px;
        padding-bottom:10px;
        width:492px;
        height:auto;
    }
    .pn1 .box ul li .sj{
        top:6px;
        right:6px;
        width:12px;
        height:12px;
    }
    .pn1 .box ul li .tit{
        width:138px;
    }
    .pn1 .box ul li .tit img{
        margin:10px auto;
        width:102px;
        height:114.6px;
    }
    .pn1 .box ul li .tit h2{
        font-size:12px;
        line-height:14px;
    }
    .pn1 .box ul li .txt{
        width:330px;
    }
    .pn1 .box ul li .txt h2{
        margin-top:21px;
        font-size:14px;
        line-height:14px;
    }
    .pn1 .box ul li .txt p{
        margin-top:9px;
        font-size:12px;
        line-height:14px;
    }
    .pn1 .box ul li .txt p.big{
        margin-top:9px;
        font-size:12px;
        line-height:14px;
    }
    .ns1 .box{
        margin:108px auto;
        padding-bottom:72px;
        width:682px;
        height:auto;
        background:#ffffff;
    }
    .ns1 .box ul{
        padding-top:72px;
    }
    .ns1 .box ul li{
        margin-left:75px;
        margin-bottom:24px;
        padding-bottom:10px;
        width:263px;
        height:180px;
    }
    .ns1 .box ul li .sj{
        bottom:6px;
        right:6px;
        width:8px;
        height:8px;
    }
    .ns1 .box ul li .img{
        top:30px;
        left:-60px;
        width:123px;
        height:120px;
    }
    .ns1 .box ul li .img img{
        width:123px;
        height:120px;
    }
    .ns1 .box ul li .img h2{
        bottom:-12px;
        margin-left:-48px;
        width:96px;
        height:24px;
        font-size:12px;
        line-height:24px;
        border-radius:12px;
    }
    .ns1 .box ul li p{
        padding-top:18px;
        margin-left:75px;
        width:158px;
        font-size:14px;
        line-height:18px;
    }
    .ns1 .box ul li p.big{
        padding-top:12px;
        margin-left:75px;
        width:170px;
        font-size:12px;
        line-height:14px;
    }
    .news1 .box{
        margin-top:-225px;
        margin-left:-500px;
        width:1000px;
        height:450px;
        background:#ffffff;
    }
    .news1 .box.b2{
        background:#ffffff;
    }
    .news1 .box p{
        padding:50px 10px 0;
        font-size:12px;
        line-height:14px;
    }
    .news1 .box p.xl{
        padding:40px 10px 0;
        font-size:16px;
        line-height:32px;
    }
    .news1 .box p span{
        height:10px;
    }
    .news1 .box .img{
        width:50%;
    }
    .news1 .box p b{
        width:18px;
    }
    .news1 .box p b{
        width:24px;
    }



}


@media screen and (max-height:590px) {

    .header .logo{
        margin-top:12px;
        float:left;
        width:82.8px;
        height:25.2px;
    }
    .header .logo-text{
        margin-top:14.4px;
        margin-left:13.2px;
        width:142.8px;
        height:19.8px;
        font-size:14px;
        line-height:19.8px;
    }
    .news1 .box p.kj{
        padding:50px 10px 0;
        font-size:12px;
        line-height:13px;
    }
    .news1 .box p span{
        height:5px;
    }
}


