@charset "utf-8";
/* CSS Document */
@media (max-width: 1440px){
	.i1 .swbox2 .slt .stp{padding-top:120px;}
	.i1 .swbox2 .slt .abtn a{margin-bottom:10px;}
	.swbox3 .wen .title{padding-top:0;}
	.swbox3 .wen .txt{font-size:15px;}
	.i1 .swbox4 .slt{width:260px;}
	.i1 .swbox4 .srt{
		width: calc(100% - 260px);
		padding-right:58px;
		padding-top:100px;
	}
	.i1 .swbox4 .srt li{padding:30px;}
	.i1 .swbox4 .srt li .riqi{
		padding-left:50px;
		width:150px;
	}
	.i1 .swbox4 .srt li .lrt{width: calc(100% - 424px);}
	.ab .fl{width:400px;}
	.ab .fr{width: calc(100% - 400px);}
	.ab .rimg li .rword{top:0;padding: 30px 15px 0 15px;}
	.ab .rimg li .rword h2{font-size:20px;}
	.ab .rimg li .rword p{font-size:14px;}
	.ulp li .txt{
		padding:15% 20px;
	}
	.ulp li .txt .ltc {
		font-size: 20px;
		line-height: 1.5;
	}
	#allmap{height:640px;}
	.white .head{
		background:transparent;
		box-shadow: none;
	}
	.p1-s1{width:45px;height: 5px;}
	.content-box{top:37%;}
}
@media (max-width: 1024px){
	.head{position:static;height:80px;}
	.head .logo{width:45px;}
	.wlogo{display:none;}
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	.nav-btn {
		width: 24px;
		height: 18px;
		float: right;
		margin-top: 31px;
		position: relative;
		display: block;
		margin-right:65px;
	}
	.nav-btn .line {
		width: 100%;
		height: 2px;
		border-radius: 1px;
		background-color: #fff;
		position: absolute;
		left: 0;
		transition: all .3s;
		background: #121212;
	}
	.nav-btn .line1 {
		top: 0;
	}
	.nav-btn .line2 {
		top: 50%;
		margin-top: -1px;
	}
	.nav-btn .line3 {
		bottom: 0;
	}
	.lang{right:15px;line-height: 80px;}
	.navw{
		display:none;
		position: fixed;
		z-index: 999;
		left:0;
		top:80px;
		width:100%;
		height:calc(100vh - 80px);
		background:#fff;
	}
	.head .ul1{
		float:none;
		margin-right:0;
	}
	.head .ul1 li{
		margin-left:0;
		width:100%;
		padding-left:30px;
	}
	.head .ul1 li:nth-child(odd){
		background:#eee;
	}
	.head .ul1 li .ltp a{line-height:50px;color:#333;}
	
	
	.tit-24 {font-size: 20px;}
	
	
	
	.top-ban{padding-top:0;}
	.top-ban h2{font-size:30px;}
	.ab .fl{width:240px;}
	.ab .fr {
		width: calc(100% - 240px);
		padding-left:50px;
	}
	.ab .rimg li{width:49%;margin-bottom: 30px;}
	.ab .rimg li:first-child{display:none;}
	.ab .rimg li:nth-child(2){margin:0;}
	.ab .rimg li:nth-child(3){margin-left:2%;}
	.nav .nava, .nav .navd{
		font-size: 14px;
		margin-right:20px;
	}
	.ulp li{width:49%;margin-right:2%;}
	.ulp li:nth-child(2n){margin-right:0;}
	.nlist .li .imgbox{display:none;}
	.nlist .li .timebox .year{font-size:18px;}
	.nlist .li .text{width:calc(100% - 160px);}
	.nlist .li .tit2{font-size:18px;}
	.p1-b1{width:70px;height:auto;border:none;}
	.p1-b1 p{font-size:14px;}
	.p1-s1 {
		width: 40px;
		height: 8px;
	}
	.jbox .alt,.jbox .art,.jlist > ul > li .tlist .top .top-h1{width:100%;}
	.jlist > ul > li .tlist .top .top-h2{
		margin-top:10px;
		margin-left:0;
	}
	.jlist > ul > li .tlist .top .top-h2 .top-h2-span{
		padding-left:0;
	}
	.content-box .tit1{font-size:21px;}
	.content-box .li{font-size:14px;}
	.content-box .tit3{font-size:20px;}
	.content-box .bot{
		margin-top:30px;
		padding-top:30px;
	}
	#allmap{height:560px;}
}
@media (max-width: 764px){
	header .nav-btn {
		width: 0.36rem;
		height: 0.28rem;
		margin-top: 0.2rem;
	}
	.ab .fl,.ab .fr{
		width:100%;
		padding-left:0;
	}
	.ab .rimg li{width:100%;margin-bottom: 30px!important;}
	.ab .rimg li:nth-child(3) {
		margin-left: 0%;
	}
	.top-ban img{height:200px;width:auto;}
}