HTML,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
blockquote,
pre,
form,
fieldset,
table,
th,
td {
	border: none;
	font-family: "微软雅黑", "黑体", "宋体";
	font-size: 14px;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
	width: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

a {
	text-decoration: none;
}

/* input::-ms-clear {
	display: none;
}

input::-ms-reveal {
	display: none;
}

input {
	-webkit-appearance: none;
	margin: 0;
	outline: none;
	padding: 0;
}

input[type=submit],
input[type=button] {
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
} */

img {
	border: none;
}

ul,
ol,
li {
	list-style-type: none;
}

header .top {
	width: 100%;
	height: 40px;
	background-color: #f5f8fc;
}

header .top .top-cont {
	width: 1400px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}

header .top .top-cont .text a {
	color: #333334;
	font-size: 14px;
	opacity: 0.5;
}

header .top .top-cont .search {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}

header .top .top-cont .search form {
	position: relative;
}

header .top .top-cont .search form input {
	width: 250px;
	height: 30px;
	border: 1px solid #dddfe3;
	border-radius: 40px;
	background: none;
	padding-left: 20px;
}

header .top .top-cont .search form button {
	border: none;
	background: none;
	outline: none;
	color: #cdced1;
	font-size: 16px;
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer;
}

header .top .top-cont .search .append {
	margin-left: 10px;
}

header .top .top-cont .search .append a,
header .top .top-cont .search .append span {
	color: #333334;
	opacity: .5;
}

header .header-cont {
	width: 1400px;
	height: 100px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .header-cont nav {
	height: 100%;
}

header .header-cont nav ul {
	display: flex;
	flex-flow: row nowrap;
	position: relative;
}

header .header-cont nav ul li>a {
	display: flex;
	height: 100px;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	font-size: 16px;
	color: #2c2c2c;
}

header .header-cont nav ul li>a:hover {
	color: #056ac5;
	font-size: 16px;
	font-weight: bold;
}

header .header-cont nav ul li .sub {
	min-width: 120px;
	position: absolute;
	top: 80px;
	display: none;
	flex-flow: column nowrap;
	padding: 10px 10px;
	background-color: white;
	border-top: 3px solid #056ac5;
	box-shadow: 0px 0px 10px #EAFFEA;
	z-index: 999;
}

header .header-cont nav ul li .sub a {
	font-size: 16px;
	color: #2c2c2c;
	padding-bottom: 8px;
	padding-top: 5px;
	border-bottom: 1px solid #dddfe3;
	position: relative;
	text-align: center;
}

header .header-cont nav ul li .sub a::before {
	content: '';
	background-image: url(../img/sj.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	display: none;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

header .header-cont nav ul li:hover .sub {
	display: flex;
}

header .header-cont nav ul li .sub a:hover {
	border-bottom: 1px solid #056ac5;
}

header .header-cont nav ul li .sub a:hover::before {
	display: flex;
}

.banner {
	position: relative;
}

.banner img {
	width: 100%;
}

.banner .banner-swiper .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .banner-swiper .swiper-pagination-custom,
.banner .banner-swiper .swiper-pagination-fraction {
	bottom: 90px;
	left: 0;
	width: 100%;
}

.banner .banner-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: white;
	opacity: 1;
}

.banner .banner-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #056ac5;
}

.banner .notice-swiper {
	width: 100%;
	height: 70px;
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	left: 0;
	bottom: 5px;
	z-index: 10;
}

.banner .notice-swiper .notice-cont {
	width: 1400px;
	margin: 0 auto;
	height: 100%;
}

.banner .notice-swiper .notice-cont .notice {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	height: 100%;
}

.banner .notice-swiper .notice-cont .notice .swiper-container {
	width: 1270px;
}

.banner .notice-swiper .notice-cont .notice .title {
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.banner .notice-swiper .notice-cont .notice .title i {
	font-size: 24px;
	color: white;
}

.banner .notice-swiper .notice-cont .notice .title a {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: white;
	margin-left: 10px;
}

.banner .notice-swiper .notice-cont .notice .swiper-slide a {
	font-size: 16px;
	color: white;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

.banner .notice-swiper .notice-cont .notice .swiper-slide a span:last-of-type {
	display: inline-block;
	margin-right: 80px;
}

.banner .notice-swiper .notice-cont .notice .swiper-button-prev {
	left: auto;
	right: 30px;
}

.news {
	width: 1400px;
	margin: 35px auto 0;
	display: flex;
	justify-content: space-between;
}

.news .left {
	width: 980px;
}

.news .left .left-tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f5f8fc;
}

.news .left .left-tit .tit a {
	display: inline-block;
	color: #272727;
	font-size: 24px;
	padding-bottom: 10px;
	margin-right: 60px;
}

.news .left .left-tit .tit a.on,
.news .left .left-tit .tit a:hover {
	font-weight: bold;
	border-bottom: 2px solid #056ac5;
	
}

.news .left .left-tit .more a {
	font-size: 14px;
	color: #056ac5;
	opacity: 1;
}

.news .left .left-cont {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.news .left .left-cont .swiper {
	width: 400px;
}

.news .left .left-cont .swiper .swiper-container{
	display: none;
}

.news .left .left-cont .swiper .swiper-container.on{
	display: block;
}

.news .left .left-cont .swiper .swiper-button-prev,
.news .left .left-cont .swiper .swiper-button-next {
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
	top: 30%;
}

.news .left .left-cont .swiper .swiper-button-next {
	background-image: url(../img/news_r.png);
}

.news .left .left-cont .swiper .swiper-button-prev {
	background-image: url(../img/news_l.png);
}

.news .left .left-cont .swiper .swiper-slide img {
	width: 100%;
	transition: all .5s;
}

.news .left .left-cont .swiper .swiper-slide .text {
	margin-top: 30px;
}

.news .left .left-cont .swiper .swiper-slide .text h3 a {
	font-size: 16px;
	color: #272727;
	transition: all .5s;
}

.news .left .left-cont .swiper .swiper-slide .text p {
	font-size: 14px;
	color: #333334;
	opacity: .5s;
	margin-top: 20px;
}

.news .left .left-cont .swiper .swiper-slide .text span {
	display: inline-block;
	font-size: 14px;
	color: #056ac5;
	margin-top: 25px;
}

.news .left .left-cont .items {
	width: 540px;
}

.news .left .left-cont .items ul {
	display: none;
}

.news .left .left-cont .items ul.on {
	display: block;
}

.news .left .left-cont .items ul li {
	margin-bottom: 23px;
}

.news .left .left-cont .items ul li a {
	display: flex;
	width: 540px;
	flex-flow: row nowrap;
	justify-content: space-between;
}

.news .left .left-cont .items ul li a span:first-child {
	color: #262626;
	font-size: 16px;
	transition: all .5s;
}

.news .left .left-cont .items ul li a span:last-of-type {
	font-size: 16px;
	color: #262626;
	opacity: .5;
}

.news .left .left-cont .items ul li:last-child {
	margin-bottom: 0px;
}
.news .left .left-cont .swiper .swiper-slide:hover img{
	transform: scale(1.05);
}
.news .left .left-cont .swiper .swiper-slide:hover .text h3 a{
	color: #056ac5;
}
.news .left .left-cont .items ul li a:hover span:first-child{
	color: #056ac5;
}
.news .right {
	width: 389px;
}

.news .right ul {
	margin-top: 10px;
}

.news .right ul li {
	width: 389px;
	height: 90px;
	margin-bottom: 25px;
}

.news .right ul li a {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	border: 1px solid #f5f8fc;
	padding: 0 20px 0 30px;
}

.news .right ul li a .right-cont {
	display: flex;
	flex-flow: row nowrap;
}

.news .right ul li a .right-cont i {
	font-size: 40px;
	color: #262626;
}

.news .right ul li a .right-cont .text {
	display: flex;
	flex-flow: column nowrap;
	margin-left: 5px;
}

.news .right ul li a .right-cont .text span:first-child {
	color: #272727;
	font-size: 20px;
	font-weight: bold;
}

.news .right ul li a .right-cont .text span:last-child {
	color: #333334;
	font-size: 14px;
	opacity: 0.5;
}

.news .right ul li a .more {
	font-size: 20px;
	font-weight: bold;
	color: #333334;
}

.news .right ul li a:hover {
	background-color: #056ac5;
}

.news .right ul li a:hover .right-cont i {
	color: white;
}

.news .right ul li a:hover .right-cont .text span {
	color: white;
	opacity: 1;
}

.news .right ul li a:hover .more {
	color: white;
}

.party {
	width: 1400px;
	margin: 20px auto 0;
	overflow: hidden;
}
.party a img{
	transition: all .5s;
}
.party a img:hover{
	transform: scale(1.05);
}
.map {
	width: 1400px;
	margin: 30px auto 0;
}

.map .title {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f5f8fc;
}

.map .title .tit a {
	display: inline-block;
	color: #272727;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 2px solid #056ac5;
}

.map .title .more a {
	color: #056ac5;
	opacity:1;
}

.map .map-cont {
	display: flex;
	justify-content: space-between;
}

.map .create_map {
	position: relative;
	width: 900px;
	height: 730px;
}

.map .create_map .item {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.map .create_map .item i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
}

.map .create_map .item span {
	font-size: 16px;
	color: #004a9a;
}

.map .create_map .item .text {
	display: none;
	padding: 10px;
	flex-flow: column nowrap;
	align-items: center;
	border: 1px solid #004a9a;
	background-color: white;
	border-radius: 10px;
	background-image: url(../img/map_bg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	top: -70px;
	left: -25px;
	z-index: 10;
}

.map .create_map .item .text em:first-child {
	font-size: 16px;
	color: #2c2c2c;
}

.map .create_map .item .text em:last-child {
	font-size: 16px;
	color: #2c2c2c;
}

.map .create_map .item1 {
	top: 225px;
	left: 330px;
}

.map .create_map .item2 {
	top: 200px;
	left: 220px;
}

.map .create_map .item3 {
	top: 280px;
	left: 410px;
}

.map .create_map .item4 {
	top: 315px;
	left: 515px;
}

.map .create_map .item5 {
	top: 350px;
	left: 555px;
}

.map .create_map .item6 {
	top: 485px;
	left: 580px;
}

.map .create_map .item7 {
	top: 545px;
	left: 570px;
}

.map .create_map .item8 {
	top: 435px;
	left: 590px;
}

.map .create_map .item9 {
	top: 455px;
	left: 775px;
}

.map .create_map .item10 {
	top: 505px;
	left: 760px;
}

.map .create_map .item11 {
	top: 510px;
	left: 630px;
}

.map .create_map .item12 {
	top: 545px;
	left: 700px;
}

.map .create_map .item13 {
	top: 600px;
	left: 660px;
}

.map .create_map .item14 {
	top: 420px;
	left: 650px;
}

.map .create_map .item:hover i {
	color: white;
}

.map .create_map .item:hover .text {
	display: flex;
}

.map .right {
	margin-top: 20px;
}

.map .right .items .item {
	display: none;
}

.map .right .items .item.on {
	display: block;
}

.map .right .items .job-tit {
	width: 496px;
	height: 80px;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	background-color: #f5f8fc;
	padding-left: 30px;
}

.map .right .items .cont {
	display: block;
	width: 496px;
	/* height: 590px;
	background-color: #f5f8fc; */
	margin-top: 30px;
	
}
.map .right .items .cont  ul{
	display: block;
	background-color: #f5f8fc;
	height: 300px;
	width: 496px;
	padding: 10px 30px 30px;
}
.map .right .items .cont li {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #eaedf1;
}

.map .right .items .cont li:last-child {
	border: unset;
}

.map .right .items .cont li span:first-child {
	color: #333334;
	font-size: 16px;
	opacity: .5;
}

.map .right .items .cont li span:last-child {
	color: #333334;
	font-size: 16px;
}

.map .right .items .cont .more {
	margin-top: 20px;
}

.map .right .items .cont .more a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 496px;
	height: 100px;
	color: #2c2c2c;
	background-color: #f5f8fc;
	font-size: 16px;
	font-weight: bold;
}
/* .map .right .items .cont .more a:hover{
	background-color: #004a9a;
	color: white;
} */
.map .right .items .cont .more a:hover{
	color: #004a9a;
}
.links {
	width: 1400px;
	margin: 0 auto;
}

.links .title {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f5f8fc;
}

.links .title .tit a {
	display: inline-block;
	color: #272727;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 2px solid #056ac5;
}

.links .title .more a {
	color: #056ac5;
}

.links .swiper-container {
	margin-top: 30px;
}

.links .swiper-wrapper {
	margin-top: 30px;
}

.links .swiper-button-prev, .links .swiper-button-next{
	top: unset;
	bottom: 82%;
	width: 47px;
	height: 47px;
	background-size: 47px 47px;
}
.links .swiper-button-prev{
	left: auto;
	right: 4%;
	background-image: url(../img/ling-l.png);
}
.links .swiper-button-prev:hover{
	background-image: url(../img/ling-l-on.png);
}
.links .swiper-button-next{
	right: 0;
	background-image: url(../img/ling-r.png);
}
.links .swiper-button-next:hover{
	background-image: url(../img/ling-r-on.png);
}
.links .swiper-container-horizontal>.swiper-pagination-bullets,
.links .swiper-pagination-custom,
.links .swiper-pagination-fraction{
	bottom: 0px;
	left: 0;
	width: 100%;
}
.links .swiper-wrapper .swiper-slide{
	border: 1px solid #f5f8fc;
	overflow: hidden;
}
.links .swiper-wrapper .swiper-slide a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.links .swiper-wrapper .swiper-slide img{
	/* width: 448px;
	height: 104px; */
	width: 100%;
}
.links .swiper-wrapper .swiper-slide img:hover{
	transition: all .5s;
	transform: scale(1.05);
}
.twobanner{
	width: 100%;
	height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
}
.twobanner .two-cont{
	width: 1400px;
	margin: 0 auto;
	padding-top: 130px;
}
.twobanner .two-cont h2{
	font-size: 32px;
	font-weight: bold;
	color: white;
}
.twobanner .two-cont h3{
	font-size: 14px;
	font-weight: normal;
	color: white;
}
.twobanner .two-cont p{
	font-size: 14px;
	color: white;
	margin-top: 20px;
}
.twobanner .two-cont p a{
	font-size: 14px;
	color: white;
}
.twonav{
	width: 100%;
	height: 50px;
}
.twonav .two-cont{
	width: 1400px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	/* overflow-x: scroll; */
	white-space: nowrap;
}
.twonav .two-cont a{
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	margin-right: 54px;
	font-size: 16px;
	color: #2c2c2c;
}
.twonav .two-cont a.on,.twonav .two-cont a:hover{
	color: #056ac5;
	font-weight: bold;
	border-bottom: 1px solid #056ac5;
}
.content{
	width: 100%;
	background-color: #f5f8fc;
	padding-top: 40px;
	padding-bottom: 40px;
}
.content .content-cont{
	width: 1400px;
	margin: 0 auto;
	background-color: white;
	padding: 45px 50px 20px;
}
.content .content-cont ul.twlist li{
	margin-bottom: 20px;
}
.content .content-cont ul.twlist li a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
}
.content .content-cont ul.twlist li a .img{
	width: 320px;
	height: 178px;
}
.content .content-cont ul.twlist li a .img img{
	width: 320px;
	height: 178px;
}
.content .content-cont ul.twlist li a .text{
	width: 100%;
	padding: 0 30px;
	background-color: #f5f8fc;
}
.content .content-cont ul.twlist li a .text .h4{
	color: #2c2c2c;
	font-size: 16px;
	margin-top: 30px;
}
.content .content-cont ul.twlist li a .text .desc{
	color: #2c2c2c;
	opacity: 0.5;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
}
.content .content-cont ul.twlist li a .text .time{
	color: #056ac5;
	font-size: 14px;
	margin-top: 25px;
}
.content .content-cont ul.twlist li a:hover .text .h4{
	color: #056ac5;
}
.content .content-cont ul.xxlist li{
	border-bottom: 1px solid #efefef;
}

.content .content-cont ul.xxlist li a{
	width: 100%;
	height: 70px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.content .content-cont ul.xxlist li:first-child a{
	height: 40px;
	align-items: flex-start;
}
.content .content-cont ul.xxlist li a .text{
	color: #2c2c2c;
	font-size: 16px;
}
.content .content-cont ul.xxlist li a .time{
	color: #333334;
	font-size: 16px;
	opacity: .5;
}
.content .content-cont ul.xxlist li a:hover .text{
	color: #056ac5;
	font-size: 16px;
}
.detail{
	border: 1px solid #efefef;
}
.detail .detail-cont{
	padding: 40px 70px;
	display: flex;
	flex-flow: column nowrap;
	/* justify-content: center;
	align-items: center; */
}
.detail .detail-cont .tit{
	font-size: 32px;
	color: #056ac5;
	font-weight: bold;
	text-align: center;
}
.detail .detail-cont .subtit{
	display: flex;
	width: 100%;
	flex-flow: row nowrap;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	margin-top: 20px;
}
.detail .detail-cont .subtit .left p{
	font-size: 14px;
	opacity: .5;
	color: #333334;
}
.detail .detail-cont .subtit .right{
	font-size: 14px;
	/* opacity: .5; */
	color: #333334;
}
.detail .detail-cont .subtit .right > div:first-child{
	opacity: .5;
}
.detail .detail-cont .subtit .right a{
	color: #333334;
}
.detail .detail-cont .d-cont{
	margin-top: 40px;
}
.detail .detail-cont .d-cont p{
	font-size: 16px;
	color: #2c2c2c;
	line-height: 40px;
}
.detail .detail-cont .heng{
	width: 100%;
	height: 1px;
	background-color: #efefef;
	margin: 40px 0;
}
.detail .detail-cont .prevnext{
	display: flex;
	width: 100%;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.detail .detail-cont .prevnext a{
	font-size: 14px;
	color: #adadad;
}
.detail .detail-cont .prevnext a:hover{
	color: #056ac5;
	text-decoration: underline;
}
.hzhb{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.hzhb li{
	width: 425px;
	height: 100px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.hzhb li:nth-child(3n){
	margin-right: 0px;
}
.hzhb li a img{
	width: 100%;
	height: 100%;
}
footer {
	width: 100%;
	background-color: #056ac5;
}
footer .footer-cont{
	width: 1400px;
	margin: 0 auto;
	padding-top: 30px;
}
footer .footer-cont .top{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
footer .footer-cont .top .left .foot-items{
	display: flex;
	flex-flow: row nowrap;
}
.foot-items {
	margin-top: 30px;
}
.foot-items .item{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	margin-right: 120px;
}
.foot-items .item i{
	font-size: 40px;
	color: #fff;
	opacity: .5;
}
.foot-items .item .text{
	display: flex;
	flex-flow: column nowrap;
	margin-left: 10px;
}
.foot-items .item .text .h3{
	font-size: 14px;
	color: #fff;
	opacity: .5;
}
.foot-items .item .text p{
	font-size: 16px;
	color: #fff;
	opacity: .5;
}
footer .footer-cont .top .right{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
footer .footer-cont .top .right span{
	color: #fff;
	opacity: .5;
}
footer .footer-cont .bottom{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	border-top: 1px solid rgba(255,255,255,0.5);
	margin-top: 30px;
	padding: 15px 0;
}
footer .footer-cont .bottom p{
	color: #fff;
	opacity: .5;
	font-size: 14px;
}
footer .footer-cont .bottom p a{
	color: #fff;
}

.page_detail{
	width: 100%;
	background-color: #f5f8fc;
	padding: 40px 0 60px;
}
.page_detail .page_d_detail{
	width: 1400px;
	margin: 0 auto;
	padding: 50px;
	background-color: white;
}
.page_detail .page_d_detail p{
	font-size: 16px;
	line-height: 40px;
}

center.margin-top-60,
center.padding-top-90 {
	margin: 0 auto 0;
	padding-bottom: 40px;
	padding-top: 40px;
	overflow: hidden;
	width: 100%;
}

center.margin-top-60 ul,
center.padding-top-90 ul {
	list-style-type: none;
	text-align: center;
	overflow: hidden;
}

center.margin-top-60 ul li,
center.padding-top-90 ul li {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 5px;
	background: white;
	border: 1px solid #dddddd;
	border-radius: 1px;
}

center.margin-top-60 ul li a,
center.padding-top-90 ul li a {
	color: #5a5a5a;
}

center.margin-top-60 li.active,
center.padding-top-90 li.active {
	background: #1461c9;
}

center.margin-top-60 li.active a,
center.padding-top-90 li.active a {
	color: #fff;
}

center.margin-top-60 ul li a,
center.padding-top-90 ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

center.padding-top-90 ul li a .layui-icon-prev:before {
	content: "«";
}

center.padding-top-90 ul li a .layui-icon-next:before {
	content: "»";
}
.alert.alert-danger {
	background-color: #fff;
	font-size: 14px;
	padding: 10px;
	color: #2c2c2c;
	width: 1400px;
	margin: 0 auto;
	margin-bottom: 67px;
}

.alert.alert-danger .text-danger {
	font-size: 16px;
	color: #1461c9;
	font-weight: bold;
}

.text-mute.text-left {
	margin-bottom: 10px;
	width: 1400px;
	margin: 0 auto;
}

.text-mute.text-left .text-info {
	font-weight: bold;
	color: #1461c9;
}
.searchform {
	width: 1400px;
	margin: 30px auto;
	background-color: #f5f5f5;
}

.searchform form {
	display: flex;
	flex-flow: row nowrap;
	position: relative;
}

.searchform input[type=text] {
	width: 100%;
	border: 1px solid #ccc;
	outline: unset;
	height: 40px;
	font-size: 16px;
	padding-left: 10px;
}

.searchform input[type=image] {
	position: absolute;
	top: 14px;
	right: 15px;
}
.title .more a:hover,.news .left .left-tit .more a:hover{
	color: #1461c9;
	opacity: 1;
}
#liuyan {
	width: 1400px;
	margin: 40px auto 40px;
	padding: 0;
	background-color: white;
	display: flex;
	justify-content: space-between;
}

#liuyan .layui-container {
	width: 620px;
	padding: 0px;
}
#liuyan .ly-img{
	width: 735px;
	height: 450px;
}
#liuyan .layui-container input {
	height: 50px;
	background-color: #f5f8fc;
	border: unset !important;
}

#liuyan .layui-container textarea {
	height: 230px;
	background-color: #f5f8fc;
	border: unset !important;
}

#liuyan .layui-container img {
	position: relative;
	top: 20px;
}

#liuyan .layui-container .layui-btn {
	width: 100%;
	background-color: #1461c9;
	height: 60px;
}
.xxlist{
	margin-bottom: 20px;
}
.linklist{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.linklist li{
	margin-right: 9px;
	margin-bottom: 15px;
	border: 1px solid #f5f8fc;
	overflow: hidden;
	width: 318px;
	height: 75px;
}
.linklist li:nth-child(4n){
	margin-right: 0px;
}
.linklist li a img{
	width: 100%;
}
.linklist li a img:hover{
	transform: scale(1.05);
	transition: all .5s;
}


.jglist{
	padding-top: 50px;
	padding-bottom: 80px;
	background-color: #f5f8fc;
}
.jglist .jglist-cont{
	width: 1400px;
	margin: 0 auto;
}
.jgtop{
	background-color: white;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	padding: 10px 0;
}
.jgtop h3{
	display: none;
	font-size: 24px;
	font-weight: bold;
	color: #056ac5;
}
.jgtop h6{
	font-size: 24px;
	font-weight: bold;
	color: #056ac5;
}
.jgnav{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 5px;
}
.jgnav a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 346px;
	height: 60px;
	background-color: white;
	font-size: 18px;
	color: #2c2c2c;
}
.jgnav a.on,.jgnav a:hover{
	background-color: #056ac5;
	color: white;
}
.jgcont{
	margin-top: 5px;
	padding: 35px 30px;
	background-color: white;
}
table{
	width: 100%;
	border: 1px solid #efefef;
	border-collapse: collapse;
}
table tr{
	height: 60px;
}
table th,table td{
	border: 1px solid #efefef;
	text-align: center;
	font-size: 16px;
}
table th{
	font-weight: bold;
}
table td a{
	text-decoration: underline;
}
.jgcont .item{
	display: none;
}
.jgcont .item.on{
	display: block;
}
.jgdetail{
	margin-top: 5px;
}
.jgdetail .jgdetail-top{
	display: flex;
	justify-content: space-between;
}
.jgdetail .jgdetail-top .top-left{
	width: 560px;
	background-color: white;
}
.jgdetail .jgdetail-top .top-left .img{
	width: 100%;
	padding: 10px;
}
.jgdetail .jgdetail-top .top-left .img img{
	width: 100%;
}
.jgdetail .jgdetail-top .top-left ul{
	padding: 0 30px 10px;
}
.jgdetail .jgdetail-top .top-left ul li{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #efefef;
}
.jgdetail .jgdetail-top .top-left ul li:last-child{
	border-bottom: none;
}
.jgdetail .jgdetail-top .top-right{
	width: 835px;
	background-color: white;
	padding: 30px 40px;
	height: 602px;
	overflow: auto;
}
.jgdetail .jgdetail-top .top-right p{
	font-size: 16px;
	line-height: 40px;
}
.jgdetail-nav{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 5px;
}
.jgdetail-nav a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 700px;
	height: 80px;
	background-color: white;
	font-size: 20px;
	color: #2c2c2c;
}
.jgdetail-nav a.on{
	font-weight: bold;
	color: white;
	background: url(../img/jgsj.png) #056ac5 no-repeat bottom center;
}
.jgdetail-items{
	padding: 30px;
	background-color: white;
	margin-top: 5px;
}
.jgdetail-items .item{
	display: none;
}
.jgdetail-items .item.on{
	display: block;
}

.button a{
	display: flex;
	width: 200px;
	height: 70px;
	justify-content: center;
	align-items: center;
	background-color: #056ac5;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.contform{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	display: none;
	justify-content: center;
	align-items: center;
}
.contform .formcont{
	border-radius: 10px;
	background: white;
	width: 710px;
	padding: 30px;
}
.contform .formcont .formtop{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	padding-bottom: 40px;
}
.contform .formcont .formtop .tit h2{
	font-size: 32px;
	font-weight: bold;
	color: #313131;
}
.contform .formcont .formtop .tit h5{
	font-size: 20px;
	font-weight: bold;
	color: #9d9d9d;
}
.contform .formcont .formtop .close{
	cursor: pointer;
}
.contform .formcont form{
	padding-top: 30px;
}
.contform .formcont form section{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	height: 50px;
}
.contform .formcont form section label{
	display: inline-block;
	width: 90px;
	text-align: right;
	font-size: 18px;
	color: #313131;
}
.contform .formcont form section select,.contform .formcont form section .input{
	width: 560px;
	height: 40px;
	border: 1px solid #efefef;
	border-radius: 5px;
	margin-left: 10px;
	padding-left: 10px;
}
.contform .formcont form section .some-class{
	margin-left: 10px;
}
.contform .formcont form section textarea{
	width: 560px;
	height: 60px;
	margin-left: 10px;
	border: 1px solid #efefef;
	border-radius: 5px;
	padding: 5px;
}
.contform .formcont form section .some-class{
	position: relative;
}
.contform .formcont form section .code{
	width: 223px;
	height: 40px;
	border: 1px solid #efefef;
	border-radius: 5px;
}
.contform .formcont form section img{
	position: absolute;
	top: 5px;
}
.contform .formcont form button{
	width: 100%;
	height: 50px;
	background-color: #0567c0;
	border-radius: 5px;
	color: white;
	font-size: 16px;
	border: none;
	outline: none;
	margin-top: 20px;
	cursor: pointer;
}
.pxbm{
	background-color: #f5f8fc;
	padding: 40px 0 60px;
}
.pxbm .pxbm-cont{
	width: 1400px;
	margin: 0 auto;
	background-color: white;
	padding: 30px;
}
.content-box{
	padding: 50px 0;
	background-color: #f5f8fc;
}
.content-box .box-cont{
	width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.content-box .box-cont .box-left{
	width: 250px;
	background-color: white;
	position: relative;
	min-height: 300px;
}
.content-box .box-cont .box-left ul li{
	width: 100%;
	height: 40px;
}
.content-box .box-cont .box-left ul li:first-child{
	margin-top: 20px;
}
.content-box .box-cont .box-left ul li:nth-child(2){
	/* margin-top: 60px; */
}
.content-box .box-cont .box-left ul li a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 30px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	color: #313131;
	position: relative;
}
.content-box .box-cont .box-left ul li.on a{
	color: #056ac5;
	font-size: 18px;
}
.content-box .box-cont .box-left ul li.on a::before{
	content: '';
	display: block;
	width: 5px;
	height: 20px;
	background-color: #056ac5;
	position: absolute;
	right: 0;
}

.content-box .box-cont .box-left ul li:hover a{
	color: #056ac5;
	font-size: 18px;
}
.content-box .box-cont .box-left ul li:hover a::before{
	content: '';
	display: block;
	width: 5px;
	height: 20px;
	background-color: #056ac5;
	position: absolute;
	right: 0;
}
/* .content-box .box-cont .box-left ul li:last-child{
	position: absolute;
	left: 0;
	bottom: 20px;
} */
.content-box .box-cont .box-right{
	width: 1130px;
	background-color: white;
	padding: 40px;
}
.content-box .box-cont .box-right .right-top{
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.content-box .box-cont .box-right .right-top h3{
	font-size: 24px;
	color: #565656;
}
.content-box .box-cont .box-right .right-top a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 65px;
	height: 30px;
	background-color: #00af19;
	font-size: 14px;
	border-radius: 40px;
	color: #fff;
}
.content-box .box-cont .box-right .right-top a:hover{
	box-shadow: 1px 1px 5px #888888;
}
.content-box .box-cont .box-right form{
	width: 1050px;
	margin-top: 30px;
}
.content-box .box-cont .box-right form section{
	width: 100%;
	height: 70px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.content-box .box-cont .box-right form section.ud{
	height: auto;
}
.content-box .box-cont .box-right form label{
	width: 90px;
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #313131;
}
.content-box .box-cont .box-right form input{
	width: 100%;
	height: 50px;
	padding-left: 10px;
	border-radius: 4px;
	border: 1px solid #efefef;
}
.content-box .box-cont .box-right form button{
	width: 100%;
	height: 50px;
	background-color: #056ac5;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	margin-top: 40px;
}
.content-box .box-cont .box-right table{
	margin-top: 40px;
}
.content-box .box-cont .box-right table td a:first-child{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 65px;
	height: 30px;
	background-color: #00af8e;
	font-size: 14px;
	border-radius: 40px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
}
.content-box .box-cont .box-right table td a:last-child{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 65px;
	height: 30px;
	background-color: #056ac5;
	font-size: 14px;
	border-radius: 40px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
}
.content-box .box-cont .box-right table td a:hover{
	box-shadow: 1px 1px 5px #888888;
}
.newswiper{
	margin-bottom: 30px;
}
.newswiper .swiper-wrapper .swiper-slide{
	display: flex;
	justify-content: center;
}
/* 手机或小平板 phone */
@media all and (max-width: 767px) {}
