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

    .header .nav li a{
        font-size:20px;
        line-height:20px;
    }
    .title h2{
        font-size:24px;
        line-height:48px;
    }
    .title h3{
        font-size:14px;
        line-height:14px;
    }
    .ctn{
        padding:32px 0;
    }
    .p2 ul li h2{
        font-size:20px;
    }
    .p2 ul li p{
        font-size:14px;
    }
    .p3 a{
        font-size:20px;
        line-height:40px;
    }
    .p3-3 ul li .info h2{
        font-size:18px;
        line-height:26px;
        width:55%;
    }
    .p3-3 ul li .info p{
        font-size:14px;
        line-height:18px;
        width:75%;
    }
    .p3-4 ul li .info h2{
        font-size:18px;
        line-height:20px;
    }
    .p3-4 ul li .info p{
        font-size:14px;
        line-height:20px;
    }
    .line2 a{
        font-size:20px;
        line-height:40px;
    }
    .title.t4 h2{
        line-height:30px;
    }
    .p3-5 ul li .info h2{
        font-size:16px;
        line-height:16px;
    }
    .p3-5 ul li .info p{
        font-size:14px;
        line-height:18px;
    }
    .p3-5 a{
        font-size:20px;
        line-height:40px;
    }
    .p3-7 ul li h2{
        margin-top:-15px;
        height:30px;
        font-size:16px;
        line-height:30px;
    }
    .p3-8 ul li .info h2{
        font-size:14px;
        line-height:24px;
    }
    .submit .table{
        top:9%;
    }
    .submit .table h2{
        font-size:20px;
        line-height:24px;
    }
    .submit .table input[type="text"]{
        font-size:16px;
        height:38px;
        line-height:38px;
    }
    .submit .table input[type="submit"]{
        height:30px;
        line-height:30px;
        font-size:20px;
    }
    .footer h2{
        font-size:16px;
    }
    .footer p{
        font-size:14px;
    }
    .title2 h2{
        font-size:24px;
        line-height:30px;
    }
    .title2 h3{
        font-size:24px;
        line-height:30px;
    }
    .site4 ul li .info h2{
        font-size:16px;
        line-height:18px;
    }
    .site4 ul li .info p{
        margin-top:2px;
        font-size:12px;
        line-height:14px;
    }
    .site4 ul li h3{
        font-size:16px;
        line-height:28px;
    }
    .site9 ul li h2{
        font-size:16px;
        line-height:20px;
    }
    .site9 ul li p{
        font-size:14px;
    }
    .menu{
        padding-bottom:40px;
    }
    .menu ul li img{
        margin:4px auto 0;
    }
    .menu ul li h2{
        font-size:16px;
        line-height:28px;
    }
    .news{
        padding:16px 0;
    }
    .news #news{
        height:36px;
    }
    .news #news h2{
        font-size:16px;
        line-height:18px;
    }
    .menu .link{
        font-size:20px;
        line-height:40px;
    }
    .tedu2 .ctn .tedu2-title{
        padding-bottom:24px;
        font-size:20px;
        line-height:20px;
    }
    .tedu2 .ctn > div{
        margin-bottom:24px;
    }
    .tedu2 .ctn h2 img{
        padding-right:8px;
    }
    .tedu2 .ctn .tag1 li h2{
        padding-top:16px;
        font-size:16px;
        line-height:16px;
    }
    .tedu2 .ctn .tag2 li{
        padding-bottom:6px;
        margin-bottom:8px;
        font-size:16px;
        line-height:16px;
    }
    .tedu2 .ctn .tag3 li{
        padding-top:8px;
        font-size:16px;
        line-height:16px;
    }
    .tedu2 .ctn .tag4 li h2{
        padding-top:8px;
        font-size:14px;
        line-height:14px;
    }
    .tedu2 .ctn .tag4 li h3{
        margin-top:4px;
    }
    .tedu2 .ctn .tag4 li h3 span{
        font-size:14px;
        line-height:14px;
    }
    .tedu2 .ctn .tag5 li{
        padding-top:8px;
        font-size:16px;
        line-height:16px;
    }
    .tedu4 ul li .info h2{
        font-size:18px;
        line-height:22px;
    }
    .tedu4 ul li .info h3{
        margin-top:6px;
        font-size:12px;
        height:20px;
        line-height:20px;
        border-radius:8px;
    }
    .tedu4 ul li .text{
        margin-top:4px;
        height:72px;
    }
    .tedu4 ul li .text p{
        font-size:14px;
        line-height:20px;
    }
    .submit2 form label{
        margin-bottom:4%;
        font-size:18px;
        line-height:28px;
    }
    .submit2 form input[type='text']{
        margin-left:8px;
        height:28px;
        line-height:28px;
    }
    .submit2 form input[type='submit']{
        font-size:20px;
        height:32px;
        line-height:32px;
        border-radius:14px;
    }
    .kf53btn{
        border-bottom:4px solid #3656b2;
    }

}

