﻿@charset "utf-8";

@media only screen and (max-width: 1800px) {
	.main1{margin-top: 50px;margin-bottom: 50px;}
}


@media only screen and (max-width: 1600px) {
	.logo{width:30%;}
	.head_fr{width:70%;}
	.head_fr .search .submit{right: -9px;}
	.main1 .hd li,.tit h1{font-size:28px;}
	
}

@media only screen and (max-width: 1360px) {
	.logo{width:26%;}
	.head_fr{width:74%;}
	.container{padding:0 3%;}
	.main1 .hd li,.tit h1{font-size:24px;}
	.more a{width: 184px;}
	.tzgg li h1,.xzzx li h1{font-size:16px;}
}
@media only screen and (max-width: 1200px) {
	.header .nav ul>li>a{
		/* font-size:16px; */
	}
	.header .nav ul>li{
		padding-bottom: 14px;
	}
	.top-link li a{
		font-size:13px;
	}
	.nav ol li a{
		font-size:14px;
	}
	.nav ol{
		top: 50px;
	}
	.fixed-nav .nav ol{
		top: 50px;
	}
	.fixed-nav .header-fr {
	    margin-top: 0;
	}
	.nav ul>li::before {
		height:4px;
	}
	.fixed-nav .nav ul>li::before {
	    bottom: -2px;
	}
	.logo{height:100px;}
	.head_fr .search{margin-bottom: 20px;}
    .header::before{height:112px;}
	.main4 li h1{font-size: 26px;}
}

@media only screen and (max-width: 1180px) {
	.logo{width:23%;}
	.head_fr{width:77%;}
	.main1 .bd li .img{height:230px;}
	.tzgg_p{padding-left: 34px;padding-right: 34px;}
}





