@charset "utf-8";

@media (min-width: 960px) {}

@media (min-width: 1200px) {}

@media (max-width: 1024px) {}

@media (max-width: 1360px) {}

@media (max-width: 1480px) {
	.uk-container-large {
		max-width: 1200px;
	}

	.header .uk-navbar-nav>li {
		margin: 0 15px;
	}

	.header .uk-navbar-nav>li>a {
		padding: 0;
	}

	.banner .bt-en {
		font-size: 6.2vh;
		margin-top: 30px;
	}

	.banner .bt-cn {
		font-size: 4.2vw;
	}
}

@media (min-width:768px) and (max-width: 1680px) {}

/*==mob==*/
@media screen and (max-width:768px) {
	.uk-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.huanhang {
		display: initial;
	}

	#layout {
		margin-top: 0;
	}

	#layout .header,
	#layout.uk-sticky-fixed .header {
		background: #fff;
	}

	/*.header .uk-container{padding-left: 0 !important;}*/
	.header .uk-navbar-nav>li>a,
	.header .uk-navbar-toggle {
		min-height: 60px;
	}

	.header.mob .uk-logo.logo {
		width: 100px;
	}

	.header .uk-logo.logo {
		width: 80px;
		height: 50px;
		background: url("../images/logo.png")
			/*tpa=http://www.nsingle.cn/template/pc/skin/images/logo.png*/
			no-repeat left center;
		background-size: 100%
	}

	#layout {
		position: absolute;
		background: #fff;
		width: 100%;
		z-index: 10
	}

	#layout.uk-sticky-fixed .header.mob .uk-logo.logo {
		width: 80px;
	}

	#layout.uk-sticky-fixed .header .uk-logo.logo {
		width: 80px;
		height: 50px;
	}

	.header nav {
		padding: 0px;
	}

	.footer .ptb {
		padding: 40px 0 20px 0;
	}

	/*banner*/
	.banner {
		position: relative;
	}

	.banner .bt-cn {
		font-size: 6.6vw;
	}

	.banner .bt-en {
		font-size: 5.6vw;
		margin-top: 10px;
	}

	.ggbanner .pic {
		color: #fff;
		line-height: 1.6;
		font-size: 14px;
	}

	.ggbanner .cn {
		font-size: 24px;
	}

	.ggbanner .pic-box .line {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.ggbanner .by {
		padding-top: 50px;
	}

	.ggbanner .pic-box {
		padding-top: 0px;
	}

	.about-left {
		padding-left: 0
	}

	.homeabout .cont {
		font-size: 14px;
		line-height: 24px;
	}

	.homeabout .sp {
		width: 100%
	}

	.homeabout .aleft .txt {
		width: 100%;
		padding-bottom: 40px;
	}

	.homeabout .aleft {
		position: relative;
	}

	.homeabout .aleft .uk-margin-medium-top.cont {
		margin-top: 0px !important;
	}

	.homeabout .aleft .title .line.rr {
		float: left !important
	}

	.homeabout .aleft .title .uk-text-right {
		text-align: left !important;
	}

	.homecp {
		background-position: right center;
		background-size: cover
	}

	.uk-subnav.news-sub>*>:first-child {
		font-size: 14px;
		padding: 0;
	}

	.shuju li {
		text-align: left;
		border-bottom: 1px solid #ddd
	}

	.shuju li h1,
	.shuju li h5 {
		padding-left: 60px;
	}

	.shuju li h5 {
		padding-left: 60px;
	}

	.shuju li h1 {
		line-height: 30px;
	}

	.shuju h5 {
		margin-top: 0px;
	}

	.shuju .ico-sj {
		float: left;
	}

	.shuju .ico-sj img {
		width: 45px
	}

	.shuju h1,
	.shuju h1 .sz {
		font-size: 26px;
	}

	.shuju.cg {
		margin-left: 0px;
		background: #fff;
		padding-top: 20px;
	}

	.shuju.cg .ico-sj {
		float: left;
		margin-right: 0px;
	}

	.shuju.cg h1,
	.shuju.cg h1 .sz {
		font-size: 26px;
		line-height: 1
	}

	.shuju.cg h5 {
		margin-top: 3px;
		font-size: 14px;
	}

	/*about*/
	.about-tu {
		padding-left: 20px;
		padding-top: 20px;
	}

	.about-box {
		background: rgba(0, 135, 227, 0.4);
	}

	.about-box .pd {
		padding: 120px 30px;
	}

	.about-box .txt {
		font-size: 16px;
		line-height: 1.6;
	}

	.licheng .swiper-slide {
		height: 160px;
		padding: 40px 10px;
	}

	.yanfa .pd {
		padding: 40px 20px;
	}

	.yanfa .sj h1 {
		font-size: 2.625rem
	}

	.cpbg .pd {
		padding: 40px 20px;
		margin: 160px 0;
	}

	.cpbg .pd .bfb h4 {
		font-size: 18px;
	}

	.cpbg .ms ul li h4 {
		font-size: 16px;
	}
}

@media screen and (max-width:375px) {}