   
   /* 通用模块 -------------------------------------------------- */

     /* 布局 */
	 .dn{display: none;}
    

	 
     video{outline: none;}
     body{
   	  /* font-family:'fangzhengheiti',Arial,sans-serif,serif; */
	  /* font-family:'sys'; */
   	  /* background-color: #f5f7fa; */
	  font-family: Microsoft YaHei,Arial,sans-serif,serif;font-size: 16px;
	  line-height:1.5;
   	  color: #333;
     }
     a{color: #333; transition: .5s;}
     a:hover{color:#0081cd ;}
     .a a{display: block;}
     
     /* 裁剪 */
     .ofh{overflow: hidden;}
     /* 左浮动 */
     .fl,.col-l{float: left;}
     /* 右浮动 */
     .fr,.col-r{float: right;}
     /* 相对定位 */
     .por{position: relative;}
     /* 高100% */
     .h100full{height: 100%;}
     /* 宽100% */
     .w100full{width: 100%;}
     .allfull{width: 100%;height: 100%;}
     /* 默认图片 */
     img{width: 100%;vertical-align: middle; transition: .5s;object-fit:cover;}
     .g-a-datepick input::-webkit-input-placeholder {
     /* WebKit browsers，webkit内核浏览器 */
       color: #ddd;
     } 
     .g-a-datepick input:-moz-placeholder { 
     /* Mozilla Firefox 4 to 18 */ 
       color: #ddd;
     } 
     .g-a-datepick input::-moz-placeholder { 
     /* Mozilla Firefox 19+ */ 
       color: #ddd;
     } 
     .g-a-datepick input:-ms-input-placeholder { 
     /* Internet Explorer 10+ */ 
       color: #ddd;
     }
     /* 清除浮动 */
     .htover::after{
     	content: '';
     	display: table;
     	clear: both;
     }
     
     /* 文本行数限制 1行 */
     .txtof1{
     	overflow:hidden;
     	white-space: nowrap;
     	text-overflow: ellipsis;
      }
      /* 文本行数限制 2行 */
      .txtof2{
     	overflow:hidden;
     	display:-webkit-box; 
     	-webkit-box-orient:vertical; 
     	-webkit-line-clamp:2; 
		-ms-line-clamp:2;
     	line-height:1.5;
		max-height: 3em;
		overflow: hidden;
      }
      /* 文本行数限制 3行 */
      .txtof2-3{
     	-webkit-line-clamp:3; 
		-ms-line-clamp:3;
      }
      /* 文本行数限制 4行 */
      .txtof2-4{
   	   overflow:hidden;
   	   display:-webkit-box; 
   	   -webkit-box-orient:vertical; 
     	-webkit-line-clamp:4;
		-ms-line-clamp:4;
		text-overflow:ellipsis
      }
      /* 文本行数限制 5行 */
      .txtof2-5{
     	-webkit-line-clamp:5; 
		-ms-line-clamp:5;
      }
      
      /* 水平居中 */
      .mid-w{position: relative;left: 50%;transform: translateX(-50%);}
      /* 垂直居中 */
      .mid-h{position: relative;top: 50%;transform: translateY(-50%);}
      /* 水平+垂直居中 */
      .mid-all{position: relative;left: 50%;top: 50%;transform: translate(-50%,-50%);}
      
      
      
	
	
	
	
	.wp1600{
		width: 1600px;
		margin: 0 auto;
		max-width: 94%;
	}
	
	.main{
		/* overflow: hidden; */
	}
	/* 头 */
		
	.header {
		/* position: fixed;
		left: 0;
		top: 0;
		right: 0; */
		z-index: 100;
		transition: .5s;
		/* border-bottom: 1px solid #fff; */
		
	}
	/* .header.on{
		transform: translateY(-230px);
	} */
	.wp1400,
	.wp{
		max-width: 1400px;
		margin: 0 auto;
		position: relative;
		z-index: 10;
	}
	.header .hdr1 .wp1400{
		position: relative;
		height: 100%;
	}
	.header .hdr1{
		height: 220px;
		background-color: #fff;
		background:url(/images/idx/bg.png) no-repeat center;
		background-size: cover;
	}
	.header .hdr1 .tags{
		display: flex;
		align-items: center;
		position: absolute;
		right: 0;
		top: 30px;
	}
	.header .hdr1 .tag{
		padding-left: 20px;
		background: url(/images/idx/img1-1.png) no-repeat left center;
		background-size: 15px;
		font-size: 18px;
		color:#0080CC;
		margin-left: 25px;
	}
	.header .hdr1 .tag:hover{
		animation: ani2 .5s linear;
	}
	@keyframes ani2 {
		0%{ background-position: 0% center;}
		15%{ background-position: 5% center;}
		35%{ background-position: 0% center;}
		55%{ background-position: 5% center;}
		70%{ background-position: 0% center;}
		85%{ background-position: 5% center;}
		100%{ background-position: 0% center;}
	}
	.header .hdr1 .tag.t2{
		background-image:url(/images/idx/img1-2.png) ;
		background-size: 18px;
		padding-left: 24px;
	}
	.header .hdr1 .tag.t3{
		background-image:url(/images/idx/img1-3.png) ;
		background-size: 19px;
		padding-left: 25px;
	}
	.header .hdr2{
		background: linear-gradient(270deg, #004A99 0%, #008CD7 100%);
		height: 63px;
		display: flex;
		align-items: center;
	}
	.header .hdr2 .wp1400{
		height: 100%;
		position: relative;width: 100%;
		padding-right: 75px;
		box-sizing: border-box;
	}
	
	
	
	
	
	/* .header:after,
	.header-phone::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		height: 160px;
		background: url(/images/libpic/bg1.png) center center no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		z-index: -1;
	} */
	
	.header .logo {
		width: 601px;
		font-size: 0;
		flex-shrink: 0;
		transition: .5s;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	.header .logo img {
		display: inline-block;
		vertical-align: middle;
		/* max-width: 100%; */
		max-height: 100%;
	}
	.header .logo img.dn{
		display: none;
	}

	
	
	.header .header-link a {
		
		font-size: 22px;
		color: rgba(255, 255, 255, 1);
		position: relative;
	}

	.header .header-link a:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 2px;
		height: 15px;
		background-color: rgba(255, 255, 255, .6);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.header .header-link.sty2{
		background:none;
		padding-left: 30px;
		border-left: 1px solid rgba(167, 165, 222, 0.369);
		height: 100%;
	}
	.header .header-link a:first-child:before {
		display: none;
	}
	.header .header-link.sty2 a::before{
		display: none;
	}
	.header a.search{
		background: url(/images/libpic/icon6.png) no-repeat;
		background-size: 100% 100%;
		width: 22px;
		height: 22px;
		padding:0;
		margin-left: 27px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.header .header-link a:hover {
		color: #fff;
	}

	.header .nav {
		display: flex;
		justify-content: space-between;
	}

	.header .nav li {
		position: relative;
	}

	.header .nav li>a {
		/* padding: 0 20px; */
		font-size: 20px;
		color: #FFFFFF;
		line-height:63px;
		
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}


	.header .nav .sub {
		/* padding: 10px 0; */
		position: absolute;
		left: 50%;
		top: 100%;
		min-width: 160px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #fff;
		border-top: 3px solid #0081cd;
		box-shadow: 0 0 10px rgba(0, 0, 0, .15);
		z-index: 10;
		display: none;
		overflow: visible;
		border-radius: 0 0 8px 8px;
		overflow: hidden;
	}
	.header .nav .sub::after{
		content: "";
		display: none;
		width: 0;
		height: 0;
		border: 8px solid transparent;
		border-bottom-color: #0081cd;
		border-top: 0;
		position: absolute;
		bottom: 100%;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.header .nav .sub a {
		padding: 8px 30px;
		display: block;
		font-size: 16px;
		color: #333333;
		text-align: center;
		white-space: nowrap;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		line-height:2;
		font-size: 14px;
		color:#666;
	}

	.header .nav .sub a:hover {
		background-color: #0081cd;
		color:#fff
	}
	
	
	
	
	

	.pop-search {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 1100;
		display: none;
	}

	.pop-search .pop-search-bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(227,231,243,.96);
		background-color: rgba(85,85,85,.95);
		z-index: 1;
	}

	.pop-search .pop-search-close {
		position: absolute;
		right: 50px;
		top: 50px;
		width: 40px;
		height: 40px;
		background: url(/images/libpic/icon8.png) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: 10;
		cursor: pointer;
	}

	.search-box {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 600px;
		height: auto;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 10;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) ;
	}

	.search-box input {
		outline: none;
		border: none;
	}

	.search-box .inp {
		padding: 0 12px;
		padding-right: 140px;
		display: block;
		width: 100%;
		height: 60px;
		line-height: 60px;
		/* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) ; */
		font-size: 16px;
		color: #333333;
		box-sizing:border-box;
	}

	.search-box .submit {
		position: absolute;
		right: 0;
		top: 0;
		width: 120px;
		height: 60px;
		line-height: 60px;
		background-color: #004d9c;
		font-size: 18px;
		color: #ffffff;
		text-align: center;
		cursor: pointer;
	}

	.header-con .header-link, .header-con .header-lang, .header-con .search-box {
		display: none;
	}
	.footer{
		position: relative;
		z-index: 10;
		background: url(/images/idx/img1-5.png) no-repeat top center;
		background-size: cover;
		padding: 130px 0 0;
		color: #fff;
		font-size: 15px;
	}
	.footer .ftr1{
		padding-bottom: 40px;
	}
	.footer .item:last-of-type{
		margin-bottom: 0;
	}
	.footer .ftr1 .wp1400{
		display: flex;
		justify-content: space-between;
	}
	.footer .l{
		display: flex;
	}
	.footer .pics{
		display: flex;
		
	}
	.footer .pics .pic{
		width: 115px;
		height: 115px;
		box-sizing: border-box;
		border: 10px solid #fff;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.footer .pics img{
		width: 100%;
		height: 100%;
	}
	.footer .pics .item{
		margin: 0 13px;
		text-align: center;
		font-size: 16px;
		color: #fff;
	}
	.footer .logo{
		width: 440px;
		margin-right: 120px;
		padding-top: 6px;
		margin-bottom: 30px;
	}
	.footer .infos .item{
		font-size: 16px;
		line-height: 1.8;
	}
	
	.footer .links{
		width: 370px;
	}
	.footer .links span{
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 10px;
		display: inline-block;
	}
	.footer .links ul{overflow: hidden;}
	.footer .links li{
		width: 50%;
		float: left;
		line-height: 1.9;
	}
	.footer .links a{
		margin-right: 40px;
		color: #fff;
		font-size: 18px;
	}
	.footer .links a:hover{
		text-decoration: none;
	}
	.footer .links a:last-of-type{
		margin-right: 0;
	}
	
	
	.footer .ftr2{
		border-top:1px solid rgba(255, 247, 247, 0.3);
		text-align: center;
		padding: 23px 0 ;
	}
	.footer .ftr2 a:hover{
		text-decoration: none;
	}
	.footer .ftr2 a{
		color: #fff;
		margin: 0 15px;
		display: inline-block;
		line-height: 1.9;
		font-size: 14px;
	}
	
	/* 1023px */
	
	
	
	
	@media only screen and (min-width: 1023px) and (max-width: 1920px) {
		.wp1600{
			width: 83.33vw;
			margin: 0 auto;
			max-
		}
		.main{
			/*  */
		}
		/* 头 */
		.header {
			/* 
			left: 0;
			top: 0;
			right: 0; */
			transition: .5s;
			/* border-bottom: 1px solid #fff; */
		}
		/* .header.on{
			transform: translateY(-11.97vw);
		} */
		.wp1400,
		.wp{
			max-width: 72.91vw;
			margin: 0 auto;
		}
		.header .hdr1 .wp1400{
		}
		.header .hdr1{
			height: 11.45vw;
		}
		.header .hdr1 .tags{
			align-items: center;
			right: 0;
			top: 1.562vw;
		}
		.header .hdr1 .tag{
			padding-left: 1.041vw;
			background: url(/images/idx/img1-1.png) no-repeat left center;
			background-size: 0.781vw;
			font-size: 0.937vw;
			margin-left: 1.302vw;
		}
		.header .hdr1 .tag.t2{
			background-image:url(/images/idx/img1-2.png) ;
			background-size: 0.937vw;
			padding-left: 1.25vw;
		}
		.header .hdr1 .tag.t3{
			background-image:url(/images/idx/img1-3.png) ;
			background-size: 0.989vw;
			padding-left: 1.302vw;
		}
		.header .hdr2{
			background: linear-gradient(270deg, #004A99 0%, #008CD7 100%);
			height: 3.281vw;
			align-items: center;
		}
		.header .hdr2 .wp1400{
			padding-right: 3.906vw;
			box-sizing: border-box;
		}
		/* .header:after,
		.header-phone::after{
			content: '';
			left: 0;
			top: 0;
			right: 0;
			height: 8.333vw;
			background: url(/images/libpic/bg1.png) center center no-repeat;
			-webkit-background-size: 100% 100%;
			background-size: 100% 100%;
			-1;
		} */
		.header .logo {
			width: 31.30vw;
			font-size: 0;
			flex-shrink: 0;
			transition: .5s;
			top: 50%;
			transform: translateY(-50%);
		}
		.header .logo img {
			max-
			max-;
			width: 100% !important;!i;!;
			height: auto;
		}
		.header .logo img.dn{
		}
		.header .header-link a {
			font-size: 1.145vw;
		}
		.header .header-link a:before {
			content: '';
			left: 0;
			top: 50%;
			width: 0.104vw;
			height: 0.781vw;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.header .header-link.sty2{
			background:none;
			padding-left: 1.562vw;
			border-left: 1px solid rgba(167, 165, 222, 0.369);
		}
		.header .header-link a:first-child:before {
		}
		.header .header-link.sty2 a::before{
		}
		.header a.search{
			background: url(/images/libpic/icon6.png) no-repeat;
			background-size: 100% 100%;
			width: 1.145vw;
			height: 1.145vw;
			padding:0;
			margin-left: 1.406vw;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
		.header .header-link a:hover {
		}
		.header .nav {
			justify-content: space-between;
		}
		.header .nav li {
		}
		.header .nav li>a {
			/* padding: 0 1.041vw; */
			font-size: 1.041vw;
			line-height:3.281vw;
			-webkit-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}
		.header .nav .sub {
			/* padding: 0.520vw 0; */
			top: 100%;
			min-width: 5.333vw;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
			border-top: 0.156vw solid #0081cd;
			box-shadow: 0 0 0.520vw rgba(0, 0, 0, .15);
			border-radius: 0 0 0.416vw 0.416vw;
		}
		.header .nav .sub::after{
			content: "";
			border: 0.416vw solid transparent;
			border-bottom-
			border-top: 0;
			bottom: 100%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
		}
		.header .nav .sub a {
			padding: 0.416vw 1.562vw;
			font-size: 0.833vw;
			white-space: nowrap;
			-webkit-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
			line-height:2;
			font-size: 0.729vw;
		}
		.header .nav .sub a:hover {
			color:#fff
		}
		.pop-search {
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
		}
		.pop-search .pop-search-bg {
			left: 0;
			top: 0;
		}
		.pop-search .pop-search-close {
			right: 2.604vw;
			top: 2.604vw;
			width: 2.083vw;
			height: 2.083vw;
			background: url(/images/libpic/icon8.png) center center no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
		}
		.search-box {
			top: 50%;
			width: 31.25vw;
			height: auto;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			box-shadow: 0 0 0.520vw rgba(0, 0, 0, 0.1) ;
		}
		.search-box input {
			outline: none;
			border: none;
		}
		.search-box .inp {
			padding: 0 0.625vw;
			padding-right: 7.291vw;
			height: 3.125vw;
			line-height: 3.125vw;
			/* box-shadow: 0.156vw 0.156vw 0.156vw rgba(0, 0, 0, 0.5) ; */
			font-size: 0.833vw;
			box-sizing:border-box;
		}
		.search-box .submit {
			right: 0;
			top: 0;
			width: 6.25vw;
			height: 3.125vw;
			line-height: 3.125vw;
			font-size: 0.937vw;
		}
		.header-con .header-link, .header-con .header-lang, .header-con .search-box {
		}
		.footer{
			background: url(/images/idx/img1-5.png) no-repeat top center;
			background-size: cover;
			padding: 6.770vw 0 0;
			font-size: 0.781vw;
		}
		.footer .ftr1{
			padding-bottom: 2.083vw;
		}
		.footer .item:last-of-type{
		}
		.footer .ftr1 .wp1400{
			justify-content: space-between;
			
		}
		.footer .l{
		}
		.footer .pics{
		}
		.footer .pics .pic{
			width: 5.989vw;
			height: 5.989vw;
			box-sizing: border-box;
			border: 0.520vw solid #fff;
			margin-bottom: 0.260vw;
		}
		.footer .pics img{
		}
		.footer .pics .item{
			margin: 0 0.677vw;
			font-size: 0.833vw;
		}
		.footer .logo{
			width: 22.91vw;
			margin-right: 6.25vw;
			padding-top: 0.312vw;
			margin-bottom: 1.562vw;
		}
		.footer .infos .item{
			font-size: 0.833vw;
			line-height: 1.8;
		}
		.footer .links{
			width: 19.27vw;
		}
		.footer .links span{
			font-size: 0.937vw;
			font-weight: bold;
			margin-bottom: 0.520vw;
		}
		.footer .links ul{}
		.footer .links li{
			width: 50%;
			line-height: 1.9;
		}
		.footer .links a{
			margin-right: 2.083vw;
			font-size: 0.937vw;
		}
		.footer .links a:last-of-type{
		}
		.footer .ftr2{
			border-top:1px solid rgba(255, 247, 247, 0.3);
			padding: 1.197vw 0 ;
		}
		.footer .ftr2 a{
			margin: 0 0.781vw;
			line-height: 1.9;
			font-size: 0.729vw;
		}
	}
	

	
	
	
	
	
	
	
	
	.header-phone {
		height: 50px;
		background-color: #fff;
		position: fixed;
		z-index: 999;
		left: 0;
		top: 0;
		right: 0;
		transition: .4s;
		display: none;
	}
	.header-phone .wp{
		padding: 0 15px;
	}
	/* .header-phone.on{
		background-color: #0081cd;
	} */
	.header-phone::after{
		height: 100%;
		/*background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, transparent 100%);*/
		transition: .5s;
                opacity: 0.5;
	}
	.header-phone .hdr {
		height: 100%;
		overflow: hidden;
		position: relative;
	}
	.header-phone .logo {
		width: 200px;
		/* height: 20px; */
	}
	
	/* 移动端按钮 */
	.menuBtn {
		position: absolute;
		right: 0px;
		width: 33px;
		display: block;
		cursor: pointer;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}
	.menuBtn b {
		display: block;
		content: '';
		width: 100%;
		height: 4px;
		background-color: #0081cd;
		margin-bottom: 7px;
		transition: .5s;
		transform: rotateZ(0);
		opacity: 1;
		-webkit-transform: rotateZ(0);
		-moz-transform: rotateZ(0);
		-ms-transform: rotateZ(0);
		-o-transform: rotateZ(0);
		opacity: 1;
	}
	.menuBtn b:last-child {
		margin-bottom: 0;
	}
	.menuBtn.on b {
		opacity: 0;
	}
	.menuBtn.on b:first-child {
		opacity: 1;
		transform: translateY(9px) rotateZ(42deg);
		-webkit-transform: translateY(9px) rotateZ(42deg);
		-moz-transform: translateY(9px) rotateZ(42deg);
		-ms-transform: translateY(9px) rotateZ(42deg);
		-o-transform: translateY(9px) rotateZ(42deg);
	}
	.menuBtn.on b:last-child {
		opacity: 1;
		transform: translateY(-13px) rotateZ(-42deg);
		-webkit-transform: translateY(-13px) rotateZ(-42deg);
		-moz-transform: translateY(-13px) rotateZ(-42deg);
		-ms-transform: translateY(-13px) rotateZ(-42deg);
		-o-transform: translateY(-13px) rotateZ(-42deg);
	}
	
	.nav-ph{
		position: fixed;
		left: 0;
		right: 0;
		top: 50px;
		bottom: 0;
		/* text-align: center; */
		background-color: #0081cd;
		padding-top: 15px;
		display: none;
		overflow-y: auto;
		color: #fff;
		display: none;
	}
	.nav-ph li{
		margin-bottom: 10px;
		border-bottom: 1px solid rgba(255,255,255,.15);
	}
	.nav-ph li:last-of-type{
		border: none;
	}
	.nav-ph .con{
		position: relative;
		padding: 0 15px;
		padding-bottom: 10px;
	}
	.nav-ph .arr{
		position: absolute;
		right:25px;
		top: 0;
		background: url(/images/libpic/arr.png) no-repeat center;
		background-size: 100%;
		width: 13px;
		height: 30px;
		transition: .3s;
	}
	.nav-ph .arr.on{
		background-image: url(/images/libpic/arr.png);
		transform: rotateZ(180deg);
	}
	.nav-ph a{
		font-size: 17px;
		color: #fff;
	}
	.nav-ph .con>a{
		height: 30px;
		line-height: 30px;
		color: #fff;
	}
	.sub-navph{
		padding: 5px 0;
		display: none;
	}
	.sub-navph a{font-size: 14px;color:#fff;}
	.sub-navph dd{
		margin-bottom: 5px;
	}
	
	
	.header-phone .links {
		padding:10px 15px 0;
	}
	.header-phone .links a{
		font-size: 12px;
		color:#fff;
		font-size: 12px;
		margin-bottom: 20px;
		min-width: 20%;
		flex-wrap: wrap;
	}
	.header-phone .links .header-link{
		display: flex;
	}
	
	.header-phone .search-box{
		width: calc(100% - 30px);
		position: relative;
		transform: none;
		left: 0;
		top: 0;
		margin: 0 15px;
		box-sizing: border-box;
	}
	
	/* .header-phone.on2{
		background-color: rgba(58,50,195,.9);
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	}
	.header-phone.on2.on{
		background-color: #0081cd;
	}
	.header-phone.on2::after{
		opacity: 0;
	}
	 */
	/* .header-phone.on2 .logo img{
		display: none;
	}
	.header-phone.on2 .logo img.dn{
		display: block;
	}
	.header-phone.on2 .menuBtn b{
		background-color: #0081cd;
	}
	.header-phone.on2.on{
		background-color: #0081cd;
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	}
	.header-phone.on2.on .logo img{
		display: block;
	}
	.header-phone.on2.on .logo img.dn{
		display: none;
	}
	.header-phone.on2.on .menuBtn b{
		background-color: #fff;
	} */
	.header-phone.on::after{
		opacity: 0;
	}
	
	@media only screen and (max-width: 1023px) {
		.search-box .inp,
		.search-box .submit{
			height: 40px;
			line-height: 40px;
			font-size: 14px;
			border-radius: 0;
		}
		.header{
			display: none;
		}
		.header-phone{
			display: block;
		}
		.footer{
			font-size: 14px;
			padding: 30px 0 0;
			text-align: center;
			background: none;
			background-color: #1381c6;
		}
		.footer .item{
			margin-bottom: 5px;
		}
		.footer .wp1600{
			display: block;
		}
		.footer .l{
			display: block;
			float: none;
		}
		.footer .infos{
			margin-bottom: 20px;
		}
		.footer .logo{
			max-width: 440px;
			margin: 0 auto 10px;
			width: 80%;
		}
		.footer{
			padding-bottom: 0;
		}
		.footer .ftr1{
			padding-bottom: 20px;
		}
		.footer .ftr2 a,
		.footer .infos .item{
			display: block;
			font-size: 13px;
		}
		.footer .ftr2 a, .footer .infos .item{
			margin-bottom: 0;
		}
		.footer .links{
			display: none;
		}
		.footer .pics{
			justify-content: center;
		}
		.footer .pics .pic{
			width: 100px;
			height: 100px;
			font-size: 14px;
		}
		.footer .infos{
			text-align: center;
		}
		.footer .ftr1 .wp1400{
			justify-content: center;
		}
	}
	@media only screen and (max-width: 500px) {
		.footer{
			text-align: left;
		}
	}

body{
		padding-top: 175px;
	}
	.header{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		box-sizing: border-box;
		z-index: 999;
	}
	.header .hdr1{
		height: 125px;
		background-position: center;
		background-image: url(/images/idx/bg.png);
	}
	.header .hdr2{
		height: 50px;
	}
	.header .nav li>a{
		line-height: 50px;
	}
	.header .logo{
		width: 357px;
	}
	.header .hdr1 .tags{
		top: 50%;
		transform: translateY(-50%);
	}
	
	
	
	@media only screen and (min-width: 950px) and (max-width: 1920px) {
		body{
			padding-top: 9.114vw;
		}
		.header{
			left: 0;
			top: 0;
			box-sizing: border-box;
		}
		.header .hdr1{
			height: 8.51vw;
		}
		.header .hdr2{
			height: 3.604vw;
		}
		.header .nav li>a{
			line-height: 3.604vw;
		}
		.header .logo{
			width: 32vw;
		}
		.header .hdr1 .tags{
			top: 19%;
			transform: translateY(-50%);
		}
	}
	
	@media screen and (max-width: 1024px) {
		body{
			padding-top: 50px;
		}
	}

	
	
	
	
	