@media only screen and (max-width: 1100px) {
	.header .nav ul>li>a{
	}
	.fixed-nav .nav ul>li>a {
	    font-size: 14px;
	}
	.nav ol li a {
	    font-size: 13px;
	}
	.nav ol {
	    width: 148%;
	    left: -24%;
	}
	
}
@media only screen and (max-width: 1000px) {
	.logo{width:41%;}
	.head_fr{width:auto;}
	.head_fr .search{display:none;}
	.header .nav .ul1{
		display:none;
	}
	.header .nav .ul2 {
	    display: block;
	}
	
	.menu {
		width: 28px;
		height: 21px;
		display: block;
		right: 39px;
		top: 0;
		margin: auto;
		bottom: 0;
		overflow: hidden;
		z-index: 999999999;
		cursor: pointer;
		position: absolute;
	}

	.menu span {
		float: left;
		width: 100%;
		background: #fff;
		transition: all 0.4s ease;
		margin-top: 7px;
		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;
	}
	.nav {
		position: fixed;
		transition: right 0.3s ease;
		right: -100vw;
		top: 100px;
		left: auto;
		width: 420px;
		height: calc(100vh - 100px);
		z-index: -99;
		background: #1d376b;
		margin: 0;
	}
	.nav.active {
		right: 0;
		z-index: 99999;
	}
	.header .nav .ul2 {
		width: 100%;
		overflow: auto;
		height: 100%;
		border-top: 1px solid #e6e6e6;
	}
	.header.active{
		background: #1d376b;
	}
	.header.active::before{
		display:none;
	}
	.header .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;
	}
	.nav ul>li::before{
		display:none;
	}
	.header .nav ul>li>a {
		font-size: 18px;
		font-weight: bold;
		width: 80%;
		text-indent: 20px;
		position: relative;
		display: block;
		color: #fff;
	}

	

	.nav ul li ol {
		width: 100%;
		left: 0;
		position: relative;
		top: 0;
		background: none;
		text-align: left;
		padding: 0;
		opacity: 1;
		display: none;
	}

	.nav ul>li a::after {
		display: none;
	}

	.nav ul li ol>li {
		text-align: left;
		border: 0;
		line-height: 50px;
		position: relative;
		text-indent: 20px;
		border-top: 1px solid rgba(255,255,255,0.2);
		height: auto;
	}

	.nav li ol li:hover a {
		color: #fff;
	}

	.nav ul ol li a {
		font-size: 17px;
		color: #fff;
		display: block;
	}

	.nav ul li i {
		position: absolute;
		right: 0;
		width: 15%;
		height: 60px;
		top: 0;
		background: url(../images/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(../images/jian.png) no-repeat center center;
	}
	.header::before{
		display:none;
	}
	.header{
		background: #1d376b;
		opacity: 0.9;
	}
	.search_an{display: none;position: absolute;top: 37px;right: 82px;cursor:pointer;}
	.more a{width:162px;}
	.more a{height:44px;line-height:44px;}
	.tzgg .time{margin-right: 12px;}
	.main3 .bd li a{padding: 25px 15px 31px;}
	.main3 .bd li p.time{margin-top:18px;}
	.main3 .bd li p.line-3{margin-top: 12px;}
	.main3 .bd li p.time:after,.main3 .bd li:hover p.time:after{background-size: 68%;width:66px;}
	.main3 .bd li div{padding-bottom: 12px;}
	.main4 li{width: 48%;padding-left: 2%;}
	.main4 li .img{margin-right: 10px;}
	.main4 li .text{width: calc(100% - 70px);width: -webkit-calc(100% - 70px);width: -moz-calc(100% - 70px);}
	.main4 li h1{font-size: 24px;}
}
@media only screen and (max-width: 960px) {
	.logo{width:46%;}
	.main1 .bd li .img{height:204px;}
	.main1 .bd li .text{padding: 16px 12px 23px;}
	.main1 .bd li h1{font-size:16px;font-weight:normal;}
	.main1{margin-top: 30px;margin-bottom: 30px;}
	.main3{margin-top: 46px;}
	.main1 .bd{margin-top:28px;}
	.tzgg_p{padding-top: 24px;padding-bottom: 24px;}
	.xzzx .tzgg_p{padding-bottom: 72px;}
         .tzgg, .xzzx{height:550px;}
	
	

}
@media only screen and (max-width: 840px) {
	
	.nav {
	    top: 90px;
	    height: calc(100vh - 90px);
	}
	.main4 li .img{width:44px;}
	.main4 li .text{width: calc(100% - 55px);width: -webkit-calc(100% - 55px);width: -moz-calc(100% - 55px);}
	.main4 li h1{font-size: 21px;}
	.main4 li p{margin-top: 4px;}
	.foot{padding:40px 0px;}
	.foot_fr li{font-size: 15px;}
       
	
}
@media only screen and (max-width: 768px) {
	
	.menu{
		right:3.5%;
	}
	.search_an{right: 71px;}
	.main1 .bd li{width:48%;margin-right:0;}
	.main1 .bd li:nth-child(odd){margin-right: 4%;}
	.main1 .bd li:nth-child(3n){display:none;}
	.main1 .hd li,.tit h1{font-size:20px;}
	.tzgg_p{padding-left: 20px;padding-right: 20px;padding-bottom: 5px;}
	.xzzx .tzgg_p{padding-bottom: 54px;}
	.main4 li h1{font-size: 18px;}
	.foot_fl, .foot_fr{width:100%;}
	.foot_fl{padding-bottom: 20px;}
	.foot_fl{text-align: center;}
	.foot_fr{padding-top: 14px;    border-top: 1px solid #303030;}
	.foot_fr li{text-align: center;}
}

@media only screen and (max-width: 640px) {
	
	.nav {
	    top: 80px;
	    height: calc(100vh - 80px);
		width:100%;
	}
   .search_an{right: 63px;}
   .logo{width:55%;}
   .header{position:relative;}
   .tzgg, .xzzx{width:100%;margin-top: 40px;height:auto;}
}
@media only screen and (max-width: 580px) {
	.main1 .bd li{width:100%;margin-right:0;}
	.main1 .bd li+li{display:none;}
	.main1{margin-top:10px;}
	.main1 .bd{margin-top:14px;}
	.main1 .hd li,.tit h1{font-size:18px;margin-right: 10px;}
	.main1 .bd li h1{line-height:28px;height:56px;}
	.main1 .bd li p{margin-top:5px;}
	.more a{width: 138px;height: 38px;line-height: 38px;font-size: 14px;}
	.more{padding-top:28px;}
	.tzgg li h1, .xzzx li h1{font-size:15px;}
	.tzgg_p{padding-left: 22px;padding-right: 22px;}
	.tzgg ul{margin-top: 20px;}
	.tzgg li{margin-bottom: 18px;}
	.xzzx{margin-top: 20px;}
	.xzzx li{padding: 17px 0px 17px;}
	.tit a,.xzzx li p a{font-size: 14px;}
	.xzzx .tzgg_p{padding-bottom: 40px;}
	.main1{margin-top: 30px;}
	.main3 .bd{margin-top: 20px;}
}
@media only screen and (max-width: 480px) {
	.header .logo{width: 68%;height: 72px;}
	.search_an{top: 22px;right: 54px;}
	.search_an img{width:80%;}
	.nav {top: 72px;height: calc(100vh - 72px);width:100%;}
	.fade-1 .slick-dots{bottom: 34px;}
	.main4 li{width:100%;padding-top: 22px;padding-bottom: 0px;}
	.main4 li:first-child{border:none;border-bottom: 1px solid #255668;padding-bottom: 20px;}
	.main4{padding-bottom: 20px;background: url(../images/bj4_02.jpg) top center #154556 no-repeat;padding: 20px 0px;}
}