@media (min-width: 768px){
	
}
@media (min-width: 992px){
	.hero_img picture img {
	        height: calc(100vh - 52px);
	    }
}
@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        width: 95% !important;
        max-width: 1200px !important;
    }
    #hero5 .hero_desc_img,
    #hero6 .hero_desc_img
    {
        display: none;
    }
}
@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        width: 90% !important;
        max-width: 1400px !important;
    }
    .hero_desc_img.img100 img{
        width: 96% !important;
        padding-top: 5px;
    }
}
@media (min-width: 1660px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        width: 90% !important;
        max-width: 1600px !important;
    }
}
@media (min-width: 1920px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        width: 90% !important;
        max-width: 1920px !important;
    }
}
@media (max-width: 1660px) {
    .hero_content{
        width: 66%;
    }
    .hero_content.hero_align_right{
        width: 60%;
    }
    .hero_relative .hero_content.hero_align_right{
        width: calc(100% - 50px);
    }
    .hero_content .hero_sub:after{
        bottom: -38px;
    }
    .hero_content .hero_desc{
        margin-top: 108px;
    }
    .hero_content .hero_desc p{
        line-height: 28px;
    }
    #head_content.hero_content .hero_desc{
        margin-top: 12px;
    }
    #head_content.hero_content .hero_desc p{
        font-size: 20px;
        line-height: 22px;
    }
}
@media (max-width: 1400px) {
    .hero_content{
        width: 80%;
    }
    .hero_content.hero_align_right{
        width: 60%;
    }
    .hero_relative .hero_content.hero_align_right{
        width: calc(100% - 50px);
    }
    .hero_relative .hero_top{
       top: 0;
    }
}
@media (max-width: 1200px){
    .hero_content{
        width: 100%;
    }
}
@media (max-width: 992px) {
    .hero_img picture {
        height: calc(100vh - 48px);
        /*height: calc(100vh - 52px);*/
    }
}
@media (max-width: 768px){
	
}

@media (max-width: 576px){
	
}
@media (max-height: 1051px) {
    .hero_content.hero_top{
        top: 170px;
    }
    #zhengqi{
        margin-top: 180px !important;
    }
}
@media (max-height: 901px) {
    #head_content.hero_content{
        top: 166px;
    }
    .hero_content.hero_top{
        top: 128px;
    }
    #zhengqi{
        margin-top: 146px !important;
    }

}
@media (max-height: 880px) {
    .hero_content.hero_top{
        top: 128px;
    }
    .hero_jg+.hero_img .hero_content.hero_top{
        top: 228px;
    }

    footer{
        height: 180px;
    }
    footer .footer_title{
        margin-top: 12px;
    }
    footer .footer_title h2{
        font-size: 36px;
        margin-bottom: 0;
    }
    footer .footer_title p{
        font-size: 18px;
        margin-bottom: 2px;
    }
    footer .footer_logo{
        height: 44px;
        line-height: 44px;
    }
    footer .footer_logo img{
        height: 18px;
    }
    #zhengqi{
        margin-top: 140px !important;
    }
}


@media (max-height: 768px) {
    .hero_content.hero_top{
        top: 128px;
    }
    #zhengqi{
        margin-top: 108px !important;
    }
    #juyuwang .hero_desc{
        margin-top: 6px;
    }
    .hero_content h3{
        font-size: 30px;
        line-height: 38px;
    }
    .hero_content h4{
        font-size: 20px !important;
    }
    .hero_content .hero_desc p{
        line-height: 26px;
        font-size: 18px;
    }

}
@media (max-height: 601px) {
    .hero_content.hero_top{
        top: 80px;
    }
    .hero_content .hero_desc{
        margin-top: 44px;
    }
    #zhengqi{
        margin-top: 56px !important;
    }

}