@charset "utf-8";
@media (max-width:1200px) {}

@media (max-width:992px) {

    .gnss-contain-box {
        padding: .45rem .15rem !important;
    }

    .gnss-header-warp .gnss-contain-box {
        padding: 0 !important;
    }

    .gnss-banner .swiper-slide {
        height: 33vh;
    }

    .gnss-bg2 .gnss-contain-box::after {
        content: '';
        clear: both;
        display: block;
        height: 1px;
    }

    .gnss-bg4::after {
        content: '';
        display: block;
        clear: both;
    }

    .gnss-ny-box .title h1 {
        font-size: .3rem;
    }
}

@media (max-width:800px) {
    .gnss-video-list .left {
        width: 100%;
    }

    .gnss-video-list .right {
        display: none;
    }
}


@media (max-width:768px) {

    .gnss-logo {
        background: #fff;
        width: 100%;
        display: inline-block;
    }

    .navbar-toggle {
        display: inline-block;
        position: absolute;
        top: .5rem;
        right: 4%;
    }

    .navbar-toggle .icon-bar {
        background: #16664f;
    }

    .gnss-layer-nav li {
        margin: .2rem .1rem;
    }

    .gnss-layer-nav li a {
        font-size: .24rem;
    }

    .gnss-layer-nav .gnss-layer-suNnav li a {
        font-size: .22rem;
    }

    .gnss-layer-nav li strong {
        font-size: .3rem;
        line-height: .55rem;
        right: 0;
        height: .55rem;
        width: 1rem;
    }

    .gnss-layer-txt {
        height: .5rem;
        font-size: .24rem;
        padding-left: 2%;
        width: 96%;
    }

    .gnss-layer-btn {
        width: .5rem;
        height: .5rem;
        margin-top: .06rem;
        right: .3rem;
    }

    .gnss-header-warp {
        position: unset;
        background: #ccc;
    }

    .gnss-banner .swiper-slide {
        height: 30vh;
    }

    .gnss-header-right-box,
    .gnss-logo a.logo1 {
        display: none;
    }

    .gnss-logo a.logo2 {
        padding-top: 5px;
        width: 85%;
        display: inline-block !important;
    }

    .gnss-left,
    .gnss-right {
        width: 100%;
    }

    .gnss-bg2 .gnss-contain-box::before {
        height: auto !important;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        background-size: cover;
    }

    .gnss-tzgg-list li {
        width: 48%;
        padding-bottom: .5rem;
    }

    .gnss-bg2 .gnss-title-box {
        margin-bottom: .3rem;
    }

    /* 通知公告最后二个元素取消padding-bottom */
    .gnss-tzgg-list li:nth-last-of-type(-n+2) {
        padding-bottom: 0;
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding {
        display: unset
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .logo {
        width: 100%;
        text-align: center;
        margin-bottom: .45rem;
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .contact,
    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .yjpt,
    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .link {
        /*		
        width: 50%;
		float: left;
		margin-bottom: .3rem;
*/
        float: unset;
        width: 85%;
        margin: 0 auto .45rem auto;
    }

    /*
	.gnss-footer-box .gnss-contain-box .gnss-contain-padding .code,
	.gnss-footer-box .gnss-contain-box .gnss-contain-padding .yjpt{
	text-align: right;
	}
*/

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .code {
        text-align: center;
    }

    #keyan {
        display: none;
    }

    .hz_small {
        width: 100%;
        height: auto;
        padding: .3rem 0rem;
    }

    .hz_small ul li {
        height: .8rem;
    }

    .gnss-kyjz-box {
        height: auto;
    }

    .gnss-kyjz-box::before {
        height: auto;
        bottom: 0;
        background: url(../images/bg3_1.png) no-repeat;
        background-position: center;
        background-size: cover;
        left: 0;
        right: 0;
        width: 100%;
    }

    .gnss-xxxw-list li a,
    .gnss-right .gnss-xxxw-list li a {
        padding-bottom: .15rem;
    }

    .gnss-xxxw-list li .box .tit {
        margin-bottom: .15rem;
        font-size: .24rem;
    }

    .gnss-xxxw-list li .box .des {
        font-size: .22rem;
        height: auto;
        line-height: 1.8;
    }

    .gnss-img-box {
        margin-top: .3rem;
    }

    .gnss-tzgg-list li a .tit {
        font-size: .22rem;
        height: .7rem;
        line-height: 1.6;
    }

    .gnss-xxxw-txt .txt,
    .gnss-img-box .gnss-xxxw-txt .txt {
        font-size: .22rem;
    }

    .gnss-footer-box .contact h3,
    .gnss-footer-box .yjpt h3,
    .gnss-footer-box .link h3 {
        font-size: .3rem;
    }

    .gnss-footer-box .contact ul li,
    .gnss-footer-box .yjpt ul li,
    .gnss-footer-box .link ul li {
        font-size: .24rem;
        word-break: break-all;
        width: 85%;
    }

    .gnss-ny-banner {
        height: 20vh;
    }

    .gnss-ny-left {
        display: none;
    }

    .gnss-ny-right {
        width: 100%;
        margin-left: 0;
    }

    .gnss-ny-box .inf-right,
    #share {
        display: none;
    }

    .gnss-place,
    .gnss-place a {
        display: none;
    }

    .gnss-copyRight {
        font-size: .26rem;
        margin-top: .3rem;
    }

    .arc-page .return {
        position: unset;
        transform: unset;
        margin-top: .3rem;
        float: right;
    }

    .gnss-contact-list ul {
        display: unset;
        margin-left: 0;
    }

    .gnss-contact-list ul li {
        width: 100%;
        margin-bottom: .2rem;
    }

    .gnss-contact-list ul li .title {
        font-size: .3rem;
    }

    .gnss-contact-list ul li .txt {
        font-size: .26rem;
    }

    .gnss-leader-list li .gnss-leader-name {
        min-width: 1rem;
    }


}

@media (max-width:540px) {

    .gnss-list .txt {
        width: 80%;
    }

    .gnss-list .txt .title {
        font-size: .28rem;
        height: .28rem;
        line-height: 1;
    }

    .gnss-list .time .day {
        font-size: .3rem;
    }

    .gnss-list .time .year {
        font-size: .2rem;
    }

    .hz_small ul li.choose::after,
    .hz_small ul li.choose::before {
        display: none;
    }

    .hz_small ul li a h3 {
        color: #fff !important;
    }

}

@media (max-width:430px) {

    .gnss-ztwz-list ul {
        display: unset;
    }

    .gnss-ztwz-list ul li {
        width: 48%;
        float: left;
        margin-bottom: .15rem;
    }

    .gnss-footer-box {
        margin-top: .45rem;
    }

    .gnss-footer-box .gnss-contain-padding::after {
        content: '';
        display: block;
        clear: both;
    }

    .gnss-banner .swiper-slide {
        height: 20vh;
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .contact,
    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .yjpt,
    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .link,
    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .code {
        /*
		width: 100%;
		margin-bottom: .45rem;
		padding-left: 15%;
        float: unset;
        width: 85%;
        margin: 0 auto .45rem auto;
*/
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .yjpt {
        text-align: left;
    }

    .gnss-footer-box .gnss-contain-box .gnss-contain-padding .code {
        text-align: left;
        margin-left: 12%;
    }

    .gnss-right .gnss-img-box {
        display: unset;
    }

    .gnss-right .gnss-img-box .gnss-xxxw-img-list {
        margin-right: 0 !important;
        width: 100%;
        margin-bottom: .2rem;
        margin-top: .3rem;
    }

    .gnss-pic-list li {
        width: 100%;
        margin-bottom: .4rem;
    }

    .gnss-pic-list .txt .tit {
        font-size: .24rem;
        line-height: 1.6;
        height: auto;
    }

    .gnss-pic-list .time {
        font-size: .22rem;
    }

}