@charset "utf-8";
.navshow {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    background-position: center top 80px;
}
.nav .ul2{
	display: none;
}
.logo a,.flogo a{
	display:block;
} 
.jcrz-lb2{
	display:none;
}
.erji_nav{
	display:none;
}
.zzjg ul ol{
	display:none;
}
h2,h3,p{
	word-break: break-word;
    overflow-wrap: break-word;
}
.lxwm-tp {
    display: none;
}
@media only screen and (max-width: 1900px) {
	.nav .ul1>li>a{
		padding: 0 18px;
		font-size: 17px;
	}
}

@media only screen and (max-width: 1800px) {
	.nav .ul1>li>a{
		font-size: 15px;
	}
	.nav ol li a{
		font-size:14px;
	}
	.logo{
		width: 35%;
	}
	.nav .ul1>li>a{
		padding: 0 10px;
	}
	.qk-list li h2{
		font-size:20px;
	}
}
@media only screen and (max-width: 1650px) {
	
}
@media only screen and (max-width: 1600px) {
	.subbanner .txt h2{	
		font-size: 30px;
	}
	.subbanner .txt p{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1550px) {
	.logo{
		width: 30%;
	}
	.nav{
		width: 58%;
	}
        .jcrz-lb .slick-dots{
		width:8%;
		right: 33.5%;
	}
}
@media only screen and (max-width: 1500px) {
	.w1400{
		width:90%;
	}
        .jcrz-lb .slider h2{
		font-size:20px;
	}
	.jcrz-lb .slider li{
		height:260px;
	}
	.jcrz-lb .slider li:nth-child(4){
		top: 260px;
	}
	.jcrz-lb .slider li:nth-child(5){
		top: 260px;
	}
	.jcrz-list{
		bottom:auto;
		top:260px;
		padding: 30px 25px;
		height: 260px;
	}
	.arrowbox{
		top:260px;
		height: 260px;
	}
	.jcrz-list h2{
		font-size:25px;
		margin: 15px 0 10px;
	}
	.jcrz-list li{
		line-height: 32px;
	}
	.jcrz-list li a{
		font-size: 14px;
	}
	.jcrz-lb .slider ul {
	    height: 520px;
	}
	.jcrz-lb .slick-dots{
		bottom:65px;
	}
	.arrowbox .slick-prev{
		left: 30px;
	}
	.arrowbox .slick-next{
		right: 30px;
	}
	.qk-list .li2 li:nth-child(1) p{
		font-size:15px;
	}
	.qk-list li h2{
		font-size:18px
	}
	.qk-list li h3{
		font-size:35px;
	}
	.qk-list .li2 li:nth-child(1) a{
		font-size:15px;
	}
	.zzjg ul li{
		width: 5%;
	}
	.zzjg .ul1 li{
		margin: 0 4.64%;
	}
	.zzjg .ul2 li{
		width: 31%;
		margin: 0 1%;
	}
	.zzjg .ul2{
		margin-left: 56.35%;
		width: 16%;
		display: block;
	}
	.zzjg .ul3 li{
		width: 48%;
		margin: 0 1%;
	}
	.zzjg .ul2::before{
		width: 65%;
	}
	.zzjg .ul3{
		width: 11%;
		margin-left: 0.8%;
	}
	.ywdh1 .txt{
		width: 34%;
	}
	.ywdh1 .img{
		width:62%;
	}
}
@media only screen and (max-width: 1450px) {
	.footer .ewm .img img{
		/* height: 130px; */
	}
	.footer .ewm p{
		font-size: 14px;
	}
	.ywdh-list li span{
		font-size:17px;
	}
	.lxwm li{	
		padding: 60px 40px;
	}
	.lxwm li h2{
		font-size: 18px;
	}
	.lxwm li p{
		font-size: 20px;
	}
	.bmzx .dome{
		margin:0;
	}
}

@media only screen and (max-width: 1400px) {
	.nav{
		width: 62%;
	}
	.logo{
		width: 25%;
	}
	.nav .ul1>li>a {
        padding: 0 10px;
        font-size: 14px;
    }
	.qk-list li a{
		padding: 50px 0;
	}
	.qk-list li{
		height:260px;
	}
	.qk-list .li2 li:nth-child(1) h2{
		padding-bottom: 10px;
		background: none;
		padding-bottom: 0;
	}
	.qk-list .li2 li:nth-child(1) p{
		line-height: 30px;
	}
	.qk-list .li2 li:nth-child(3) p{
		font-size: 15px;
	}
	.qk-list .li2 li:nth-child(1) a{
		padding: 0 20px;
		background: #e9eef5;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.qk-list .li2 li:nth-child(1) {
	    padding: 10px 20px;
	    box-sizing: border-box;
	}
	.conts.dpzw .title{
		font-size: 30px;
	}
	.conts .nr p, .conts .nr p big{
		font-size: 18px !important;
	}
	.conts {
	    padding-top: 20px;
	}
	.news-list li.hasimg .img img{
		height: 142px;
	}
	.bmzx .dome p{
		font-size:15px;
	}
	.header .logo a{
		height:120px;
	}
	.nav .ul1>li{
		line-height:120px;
	}
	.top-link{
		margin-top:35px;
	}
	.banner .slider img {
	    height: calc(100vh - 120px);
	}
	.nav .ul1 ol{
		top:120px;
	}
}

@media only screen and (max-width: 1350px) {
	.footer .ewm .img img{
		/* height: 110px; */
	}
	.footer .info .ul li p, .footer .info .ul li a{
		font-size:14px;
		line-height: 35px;
	}
	.ywdh-list li span {
        font-size: 15px;
    }
	.ywdh-list li img{	
		margin-right: 5px;
	}
}
@media only screen and (max-width: 1300px) {
	.title h2{
		font-size:38px;
	}
	.ywdh1 .txt h2 {
	    font-size: 35px;
	}
	.ywdh1 .txt li a{
		font-size:16px;
	}
	.ywdh1 .img .dome h2{
		font-size:20px;
	}
	.title h2::before, .ywdh .title h2::before,.hygl .title h2::before{
		font-size:70px;
	}
	.jcrz-lb .slider h2,.jcrz-lb .slider p{
		padding: 0 20px;
		bottom: 20px;
	}
	.jcrz-lb .slider p{
		bottom: 15px;
	}
	.jcrz-lb .slider h2{
		font-size:18px;
	}
	.nav .ul1>li>a {
        padding: 0 6px;
    }
}

@media only screen and (max-width: 1200px) {
	#gotoTop{
		display: none !important;
	}
	.menu {
		width: 20px;
		height: 21px;
		display: block;
		right: 20px;
		top: 0;
		margin: auto;
		bottom: 0;
		overflow: hidden;
		z-index: 999999999;
		cursor: pointer;
		position: absolute;
	}

	.menu span {
		float: left;
		width: 100%;
		background: #1a40b7;
		transition: all 0.4s ease;
		margin-top: 5px;
		height: 2px;
	}

	.menu span:first-child {
		margin-top: 0;
	}

	.menu.open span:nth-child(1) {
		transform: rotate(45deg);
		margin-top: 10px;
	}

	.menu.open span:nth-child(2) {
		transform: rotate(-45deg);
		margin-top: -2px;
	}

	.menu.open span:nth-child(3) {
		opacity: 0;
	}
	.search{
		display:none;
	}
	.header{
		padding: 0 3.5%;
		line-height: 100px;
		border: 0;
		position: relative;
	}
	.header .logo a{
		height:100px;
	}
	.nav .ul2{
		display: block;
	}
	.nav .ul1{
		display: none;
	}
	.nav {
		position: fixed;
		transition: 0.3s ease;
		right: -100vw;
		top: 100px;
		left: auto;
		width: 420px;
		height: calc(100vh - 100px);
		z-index: -99;
		margin: 0;
		float: none;
		/* border-top: 1px solid #fff; */
		background: rgba(0, 0, 0, 0.6);
	}
	.nav.active {
		right: 0;
		z-index: 99999999;
	}
	
	.nav ul>li {
		float: none;
		width: 100%;
		height: auto;
		line-height: 60px;
		position: relative;
		border-bottom: 1px solid rgba(255,255,255,0.3);
		text-align: left;
		padding: 0;
		margin: 0;
	}
	.nav ul>li::before{
		display:none;
	}
	.nav ul>li>a {
		font-size: 18px;
		font-weight: bold;
		width: 80%;
		text-indent: 20px;
		position: relative;
		display: block;
		color: #fff;
	}
	.nav .ul2 {
        width: 100%;
        overflow: auto;
        height: 100%;
    }
	.nav ul li ol {
		width: 100%;
		left: 0;
		position: relative;
		top: 0;
		background: none;
		text-align: left;
		padding: 0;
		opacity: 1;
		display: none;
		/* background: #eaf5ff; */
	}

	.nav ul>li a::after {
		display: none;
	}

	.nav ul li ol>li {
		text-align: left;
		border: 0;
		line-height: 55px;
		position: relative;
		text-indent: 20px;
		border-top: 1px solid rgba(255,255,255,0.3);
		height: auto;
	}

	.nav li ol li:hover a {
		color:#deb272;
	}

	.nav ul ol li a {
		font-size: 15px;
		color: #fff;
		display: block;
	}

	.nav ul li i {
		position: absolute;
		right: 0;
		width: 15%;
		height: 60px;
		top: 0;
		background: url(../img/jia.png) no-repeat center center;
		margin: auto;
		z-index: 10;
		cursor: pointer;
		transition: all .2s ease;
		-moz-transition: all .2s ease;
		-o-transition: all .2s ease;
		-webkit-transition: all .2s ease;
	}

	.nav ul li ol li i {
		height: 50px;
	}

	.nav ul li i.on {
		background: url(../img/jian.png) no-repeat center center;
	}
	.nav ul>li {
		float: none;
		width: 100%;
		height: auto;
		line-height: 60px;
		position: relative;
		border-bottom: 1px solid rgba(255,255,255,0.1);
		text-align: left;
		padding: 0;
		margin: 0;
	}
	.nav ul>li::before{
		display:none;
	}
	.nav ul>li>a {
		font-size: 16px;
		font-weight: bold;
		width: 80%;
		text-indent: 20px;
		position: relative;
		display: block;
	}
	.nav li.active>a{
		color:#fff;
	}
	.top-link{
		position: absolute;		
		height: 45px;		
		top: 0;	
		bottom: 0;	
		right: 70px;
		margin: auto;
	}
	.logo {
        width: 35%;
    }
	.banner .slider img{
		height: auto;
	}
	.down-page{
		display:none;
	}
	.banner .slider img {
		width: 100%;
		transform: scale(1.2);
		transition: opacity 0.3s ease, transform 0s ease 1s;
		vertical-align: bottom;
	}
	.banner .slick-active img {
		-webkit-transform: scale(1);
		transform: scale(1);
		transition: all 5s cubic-bezier(0, .56, .44, 1);
	}
	.banner .slick-dots{
		width: 100%;	
		top: auto;	
		bottom: 15px;	
		right: auto;	
		left: 0;
	}
	.banner .slick-dots li{
		margin: 0 5px;
	}
	.footer .info .fl,.footer .ewm{
		width:100%;
	}
	.footer .ewm ul{
		width:100%;
		display: flex;
		justify-content: center;
	}
	.footer .info .ul li p, .footer .info .ul li a,.footer .info h2{
		text-align:center;
		display:block;
	}
	.footer .ewm li{
		text-align:center;
	}
	.footer .ewm .img{
		width: 100%;
		margin: auto;
	}
	.footer .ewm .img img{
		/* height: 130px; */
	}
	.flogo{
		text-align:center;
	}
	.xwzx .news-lb{
		padding: 30px;
	}
	.xwzx .news-lb h2,.xwzx .news-list li h2{
		font-size: 20px;
	}
	.xwzx .news-lb p{
		font-size:15px;
	}
	.xwzx .news-list li.on{
		padding: 40px;
	}
	.xwzx .news-lb img{
		height: 220px;
	}
	.xwzx .news-list li{
		padding: 32px 0;
	}
	.xwzx .news-list li p{
		font-size:15px;
	}
	.title h2 {
        font-size: 32px;
    }
	.line{
		display:none;
	}
	.ywdh-list li{
		width: 32% !important;
		margin-right: 2% !important;
		line-height: 80px;
	}
	.ywdh-list li:nth-child(3n){
		margin-right:0 !important;
	}
	.jcrz .main .title{
		position: static;
		width: 100%;
		margin-top: 85px;
	}
	.jcrz-lb .slider li{
		position: static;
		width: 33.333%;
		height: 300px;
	}
	.jcrz .main{
		padding: 0;
		width: 90%;
		margin: 0 auto;
	}
	.jcrz-lb{
		margin-top: 30px;
	}
	.arrowbox{
		display: none !important;
	}
	.jcrz-list{
		width:33.333%;
		height: 300px;
		top:300px;
	}
	.jcrz-lb .slick-dots{
		width:100%;
		left: 0;
		bottom: 0;
		z-index: 9999;
	}
	.jcrz-lb .slider ul {
        height: auto;
    }
	.jcrz-lb1{
		padding-bottom:35px;
	}
	.jcrz .main .title{
		margin-top: 0;
	}
	.jcrz .tp80{
		top:0;
	}
	.title p{
		font-size:16px;
	}
	.hygl .title{
		width:100%;
		text-align:center;
		margin-top: 50px;
	}
	.hygl .title h2::before{
		text-align:center;
		top: -18px;
	}
	.hygl ul{
		width:100%;
	}
	.gzxw .tablist .hd li a{	
		font-size: 16px;
	}
	.gzxw .w1400{
		margin-top:0;
		padding: 0;
	}
	.gzxw{
		padding: 50px 0;
	}
	.jcrz{
		padding: 80px 0 60px;
	}
	.gzxw .hyxx li h2{
		font-size:18px;
	}
	.gzxw .hyxx li p{
		font-size:15px;
		line-height: 25px;
	}
	.gzxw .hyxx li span{
		font-size:16px;
	}
	.gzxw .tablist .bd li a{
		font-size:17px;
	}
	.gzxw .hyxx li img{
		height: 200px;
	}
	.gzxw .tablist .bd li{
		line-height:40px;
	}
	.qk-list .li1 li:nth-child(1){
		padding-left: 0;
		background-size: cover;
	}
	.qk-list .li2 li:nth-child(3){
		padding-right:0;
	}
	.qk-list{
		width:90%;
		margin: 0 auto;
		margin-top: 30px;
	}
	.qk-list li{
		width:33.333%;
	}
	.qk-list .li2 li:nth-child(1){
		margin-left:0;
	}
	.ejlm{
		margin-top: 0;
		margin-bottom: 40px;
	}
	.ejlm .w1400{
		padding: 0;
		padding-top: 10px;
	}
	.conts{
		padding-top: 0;
	}
	.subbanner .txt{
		top: auto;
		bottom: 25%;
	}
	.subbanner .txt h2::before{
		display:none;
	}
	.subbanner .txt h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
	.subbanner .txt p {
        font-size: 14px;
        line-height: 25px;
    }
	.conts.dpzw .tit,.conts .title{
		font-size: 22px;	
		margin: 20px 0;
	}
	.news-list li.hasimg .img{
		width:20%;
	}
	.news-list li.hasimg .txt{
		width:78%;
	}
	.lxwm li p {
        margin: 15px 0;
    }
	.lxwm li {
        padding: 60px 20px;
    }
	.bmzx .dome p{
		line-height: 35px;
	}
	.zzjg ul li p{
		font-size:20px;
	}
	.zzjg h4{
		font-size:24px;
	}
	.zzjg ul li{
		width: 6%;
	}
	.zzjg .ul1 li{
		margin: 0 4.14%;
	}
	.zzjg .ul2{
		margin-left: 54.35%;
		width: 20%;
	}
	.zzjg .ul3 {
        width: 13%;
        margin-left: 0.9%;
    }
	.Profile .title h3{
		font-size: 24px;	
		line-height: 35px;
	}
	.Profile .txt p{
		font-size:16px;
		line-height: 28px;
	}
	.ywdh1 .img .dome {
	    padding: 40px;
	    width: 75%;
	}
	.ywdh1 .img .dome h2{
		padding:0;
		margin-bottom: 20px;
		line-height: 25px;
		height: 50px;
	}
	.ywdh1 .img .dome h2::before{
		display:none;
	}
	.ywdh1 .txt li a {
        font-size: 15px;
        line-height: 25px;
    }
	.ywdh1 .txt li.on{
		padding: 10px 20px;
	}
}
@media only screen and (max-width: 1100px) {
	.bmzx .dome p{
		font-size: 12px;
		line-height: 25px;
	}
}
@media only screen and (max-width: 1050px) {
	.footer .ewm .img{
		/* width: 60%; */
	}
	.footer .ewm .img img{
		/* height: 130px; */
	}
}
@media only screen and (max-width: 1000px) {
	.xwzx .news-lb {
        padding: 30px 20px;
        width: 100%;
        float: none;
    }
	.news-lb .slick-dots{
		bottom: 50px;
	}
	.xwzx .news-list li span{
		font-size: 18px;
	}
	.xwzx .news-list li h2{
		font-size: 18px !important;
	}
	.xwzx .news-list li.on {
        padding: 40px 30px;
    }
	.xwzx .news-list li .fl{
		width: 85%;
	}
	.title h2 {
        font-size: 30px;
        margin: 20px 0;
    }
	.title h2::before,.ywdh .title h2::before {
        font-size: 60px;
    }
	.title p{
		font-size:16px;
	}
	.xwzx .hd h3 a{
		padding: 0 30px;
	}
	.xwzx .news-list{
		width: 100%;
		margin-top: 30px;
	}
	.xwzx .bd {
	    margin-top: 30px;
	}
	.title.fl{
		width:100%;
	}
	.xwzx .hd{
		width:100%;
		margin-top: 20px;
	}
	.xwzx .hd h3 a {
        padding: 0;
    }
	.xwzx .hd h3{
		margin-right: 2%;
		margin-left:0px;
		width: 32%;
		text-align: center;
	}
	.xwzx .hd h3:last-child{
		margin-right:0;
	}
	.xwzx .news-lb h2{
		line-height: 30px;
		margin: 10px 0;
		font-size: 18px;
	}
	.xwzx .news-lb img {
        height: 360px;
    }
	.ywdh{
		padding: 50px 0 30px;
	}
	.jcrz-lb1{
		display:none;
	}
	.jcrz-lb2{
		display:block;
	}
	.jcrz-lb .slider li{
		height: auto;
		width: 100%;
		float: none;
	}
	.jcrz-list{
		width:33.333%;
		top:220px;
		position: static;
		width: 100%;
		margin-top: 30px;
		height: auto;
	}
	.jcrz-lb .slider{
		margin: 0 10px
	}
	.jcrz-lb .slider img{
		height: 300px;
	}
	.jcrz-lb .slider a::before{
		height: 100px;
		background: url(../img/jc1.png) no-repeat center top;
	}
	.jcrz-list li {
        line-height: 38px;
    }
	.erji_nav{
		margin: 20px 0 40px 0;
		display: block;
	}
	.ejlm{
		display:none;
	}
	.lmmc h2 {
        margin: 0;
        line-height: 50px;
        font-size: 17px;
        font-weight: bold;
        text-indent: 15px;
        color: #fff;
    }
	.erji_nav .w1400{
        padding: 0;
        position: relative;
        background: #0149aa;
        margin-top: 0;
    }
	.lmmc h2 {
        text-indent: 0;
    }
	.erji_nav em {
        display: inline-block;
        position: absolute;
        width: 0.9118em;
        height: 0.45em;
        top: 0;
        bottom: 0;
        right: 1.5em;
        margin: auto;
        background-image: url(../img/icoright.png);
        background-size: 100%;
        background-position: right center;
        cursor: pointer;
    }
	.erji_nav ul {
        position: absolute;
        width: 100%;
        left: 0;
        z-index: 999;
        top: 50px;
        padding: 0 15px;
        display: none;
        background: #eaeaea;
    }
	.erji_nav ul li {
        padding: 10px 15px;
        line-height: 30px;
        border-bottom: 1px solid #d0d2d9;
        float: none;
    }
	.erji_nav ul li a {
        font-size: 16px;
        color: #333;
        opacity: 1;
    }
	.lmmc{
		display:block;
	}
	.ejlm ul .img{
		display:none;
	}
	.conts.dpzw .title{
		display:none;
	}
	.news-list li.hasimg .img img{
		height: 122px;
	}
	.news-list .txt span{
		font-size:15px;
	}
	.news-list li h2{
		font-size:18px;
		line-height: 32px;
	}
	.news-list li p{
		font-size: 15px;
		line-height: 28px;
	}
	.news-list li.hasimg .img{
		width:23%;
	}
	.news-list li.hasimg .txt{
		width:74%;
	}
	.news-list li:first-child{
		padding-top:0;
	}
	.news-list li{
		padding: 30px 0;
	}
	.zzjg ul li p {
        font-size: 18px;
    }
	.zzjg h4 {
        font-size: 22px;
        line-height: 100px;
        background-size: auto 100%;
    }
	.zzjg ul li{
		width:100%;
		display: block;
		background: #2665ac;
		line-height: 50px;
		height: auto;
		margin-bottom: 10px;
	}
	.zzjg h4::before{
		display:none;
	}
	.zzjg ul::before{
		display:none;
	}
	.zzjg ul li::before{
		display:none;
	}
	.zzjg ul{
		margin-bottom:20px;
	}
	.zzjg .ul1 li{
		margin: 0;
		margin-bottom: 10px;
	}
	.zzjg .ul2 li{
		width:100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.zzjg .ul3 li{
		width:100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.zzjg .ul2,.zzjg .ul3{
        margin-left: 0;
        width: 100%;
    }
	.zzjg .ul1 li:nth-child(5)::after, .zzjg .ul1 li:nth-child(6)::after{
		display:none;
	}
	.zzjg h4{
		margin-bottom:30px;
	}
	.zzjg ul li{
		padding:0;
	}
	.zzjg ul ol{
		display:block;
	}
	.zzjg ul ol li{	
		background: #5c92cf;
	}
	.zzjg .ul2, .zzjg .ul3{
		display:none;
	}
	.Profile .fl{
		width:100%;
	}
	.Profile .fr{
		width:100%;
		padding: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.Profile{
		padding:60px 0;
	}
}
    
@media only screen and (max-width: 960px) {
	.search-box .serBox {
        width: 60%;
    }
	.logo {
        width: 40%;
    }
	.bq p{
		font-size:14px;
	}
	.title h2 {
        font-size: 25px;
        margin: 20px 0 10px;
    }
	.title h2::before, .jcrz .main .title h2::before,.hygl .title h2::before{
        font-size: 50px;
        top: -12px;
    }
	.ywdh .title h2::before {
		font-size: 50px;
	}
	.xwzx .news-lb span{
		font-size: 16px;
	}
	.ywdh-list li{
		width: 49% !important;
		margin-right: 2% !important;
		line-height: 80px;
		margin-bottom: 20px;
	}
	.ywdh-list li:nth-child(3n){
		margin-right:2% !important;
	}

	.ywdh-list li:nth-child(2n){
		margin-right:0 !important;
	}
	.ywdh-list li:nth-child(9){
		width:100% !important;
	}
	.ywdh {
        padding: 30px 0 30px;
    }
	.gzxw .hyxx{
		width:100%;
		margin-top: 30px;
	}
	.gzxw .tablist{
		width:100%;
	}
	.gzxw .hyxx li img {
        height: 240px;
    }
	.fjqk{
		padding-bottom: 60px;
	}
	.qk-list li h2 {
        font-size: 17px;
    }
	.qk-list .li2 li:nth-child(1) p {
        font-size: 13px;
    }
	.qk-list .li2 li:nth-child(1) a {
        font-size: 13px;
    }
	.qk-list li a {
        padding: 50px 20px;
    }
	.subbanner img{
		height: 340px;
		object-fit: cover;
	}
	.ejlm{
		height:60px;
		line-height:60px;
	}
	.ejlm li a{
		font-size: 16px;
	}
	.ejlm li{
		padding: 10px;
	}
	.conts.dpzw .title {
        font-size: 24px;
        margin-bottom: 20px;
    }
	.conts.dpzw .title::before{
		display: none;
	}
	.conts .nr p, .conts .nr p big {
        font-size: 16px !important;
        line-height: 30px;
        margin-bottom: 20px;
    }
	.conts.dpzw .tit,.conts .title{
		font-size: 20px;	
		margin: 20px 0;
	}
	.conts .bar {
		padding: 10px 0;
	}
	.conts .bar p{	
		font-size: 14px;	
		line-height: 30px;
	}
	.lxwm li {
        padding: 40px 10px;
    }
	.lxwm li .img{
		width:60px;
		height: 80px;
	}
	.lxwm li .img img{
		width: 100%;
		/* height: 100%; */
	}
	.lxwm li p ,.lxwm li h2{
        font-size: 17px;
    }
	.ywdh1 .txt h2 {
        font-size: 28px;
    }
	.ywdh1 .txt ul {
	    margin-top: 30px;
	}
	.ywdh1 .txt li{
		margin-bottom:10px;
	}
	.ywdh1 .img{
		width: 100%;
		padding: 40px 0;
		margin-top: 30px;
	}
	.ywdh1 .img .dome{
		float:none;
		margin: 0 auto;
	}
	.ywdh1 .txt{
		width:100%;
		padding-top: 30px;
	}
	.ywdh1 .img .dome h2{
		height:auto;
	}
	.ywdh1 .txt .more{
		margin-top:20px;
	}
	.ywdh1{
		padding-bottom:50px;
	}
	.ywdh1 .txt h2 {
        font-size: 22px;
    }
	.ywdh1 .txt ul {
        margin-top: 10px;
    }
	.ywdh1 .txt li {
        padding: 5px 0;
        margin-bottom: 5px;
    }
	
}


@media only screen and (max-width: 840px) {
	.footer .ewm .img{
		/* width: 70%; */
	}
	.footer .ewm .img img{
		/* height: 125px; */
	}
	.xwzx .news-lb img {
        height: 400px;
    }
	.qk-list li {
        width: 100%;
        height: auto;
    }
	.qk-list .li2 li:nth-child(1) {
        padding: 30px;
    }
	.qk-list li h2{
		margin-top:30px;
	}
	.qk-list .li2 li:nth-child(3) a{
		margin-bottom:20px;
	}
	.lxwm li p ,.lxwm li h2{
        font-size: 15px;
		font-weight:normal;
    }
	.lxwm{
		margin-top:40px;
		padding: 35px;
	}
	.lxwm p{
		font-size:17px;
	}
}
@media only screen and (max-width: 768px) {
	.logo {
        width: 48%;
    }
	.footer .ewm .img{
		/* width: 80%; */
	}
	.footer .ewm .img img{
		/* height: 130px; */
	}
	.bq p {
        line-height: 30px;
        float: none !important;
        text-align: center;
    }
	.bq{
		padding: 10px 0;
	}
	.w1400,.jcrz .main{
		width: 100% !important;
		padding: 0 3.5% !important;
	}
	.gzxw .w1400{
		margin-top:0;
	}
	.xwzx .news-lb img {
        height: 360px;
    }
	.title h2 {
        font-size: 20px;
    }
	.hygl .title h2{
		margin-bottom:20px;
	}
	.title p {
        font-size: 15px;
    }
	.xwzx .hd h3 a{
		font-size: 12px;
		line-height: 45px;
	}
	.xwzx .news-lb{
        padding: 20px;
        width: 100%;
        float: none;
    }
	.title h2::before, .ywdh .title h2::before, .jcrz .main .title h2::before,.hygl .title h2::before {
        font-size: 40px;
    }
	.jcrz-lb .slider img{
		height: 240px;
	}
	.jcrz {
	    padding: 40px 0 50px;
	}
	.gzxw .hyxx li img {
        height: 200px;
    }
	.subbanner .txt{
		/* display:none; */
	}
	.news-list li.hasimg .img{
		width:30%;
	}
	.news-list li.hasimg .txt{
		width:67%;
	}
	.lxwm li {
		width:100%;
		margin: 0 0 10px 0 !important;
	}
	.lxwm li {
        padding: 20px;
    }
	.lxwm li .img {
        width: 40px;
        height: auto;
        line-height: 1;
        display: flex;
        align-items: center;
    }
	.lxwm li .img img {
        width: 100%;
        height:auto;
        display: block;
    }
	.lxwm li p {
        margin: 10px 0;
        line-height: 25px;
    }
	.conts.dpzw h3{
		font-size:17px;
		font-weight:bold;
	}
	.lxwm {
	    margin-top: 40px;
	}
	.bmzx .dome{
		width:100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.bmzx .clearfix{
		display:block;
	}
	.bmzx .dome:nth-child(3) {
	    padding-top: 0;
	}
	.bmzx h2{
		font-size:24px;
	}
	.bmzx {
	    padding: 40px 0;
	    margin-top: 10px;
	}
	.bmzx .dome h3{
		font-size:18px;
	}
	.bmzx .dome p {
        font-size: 15px;
        line-height: 30px;
    }
	.Profile .title h2 {
	    margin: 0 0 20px 0;
	}
	.Profile .title h3{
		font-size:20px;
		margin-bottom: 10px;
	}
	.Profile .txt p {
        font-size: 15px;
        line-height: 25px;
    }
	.ywdh1 .txt .more {
	    width: 50%;
	    margin: 20px auto 0;
	    height: 45px;
	    line-height: 45px;
	}
	.ywdh1 .img {
        padding: 25px;
    }
	.ywdh1 .img .dome{
		width:100%;
		padding: 25px;
	}
	.ywdh1 .img .dome h2{
		font-size:18px;
	}
	.ywdh1 .img .dome a img{
		width:100%;
		height:180px;
	}
}

@media only screen and (max-width: 640px) {
	.nav {
        top: 80px;
        height: calc(100vh - 80px);
        width: 100%;
    }
	.header{
		line-height:80px;
	}
	.header .logo a {
        height: 80px;
    }
	.header.active {
    }
	.top-link li{
		margin-left: 8px;
	}
	.top-link li:last-child::before{
		display:none;
	}
	.top-link{
		right: 52px;
	}
	.logo {
        width: 65%;
    }
	.menu{
		right:15px;
		height: 21px;
	}
	.menu span:first-child {
        margin-top: 2px;
    }
	.search-box .serBox {
	    width: 85%;
	}
	.search-box .text {
		height: 48px;
		line-height: 48px;
		padding-right: 105px;
	}
	.search-box .btn {
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		width: 100px;
	}
	.search-box .close{
		top:50%;
		left: 0;
		right: 0;
		margin: auto;
	}																																																																											   left: 0;
	.footer .ewm .img{
		width: 90%;
	}
	.footer .ewm .img img{
		height: 120px;
	}
	.footer{
		padding:30px 0;
		background: #07469b;
	}
	.bq p {
        font-size: 12px;
        line-height: 25px;
    }
	.bq p a{display:block}
	.flogo img{
		width:90%;
	}
	.footer .info h2{
		font-size:17px;
	}
	.xwzx .news-lb img {
        height: 320px;
    }
	.xwzx {
	    padding: 30px 0;
	}
	.xwzx .news-list li span {
        font-size: 16px;
    }
	.xwzx .news-list li .fr{
		display:none;
	}
	.xwzx .news-list li .fl{
		width:100%;
	}
	.xwzx .news-list li{
		padding: 20px 0;
	}
	.xwzx .news-list li.on {
        padding: 20px;
    }
	.xwzx .news-list li h2 {
        font-size: 17px !important;
    }
	.xwzx .news-lb h2 {
        font-size: 17px;
    }
	.title h2::before,.ywdh .title h2::before {
        font-size: 30px;
    }
	.jcrz-lb .slider img{
		height: 320px;
	}
	.jcrz-lb .slider {
        margin: 0;
    }
	.jcrz-list h2 {
        font-size: 18px;
    }
	.jcrz-list{
		margin-top:20px;
	}
	.ywdh-list {
	    margin-top: 30px;
	}
	.hygl ul li span{
		font-size: 15px;
	}
	.hygl ul li{
		line-height: 60px;
		margin-bottom: 15px;
	}
	 .hygl .title {
        margin-top: 20px;
    }
	.title p {
        font-size: 13px;
        line-height: 24px;
    }
	.hygl ul li a img{
		width: 30px;
	}
	 .hygl ul {
        margin-top:20px;
    }
	.jcrz {
        padding: 40px 0 20px;
    }
	.gzxw .tablist .bd li a{
		font-size:16px;
	}
	.gzxw .tablist .bd li {
        line-height: 38px;
    }
	.gzxw .tablist .bd li span{
		font-size:14px;
	}
	.gzxw .hyxx li img {
        height: 180px;
    }
	.gzxw {
        padding: 30px 0;
    }
	.gzxw .tablist .hd li a {
        font-size: 15px;
    }
	.fjqk {
        padding-bottom: 30px;
    }
	.qk-list .li2 li:nth-child(3) a:nth-child(3) ,.qk-list .li2 li:nth-child(3) a:nth-child(4) {
        margin-bottom: 0;
    }
	.qk-list li h3 {
        font-size: 30px;
    }
	.subbanner {
		/* margin-top:80px; */
	}
	.subbanner img {
        height: 280px;
    }
	.subbanner .txt h2 {
        font-size: 20px;
        margin-bottom: 0;
        /* text-align: center; */
    }
	.subbanner .txt p {
        font-size: 12px;
        line-height: 22px;
        display: none;
    }
	.subbanner .txt {
        bottom: 0;
        top: 0;
        margin: auto;
        height: 20px;
    }
	.erji_nav {
        margin-bottom: 20px;
        margin-top: 0;
    }
	.conts.dpzw .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
	.conts .nr p, .conts .nr p big {
        font-size: 15px !important;
        line-height: 30px;
        margin-bottom: 10px;
    }
	.conts {
	    padding-bottom: 20px;
    }
	.conts.dpzw .tit,.conts .title{
		font-size: 18px;
		margin: 20px 0;
		line-height: 1.5;
	}
	.conts .nr p video, .conts .nr p.vsbcontent_img img, .conts .nr p img.img_vsb_content, .brief p img.img_vsb_content{
		max-width:100%;
	}
	.conts .bar{
		margin-bottom:20px;
	}
	.conts .bar p {
        font-size: 12px;
        line-height: 25px;
    }
	.news-list li.hasimg .img{
		width:100%;
	}
	.news-list li.hasimg .img img{
		height:auto;
	}
	.news-list li.hasimg .txt{
		width:100%;
		margin-top:10px;
	}
	.news-list li {
        padding: 25px 0;
    }
	.page-box {
	    padding: 20px 0;
	}
	.news-list li h2 {
        font-size: 17px;
        line-height: 30px;
    }
	.news-list li p {
        font-size: 15px;
        line-height: 22px;
        margin-top: 5px;
    }
	.lxwm {
        margin-top: 30px;
        padding: 20px 15px;
        background: #2062b5;
    }
	.bmzx h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
	.bmzx .dome h3 {
        font-size: 17px;
    }
	
	.bmzx {
        padding: 30px 0 20px;
        margin-top: 10px;
    }
	.zzjg h4 {
        font-size: 18px;
        line-height: 80px;
        background-size: 100% 100%;
    }
	.zzjg h4 {
        margin-bottom: 20px;
    }
	.zzjg ul li p {
        font-size: 17px;
    }
	.zzjg ul li{
		line-height: 45px;
	}
	.Profile {
        padding: 30px 0;
    }
	.Profile .title h2{
		text-align: center;
		margin: 0;
		margin-bottom: 10px;
	}
	.Profile .title h3 {
        font-size: 17px;
        margin-bottom: 10px;
        text-align: center;
        line-height: 25px;
    }
	.Profile .txt a{
		margin: 30px auto 0;
	}
	.ywdh1 .img .dome h2{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.ywdh1 {
        padding-bottom: 30px;
    }
	.lxwm p {
        font-size: 15px;
        margin-bottom: 8px;
        line-height: 30px;
        background: none !important;
        padding: 0;
    }
	.lxwm-tp{
		display:block;
	}
	.lxwm p:last-child {
		margin-bottom:0;
	}
	.lxwm span{
		display:block;
		width: 100%;
	}
	.lxwm p:nth-child(5){
		margin-bottom:10px;
	}
	.lxwm p span:nth-child(2) {
	    margin-left: 0;
	}
	.lxwm-tp {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
	.footer .ewm .img{
		width: 100%;
		padding: 13px;
	}
	.footer .ewm .img img{
		height: auto;
	}
	.footer .info .ul{
		width:100%;
		font-size: 0;
	}
	.footer .info .ul li p, .footer .info .ul li a{
		font-size: 12px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.footer .info .ul{
		margin: 0 0 10px 0;
	}
	.footer .ewm{
		margin-top:0;
	}
	.footer .ewm p{
		margin-top:10px;
		font-size: 12px;
		line-height: 20px;
	}
	.xwzx .news-lb img {
        height: 200px;
    }
    .ywdh-list li img {
        width: 28px;
    }
	.ywdh-list li span {
        font-size: 15px;
    }
	.ywdh-list li{
		line-height:60px;
		margin-bottom:10px;
	}
	.title h2::before, .ywdh .title h2::before,.hygl .title h2::before {
        font-size: 25px;
    }
	.jcrz-lb .slider img{
		height: 220px;
	}
	.jcrz-lb .slider h2{
		font-size:16px;
	}
	.jcrz-lb {
        margin-top: 20px;
    }
	.gzxw .hyxx li{
		width: 100%;
	}
	.gzxw .hyxx li:nth-child(2) {
	    margin: 20px 0 0 ;
	}
	.gzxw .hyxx {
        margin-top: 20px;
    }
	.gzxw .hyxx li h2 {
        font-size: 17px;
		font-weight:bold;
    }
	.gzxw .hyxx li img {
        height: auto;
    }
	.subbanner img {
        height: 160px;
    }
}