@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
	list-style: none;
}
html {
	font-style: normal;
	font-size: 16px;
	line-height: 1.8;
}
body {
	font-family: "Microsoft Yahei", "PingFang", "Droid Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	background-position: top center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
ul, li, dl, dt, dd, ol, p, img {
	list-style: none;
	border: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
a {
	color: #333;
}
a:hover {
	opacity: 85%;
	color: #005197;
	text-decoration: none;
}
.image-link img {
	width: 100%;
	object-fit: cover;
}
.header {
	height: 500px;
	background: #0c9afa top center / auto 100% url(../img/header-bg.jpg) no-repeat;
}
.top-logo-wrapper img {
	margin-top: 20px;
}
.main-title-wrapper {
	text-align: center;
	margin-top: 85px;
}
.column-title-wrapper img {
	max-width: 100%;
}
.bg-primary2{ background:url(../img/bg-primary2.jpg) right top repeat-x}
.movie-main{ width:806px; height:470px; padding:20px;background:url(../img/movie-bg.png) center top no-repeat;}

.carousel-control-next, .carousel-control-prev{width: 5%; background:none; border:none;}
.news-tab {
	flex-wrap: nowrap;
	border-bottom: 1px solid #e1e1e1;
	align-items: center;
	position: relative;
}
.news-tab .nav-link {
        text-wrap: balance;
	font-size: 22px;
	padding: 6px 16px 4px;
	color: #333333;
	line-height: 32px;
	text-align: center;
	border-bottom: 4px solid transparent;
}
.news-tab .nav-link.active {
	color: #179dd8;
	border-bottom: 4px solid #179dd8;
}
.news-tab .nav-link.active a {
	color: #179dd8;
}

.enterprise-list {
  display: flex;
  flex-wrap: wrap;
}
 
.enterprise-list li{ flex: 0 0 22%; margin:1rem 1rem .5rem; padding:.5rem; border:1px solid #eee; display: flex !important; -ms-flex-pack: center !important;
  justify-content: center !important;-ms-flex-align: center !important;
  align-items: center !important;}

.enterprise-list li p img{  max-width:100%;}
.carousel-control-next-icon, .carousel-control-prev-icon { width: 24px; height: 50px;}
.carousel-control-prev-icon{ background:url(../img/prev.png) no-repeat}
.carousel-control-next-icon{ background:url(../img/next.png) no-repeat}

 @media only screen and (max-width: 1100px) {
.header {
	height: 417px;
	background: top right / auto 100% url(../img/header-bg.jpg) no-repeat;
}


 }


 @media only screen and (max-width: 1100px) {
.pages {
	text-align: center;
}
.pages .pages-l {
	float: inherit;
	text-align: center;
	margin: 0;
}
.pages .pages-l a, .pages .pages-r {
	display: none;
}
.pages .pages-l a.prev, .pages .pages-l a.next {
	display: inline-block;
}
}
 @media only screen and (max-width: 767px) {
.header {
	height: 240px;
	background: top right / auto 100% url(../img/header-m-bg.jpg) no-repeat;
}
.main-title-wrapper img {
	width: 70%;
}
.main-title-wrapper {
	margin-top: 15px;
}
.top-logo-wrapper img {
	width: 180px;
	margin-top: 10px;
}
}
 @media only screen and (max-width: 575px) {
.header {
	height: 180px;
	background: bottom right / auto 100% url(../img/header-m-bg.jpg) no-repeat;
}
.main-title-wrapper img {
	width: 80%;
}
.main-title-wrapper {
	margin-top: 20px;
	margin-left: 20px;
}
.top-logo-wrapper{ text-align:center;}
.top-logo-wrapper img { margin:10px auto;
}
.movie-main{ width:100%; height:auto; padding:20px;background:none; background:#fff; border:1px solid #65a9ef;}
.enterprise-list li{ flex: 0 0 44%; margin:.5rem ;}
.carousel-control-next, .carousel-control-prev{width: 10%; background:none; border:none;}
.carousel-item img{max-height:270px;}

}