@media screen and (max-width: 480px) {
    .header .nav li a{
        font-size:16px;
        line-height:16px;
    }
    .ctn{
        padding:24px 0;
    }
    .title h2{
        font-size:18px;
        line-height:36px;
    }
    .p2 ul li h2{
        font-size:16px;
    }
    .p2 ul li p{
        font-size:12px;
    }
    .p3 a{
        margin:-4% auto 0;
        font-size:16px;
        line-height:30px;
    }
    .p3-4 ul li.big{
        width:34.375%;
    }
    .p3-3 ul li .info h2{
        margin:4% auto 0;
        font-size:16px;
        line-height:20px;
        width:60%;
    }
    .p3-3 ul li .info p{
        margin:4% auto 0;
        font-size:12px;
        line-height:16px;
        width:90%;
    }
    .p3-4 ul li .info h2{
        font-size:14px;
        line-height:16px;
    }
    .p3-4 ul li .info p{
        font-size:12px;
        line-height:16px;
    }
    .line2 a{
        margin-top:4%;
        font-size:16px;
        line-height:30px;
    }
    .title.t4 h2{
        line-height:22px;
    }
    .p3-5 .ctn{
        margin:10px 0;
    }
    .p3-5 ul li .info h2{
        font-size:14px;
        line-height:14px;
    }
    .p3-5 ul li .info h3 span{
        font-size:12px;
        line-height:12px;
    }
    .p3-5 ul li .info p{
        font-size:12px;
        line-height:14px;
    }
    .p3-5 a{
        font-size:16px;
        line-height:30px;
    }
    .p3-6 h2{
        font-size:16px;
        line-height:32px;
    }
    .p3-7 ul li h2{
        margin-top:-10px;
        height:20px;
        font-size:12px;
        line-height:20px;
    }
    .p3-8 ul li .info h2{
        font-size:12px;
        line-height:18px;
    }
    .submit .table h2{
        font-size:14px;
        line-height:18px;
    }
    .submit .table input[type="text"]{
        font-size:12px;
        height:30px;
        line-height:30px;
    }
    .submit .table input[type="submit"]{
        height:30px;
        line-height:30px;
        font-size:16px;
    }
    .title2 h2{
        font-size:18px;
        line-height:22px;
    }
    .title2 h3{
        font-size:18px;
        line-height:22px;
    }
    .site4 ul li .info h2{
        font-size:16px;
        line-height:18px;
    }
    .site4 ul li h3{
        font-size:16px;
        line-height:28px;
    }
    .site4 ul li{
        margin:0 1.666%;
        width:30%;
    }
    .site9 ul li h2{
        margin-top:5px;
        font-size:12px;
        line-height:16px;
    }
    .site9 ul li p{
        font-size:12px;
    }
    .menu{
        padding-bottom:30px;
    }
    .menu ul li img{
        margin:2px auto 0;
    }
    .menu ul li h2{
        font-size:14px;
        line-height:20px;
    }
    .news{
        padding:12px 0;
    }
    .news #news{
        top:32%;
        height:36px;
    }
    .news #news h2{
        font-size:14px;
        line-height:18px;
    }
    .menu .link{
        font-size:14px;
        line-height:30px;
    }
    .tedu2 .ctn .tedu2-title{
        padding-bottom:18px;
        font-size:16px;
        line-height:16px;
    }
    .tedu2 .ctn > div{
        margin-bottom:18px;
    }
    .tedu2 .ctn h2 img{
        padding-right:6px;
    }
    .tedu2 .ctn h2 img.img1{
        width:13px;
        height:17px;
    }
    .tedu2 .ctn h2 img.img2{
        width:18px;
        height:16px;
    }
    .tedu2 .ctn h2 img.img3{
        width:16px;
        height:18px;
    }
    .tedu2 .ctn h2 img.img4{
        width:18px;
        height:17px;
    }
    .tedu2 .ctn h2 img.img5{
        width:22px;
        height:14px;
    }
    .tedu2 .ctn h2 img.img6{
        width:16px;
        height:17px;
    }
    .tedu2 .ctn .tag1 li h2{
        padding-top:12px;
        font-size:12px;
        line-height:12px;
    }
    .tedu2 .ctn .tag2 li{
        padding-bottom:4px;
        margin-bottom:6px;
        font-size:14px;
        line-height:14px;
    }
    .tedu2 .ctn .tag3 li{
        padding-top:6px;
        font-size:14px;
        line-height:14px;
    }
    .tedu2 .ctn .tag4 li h2{
        padding-top:6px;
    }
    .tedu2 .ctn .tag4 li h3{
        margin-top:2px;
    }
    .tedu2 .ctn .tag5 li{
        padding-top:6px;
        font-size:14px;
        line-height:14px;
    }
    .tedu4 ul li .info{
        top:10%;
    }
    .tedu4 ul li .info h2{
        font-size:14px;
        line-height:18px;
    }
    .tedu4 ul li .info h3{
        margin-top:2px;
        font-size:12px;
        height:18px;
        line-height:18px;
        border-radius:6px;
    }
    .tedu4 ul li .text{
        margin-top:2px;
        height:60px;
    }
    .tedu4 ul li .text p{
        padding:2%;
        font-size:12px;
        line-height:18px;
    }
    .submit2 form label{
        font-size:14px;
        line-height:24px;
    }
    .submit2 form input[type='text']{
        margin-left:6px;
        height:24px;
        line-height:24px;
    }
    .submit2 form input[type='submit']{
        font-size:14px;
        height:30px;
        line-height:30px;
    }


}

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

    .site4 ul li .info{
        top:30%;
    }
    .site4 ul li .info.big{
        top:25%;
    }
}

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

    .p3-5 ul li .info{
        top:10%;
    }
    .p3-5 ul{
        margin-left:1.625%;
        width:100%;
    }
    .p3-5 ul li{
        margin-right:0.875%;
        margin-bottom:2.2%;
        width:32%;
    }
    .p3-8 ul{
        width:95%;
    }
    .p3-8 ul li{
        margin-left:2%;
        float:right;
        width:30%;
        position:relative;
    }
    .p3-8 ul.ul2 li{
        margin-left:0;
        margin-right:2.2%;
        float:left;
    }
    .submit .table h2{
        font-size:14px;
        line-height:16px;
    }
    .submit .table input[type="text"]{
        font-size:12px;
        height:24px;
        line-height:24px;
    }
    .submit .table input[type="submit"]{
        height:24px;
        line-height:24px;
        font-size:16px;
    }
    .footer h2{
        font-size:14px;
    }
    .footer p{
        font-size:12px;
    }
}

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

    .menu{
        padding-bottom:15px;
    }
    .news #news{
        top:34%;
        height:28px;
    }
    .news #news h2{
        font-size:14px;
        line-height:14px;
    }
    .submit2 form{
        top:16%;
    }
    .site4 ul li p{
        margin:0 auto;
        width:105%;
    }
}

