@charset "UTF-8";
@media screen and (max-width: 1250px) {
    .banner-wrap .wrap{width: 100%;}
}
@media screen and (max-width: 1130px) {
    .fw{width: 100%;padding: 0 15px;}
    .inpage .fw{padding: 0 30px;}
    .footer dl{margin-left: 44px;}
    .mbox4 .img{width: 100%;float: none;}
    .mbox4 .codes{padding-left: 0;margin-top: 20px;}
    .mbox2 .content .img{width: 100%;float: none;}
    .mbox2 .content .txts{padding-left: 0;margin-top: 20px;}
    .mbox1 .list .num .nn{font-size: 42px;}
    .rightcon{padding-left: 30px;}
    .history{display: none;}
    .history0{display: block;}
}

@media screen and (max-width: 980px) {
    .footer .left{float: none;}
    .footer .right{float: none;margin-top: 20px;}
    .footer dl{margin-left: 0;margin-right: 40px;}
    .mlist li{width: 50%;}
    .navbtn{display: block;}
    .header .right{display: none;}
    .topnav{display: none;}
    .header{padding: 15px 0;}
    .hcut{height: 60px;}
    .mbox1 .list{width: 50%;margin-bottom: 15px;}
    .sidenav{display: none;}
    .rightcon{padding-left: 0;}
    .rightcon .content{min-height: auto;}
    .inpage .fw{padding: 0 10px;}
}
@media screen and (max-width: 768px) {
    .fw{padding: 0 10px;}
    .footer{padding-bottom: 20px;}
    .footer .fw{padding-top: 20px;}
    .footer .infos{margin-top: 10px;}
    .footer dl dt{margin-bottom: 5px;}
    .footer dl dt a{font-size: 14px;font-weight: bold;}
    .footer dl dd a{font-size: 12px;}
    .footer .infos .tt{font-size: 14px;}
    .footer .infos p span{font-size: 14px;}
    .footer .tel{margin-bottom: 0;}
    .footer .right{margin-top: 10px;}
    .mbox5 .title{font-size: 24px;margin-bottom: 20px;}
    .mlist4 li .date{font-size: 12px;width: 85px;margin-right: 5px}
    .mlist4 li .time{font-size: 12px;width: 40px;}
    .mlist4 li .con{padding-left: 8px;font-size: 12px;max-height: 38px;}
    .mlist3 li{float: none;width: 100%;padding: 0 0 15px;margin-bottom: 15px;}
    .mlist3{margin: 0;padding-bottom: 30px;}
    .mlist3 li:nth-last-child(1){border-bottom: 1px solid #bfbfbf;}
    .mlist3 li:nth-last-child(2){border-bottom: 1px solid #bfbfbf;}
    .mlist3 li:nth-last-child(3){border-bottom: 1px solid #bfbfbf;}
    .mlist2 li{float: none;width: 100%;padding: 0;margin-bottom: 15px;}
    .mlist2{margin: 0;padding-bottom: 20px;}
    .mbox4 .title{font-size: 32px;margin-bottom: 30px;}
    .mbox2 .title{font-size: 32px;margin-bottom: 20px;}
    .mbox3 .title{font-size: 32px;}
    .mbox3 .subtitle{font-size: 16px;margin-bottom: 30px;margin-top: 0;}
    .mbox2 .content .txts a{font-size: 14px;}
    .mbox2 .content .txts .tt{font-size: 20px;margin-bottom: 0;}
    .mbox2 .content .txts .tt0{margin-top: 15px;}
    .mbox2 .brief .t1{font-size: 28px;}
    .mbox2 .brief{margin: 20px 0;}
    .mbox2 .brief .t2{font-size: 14px;}
    .mbox2 .links .t1{font-size: 20px;margin-bottom: 5px;}
    .mbox2 .links a{font-size: 14px;}
    .mbox2{padding-bottom: 30px;}
    .mlist li .t1{font-size: 16px;margin-bottom: 10px;}
    .mlist li .state{font-size: 14px;height: 66px;margin-bottom: 6px;}
    .mlist li .more{font-size: 12px;}
    .mlist li .more span{font-size: 14px;}
    .mlist{margin: 0 -5px;}
    .mlist li{margin-bottom: 20px;padding: 0 5px;}
    .mlist li .con{margin-top: 10px;}
    .header .logo img{max-height: 20px;}
    .header .logo span{font-size: 14px;margin-left: 5px;}
    .banner-wrap .btn{width: 40px;height: 40px;line-height: 40px;}
    .banner-wrap .wrap{padding: 0 40px;}
    .mbox1 .list .icon{height: 72px;line-height: 72px;}
    .mbox1 .list .icon img{max-height: 60%;}
    .mbox1 .list .num .nn{font-size: 28px;}
    .mbox1{padding: 20px 0;}
    .mbox3{padding-bottom: 30px;}
    .mlist3 li .tt1{font-size: 14px;font-weight: bold;margin-bottom: 4px;}
    .mbox2 .brief .state{font-size: 14px;margin-top: 10px;}
    .mbox5 .more{margin-top: 10px;}
    .mbox5{padding: 30px 0;}
    .inpage{padding: 30px 0;}
    .intitle{font-size: 24px;margin-bottom: 20px;}
    .inlist1 .list .num{width: 100px;margin-right: 10px;}
    .inlist1 .list{padding: 28px 10px;}
    .inlist1 .list .icons .icon img{max-width: 50%;}
    .inlist1 .list .icons .tt{margin-top: 5px;font-size: 14px;font-weight: normal;font-family: 'Microsoft YaHei';}
    .inlist1 .list2 .num img{max-height: 150px;}
    .inlist1 .list2 .icons .ww{margin-bottom: 15px;}
    .inlist1 .list2 .icons .ww:nth-last-child(1){margin-bottom: 0;}
    .inlist1 .list2 .icons .ww:nth-last-child(2){margin-bottom: 0;}
    .inlist1 .list2 .icons .ww:nth-last-child(3){margin-bottom: 0;}
    .inlist1 .list .icons2 .ww{width: 33.3%;margin-bottom: 15px;}
    .inlist1 .list .icons2 .ww:nth-last-child(1){margin-bottom: 0;}
    .inlist1 .list .icons2 .ww:nth-last-child(2){margin-bottom: 0;}
    .inlist1 .list+.list{margin-top: 15px;}
    .address{font-size: 14px;margin-bottom: 30px;padding-bottom: 30px;}
    .address .t1{font-size: 16px;}
    .provice a{font-size: 14px;margin-bottom: 8px;margin-right: 20px;}
    .provice{margin-bottom: 15px;}
    .contact-list .list{float: none;width:100%;margin-bottom: 15px;}
    .contact-list .list .name{margin-bottom: 5px;}
    .contact-list{margin-bottom: 30px;}
    .inlist2 li .pic{width: 30%;}
    .inlist2 li .con{padding-left: 10px;}
    .inlist2 li .t1{font-size: 14px;margin-bottom: 5px;padding-right: 66px;}
    .inlist2 li .t3{display: none;}
    .inlist2 li{margin-bottom: 20px;}
    .inlist2 li .t2{line-height: 1.6;font-size: 12px;height: 38px;color: #888;}
    .inlist2 li .t1 span{font-size: 12px;line-height: 21px;color: #999;}
    .pages a{margin: 0 10px;}
    .service li{margin-bottom: 25px;}
    .service li .pic{margin-bottom: 15px;}
    .service li .state{font-size: 14px;}
    .about-home .htop .con{padding-left: 20px;}
    .about-dream .con{padding-right: 0;}
    .about-dream .img{float: none;text-align: center;margin-bottom: 20px;width: 100%;}
    .switch{height: auto;padding-right: 84px;}
    .switch a{float: none;max-width: 100%;display: block;margin-bottom: 10px;padding: 0 12px;height: 32px;line-height: 30px;}
    .switch a.back{width: 72px;}
    .vlist li{padding: 0 10px;margin-bottom: 20px;}
    .vlist{margin: 0 -10px;}
    .vlist li .name{margin-top: 10px;font-size: 14px;}
    .vlist li .date{margin-top: 10px;font-size: 14px;}
    .indetail .title{font-size: 24px;margin-bottom: 3px;}
    .indetail .subtitle{font-size: 14px;margin-bottom: 15px;font-weight: normal;}
}
@media screen and (max-width: 640px) {
    .footer dl{width: 50%;margin-right: 0;margin-bottom: 10px;}
    .footer{padding-bottom: 10px;}
    .aboutus .nums .tt{margin-bottom: 6px;}
    .aboutus .nums{font-size: 14px;float: none;width: 100%;}
    .aboutus .nums p span{font-size: 18px;}
    .aboutus .txts{font-size: 14px;padding-right: 0;margin-top: 15px;}
    .aboutus .awrap{margin-top: 20px;}
    .about-home .htop .img{float: none;width: 100%;text-align: center;margin-bottom: 20px;}
    .about-home .htop .con{padding-left: 0;font-size: 14px;}
    .about-content{font-size: 14px;}
    .theory{font-size: 14px;}
    .about-dream .con{font-size: 14px;}
    .indetail .detail{font-size: 14px;}
}

@media screen and (max-width: 540px) {
    .mlist li .t1{font-size: 14px;margin-bottom: 6px;}
    
}

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

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