@charset "utf-8";


body{max-width:1200px;margin:0 auto;}


@media screen and (min-width:1200px){body,div,p,img{display:none;}}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
@media screen and (max-width:1299.98px){

	body,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,div,i,p,span,b,u,header,footer,ol{margin:0;padding:0;}
	.mob_none{display:none !important;}

	.wh000{width:100%;}
	.wh14max{max-width:1300px;width:88vw;margin:auto;font-size:0;min-width: 360px;}



	header{width:100%;font-size:0;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:100;position:fixed;background:#0035b8;overflow:hidden;text-align:left;padding:2vw 0;box-sizing:border-box;transition:background 300ms;height: 17vw;}


	.header_logo{width:50vw;display:inline-block;vertical-align:middle;text-align:left;padding:0;margin-left:3vw;}
		.header_logo11{width:50vw;min-width:200px;}
		.header_logo12{display:none;}
	.header_navs{width:64vw;display:none;vertical-align:middle;margin-top:0.6vw;text-align:center;}
		.header_navs > nav{margin:0;width:94%;display:inline-block;vertical-align:middle;}
		.header_navs > nav > ul{display:flex;justify-content:space-between;width:90%;text-align:center;margin:auto;}
		.header_navs > nav > ul > li{position:relative;}
		.header_navs > nav > ul > li > a{font-size:calc(14px + 0.18vw);color:white;font-weight:400;display:block;line-height:4.5;position:relative;}
		.header_navs > nav > ul > li > a .header_navs_line{display:block;position:absolute;bottom:-10px;height:3px;width:100%;border-radius:5px;transition:bottom 300ms,background 300ms;background:rgba(255, 255, 255, 0);}
		.header_navs > nav > ul > li > a:hover{color:#ffffff;}
		.header_navs > nav > ul > li > a:hover .header_navs_line{bottom:15px;background:#0035b8;}
		.header_navs > nav > ul > li > div{position:absolute;top:80px;display:none;}
		.header_navs > nav > ul > li:hover div{position:absolute;top:80px;display:block;z-index:10;height:200px;padding-top:35px;box-sizing:border-box;}
		.header_navs > nav > ul > li > div > ul{display:inline-block;vertical-align:top;text-align:left;margin-top:10px;}
		.header_navs > nav > ul > li > div > ul > li{line-height:36px;border-bottom:1px #00000011 solid;}
		.header_navs > nav > ul > li > div > ul > li > a{font-size:16px;color:white;padding:10px 20px;}
		.header_navs > nav > ul > li > div > ul > li > a:hover{font-weight:700;}
		.header_navs > nav > ul > li > div > img{width:250px;height:140px;display:inline-block;vertical-align:top;margin-left:20px;}
	.header_tel{width:16vw;display:none;vertical-align:middle;text-align:left;padding:0}
		.header_tel11{display:inline-block;vertical-align:top;width:2.4vw;min-width:40px;text-align:left;margin-right:0.6vw;}
			.header_tel11 img{width:100%;}
			.header_tel112{display:none;}
		.header_tel12{display:inline-block;vertical-align:top;}
			.header_tel12 h2{color:#ffffff;font-size:calc(12px + 0.18vw);line-height:calc(18px + 0.18vw);font-weight:400;}
			.header_tel12 h3{color:#ffffff;font-size:calc(12px + 0.4vw);line-height:calc(20px + 0.2vw);}

	.active{background:#0035b8 !important;box-shadow:0 0 15px rgba(0, 0, 0, 0.1) !important;}
	.active .header_logo11{display:none;}
	.active .header_logo12{display:block !important;width:50vw;min-width:200px;}
	.active .header_tel111{display:none !important}
	.active .header_tel112{display:block !important;width:100%;}
	.active .header_tel12 h2{color:#555555;}
	.active .header_tel12 h3{color:#0035b8;}
	.active .header_navs > nav > ul > li > a{color:#333333 !important;line-height:3vw !important;}
	.active .header_navs > nav > ul > li > a:hover .header_navs_line{bottom:0;background:#0035b8;}



	#banner1{width:100%;padding-top:17vw;}
		#banner1 img{width:100%;}


	.icon1{background-color:#f5f5f5;text-align:center;font-size:0;padding:5vw 0 4vw 0;}
	.icon11{display:inline-block;vertical-align:bottom;width:48vw;text-align:center;margin-bottom: 5vw;}
		.icon11 img{}
			.icon111{width:15vw;}
			.icon112{width:14vw;margin-bottom:.7vw}
			.icon113{width:12vw;margin-bottom:.7vw}
			.icon114{width:16vw;}
			.icon115{width:14vw;margin-bottom:.7vw}
		.icon11 h3{color:#333333;font-size:4vw;line-height:6vw;}
		.icon11 p{color:#777777;font-size:3vw;line-height:5vw;}
	.icon11:nth-child(5){display:none;}


	.icon2{border-top:1px solid #dddddd;text-align:center;padding:6vw 0 8vw 0;}
		.icon21{display:inline-block;vertical-align:bottom;width:44vw;text-align:center;margin:0;}
		.icon21 img{width:12vw;margin-bottom:1vw;}
		.icon21 h3{color:#555555;font-size:3vw;line-height:5vw;}
		.icon21 p{color:#000000;font-size:4vw;line-height:6vw;margin-top:1vw;}
	.icon21:nth-child(3){display:none;}


	.title1{}
	.title1 p{color:#0035b8;font-size:5vw;line-height:7vw;}
	.title1 h2{font-size:4vw;line-height:6vw;font-weight:700;color:black;}


	.link1{text-align:center;}
		.link1 a{display:inline-block;vertical-align:top;padding:0.8vw 2vw;color:#000000;font-size:3vw;line-height:6vw;background:#eeeeee;margin:0 1vw;color:#ffffff;background:#0035b8;transition:margin-top 300ms,box-shadow 300ms;}
		.link11{color:#000000 !important;background:#eeeeee !important;}
		.link1 a:hover{color:#ffffff;box-shadow:0 5px 12px rgba(0, 0, 0, 0.2);margin-top:-4px;}
		.link11:hover{color:#000000 !important;}


	.photo2{padding:6vw 0;margin:auto;width:90vw;}
		.photo21{text-align:left;width: 88vw;margin: 0 auto 3vw auto;font-size: 0;line-height: 6vw;border-bottom: 1px solid #ddd;padding: 2.6vw 0;background: #f5f5f5;}
	.photo21 a{color:black;}
	     .photo211{width:8vw;background:#0035b8;height: 2vw;line-height: 6vw;display: inline-block;vertical-align: middle;}
	     .photo21 h2{font-size:4vw;line-height:6vw;font-weight:700;color:black;padding: 0 2vw;width:30vw;display: inline-block;vertical-align: middle;text-align: left;}
	     .photo212{height: 6vw;width: 50vw;line-height: 6vw;display: inline-block;vertical-align: middle;font-size: 3vw;text-align: right;padding-right: 5vw;color: #555555;}

		.photo22{width:50%;display:inline-block;vertical-align:top;text-align:right;}
		.photo23{width:88vw;margin:2vw auto 10vw auto;font-size:0;}
			.photo231{width:100% !important;}
			.photo232{width:100%;margin-top: 2vw;}
			.photo231_pic{}
				.photo231_pic img{border: 1px solid #eeeeee;width:100%;/*! height:75vw; */}
	.photo231_pic h2{font-size:3.2vw;color:#555555;font-weight:400;text-align:center;line-height:5vw;margin:1vw 0;}
			.photo232_pic{background:black;opacity:1 !important;overflow:hidden;}
				.photo232_pic img{display:block;opacity:0.4;font-size:0;width: 100%;height: 15vw;}
			.gallery-thumbsm .swiper-slide-thumb-active img{opacity:1 !important;}
		.photo24{height:2vw;}


	.about1{padding:8vw 0 4vw 0;text-align:center;font-size:0;}
		.about11{width:100%;}
			.about11 img{width:100%;}
		.about12{width:100%;text-align:left;box-sizing:border-box;margin-top: 5vw;}
			.about121{text-align:left;border-left:2vw solid #0035b8;padding-left:4vw;margin-bottom:2vw;display: inline-block;vertical-align: top;}
				.about121 p{color:#0035b8;font-size:4vw;line-height:5vw;}
				.about121 h2{font-size:5vw;line-height:6vw;font-weight:400;color:black;}
			.about122{color:#ffffff;background:#0035b8;letter-spacing:1vw;font-size:3vw;line-height:5vw;font-weight:400;text-align:left;padding:0.6vw 2vw;display: inline-block;vertical-align: middle;margin-left: 21vw;}
			.about123{color:#555555;font-size:3vw;line-height:5vw;margin:3vw 0 3vw 0;}
		.about13{text-align:  center;}
			.about13 a{margin:3vw 0 0 0 !important;}


	.news1{background:url(../images/2.webp) no-repeat center top;font-size:0;width: 100%;text-align: center;padding:5vw 0 5vw 0;}
		.news1 .title1{width:88vw;margin: 0 auto 2vw auto;text-align:left;}
		.news1 .title1 h2{color:white;}
		.news11{width:88vw;position:relative;overflow:hidden;margin: auto;}
			.news111{width:100%;}.news111 img{width:100%;min-height:27.8vw;}
			.news112{position:absolute;bottom:0;width:100%;background:#0035b8;font-size:3vw;line-height:5vw;color:white;box-sizing:border-box;padding:1vw 3vw;text-align:left;}
		.news12{width:88vw;box-sizing:border-box;padding:0 0 3vw 0;text-align:left;margin: 3vw auto 0 auto;background: white;}
			.news121{padding:3vw 3vw 0 3vw;background:white;}
				.news1211{display:inline-block;vertical-align:top;width:35vw;}.news1211 img{width:100%;}
				.news1212{display:inline-block;vertical-align:top;width:46vw;box-sizing:border-box;padding:1vw 1vw 0 4vw;}
					.news1212 h3{font-size:4vw;line-height:5vw;font-weight:400;color:black;margin-bottom:2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
					.news1212 p{
						font-size:2.6vw;line-height:3.6vw;font-weight:400;color:black;color:#666666;margin-bottom:2vw;
						-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;
					}
					.news1212 span{font-size:3vw;line-height:4vw;font-weight:400;color:#0035b8;display:block;}
					.news1212 .news1212_date{color:#999999;margin-top:1vw;font-size: 2vw;line-height: 3vw;}


	.other1{width:50%;display:none;vertical-align:top;text-align:right;font-size:3vw;line-height:calc(22px + 1vw);color:#666666;padding-top:1.1vw;}

	.other2{text-align:center;margin:auto;padding:4vw 0;}
		.other21{font-size:4vw;line-height:7vw;font-weight:400;color:black;margin-bottom:2vw;}
		.other22{margin-bottom:1.5vw;}
			.other22 input{border:0;background:#eeeeee;padding:2vw;font-size:3vw;line-height:4vw;font-weight:400;margin-right:1vw;}
				.other221{width:26vw;}
				.other222{width:35vw;}
			.other22 button{border:0;background:#0035b8;color:white;padding:1vw 3vw;font-size:3vw;line-height:6vw;font-weight:400;}
		.other23{font-size:3.6vw;line-height:5vw;font-weight:400;color:#666666;margin:3vw auto;width: 60vw;}


	.footer1{background: black;text-align: center;padding:6vw 0 8vw 0;}
		.footer_zonghe{width:72vw;text-align:left;margin:auto;min-width:300px;}

		.footer_logo{width:18vw;margin-bottom: 1.4vw;display: none;}
			.footer_logo img{width:100%;}

		.footer_tel{text-align:left;}
			.footer_tel h3{font-weight: 400;font-size: 4.2vw;color: white;text-align: center;}
			.footer_tel h2{font-size:8.2vw;color:#ffffff;font-weight: 700;text-align: center;line-height: 14vw;}
	
		.footer_navs{display:none;vertical-align: top;text-align:left;width: 9vw;margin-right: 6vw;padding-top: 0.2vw;min-width:200px;}
			.footer_navs h2{color:white;font-weight:700;font-size: calc(12px + 0.36vw);line-height: calc(40px + 0.4vw);border-bottom: 1px solid #333333;margin-bottom: .8vw;padding-bottom: 0.6vw;}
			.footer_navs dl{width:10vw;font-size: 0;min-width:200px;}
			.footer_navs dl dd{display: inline-block;vertical-align: top;}
			.footer_navs dl dd:nth-child(2n-1){margin-right:2vw;}
			.footer_navs dl dd a{color: #999;font-size: calc(12px + 0.16vw);line-height: calc(24px + 0.24vw);}
	
		.footer_contact1{display: none;vertical-align: top;text-align:left;width:16vw;margin-right: 6vw;min-width:300px;}
			.footer_contact1 h2{color: white;font-weight: 700;font-size: calc(12px + 0.36vw);line-height: calc(40px + 0.4vw);border-bottom: 1px solid #333;margin-bottom: .8vw;padding-bottom: 0.6vw;}
			.footer_contact11{color: #999;font-size: calc(12px + 0.16vw);line-height: calc(20px + 0.2vw);}
	
		.footer_qr{width:30vw;margin:5vw auto 0 auto;}
			.footer_qr img{width:100%;}
			.footer_qr p{font-size:4vw;color: #fff;line-height:8vw;}
	
		.footer_info{background: black;padding: 1vw 0 4vw 0;color: white;font-size: 2vw;text-align: center;border-top:1px solid #333333;}
			.footer_info a{color:#777777;font-size: 2vw;line-height:4vw;margin:0 1vw;}













/*==============================================================================================*/
/*==============================================================================================*/
/*==============================================================================================*/
/*==============================================================================================*/
/*==============================================================================================*/
/*==============================================================================================*/
/*==============================================================================================*/






.banner_x1{width:100%;padding-top: 17vw;}
.banner_x1 img{width:100%;}


.navbag{
	width:100vw;margin:auto;border-bottom: 1px solid #eeeeee;padding:2vw 0 2vw 12vw;
	background:url(../images/home.svg) no-repeat 5vw center;background-size:4vw;
	box-sizing: border-box;
}
	.navbag span{color:#777777;font-size: 3vw;line-height:4vw;}
	.navbag a{color:#777777;font-size:3vw;line-height:4vw;}
	.navbag a:after{content:' > ';}


.ctitle1{width:80vw;margin:auto;padding:3vw 0 2vw 0;text-align:center;}
	.ctitle1 h1{font-size:5vw;line-height:8vw;text-align:center;font-weight:400;display:inline-block;border-bottom:1vw solid #0035b8;padding-bottom:1vw;}


.content1{width:88vw;margin:1vw auto 6vw auto;font-size:3vw;line-height:5vw;color:#555555;text-align: left;}
	.content1 h1{}
	.content1 h2{}
	.content1 h3{}
	.content1 h4{}
	.content1 h5{}
	.content1 h6{}
	.content1 p{}
	.content1 img{max-width:100%;}

.photo1{width:88vw;margin:3vw auto 8vw auto;padding:0 0 2vw 0;min-height:100vw;}
	.photo1 ul{text-align:center;font-size: 0;margin: 0;padding: 0;}
	.photo1 ul li{display: inline-block;vertical-align: top;border: 1px solid #eeeeee;padding: .6vw;width: 18vw;margin:0 1vw 4vw 1vw;}
	.photo1 ul li:nth-child(3n-3){margin-right:0 !important;}

	.photo11{}
		.photo11 img{width:100%;}
	.photo12{padding:2vw 0;color:#666666;font-size:2.6vw;line-height:3.6vw;font-weight:400;}

	@media only screen and (max-width: 1626px) {
		.photo1 ul li{width:26vw;margin:0 1vw 4vw 1vw;}
		.photo11 img{}
		.photo12{}
	}


.procid11{text-align:center;font-size:0;}
	.procid11 img{display:inline-block;vertical-align:top;width:45%;}
.procid12{width:88vw;margin:1vw auto;font-size:3vw;line-height:5vw;}
.procid12 img{max-width:100%;}


.news2{width:80vw;margin:auto;padding:0 0 2vw 0;font-size:0;}
	.news2 ul{text-align:left;padding-top:2vw;font-size: 0;}
	.news2 ul li{display:inline-block;vertical-align:top;width:38vw;margin-top:2vw;padding-bottom:2vw;}
	.news2 ul li:nth-child(2n-1){margin-right:4vw;}
	.news21{display:inline-block;vertical-align:top;width:100%;overflow:hidden;transition:margin-left 500ms;}
		.news21 img{width:100%;}

	.news22{text-align:left;padding: 1.5vw 0;}
		.news22 h2{
			font-size:3vw;line-height:5vw;font-weight:700;color:#333333;
			white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;
		}
		.news221{font-size:calc(-2px + .8vw);line-height:calc(10px + 1vw);color:#666;font-weight:300;}
		.news222{
			font-size:calc(1px + .8vw);line-height:calc(7px + .8vw);color:#888;width:100%;margin-top:0.2vw;
			-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;
		}
		.news223{font-size:calc(1px + .8vw);line-height:calc(20px + 1vw);color:#0035b8;margin-top:0vw;}


	@media only screen and (max-width: 1600px) {
		.news22 h2{}
		.news221{font-size:12px;line-height:14px;margin:10px 0 5px 0;}
		.news222{font-size:14px;line-height:20px;margin:5px 0 5px 0;}
		.news223{font-size:14px;line-height:20px;margin:10px 0 0 0;}
	}



	.news_c1{width:80vw;margin:auto;padding:5vw 0 2vw 0;font-size:0;text-align:center;}
		.news_c11{box-sizing:border-box;}
			.news_c11 h1{font-size:4vw;line-height:6vw;font-weight:700;color:#333333;text-align:center;}
			.news_c112{margin-top:3vw;width:100% !important;min-width:100% !important;}
			.news_c112 img{margin:0.5vw auto;}
		.news_c12{display:none;vertical-align:top;width:16vw;min-width:200px;}
			.news_c121{margin-bottom:2vw;}
				.news_c121 h2{font-size:calc(-2px + 1vw);line-height:calc(10px + 1vw);font-weight:700;color:#ffffff;text-align:left;background:#777;padding:0.4vw 1vw;transition:background 300ms;}
				.news_c121 img{max-width:100%;}
			.news_c121:hover h2{background:#0035b8;}

		@media only screen and (max-width: 1600px) {
			.news_c121 h2{font-size:14px;line-height:20px;}
		}



	.navclass1{width:88vw;margin:2vw auto;padding:2vw 0 1vw 0;font-size:0;text-align:left;}
		.navclass1 ul{text-align:center;}
		.navclass1 ul li{margin:0 .6vw 1vw .6vw;display: inline-block;vertical-align: top;width: 20vw;text-align: center;}
		.navclass1 ul li a{font-weight:700;color:#333;text-align:center;background:#fff;padding:2vw 0;border:1px solid #ddd;border-radius:1vw;font-size: 3vw;display: inline-block;width: 100%;}
		.navclass1 ul li a:hover{background:#0035b8;color:white;border:1px solid #0035b8;}
		.navclass1_ddd{background:#0035b8 !important;color:white !important;border:1px solid #0035b8 !important;}

		@media only screen and (max-width: 1626px) {
			.navclass1 ul li a{}
		}



	.ac_2{width:88vw;margin:2vw auto;padding:2vw 0 1vw 0;font-size:0;text-align:center;}
		.ac_21{width:88vw;}
			.ac_211{width:100%;border:1px solid #ddd;box-sizing:border-box;}
				.ac_211 img{max-width:100%;}
			.ac_212{margin-top:2vw;}
				.ac_212 img{width:100%;border: 1px solid #ddd;box-sizing: border-box;}
		.ac_22{width:88vw;box-sizing:border-box;margin: 5vw 0 0 0;}
			.ac_22 h1{font-size:4vw;line-height:9vw;font-weight:700;color:#ffffff;text-align:left;background:#0035b8;padding:0 5vw;}
			.ac_221{font-size:3vw;line-height:5vw;font-weight:700;color:#333333;text-align:left;margin:3vw 0 0 0;display: none;}
			.ac_222{width:100% !important;min-width:100% !important;text-align:left;box-sizing:border-box;}
			.ac_223{border:0;text-align:center;}
			.ac_223 a{display:inline-block;padding:1.2vw 5vw;font-size:3vw;line-height:5vw;font-weight:400;border-radius:100px;background:#0035b8;color:white;transition:background 300ms;}
			.ac_223 a:hover{background:#333333;color:white;}



	.roll1{width:88vw;margin:10vw auto;padding:6vw 0 2vw 0;font-size:0;text-align:center;border-top:1px solid #dddddd;}
		.roll11{font-size:4vw;line-height:10vw;font-weight:700;color:#333333;text-align:center;border-bottom:3px solid #0035b8;margin-bottom:4vw;display:inline-block;}
			.roll12{box-sizing: border-box;padding:0;border: 1px solid #eee;margin-bottom: 1vw;}
				.roll121{}
					.roll121 img{max-width:100%;max-height:100%;vertical-align:middle;}
			.roll122 h2{font-size:3vw;line-height:5vw;font-weight:400;color:#333333;text-align:center;padding:2vw 0;}
			.roll122 a{}



	.contact1{width:60vw;margin:10vw auto;padding:2vw 0 8vw 0;font-size:0;text-align:center;}
		.contact11{box-sizing:border-box;text-align:left;margin:0 2vw 8vw 0;}
			.contact11 span{font-size:3vw;line-height:4vw;padding:0.6vw 0 0 15.2vw;font-weight:400;color:#666;}
			.contact11 p{font-size:4vw;font-weight:400;line-height:6vw;padding:0 0 0 15vw;}


		.contact1_icon1{background: url(../images/c1.svg) no-repeat left top;font-weight:400;background-size:10vw;}
		.contact1_icon2{background: url(../images/c2.svg) no-repeat left top;font-weight:400;background-size:10vw;}
		.contact1_icon3{background: url(../images/c3.svg) no-repeat left top;font-weight:400;background-size:10vw;}
		.contact1_icon4{background: url(../images/c4.svg) no-repeat left top;font-weight:400;background-size:10vw;}
		.contact1_icon5{background: url(../images/c5.svg) no-repeat left top;background-size:10vw;}

		.zchr{height:0;font-size:0;border:0;background:#ddd;margin:2vw 0 2.6vw 0;display: none;}

}