@charset "utf-8";

/*全局*/
* {	padding: 0;	margin: 0;}
html {min-width: 1200px;}
body {font-family: Microsoft YaHei;font-size: 14px;line-height: 1.8;margin: 0 auto;background: #F5F5F5;min-width: 1200px;}
li,ul {	list-style: none;}
i {	font-style: normal;}
a,button,input,textarea {outline: none;}
a {	color: #333;	text-decoration: none;}

.jxx-container,.jxx-main {width: 1200px;margin: 0 auto;}

.jxx-margin-t {	margin-top: 1rem !important;}

.jxx-margin-b {	margin-bottom: 1rem !important;}

.jxx-margin-l {	margin-left: 1rem !important;}

.jxx-margin-r {	margin-right: 1rem !important;}

.jxx-margin-t {	margin-top: 1rem !important;}

.jxx-padding-t {padding-top: 10px !important;}

.jxx-margin-l {	margin-left: 1rem !important;}

.jxx-margin-r {	margin-right: 1rem !important;}


/*头部*/
.jxx-header {background: url(../images/headbg.jpg) no-repeat 50% 0;}

.jxx-flex {display: flex;}




.jxx-logo {height: 257px;}

.jxx-nav {height: 50px;background: linear-gradient(to right, #2B208A, #0028A2);display: flex;}

.jxx-nav a {flex: 1;display: inline-block;font-size: 18px;text-align: center;color: #fff;align-self: center;justify-content: center;}

.jxx-nav A:active {	color: #FFFFFE; text-decoration: none;}
.jxx-nav A:link {	color: #FFFFFE; text-decoration: none;}
.jxx-nav A:visited {	color: #FFFFFE; text-decoration: none;}

.jxx-nav a:hover {color: #FFFFFE;}

.jxx-box-A1 {margin: 20px 0;display: flex;justify-content: space-between;background: #fff;padding: 20px;}

/*幻灯片*/
.jxx-slide {width: 635px;position: relative;}

#header .swiper-slide {width: auto;}

#banner {width: 100%;overflow: hidden;position: relative;}

#banner .swiper-slide {position: relative;text-align: center;}

#banner img {width: 100%;display: block;}

#banner h2 {
	text-align: left;
	font-size: 20px;
	height: 60px;
	line-height: 60px;
	color: #fafafa;
	position: absolute;
	padding-left: 20px;
	left: 0;
	bottom: 0;
	right: 0;
	font-weight: normal;
	overflow: hidden;
	text-shadow: 1px 1px 1px #000;
	/* background-color:rgba(21,20,20,0.5);*/
	background-color: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background: -webkit-gradient(linear, top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));}

#banner .swiper-pagination {
	position: absolute;
	left: auto;
	z-index: 20;
	bottom: 13px;
	text-align: right;
	right: 24px;
	width: auto;}

#banner .swiper-pagination-bullet {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 10px;
	background: #fff;
	margin: 0 0 0 6px;
	opacity: 0.8;
	cursor: pointer;}

#banner .swiper-pagination-bullet-active {background: #ff6600;}

.swiper-button-next,.swiper-button-prev {color: #fff;top: 0;height: 100%;}

:hover.swiper-button-next, :hover.swiper-button-prev {color: #007AFF;}

.jxx-news {width: 500px;}

.jxx-box .jxx-hd {height: 54px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #eee;}

.jxx-box .jxx-hd .jxx-title {display: flex;align-items: center;color: #1E2291;font-size: 18px;}

.jxx-box .jxx-hd .jxx-title i {width: 4px;height: 20px;background: #1E2291;display: inline-block;margin: 0 10px 0 0;}

.jxx-item-list li {display: inline-block;height: 40px;font-size: 16px;color: #999;display: flex;align-items: center;justify-content: space-between;position: relative;}

.jxx-item-list li a {
	padding: 0 0 0 15px;
	width: 80%;
	display: flex;
	align-items: center;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;}

.jxx-item-list li a:hover {color: #0028A2;}

.jxx-item-list li a:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #ccc;
	border-radius: 100%;
	margin-right: 13px;
	position: absolute;
	left: 0;
	top: 45%;}

.jxx-item-list li span {font-size: 12px;color: #999;}

.jxx-recom a {color: #f00;}

/*box-A2*/
.jxx-box-A2 {display: flex;justify-content: space-between;}

.jxx-box-list {width: 550px;margin: 0 0 20px;background: #fff;padding: 10px 20px;}

/*box-A2*/
.jxx-box-A3 {margin-bottom: 20px;height: 150px;overflow: hidden;}

.jxx-box-A3 img {width: 100%;}

.jxx-box-A4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}

.jxx-box-A4 .jxx-box-list {}

.jxx-footer {height: 70px;padding: 30px 0px;color: #eee;background: #051F61;text-align: center;display: flex;justify-content: center;}
.jxx-footer .jxx-foot-link a {color: #eee;padding: 0 10px;}

/*列表*/
.jxx-Alist{background: #fff;padding-top: 40px;}
.jxx-Alist-box{margin: 0px 40px;}
.jxx-Alist-box .jxx-bd{padding: 20px 0;}
.jxx-Alist-box .jxx-item-list li{height: 50px;}
.jxx-page{display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.jxx-page li{display: inline-block;}
.jxx-page li a{border:1px solid #ccc;border-radius: 3px;padding:5px 10px;color:#555;}
.jxx-page li a:hover,.jxx-page li.act a{border:1px solid #1E2291;color:#fff;background: #1E2291;}
.jxx-page li.dis a,.jxx-page li.dis a:hover{background-color: #fff;border: 1px solid #e2e2e2;color:#d2d2d2;}
/*内容*/
.jxx-Alist-content {margin: 0px 40px;}
.jxx-Alist-content h1{text-align: center;font-size:36px;padding: 50px 0 20px;}
.jxx-Alist-content .jxx-ainfo{text-align: center;font-size:12px;margin:0 0 50px;color:#777;}
.jxx-Alist-content .jxx-ainfo span{margin: 0 10px;}
.jxx-body{font-size: 18px;line-height: 2;padding-bottom: 40px;}
.jxx-position{font-size:14px;color:#777;}