﻿/*# sourceURL=../../../css/media.css */
/*@ sourceURL=../../../css/media.css */
/*@ sourceURL=../../../css/media.css */
/*@ sourceURL=/publish/fyxy/css/media.css */
@media (max-width:1200px) {
    .top-1 {
        background-position: right 100px center, center center;
    }
}
@media (max-width:1050px) {
    .fot-13 {
        display: none;
    }
}
@media (max-width:992px) {
    .in-lef {
        display: none;
    }
    .in-rig {
        width: 100%;
    }
    .in-tiao {
        height: auto;
    }
    .in-tiao .container {
        flex-wrap: wrap;
    }
    .in-tiao p {
        line-height: 40px;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
    .in-tiao ul {
        width: 100%;
        display: inline;
        line-height: 40px;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        
        overflow-y: hidden;
    }
    .in-tiao ul li {
        display: inline-block;
    }
    .in-tiao ul li a {
        font-size: 14px;
        padding: 0 5px;
    }
}


@media (max-width:950px) {
    .top-1-rig {
        display: none;
    }
    nav {
        position: fixed;
    }
    .top-1 {
        height: 60px;
        background-size: 0 0, cover;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
    }
    .top-1-logo {
        max-width: calc(100% - 80px);
    }
    .top-1-logo img {
        max-height: 40px;
        max-width: 100%;
    }
    .menu-button {
        display: block;
    }
    .top-2 {
        display: none;
        width: 100vw;
        height: calc(100vh - 60px);
        background: rgba(0, 0, 0, 0.5);
        border: none;
    }
    .top-2::after {
        display: none;
    }
    .top-2 .container {
        height: 100%;
        padding: 0;
    }
    .nav {
        display: block;
        width: 60%;
        height: 100%;
        float: right;
        background: linear-gradient( 135deg, rgba(31, 93, 167, 0.9), rgba(167, 191, 220, 0.9));
        overflow: hidden;
        overflow-y: scroll;
    }
    .top-2.cross {
        display: block;
        animation: fadeIn 0.5s;
    }
    .top-2.cross .nav {
        animation: fadeInRight 0.5s;
    }
    .nav>li {
        flex: auto;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .nav>li>a {
        padding: 0 10px;
        text-align: left;
        width: 100%;
        line-height: 40px;
        font-size: 15px;
    }
    .nav>li>a::before,
    .nav>li>a::after {
        display: none;
    }
    .nav>li .sub-1 {
        position: relative;
        display: block;
        width: calc(100% - 20px);
        left: 10px;
        background: rgba(0, 0, 0, 0.1);
    }
    .nav>li .sub-1 a {
        text-align: left;
        padding: 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
 .btn {
  align-items: flex-start;
     flex-wrap: wrap;
     height: auto;
 }
 .btn li {
     width: 25%;
     flex: auto;
     height: auto;
 }
 .btn li a {
     padding-bottom: 10px;
 }
    .btn a p {
        font-size: 14px;
    }
	.zzjg{
    overflow: scroll;
}
	.zzjg_box{
    width: 976px;
}
	.jcjx_tit{
    width: 100%;
}
	.jcjx_box{
    width: 100%;
}
	.jcjx_nr{
    width: 100%;
}
	.jcjx_cy{
    width: 100%;
}
	.jcjx_cy_cy{
    flex-wrap: wrap;
}
}
@media (max-width:768px) {
.new15 > video {height: auto;}
    .list-2 a {
        width: 49%;
        margin-top: 15px;
    }
    .list-2 a .img {
        height: 32vw;
    }
    .list-2 a p {
        line-height: 40px;
        font-size: 14px;
    }
    
.in-page {
		padding: 10px 0 !important;
	}

	.in-page span,
	.in-page a {
		padding: 5px 10px !important;
		font-size: 0.875rem !important;
	}

    .in-top {
        height: 200px;
    }
    * {
        cursor: default!important;
    }
    .fot-logo {
        display: none;
    }
    .fot-1 {
        height: auto;
        padding: 20px 0;
        overflow: hidden;
        text-align: center;
    }
    .fot-12 {
        padding: 0;
        text-align: left;
        float: none;
        display: inline-block;
    }
    .fot-2 {
        height: auto;
        padding: 10px 0;
    }
    .fot-2 p {
        line-height: 2;
    }
    .fot-2 p span {
        display: inline-block;
    }
    .new13,
    .new11,
    .xw-1 {
        flex-wrap: wrap;
    }
    .new14,
    .new15,
    .new12 {
        width: 100%;
        margin-bottom: 20px;
    }
    .new15>a,
    .new12>p {
        height: auto;
    }
    .xw-2 {
        width: 100%;
    }
    #new31 {
        height: 70px;
    }
    #xwzx a {
        height: 77vw;
    }
    .list-1 a>span {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .list-1 a .img {
        width: 100px;
        height: 64.76px;
    }
    .list-1 a .det p {
        font-size: 12px;
        line-height: 1.5;
    }
    .list-1 a .img+.det {
        width: calc(100% - 100px);
    }
    .list-1 ul li a {
        padding: 15px 0;
    }
    .list-3 {
        margin-top: 20px;
        grid-template-columns: 31% 31% 31%;
        
        
        
        gap: 10px 3.5%;
    }
    .in-det-bt .s1 {
        font-size: 18px;
    }
    .in-det-bt .s2 {
        font-size: 14px;
    }
    .in-det-bt p span {
        font-size: 12px;
        margin: 0 4px;
    }
    .in-det-det p {
        font-size: 14px;
    }
    .ld li {
        margin-top: 20px;
    }
    .ld-img {
        width: 100px;
        height: 130px;
        padding: 1px;
    }
    .ld-det {
        width: calc(100% - 100px);
        padding-left: 10px;
    }
    .ld-det>span {
        font-size: 14px;
    }
    .ld-det .xq {
        height: 100px;
    }
    .ld-det .xq p {
        font-size: 12px;
    }
    .jj-1 {
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .jj-1 .img {
        width: 100%;
        height: auto;
    }
    .jj-1 .det {
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
}
@media (max-width:700px) {
    #fc {
        height: 33.33vw;
    }
}
@media (max-width:600px) {
    .banner {
        height: 60vw;
    }
    .banner .swiper-pagination {
        bottom: 10px;
    }
    .banner .swiper-pagination span {
        width: 8px;
        height: 8px;
        border-width: 1px;
    }
    #swiper-four img:nth-child(2) {
        left: 10%;
        top: 80px;
        max-height: calc(100% - 100px);
    }
    .btn a .img {
        height: 65px;
    }
    .btn a .img img {
        max-width: 30px;
        max-height: 40px;
    }
    .btn a p {
        font-size: 12px;
    }
    .bt2 {
        font-weight: bold;
    }
    .xwzx {
        background-size: cover;
    }
    #new31 {
        height: 60px;
    }
    .lt-1 a>p {
        padding-left: 15px;
        font-size: 16px;
    }
    #fc p {
        font-size: 12px;
        line-height: 30px;
        bottom: -30px;
    }
    .btn {
        padding-bottom: 10px;
    }
.in-gk {
  padding: 0;
 }
 .in-gk-bt2 span {
  font-size: 24px;
 }

.in-gk-bt span {
font-size: 17px;
}
.in-gk>ul li {
  width: 48%;
  height: 40px;
  line-height: 40px;
 }
 .in-gk>ul li a {
  padding-left: 25px;
  font-size: 14px;
 }


}
@media (max-width:400px) {
    .new211-lef,
    .new211-rig {
        width: 100%;
    }
    .new211-lef a {
        height: auto;
    }
    .new211-rig {
        margin-top: 10px;
    }
}