@media screen and (max-width: 388px) {
    .site4 ul li .info h2{
        font-size:12px;
        line-height:14px;
    }
    .site4 ul li p{
        margin:0 auto;
        width:70%;
    }
    .site4 ul li h3{
        font-size:12px;
        line-height:20px;
    }
    .site4 ul li .info{
        top:25%;
    }
    .site4 ul li .info.big{
        top:15%;
    }
    .site9 ul li p{
        margin:5px auto;
        width:70%;
    }
}
@media screen and (max-width: 360px) {
    .header .nav li a{
        font-size:14px;
        line-height:14px;
    }
    .p3-3 ul li .info h2{
        margin:2% auto 0;
        font-size:14px;
        line-height:20px;
        width:60%;
    }
    .p3-3 ul li .info p{
        margin:2% auto 0;
        font-size:12px;
        line-height:16px;
        width:95%;
    }
    .p3-4 ul{
        margin-left:2.25%;
        width:108%;
    }
    .p3-5 ul li .info{
        top:4%;
    }
    .submit .table h2{
        font-size:12px;
        line-height:14px;
    }
    .submit .table input[type="text"]{
        margin-top:2%;
        font-size:12px;
        height:24px;
        line-height:24px;
    }
    .submit .table input[type="submit"]{
        height:24px;
        line-height:24px;
        font-size:16px;
    }
    .tedu4 ul li .text{
        height:75px;
    }


}

