@charset "UTF-8";

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration: none;
	color:#333;
}

html,
body {
	position: relative;
}

body {
	background: #e7ecf9;
	font-size: 16px;
	color: #333;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow-x: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
	overflow: hidden;
}

.container {
	width: 1420px;
	min-width: 1420px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1900px;
	margin: 0 auto;
}

.ovfh {
	overflow: hidden;
}

/*  */
.bannerk {
	display: block;
	overflow: hidden;
	position: relative;
}
.swiper-container-ban {
	width:100%;
	height:454px;
	overflow: hidden;
	margin-bottom:35px;
}

.swiper-container-ban .swiper-button-next,.swiper-container-ban .swiper-container-rtl .swiper-button-prev {
	/*right:25px;*/
}
.bannerk .swiper-container-horizontal>.swiper-pagination-bullets, .bannerk .swiper-pagination-custom, .bannerk .swiper-pagination-fraction {
	bottom:20px;
}
.bannerk .swiper-pagination-bullet {
	width:22px;
	height:20px;
	background: url(../images/focus_dotbg.png) no-repeat -22px center;
	border-radius: 0;
}
.swiper-container-ban .swiper-pagination-bullet-active {
	background: url(../images/focus_dotbg.png) no-repeat left center;
}
.bannerk .swiper-slide {
	overflow: hidden;
}
.bannerk .swiper-slide img {
	width:100%;
	height:100%;
	transition: 0.4s all;
	/*transition: 1s linear 2s; */
	transform: scale(1.2,1.2);
	object-fit: cover;
}
.bannerk .swiper-slide-active img,
.bannerk .swiper-slide-duplicate-active img { 
	transition: 4s linear;  
	transform: scale(1,1);
}
.notice-box {
	position: absolute;
	left:50%;
	top:0;
	transform: translate(-50%, 0);
	z-index: 2;
	width:1420px;
	margin:0 auto;
	background: #FEFFD4;
	border-radius: 0 0 5px 5px;
	padding:10px;
	box-shadow:3px 3px 5px rgba(0,0,0,0.3);
}
.marquee {
    overflow: hidden;
    position: relative;
    width: 100%; /* 容器宽度 */
    height: 25px; /* 容器高度 */
    white-space: nowrap; /* 防止内容换行 */
}
.marquee-content {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    animation: marquee 20s linear infinite; /* 动画名称、持续时间、速度曲线、播放次数 */
}
@keyframes marquee {
    0% { transform: translateX(100%); } /* 开始时向右移动 */
    100% { transform: translateX(-100%); } /* 结束时向左移动 */
}

.ryjg-box2 {
							width:100%;
							padding:20px 20px 50px 20px;
							display: flex;
						}
						.card-list2 {
							width:100%;
							display: flex;
							flex-wrap:wrap;
							list-style: none;
						}

						.card-list2 li {
							width:33.3%;
						}

						.card-list2 .card {
							margin:20px;
							padding:30px 30px 50px 120px;
							border:1px solid #B2CDE8;
							border-radius: 8px;
							background: #DFEFFF url(../images/ico_ryjg01.png) no-repeat left center;
							text-align: center;
							color:#0059B2;
							transition: 0.4s all;
						}

						.card-list2 li:nth-child(2) .card {
							border:1px solid #B2E8DA;
							background: #DBFFF7 url(../images/ico_ryjg02.png) no-repeat left center;
							color:#00B285;
						}

						.card-list2 li:nth-child(3) .card {
							border:1px solid #FFA64D;
							background: #FFF7DB url(../images/ico_ryjg03.png) no-repeat left center;
							color:#FF9326;
						}

						.card-list2 .card .num  {
							font-size:26px;
							transition: 0.4s all;
						}

						.card-list2 .card .num em {
							font-style: normal;
							font:700 60px/1.5 arial;

						}
						.card-list2 .card .text {
							font-weight: 700;
							font-size:22px;
							/*height:82px;*/
						}

.ryjg-box {
							width:100%;
							padding:20px 10px 40px 10px ;
							display: flex;
						}
						.col1,.col3 {
							width:25%;
						}
						.col2 {
							width:50%;
						}
						.col1 .card,.col2 .card {
							border-radius: 5px;
							margin:15px;
							padding:76px 40px;
							background: #DFEFFF;
							transition: 0.4s all;
							color:#0059B2;
							font-size:26px;
							text-align: center;
							line-height: 1.5;
						}
						.col1 .card .num em {
							font-style: normal;
							font:700 60px/1.5 arial;
						}
						.col1 .card .text {
							font-weight: 700;
							font-size:22px;
							height:82px;
						}
						.col1:nth-child(1) .card .text {
							padding-top:10px;
						}
						.card-list {
							display: flex;
							flex-wrap:wrap;
							list-style: none;
						}
						.card-list li {
							width:33.3%;
						}
						.col2 .card-list .card {
							background: #fff;
							border:1px solid #0059B2;
							border-radius: 5px;
							margin:15px;
							font-size:17px;
							padding:25px 10px;
							height:147px;
							transition: 0.4s all;
						}
						.col1 .card .num {
							transition: 0.4s all;
						}
						.col2 .card .num {
							font-size:24px;
							transition: 0.4s all;
						}
						.col2 .card .num em {
							font-style: normal;
							font:700 40px/1.5 arial;
						}
						.card-list li:nth-child(3) ~ li .card {
							border:1px solid #00B285;
							color:#00B285;
						}
						.card:hover {
							box-shadow: 0 0 15px #ccc;
							transform: translateY(-5px);
						}
						.card:hover .num{
							transform: scale(1.2);
						}
/*.swiper-button-prev-ban,
.swiper-button-next-ban {
	width: 42px;
	height: 42px;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
	background-size: contain !important;
	bottom: 15.8%;
}

.swiper-button-prev-ban::after,
.swiper-button-next-ban::after {
	content: ""
}

.swiper-button-prev-ban {
	background: url(../images/in-banxj1.png) center center no-repeat;
	right: calc((100% - 1680px)/2 + 54px);
}

.swiper-button-next-ban {
	background: url(../images/in-banxj2.png) center center no-repeat;
	right: calc((100% - 1680px)/2);
}

.swiper-pagination-ban .swiper-pagination-bullet-active {
	background: #fcd1ac;
}
*/
.more00 {border:1px solid #000;}
.more2{
    width: 90px;
    height: 30px;
    padding:0 5px;
    border: 1px solid #0059B2;
    border-radius: 100px;
    text-align: center;
    line-height: 26px;
    position: relative;
    z-index: 1;
    background: #fff;
    overflow: hidden;
}
.more2::before{
    content: "";
    width: 0;
    height: 100%;
    background: #0059B2;
    position: absolute;
    top:0px;
    left:0;
    transition: 0.4s all;
    z-index: -1;
}
.more2 a{
    color: #1B4CA8;
    transition: 0.4s all;
    text-decoration: none;
    font-size: 14px;
}
.more2:hover::before{
    width: 100%;
}
.more2:hover a{
    color: #ffffff;
}
.arrow-right {
    display: block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #0059B2;
    border-left: 1px solid #0059B2;
    float: right;
    margin:9px 6px 0 0;
  }
  .arrow-right{
    transform: rotate(135deg);
  }
  .more2:hover .arrow-right {
  	border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }


.index-main-box {
	display: block;
	position: relative;
	width: calc(100% - 362px);
	float: left;
}

.in-rbar {
	display: block;
/*	box-shadow: 0 0 16px rgba(0, 0, 0, 0.17);*/
	background: rgba(172,214,255,0.4);
	padding: 18px;
	margin-bottom: 35px;
	width: 331px;
	border-radius: 8px;
	overflow: hidden;
}


.h3-title {
	overflow: hidden;
	padding:5px 0;
}

.h3-title h3,
.h3-title2 h3,
.h3-title3 h3 {
	float: left;
	color: #0059B2;
	font:bold 22px/30px 'Microsoft yahei';
}

.h3 {
	background:url(../images/channel_flag.png) no-repeat left center;
	padding-left:35px;
}

.h3-title h3 img,
.h3-title2 h3 img,
.h3-title3 h3 img {
	margin-right:10px;
}

.h3-title .more2,
.h3-title2 .more2,
.h3-title3 .more2 {
	float: right;
}

.h3-title2,
.h3-title3 {
	border-top:1px solid #ddd;
	background: url(../images/title_blue.png) no-repeat left top;
	height:72px;
	overflow: hidden;
}

.h3-title3 {
	background: url(../images/title_red.png) no-repeat left top;
}

.h3-title2 h3,
.h3-title3 h3 {
	line-height: 72px;
}

.h3-title2 h3 img,
.h3-title3 h3 img {
	vertical-align: middle;
	margin-bottom:3px;
}

.h3-title2 .more2,
.h3-title3 .more2 {
	margin-top:20px;
}

.h3-title3 h3 {
	color:#BC250A;
}

.tzgg-item {
	border-bottom:1px dotted #A6D2FF;
	padding:15px 0;
	overflow: hidden;
}
.tzgg-item:last-child {
	border-bottom:0;
}
.list-text {
	width:calc(100% - 75px);
	height:62px;
	overflow: hidden;
	float: right;
	transition: all 0.3s;
}
.tzgg-item:hover .list-text {
	margin-top:-5px;
}
.tzgg-item:hover .list-text a {
	color:#0059B2;
}
.tzgg-item:hover  .date {
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.list-text a {
	line-height: 2;
}
.tzgg-item .date {
	width:62px;
	height:62px;
	border-radius: 5px;
	margin-left:5px;
	float: left;
	overflow: hidden;
	text-align: center;
	background: #fff;
	transition: all 0.3s;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.tzgg-item .date .dd {
	height:36px;
	overflow: hidden;
	font:bold 28px/38px arial;
	color:#0059B2;
}
.tzgg-item .date .yy {
	height:26px;
	line-height: 26px;
	font-size:13px;
	background: #0059B2;
	color:#fff;
}

#certify {
	position: relative;
	width: 100%;
	height:350px;
	padding:0px;
	margin: 0 auto
}

#certify .swiper-container {
	
}

#certify  .swiper-slide {
	width: 180px;
	height: 256px;
	margin:40px 10px 20px 10px;
	background: #fff;
    transition: 300ms;
	transform: scale(0.8);
}
#certify .swiper-slide-active {
	box-shadow: 0 1px 10px #666;
}

#certify .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1);
}

#certify  .swiper-slide img{
	display:block; 
	width:180px; 
	height:256px;
	opacity: 0.5;
}

#certify .swiper-slide-active img {
	opacity: 1;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 15px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 12px;
	height: 12px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #0059B2;
	background-color: #fff;
}

.in-news {
	height:450px;
	margin-bottom:35px;
	overflow: hidden;
}

.newspic-box {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 514px;
	height:370px;
}

.mySwiper-newspic {
	width:100%;
	height:100%;
}

.mySwiper-newspic .img-cover {
	height:300px;
	overflow: hidden;
}

.mySwiper-newspic .img-cover img {
	object-fit:cover;
	height:100%;
	width:100%;
	object-position: center;
}

.mySwiper-newspic .swiper-pagination {
	bottom:60px;
}

.newspic-box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0;
}

.mySwiper-newspic .swiper-pagination-bullet {
	border-radius: 0;
	height:6px;
	width:20%;
	border:1px solid #fff;
}
.newspic-title {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 100%;
	height: 70px;
	padding-top:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 28px;
	font-size: 18px;
	font-weight:bold;
	text-align: left;
}
.newspic-title .date {
	padding:3px;
	font-size:16px;
	color:#999;
	font-weight: normal;
}

.newslist-box {
	display: block;
	width: calc(100% - 545px);
	float: right;
}

.headline-box {
	overflow: hidden;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
}

.headline-box .date {
	width:80px;
	height:90px;
	border:1px solid #ddd;
	margin-left:5px;
	float: left;
	overflow: hidden;
	text-align: center;
	transition: all 0.3s;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.headline-box .date .dd {
	height:56px;
	overflow: hidden;
	font:bold 35px/56px arial;
	color:#0059B2;
}
.headline-box .date .yy {
	height:34px;
	line-height: 32px;
	border-top:1px solid #ddd;
	font-size:15px;
	color:#0059B2;
}

.main-news {
	float:right;
	width: calc(100% - 95px);
}

.main-news-title {
	display: block;
	line-height: 30px;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	font-weight: bold;
	color: #0059B2;
}

.main-news-des {
  position: relative;
  line-height: 25px; /* 根据实际需要调整 */
  color:#999;
	height:60px;
	padding-top:10px;
	display: block;
	overflow: hidden;
	font-size:14px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
 
.news-list {
	padding-top:10px;
}

.news-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	text-align: left; 
	height: 35px; 
	line-height: 1.6; 
    padding: 4px 5px 0px 20px; 
    margin:6px 0;
    background: url(../images/flag2.png) no-repeat left 0;
    position: relative;
    transition: all 0.3s;
	/*border-bottom: 1px solid #d7d7d7;*/
}

.news-list li:hover { 
	background: url(../images/flag2.png) no-repeat left -35px;  
}

.news-list li a,
.news-list li a:visited {
	color: #333;
}

.news-list li a {
	display: block;
	width: calc(100% - 85px);
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-list li span {
	display: block;
	float: right;
	font-size: 13px;
	color: #0059B2;
	padding-top:3px;
}

.news-list li:hover a {
	color: #0059B2;
}

.col-3 {
	overflow: hidden;
	zoom:1;
}

.ghqxdt-box,.yfcp-box,.kjjz-box {
	float: left;
	margin-right:32px;
	width:calc((100% - 64px)/3);
}

.ghqxdt-box {
	border-radius: 8px;
	overflow: hidden;
	min-height: 400px;
	background:url(../images/bg_ghqxdt.jpg) no-repeat center top rgba(172, 214, 255, 0.4);
}

.ghqxdt-box .h3-title2 {
	border-top:0;
	background: none;
	margin:125px 15px 0 0;
}

.ghqxdt-list {
	padding:5px 15px 20px 15px;
}
.ghqxdt-list li a {
	width:100%
}

.kjjz-box {
	margin-right:0;
}

.kyjz-box {
	display: block;
	height: 425px;
	overflow: hidden;
}

.kjjz-item {
	padding:15px 10px;
	overflow: hidden;
	background: rgba(172, 214, 255, 0.4);
	margin:0 0 15px 0;
	border-radius: 5px;
	transition: all 0.3s;
}
.kjjz-item:last-child {
	border-bottom:0;
}
.kjjz-item .list-text {
	width:calc(100% - 75px);
	height:48px;
}
.kjjz-item:hover .list-text a {
	color:#0059B2;
}
.kjjz-item:hover {
	background: rgba(172, 214, 255, 0.6);
}
.kjjz-item:hover  .date {
	
}
.kjjz-item .list-text a {
	line-height: 1.5;
}
.kjjz-item .date {
	width:58px;
	height:48px;
	padding-right:5px;
	border-right:1px solid #0059B2;
	margin-left:5px;
	float: left;
	overflow: hidden;
	text-align: center;
	transition: all 0.3s;
}
.kjjz-item .date .dd {
	height:28px;
	overflow: hidden;
	font:bold 20px/28px arial;
	color:#0059B2;
}
.kjjz-item .date .yy {
	height:20px;
	line-height: 20px;
	font-size:12px;
	color:#0059B2;
}

.kyjz-item {
	float: left;
	width:calc((100% - 64px)/3);
	overflow: hidden;
	margin-right:32px;
}

.kyjz-item:last-child {
	margin-right:0;
} 

.mySwiper-yfcp {
	overflow: hidden;
	position: relative;
	height:360px;
}
.mySwiper-yfcp .yfcp-pic-box {
	height:288px;
	padding:8px;
	border-radius: 8px;
	text-align: center;
	background: url(../images/kyzj_itembg.jpg);
}

.yfcp-catname {
	font-size:16px;
	font-weight: 700;
	color:#0059B2;
	padding:0 5px 10px 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.yfcp-pic {
	overflow: hidden;
	height:235px;
	margin:0 auto;
}

.yfcp-pic img {
	display: block;
	width:100%;
	height:100%;
	object-fit: contain;
	transition: 0.6s all;
}

.mySwiper-yfcp >.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0;
}

.mySwiper-yfcp >.swiper-pagination-bullets, .mySwiper-yfcp .swiper-pagination-custom, .mySwiper-yfcp .swiper-pagination-fraction {
	bottom:0;
}

.mySwiper-yfcp .swiper-pagination-bullet {
    border-radius: 0;
    height: 6px;
    width: 33%;
    border: 1px solid #fff;
    margin:0;
}

.mySwiper-yfcp .yfcp-title {
	text-align: center;
	padding:5px;
	line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.kyjz-item:hover .kyjz-pic-cover img {
	 transform: scale(1.2);
}
.kyjz-item:hover .kyjz-title {
	color:#0059B2;
}
.kyjz-title {
	overflow: hidden;
	padding:10px 0;
}
.kyjz-text {
	float:right;
	width:calc(100% - 82px);
	height:52px;
	overflow: hidden;
	line-height: 1.8;
}
.kyjz-item .date {
	width:72px;
	height:52px;
	border-right:1px solid #ddd;
	float: left;
	overflow: hidden;
	text-align: center;
	transition: all 0.3s;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
}
.kyjz-item .date .dd {
	height:32px;
	overflow: hidden;
	font:bold 28px/32px arial;
	color:#0059B2;
}
.kyjz-item .date .yy {
	height:20px;
	line-height: 20px;
	font-size:13px;
	color:#0059B2;
}

.index-side-box {
	display: block;
	width: 331px;
	float: right;
}

.mySwiper-kypt {
	margin-bottom:40px;
}

.kypt-item {
	border-radius: 5px;
	height:182px;
	overflow: hidden;
	position: relative;
}

.list-content .kypt-item {
	width:calc((100% - 120px)/4);
	float: left;
	margin-right:40px;
	margin-bottom:40px;
}

.list-content .kypt-item:nth-child(4n) {
	margin-right:0;
}

.kypt-item img {
	width: 100%;
	transition: 0.3s all;
}

.kypt-name {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:70px;
	color:#fff;
	text-align: center;
	font-size:20px;
	line-height: 80px;
	overflow: hidden;
	background: linear-gradient(to top, black, transparent);
	transition: 0.3s all
} 

.kypt-des-box {
	position: absolute;
	top:-182px;
	left:0;
	width:100%;
	height:182px;
	color:#fff;
	text-align: left;
	background: linear-gradient(to bottom, rgba(0,89,178,0.9) 70%, transparent);
	transition: 0.3s all;
}
.kypt-des-box a {
	color:#fff;
}
.kypt-des-name {
	font:bold 20px/30px 'Microsoft yahei';
	padding:20px 20px 10px 20px;
}
.kypt-des-text {
	padding:0 20px 20px 20px;
	height:70px;
	overflow: hidden;
	line-height: 1.6;
	font-size:14px;
	text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.kypt-des-box .more2 {
	margin:0 0 0 20px;
	border:1px solid #fff;
}
.kypt-des-box .more2 a {
	color:#0059B2;
}
.kypt-des-box .more2 a:hover {
	color:#fff;
}
.kypt-item:hover .kypt-name {
	bottom:-70px;
}

.kypt-item:hover .kypt-des-box {
	top:0;
}

.swiper-button-prev-kypt,
.swiper-button-next-kypt {
	display: block;
	width: 36px;
	height: 28px;
	float: left;
	position: relative;
	margin: 20px 0 0 5px;
	border-radius: 3px;
	cursor: pointer;
}

.swiper-button-prev-kypt  {
	background:#0059B2 url(../images/arrow_left.png) no-repeat center center; 
}

.swiper-button-next-kypt {
	margin-left: 4px;
	background:#0059B2 url(../images/arrow_right.png) no-repeat center center;
}

.swiper-button-prev-kypt:hover,
.swiper-button-next-kypt:hover{
	background-color: #004A95;
}

.qydt-box,.kpxc-box {
	float: left;
	width:calc((100% - 32px)/2);
}

.qydt-box {
	margin-right:32px;
}

.qydt-content .news-list {
	padding-top:0;
}

.qydt-content .news-list li {
	border-bottom:1px dashed #ccc;
	margin:10px 0;
}

.kpxc-box {
	background:url(../images/kpxcbg.jpg) no-repeat left top;
	height:292px;
}

.kpxc-item {
	width:calc((100% - 32px)/2);
	margin-right:32px;
	float: left;
	height:180px;
	padding:20px;
	border-radius: 5px;
	background:rgba(172,214,255,0.6);
	overflow: hidden;
	transition: 0.3s all;
}

.kpxc-item:hover {
	margin-top:-5px;
	box-shadow: 0 0 24px rgba(35, 40, 122, 0.17);
}

.kpxc-item:last-child {
	margin-right:0;
}

.kpxc-item a {
	color:#0059B2;
}

.kpxc-title {
	font-weight: 700;
	line-height: 1.6;
	height:56px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.kpxc-des {
	font-size:14px;
	line-height: 1.6;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.kpxc-date {
	font-size:14px;
	line-height: 2;
}

.ddjs-box {
	float:left;
	/*width:calc(100% - 363px);*/
	background:url(../images/ddjsbg.jpg) no-repeat left top;
}

.ddjs-item {
	float:left;
	width:calc((100% - 64px)/3);
	background: #FEF8EB;
	border-radius: 5px;
	margin:0 32px 32px 0;
	height:118px;
	padding:20px 15px;
	overflow: hidden;
	line-height: 1.8;
	transition: all 0.3s;
}

.ddjs-item:hover {
	box-shadow: 0 0 24px rgba(35, 40, 122, 0.17);
	background: #FCECC2;
}

.ddjs-item:nth-child(3n) {
	margin-right:0;
}

.ddjs-item .date {
	width:72px;
	height:75px;
	border-right:1px solid #ddd;
	float: left;
	overflow: hidden;
	text-align: center;
}

.ddjs-item .date .dd {
	height:50px;
	overflow: hidden;
	font:bold 28px/55px arial;
	color:#A92C2E;
}

.ddjs-item .date .yy {
	height:20px;
	line-height: 20px;
	font-size:13px;
	color:#A92C2E;
}

.ddjs-item-text {
	float: right;
	width:calc(100% - 72px - 15px);
}

.ddjs-item-title {
	font-weight: 700;
	padding-bottom:5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ddjs-item-des {
	font-size:14px;
	line-height: 1.6;
	color:#777;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gzly-box {
	background:url(../images/gzlybg.jpg) no-repeat left top;
	overflow: hidden;
}

.mySwiper-gzly {
	width:100%;
	height:267px;
}

.mySwiper-gzly img {
	height:215px;
}

.mySwiper-gzly .swiper-slide {
      background-position: center;
      background-size: cover;
}
.mySwiper-gzly .gzly-title {
	position: absolute;
	width:100%;
	bottom:10px;
	left:0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}
.mySwiper-gzly .swiper-slide img {
    display: block;
    width: 100%;
}
.swiper-container-cube .swiper-cube-shadow {
	bottom:48px;
}


/*-------子页面-------*/

.biao{ height:280px; position:relative; top:0; z-index:10; margin-bottom:25px;}
.biao-kypt {height:220px;}
.biao1{ height:280px; position:relative; z-index:12;}
.biao1{
	animation: biao1 13s linear 0s infinite alternate;
	-moz-animation: biao1 13s linear 0s infinite alternate;
	-webkit-animation: biao1 13s linear 0s infinite alternate;
	-o-animation: biao1 13s linear 0s infinite alternate;
}

@keyframes biao1
{
0%   {-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
100% {-webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);}
}

@-moz-keyframes biao1 /* Firefox */
{
0%   {-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
100% {-webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);}
}

@-webkit-keyframes biao1 /* Safari and Chrome */
{
0%   {-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
100% {-webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);}
}

@-o-keyframes biao1 /* Opera */
{
0%   {-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
100% {-webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);}
}

.biao2{ height:157px; padding-top:150px; position:relative; z-index:14; margin-top:-331px; }
.biao_bt{ height:50px; text-align:center;  color:#fff; margin:0 auto; width:1000px; display: flex; justify-content: center; }
.b_news {padding-top:45px;}
.cat-name {font:bold 36px/50px 'Microsoft yahei'; padding:0 10px}
.line-1,.line-2 {border-bottom:1px solid #fff; width:30%; height:26px;}

.bnav{ margin-left:auto; margin-right:auto;}
.bnav a{ width:124px; position:relative; overflow:hidden; display:block; float:left; height:38px; margin:0 8px; color:#fff; }
.bnav a span{ width:120px; height:34px; cursor:pointer;}
.bnav a .b1{ position:absolute; top:0; left:0; height:38px; font-size:18px; line-height:36px; color:#fff; border:1px solid #fff; }
.bnav a .b2{ position:absolute; top:38px; left:0; height:38px; font-size:18px; line-height:36px;  color:#FFF;border:1px solid #0059B2; background:#0059B2; }

.b1, .b2{ display:block; float:left; left:0;width:156px; height:40px; position:relative; cursor:pointer;}
.b1{border:1px solid #a2adc9; top:0px; }
.b1, .b2{
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}


.bnav a:hover .b1,{top:-38px; }
.bnav a:hover .b2{top:0; }

.bnav a .current {background:#0059B2;}

.about{ width:800px; font-size:14px; color:#383838; line-height:28px; margin-left:225px; margin-right:225px; text-align:center;}
.ab_img{ width:611px; height:497px; position:relative; }


.kyjz-item {
	float: left;
	width:calc((100% - 64px)/3);
	overflow: hidden;
	margin-right:32px;
}

.kyjz-item:last-child {
	margin-right:0;
} 

.kyjz-pic {
	padding:12px;
	border-radius: 8px;
	background:url(../images/kyzj_itembg.jpg);
}
.kyjz-pic-cover {
	height:250px;
	overflow: hidden;
	margin:0 auto;
}
.kyjz-pic-cover img {
	display: block;
	width:100%;
	height:100%;
	object-fit: contain;
	transition: 0.6s all;
}

.kyjz-item:hover .kyjz-pic-cover img {
	 transform: scale(1.2);
}
.kyjz-item:hover .kyjz-title {
	color:#0059B2;
}
.kyjz-title {
	overflow: hidden;
	padding:10px 0;
}
.kyjz-text {
	float:right;
	width:calc(100% - 82px);
	height:52px;
	overflow: hidden;
	line-height: 1.8;
}
.kyjz-item .date {
	width:72px;
	height:52px;
	border-right:1px solid #ddd;
	float: left;
	overflow: hidden;
	text-align: center;
	transition: all 0.3s;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
}
.kyjz-item .date .dd {
	height:32px;
	overflow: hidden;
	font:bold 28px/32px arial;
	color:#0059B2;
}
.kyjz-item .date .yy {
	height:20px;
	line-height: 20px;
	font-size:13px;
	color:#0059B2;
}


.list-content {
	/*overflow: hidden;*/
}


.list-item {
	float:left;
	width:calc((100% - 32px)/2);
	background: #f5f5f5;
	border-radius: 5px;
	margin:0 32px 32px 0;
	height:128px;
	padding:20px 15px;
	overflow: hidden;
	line-height: 1.8;
	transition: all 0.3s;
}

.list-item:hover {
	box-shadow: 0 0 24px rgba(35, 40, 122, 0.17);
	background: rgba(0, 89, 178, 0.15);
}

.list-item:nth-child(even) {
	margin-right:0;
}

.list-item .date {
	width:100px;
	height:85px;
	border-right:1px solid #ddd;
	float: left;
	overflow: hidden;
	text-align: center;
}

.list-item .date .dd {
	height:50px;
	overflow: hidden;
	font:bold 28px/55px arial;
	color:#0059B2;
}

.list-item .date .yy {
	height:20px;
	line-height: 20px;
	font-size:20px;
    font-family:arial;
	color:#0059B2;
}

.list-item-text {
	float: right;
	width:calc(100% - 100px - 15px);
}

.list-kpxc {

}

.list-kpxc .list-item {
	width:calc((100% - 64px)/3);
	height:405px;
	padding:15px;
}

.list-kpxc .list-item:nth-child(even) {
	margin-right:32px;
}

.list-kpxc .list-item:nth-child(3n) {
	margin-right:0;
}

.list-kpxc .list-item-text {
	float: none;
	width:100%;
}
.list-kpxc .list-item .date {
	float: none;
	border:0;
	text-align: left;
}
.list-kpxc .list-pic {
	width:100%;
	height:250px;
	margin-bottom:5px;
	float: none;
}

.list-date {
	background: url(../images/date01.png) no-repeat 2px center;
	padding:6px 0 5px 25px;
	color: rgb(0, 89, 178);
	font-size:16px;
}

.list-qydt .list-item {
	height:auto;
	background: rgba(0,89,184,0.1);
}

.list-qydt .list-item:hover {
	background: rgba(0,89,184,0.2);
}

.list-qydt .list-item:hover .list-item-title {
	color: rgba(0,89,184,1);
}

.list-qydt .list-pic {
	float: left;
	width:250px;
	height:150px;
	border:0;
}

.list-qydt .list-item-text {
	width:calc(100% - 250px - 15px);
}

.list-qydt .list-item-des {
	-webkit-line-clamp:3;
}

.list-cpyf-item {
	float: left;
	background: #f9f9f9;
	margin:60px 50px 150px 0;
	width:calc((100% - 100px)/3);
	height:330px;
	border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.list-cpyf-item:hover {
      transform: translateY(-15px) scale(1.02);
}

.list-cpyf-item:nth-child(3n) {
	margin-right:0;
}

.list-cpyf-item .list-pic {
	float: none;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	position: relative;
    height: 220px;
    overflow: hidden;
}

.list-cpyf-item .list-pic img {
      /*width: 100%;
      height: 100%;
      object-fit: cover;*/
      display: block;
      filter: brightness(1.05) contrast(1.1);
      transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
    
.list-cpyf-item:hover img {
      transform: scale(1.05);
    }
.list-cpyf-item .list-pic-desc {
	padding:5px 0 0;
	-webkit-line-clamp: 3;
}

.list-cpyf-item .list-pic-text {
	width:100%;
	float: none;
	text-align: center;
	padding:20px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ghqxdt-pic {
	width:478px;
	height:730px;
	float:left;
	background: url(../images/ghqxdt_pic.jpg) no-repeat center center;
}
.ghqxdt-content {
	float: right;
	width:calc(100% - 478px);
	overflow: hidden;
}
					.ghqxdt-item {
						width:calc((100% - 60px)/2);
						height:120px;
						float: left;
						margin:10px 20px 20px 10px;
						background:rgba(217, 236, 255, 0.5) ;
						padding:20px;
						border-radius: 8px;
						overflow: hidden;
						transition: 0.3s all;
					}
					.ghqxdt-item-content {
						width:85%;
						float: left;
					}
					.ghqxdt-item .list-title {
						font-size:20px;
						line-height: 2;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}
					.ghqxdt-item .list-date {
						margin-left:10px;
					}
					.more-arrow {
						float: right;
						width:15%;
						height:100%;
						background: url(../images/right_arrow.png) no-repeat center center;
						opacity: 0.2;
						transition: 0.3s all;
					}
					.ghqxdt-item:hover {
						background:rgba(217, 236, 255, 0.8) ;
						box-shadow: 0 0 10px #ccc;

					}
					.ghqxdt-item:hover .more-arrow {
						opacity: 0.8;
						background-position: right center;
					}



.kyxm {
	height:auto;
	padding:35px;
	background: #fff;
	border:1px solid #ddd;
}

.kyxm .list-item-text {
	width:100%;
	overflow: hidden;
}

.kyxm .list-item-2 {
	float: left;
	width:50%;
	line-height: 2.2;
	color:#555;
}


.list-item-1 {
	line-height: 2.2;
	color:#555;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}

.zlbz,
.xslz {
	width:100%;
	float: none;
}

.xslz .list-item-title {
	border-bottom:1px solid #ddd;
	padding-bottom:8px;
	margin-bottom:10px;
}

.xslz-img {
	width:180px;
	height:256px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.xslz-img img {
	width:100%;
	height:100%;
	transition: all 0.5s;
}

.xslz:hover .xslz-img img {
	 transform: scale(1.2);
}

.xslz .list-item-text {
	float: right;
	width:calc(100% - 180px - 35px);
}

.xslz .list-item-des {
	font-size:16px;
	padding:3px 0;
	color:#555;
	-webkit-line-clamp: 4;
}

.zlbz-type {
	width:100px;
	height:100px;
	font-size:30px;
	border-radius: 20%;
	background:#0059B2;
	font-weight: 700;
	line-height: 95px;
	color: rgba(255,255,255,0.9);
	overflow: hidden;
	float: left;
	text-align: center;
}

.zlbz .type-bz {
	margin-top:18px;
}

.zlbz .list-item-text {
	/*float: right;
	width:calc(100% - 100px - 35px);*/
}

.yuanshi-bg {
	background: url(../images/yuanshi_bg.jpg) no-repeat center 200px;
	background-size: 100% auto;
}

.yuanshi-photo {
	float: left;
	width:280px;
	margin:50px 0 50px 50px;
	text-align: center;
}

.yuanshi-photo img {
	width:280px;
	height:auto;
	margin:5px auto;
}

.yuanshi-name,.yuanshi-zip {
	padding:3px 0;
	font-size:22px;
	font-weight: bold;
}

.yuanshi-zip {
	font-size:18px;
	font-style: normal;
}


.yuanshi-content {
	float: right;
	padding:30px 50px 0 50px;
	width:calc(100% - 350px);
	text-align: justify;
	font-size:19px;
	line-height: 2;
}

.rcdw {
	height:auto;
	padding:35px;
	background: #fff;
	border:1px solid #ddd;
	border-radius: 20px 0 20px 0;
	box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.08); 
}

.list-rcdw2 {
	float: left;
	width: 20%;
	margin:15px 0;
	text-align: center;
}

.rcdw .list-item-title {
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

.rcdw .rc-photobox .list-item-title {
	text-align:center;
  	padding:10px 0;
}

.rcdw .photo {
	float: left;
	width:152px;
	height:187px;
    box-shadow:0 0 5px #eee;
	overflow: hidden;
    background: url(../images/pic_logo.jpg) no-repeat center center;
}

.list-rcdw2 .photo {
	width:200px;
	height:285px;
	margin:8px auto;
	overflow: hidden;
    background:#f5f5f5 url(../images/pic_logo.jpg) no-repeat center center;
}

.list-rcdw2 .list-item-title {
	font-weight: 500;
	font-size: 18px;	
}

.rcdw .photo img,.list-rcdw2 .photo img {
	display: block;
    width: 100%;
    height: 100%;
	object-fit:contain;
	transition: all 0.5s;
}

.rcdw:hover .photo img {
	 transform: scale(1.2);
}

.list-rcdw2:hover .photo img {
	 transform: scale(1.2);
}

.rcdw .list-item-text {
	width:calc(100% - 152px - 35px);
}

.rcdw .list-item-des {
	-webkit-line-clamp: 3;
	line-height: 1.8;
	color:#555;
	font-size:15px;
}

.rcdw .list-item-title span {
	font-size:15px;
	color:#555;
	font-weight: normal;
	padding:0 15px;
}

.rcdw .list-item-more {
	padding:15px 0 0;
}

.rcdw-box {
	float: none;
	width:100%;
	padding:40px;
}

.rcdw-box .list-item-des {
	font-size:16px;
	padding:3px 0;
	-webkit-line-clamp: 10;
}

.rc-photobox {
	width:200px;
   float:left;
}

.rcdw-box .photo {
	margin-top:10px;
	width:200px;
	height:248px;
    float:none;
    background: url(../images/pic_logo.jpg) no-repeat center center;
}

.rcdw-box .list-item-text {
	width:calc(100% - 200px - 35px);
	margin-bottom:30px;
}

.rcdw-class-box {
	background: #fff;
	clear: both;
	border-top:1px solid #ddd;
	padding:30px 40px;
}

.rcdw-class-box .Tab {
	overflow: hidden;
}

.rcdw-class-box .Tab li {
	float: left;
	padding:5px 2px 8px 2px;
	margin:0 30px 10px 0;
	text-align: center;
	font-size:20px;
	font-weight: bold;
	list-style: none;
	border-top:2px solid #fff;
	cursor: pointer;
}

/*.rcdw-class-box .Tab li:first-child,*/
.rcdw-class-box .Tab li.change {
	width:90px;
	border-top:2px solid rgba(0, 89, 178, 1);
	color:rgba(0, 89, 178, 1);
	background: url(../images/arrow_down.png) no-repeat center bottom;
}

.Tab_nr {
	min-height:150px;
}

.Tab_nr h5 {
	text-align: center;
	font-weight: bold;
	font-size:20px;
	border-bottom:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
	color:rgba(0, 89, 178, 1);
	display: none;
}

.rcdw .photo img {
	width:100%;
	height:100%;
	transition: all 0.5s;
}

.rcdw:hover .photo img {
	 transform: scale(1.2);
}

.list-item-title {
	font-weight: 700;
	padding-bottom:5px;
	font-size:20px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-item-des {
	font-size:14px;
	line-height: 1.6;
	color:#777;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-content .kyjz-item {
	width: calc((100% - 96px) / 4);
	margin-bottom:30px;
}

.list-content .kyjz-item:nth-child(4),
.list-content .kyjz-item:nth-child(8),
.list-content .kyjz-item:nth-child(12),
.list-content .kyjz-item:nth-child(16),
.list-content .kyjz-item:nth-child(20),
.list-content .kyjz-item:nth-child(24),
.list-content .kyjz-item:nth-child(28) {
	margin-right:0;
}
.list-content .kyjz-text {
	font-size:18px;
	line-height: 1.6;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-content .kyjz-item .date {
	height:60px;
}

.list-pic-item {
	padding:25px 0;
	overflow: hidden;
	transition: 0.6s all;
	border-bottom:1px dashed #ccc;
}
.list-pic {
	float: left;
	width: 280px;
	height: 158px;
	background: url(../images/pic_logo.jpg) no-repeat center center;
	overflow: hidden;
	border:2px solid #eee;
	transition: 0.6s all;
}

.list-pic img {
	object-fit: cover;
	width:100%;
	height:100%;
    transition: 0.6s all;
}

.list-pic-item:hover {
	background: rgba(0, 89, 178, 0.15);
}

.list-pic-item:hover .list-pic img {
	 transform: scale(1.2);
}

.leader-list:hover .list-pic img {
	 transform: scale(1);
}

.list-pic-item:hover .list-pic {
	margin-left:10px;
}

.list-pic-item:hover .list-pic-title {
	color: rgba(0, 89, 178, 1);
}

.list-pic-text {
	width:calc(100% - 320px);
	float: right;
}

.list-pic-title {
	font:bold 20px/32px 'Microsoft yahei';
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.6s all;
}

.list-pic-desc {
	font-size:14px;
	padding:10px 20px 0 0;
	line-height: 1.8;
	color:#999;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-pic-date {
	font-size:14px;
	color:#555;
	padding:10px 0 10px 4px;
}

#pager { font-size:16px; text-align: center; padding:15px 0 45px 0; overflow: hidden; clear: both; }
#pager a { background:#eee; border-radius:50px; padding:3px 11px 5px 11px; font-size:16px; text-decoration: none;transition: 0.6s all; }
#paper a:hover {background: rgba(0, 89, 178, 0.1);}
#pager a.current { background:#0059B2; color:#fff; }

/*#content {     margin: 10px 0px;    text-align: left;    font: 18px/180% "Microsoft yahei";    color: #333;    text-align: justify;    text-justify: inter-ideograph; }
#content p {    padding: 6px 0;    text-indent: 0;    font: 18px/200% "Microsoft yahei";}*/

.content-bar {
	float: right;
	width:280px;	
	padding:20px 0 0;
}

.content-prev,
.content-next {
	padding:30px;
	border-radius: 5px;
	margin-bottom:20px;
	line-height: 1.6;
	background: rgba(0, 89, 178, 0.1);
	transition: 0.6s all;
}

.content-main {
	width:calc(100% - 280px);
	padding:15px 50px;
	float: left;
	overflow: hidden;
}

.content {
	text-align: left;
    font: 16px / 180% "Microsoft yahei";
    color: #333;
    text-align: justify;
    text-justify: inter-ideograph;
    min-height: 300px;

}

.content a { font-size:16px; color:#f60; text-decoration: underline; }
.content p { padding:6px 0; text-indent: 0; font:19px/200% "Microsoft yahei"; text-align:justify; }
.content-main h1 {text-align: center;}
.content-main h2 { font:bold 20px/1.5 楷体; text-align:center; padding:8px 0; color: #2153AD; }
.content td,.content th { border:1px solid #666; font-size: 14px; }
.content td p,.content td span { padding:0; }

.infoBox {
	border-bottom:1px solid #ddd;
	padding:15px;
	margin-bottom:25px;
	text-align: center;
}

.infoBox > div {
	display: inline;
	padding:10px;
	text-align:center;
	color:#999;
	font-size: 14px;
}

.content-func {
	display: flex;
	justify-content: space-between;

	
}

.content-func > div {
	width:calc((100% - 40px)/3);
	height:80px;
	text-align: center;
	background: rgba(0, 89, 178, 0.1);
	transition: 0.6s all;
	border-radius: 5px;
}

.content-func div img {
	margin:15px auto 0 auto;
	width:60%;
	height:60%;
	cursor: pointer;
}


.content-prev:hover,
.content-next:hover,
.content-func > div:hover {
	background: rgba(0, 89, 178, 0.15);
	box-shadow: 0 0 24px rgba(35, 40, 122, 0.17);
}


.kxxm-sdk {
	display: block;
	background: rgba(0, 89, 178, 0.15);
	overflow: hidden;
	padding: 16px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.kxxm-sdk .last {
	margin-right:10px;
}

.kxxm-sd-indk {
	display: block;
	width: calc(100% - 170px);
	float: left;
}

.kxxm-sd-sub {
	display: block;
	width: 80px;
	height: 38px;
	float: right;
	line-height: 38px;
	cursor: pointer;
	font-size: 16px;
	border-radius: 3px;
	color: #fff;
	background: rgba(0, 89, 178, 1);
}

.kxxm-sd-innk {
	display: block;
	width: calc(20% - 14px);
	height: 40px;
	float: left;
	border: 1px solid #d7dff3;
	margin-right: 14px;
}

.kxxm-sd-inx {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 12px;
	line-height: 40px;
	font-size: 16px;
	color: #434955;
	border-radius: 3px;
}

.select {
	display: block;
	background:#fff url(../images/select_arrow.png) no-repeat right center;
}

.lwfb .kxxm-sd-innk {
	width: calc(25% - 14px);
}

.xslz .kxxm-sd-innk {
	width: calc(33.3333% - 14px);
}

.kyxms .kxxm-sd-innk {
	width: calc(16.66666% - 14px);
}

.list-bar {
	width:330px;
	float: left;
}

.list-bar-content {
	background:rgba(0, 89, 178, 0.1);
	padding:20px 30px;
	border-radius: 5px;
}

.list-bar h4 {
	padding:12px 0 12px 20px;
	transition: 0.3s all;
	background: url(../images/arrow_right_blue.png) no-repeat 5px center;
}

.list-bar h4:hover {
	margin-left:5px;
}

.list-bar h4 a.on,.list-bar-item a.on {
	color:#0059B2;
	font-weight: bold;
}

.list-bar-item {
	background: #fff;
	padding:10px;
	border-radius: 5px;
}
.list-bar-item a {
	display: block;
	padding:12px 0 14px 12px;
	background: url(../images/line_flag.png) no-repeat left center;
	border-bottom:1px dashed #ddd;
	transition: 0.3s all;
}

.list-bar-item a:hover {
	margin-left:5px;
}

.list-bar-item a:last-child {
	border-bottom:none;
}

.list-content-kypt {
	width:calc(100% - 330px - 35px);
	float: right;
	border:1px solid #ddd;
	border-radius: 5px;
	padding:30px;
	margin-bottom:30px;
	min-height:580px;
}

.list-content-kypt h1 {
	font-size:22px;
	text-align: left;
}
.list-content-kypt .infoBox {
	text-align: left;
	padding-left:0;
}

.leader-list {
	border:1px solid #ddd;
	margin-bottom:30px;
	border-radius: 30px 0 30px 0;
	box-shadow: 5px 5px 5px #f5f5f5;
}

.leader-list .list-pic-text {
	margin-right:30px;
}

.leader-list .list-pic {
	width:180px;
	height:240px;
	margin-left:70px;
}

.leader-list:hover  .list-pic {
	margin-left:60px;
}

.leader-list .list-pic-title {
	padding:8px 0;
}

.leader-list .list-pic-desc {
	font-size:16px;
	color:#555;
	-webkit-line-clamp: 6;
}

.list-page {
	border:1px solid #ddd;
	border-radius: 8px;
	padding:20px 50px;
	margin-bottom:30px;
	box-shadow: 0 0 10px #eee;
}




.sticky-element {
    /*transition: all 0.3s ease;*/
    position: relative;
}
        
.sticky-element.fixed {
            position: fixed;
            top: 70px;
            z-index: 100;
            width:280px;
            /*animation: fadeIn 0.5s ease;*/
}
      
.sticky-element.absolute {
            position: absolute;
            bottom: 220px;
            width:280px;
}

.kypt-width.fixed ,
.kypt-width.absolute {
            width:330px;
}


.lrld-list {overflow:hidden; zoom:1; padding:20px 0;}
.lrld-list li {float:left; width:25%;}
.lrld-list li .lrld-photo { margin:5px 25%; height:200px; border:1px solid #ddd; border-radius:5px; background:url(../images/lrldphoto.png) no-repeat center center;  }
.lrld-list p {line-height:1.5; padding:2px;}















.in-pkdtbg {
	display: block;
	position: relative;
	overflow: hidden;
	background: url(../images/in-kpdbg.jpg) left top repeat-x;
	background-size: auto 100% !important;
	padding: 50px 0;
}

.in-pkdt-lfk {
	display: block;
	width: calc(50% - 23px);
}

.in-kp-listk {
	display: block;
	position: relative;
	/* overflow: hidden; */
}

.in-kp-list {
	display: block;
	margin-left: -40px;
}

.in-kp-list li {
	display: block;
	list-style: none;
	width: calc(50% - 40px);
	margin-left: 40px;
	float: left;
	background: #fff;
	padding: 28px 32px;
	border: 1px solid #dadfe6;
	border-radius: 7px;
	overflow: hidden;
}

.in-kp-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 16px;
	line-height: 28px;
	font-size: 18px;
	color: #262626;
}

.in-kp-li-textk {
	display: block;
	height: 48px;
	margin-bottom: 32px;
	line-height: 24px;
	font-size: 14px;
	color: #434955;
}

.in-kp-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.in-kp-li-text,
.in-kp-li-text:visited {
	color: #434955;
}

.in-kp-li-jt {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: url(../images/in-jinj1.png) center center no-repeat;
	background-size: contain !important;
}


.in-kp-list li:hover .in-kp-li-tit {
	color: #285BBE;
}

.in-kp-list li:hover .in-kp-li-text {
	color: #000;
}

.in-dangk {
	display: block;
	position: relative;
	padding: 50px 0;
	overflow: hidden;
	background: url(../images/in-dangbg.jpg) top center no-repeat;
}

.in-dangk .in-xw-tit {
	color: #fff;
}

.in-dlblk {
	display: block;
	background: rgba(255, 255, 255, 0.75);
	padding: 45px;
	overflow: hidden;
	width: calc(100% - 465px);
	float: left;
}

.in-dlb-listk {
	display: block;
	margin-left: 555px;
	padding-left: 45px;
}

.in-dlb-list {
	display: block;
}

.in-dlb-list li {
	display: block;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #b6bac9;
	padding: 23px 0;
}

.in-dlb-list li:first-child {
	padding-top: 0;
}

.in-dlb-limk {
	display: block;
	margin-left: 60px;
	padding-left: 30px;
}

.in-dlb-lim-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 28px;
	font-size: 18px;
	color: #393939;
}

.in-dlb-lim-textK {
	display: block;
	margin-bottom: 6px;
	height: 48PX;
	line-height: 24px;
	font-size: 16px;
	color: #434955;
}

.in-dlb-lim-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.in-dlb-lim-text,
.in-dlb-lim-text:visited {
	color: #434955;
}

.in-dlb-list li:hover .in-dlb-lim-tit {
	color: #c03018;
}

.in-dlb-list li:hover .in-dlb-lim-text {
	color: #000;
}

.in-dlb-tjk {
	display: block;
	float: left;
	width: 555px;
	position: relative;
}

.in-dlb-tjk .swiper-pagination-djtj {
	display: block;
	position: absolute;
	width: auto;
	left: auto;
	right: 20px;
	bottom: 30px;
	z-index: 4;
}

.in-dlb-tjk .swiper-pagination-djtj .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #fff;
	opacity: 1;
}

.in-dlb-tjk .swiper-pagination-djtj .swiper-pagination-bullet-active {
	background: #ff0000;
}

.in-dangtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-dangtumk {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 4;
	background: url(../images/in-dmbg.png) left bottom repeat-x;
	background-size: auto 100% !important;
	padding: 80px 30px 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 29px;
	font-size: 18px;
	color: #fff;
}

.in-djgznk {
	display: block;
	float: right;
	width: 442px;
	position: relative;
	background: rgba(255, 255, 255, 0.75);
	padding: 45px;
}

.in-qtbg {
	display: block;
	position: absolute;
	left: 33px;
	top: -37px;
	width: 161px;
	height: 71px;
	font-weight: bold;
	background: url(../images/in-qtbg.png) center center no-repeat;
	background-size: 100% 100% !important;
	text-align: center;
	padding-top: 10px;
	line-height: 44px;
	font-size: 26px;
	color: #c03018;
}

/*  */
.ban-nydk {
	display: block;
	position: relative;
	height: 247px;
	padding: 84px 0 115px;
}

.ban-nydk .container {
	display: block;
	position: relative;
	z-index: 5;
}

.ban-ny-tit {
	display: block;
	float: left;
	margin-left: 40px;
	line-height: 48px;
	font-size: 30px;
	color: #fff;
}

.ban-ny-wzk {
	display: block;
	float: right;
	padding-left: 33px;
	background: url(../images/gk-home.png) left center no-repeat;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
}

.ban-ny-wzk a,
.ban-ny-wzk a:visited {
	color: #fff;
}

.ban-ny-wzk span {
	display: inline-block;
	width: 36px;
	font-family: '宋体';
	text-align: center;
}

.ejbgdj {
	display: block;
	height: 71px;
	position: absolute;
	width: 100%;
	z-index: 5;
	left: 0;
	bottom: -39px;
}
.ban-nbgk{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.ban-nbg1 {
	display: block;
	position: absolute;
	height: 100%;
	width: 600px;
	top: 0;
	background: url(../images/ban-xj1.png) right top no-repeat;
	/* right: calc(50% + 714px); */
	right: calc((100% - 1680px)/2 + 1680px - 153px);
	z-index: 4;
}

.ban-nbg2 {
	display: block;
	position: absolute;
	height: 100%;
	width: 480px;
	top: 0;
	background: url(../images/ban-xj2.png) left top no-repeat;
	left: calc((100% - 1680px)/2 + 1680px - 18px);
	z-index: 4;
}

.ejbg0 {
	display: block;
	position: absolute;
	top: 0;
}

.ejbg1 {
	left: 0;
	z-index: 1;
}

.ejbg2 {
	right: 0;
	z-index: 4;
}

.ejbg3 {
	display: block;
	position: relative;
	text-align: center;
	z-index: 3;
	height: 71px;
	width: calc(100% - 43px*2);
	margin-left: 43px;
	background: #fff;
	box-shadow: 10px 0 12px rgba(152, 163, 185, 0.29);
}

.ernav {
	display: inline-block;
	text-align: center;
}

.ernav a {
	display: block;
	float: left;
	position: relative;
	padding: 20px 34px;
	line-height: 31px;
	font-size: 18px;
	color: #262626;
}

.ernav a b {
	display: block;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	background: url(../images/ernavbg.png) center center no-repeat;
	background-size: 100% 100%;
}

.ernav a span {
	display: block;
	position: relative;
	z-index: 2;
}

.ernav a.on b {
	left: -22.5%;
	top: 0;
	width: 145%;
	height: 116.9014084507042%;
}

.ernav a.on span {
	color: #fff;
}

.ab-jsndk {
	display: block;
	position: relative;
	padding: 100px 0 84px;
	overflow: hidden;
}

.ab-jsnxdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 55px 60px 60px;
}

.ab-jsn-titk {
	display: block;
	width: 116px;
	height: 550px;
	position: relative;
	float: left;
}

.ab-jsj {
	display: block;
	position: relative;
	z-index: 1;
	margin-left: 17px;
	top: 4px;
}

.ab-jsn-tit {
	display: block;
	position: absolute;
	left: 0;
	z-index: 2;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	line-height: 1.2;
	font-size: 32px;
	color: #285cbf;
}

.ab-jsn-textk {
	display: block;
	float: right;
	width: calc(100% - 135px);
	padding-left: 70px;
}

.ab-gktudk {
	display: block;
	float: right;
	width: 247px;
	position: relative;
	margin-bottom: 50px;
}

.ab-gktuk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.ab-gktuxj {
	display: block;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
}

.ab-jsn-text {
	display: block;
	width: calc(100% - 247px);
	float: left;
	padding-right: 70px;
	position: relative;
}

.abgk-dian {
	display: block;
	position: absolute;
	left: -30px;
	bottom: -50px;
}

.ab-ld-list {
	display: block;
	position: relative;
}

.ab-ld-list li {
	display: block;
	position: relative;
	margin-bottom: 40px;
}

.ab-ld-link {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	border: 1px solid #95aedf;
	padding: 37px 40px 50px;
	box-shadow: 5px 5px 13px rgba(193, 199, 210, 0.22);
}

.abldj {
	display: block;
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: -14px;
}

.ab-ldtuk {
	display: block;
	float: left;
	width: 152px;
	position: relative;
	overflow: hidden;
}

.ab-ld-mk {
	display: block;
	position: relative;
	margin-left: 152px;
	padding-left: 114px;
}

.ab-ld-mt {
	display: block;
	width: 1px;
	height: 300%;
	position: absolute;
	left: 60px;
	top: 0;
	background: #dfe2e6;
}

.ab-ld-tit {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 32px;
	font-size: 20px;
	color: #262626;
}

.ab-ld-tit:visited {
	color: #262626;
}

.ab-ld-textk {
	display: block;
	margin-bottom: 20px;
	height: 100PX;
	line-height: 25px;
	font-size: 16px;
	color: #5f5f5f;
}

.ab-ld-text {
	/* overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical; */
}

.tdky-list .ab-ld-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;

}

.ab-ld-text,
.ab-ld-text:visited {
	color: #5f5f5f;
}

.ab-ld-more {
	display: block;
	width: 104px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #fff;
	background: #285bbe;
	border-radius: 34px;
	text-align: center;
}

.ab-ld-list li:hover .ab-ld-tit,
.tdky-list li:hover .ab-ld-tit {
	color: #285bbe;
}

.ab-ld-list li:hover .ab-ld-text,
.tdky-list li:hover .ab-ld-text {
	color: #000;
}

.abzz-list {
	display: block;
	margin-left: -40px;
}

.abzz-list li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	width: calc(33.333% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 28px 34px;
	overflow: hidden;
	border: 1px solid #e0e1e5;
	box-shadow: 9px 9px 13px rgba(193, 199, 210, 0.22);
}

.abzz-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 14px;
}

.abzz-tum {
	display: block;
	text-align: center;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 42px;
	font-size: 18px;
	color: #393939;
}

.abzz-list li:hover .abzz-tum {
	color: #285BBE;
}

.ab-lx-tit {
	display: block;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 35px;
	font-size: 24px;
	color: #393939;
}

.ab-lx-adnk {
	display: block;
	max-width: 450px;
}

.ab-lx-adxk {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #dedede;
	line-height: 28px;
	font-size: 16px;
	color: #393939;
	padding-bottom: 22px;
	margin-bottom: 22px;
}

.ab-telb {
	display: block;
	float: left;
}

.ab-telbmk {
	display: block;
	margin-left: 32px;
	overflow: hidden;
}

.ab-telbm1 {
	display: block;
	float: left;
}

.ab-telbm2 {
	display: block;
	margin-left: 48px;
}

.dt-tz-list {
	display: block;
	margin-left: -46px;
}

.dt-tz-list li {
	display: block;
	position: relative;
	list-style: none;
	float: left;
	width: calc(33.3333% - 46px);
	margin-left: 46px;
	margin-bottom: 46px;
	padding: 22px 30px 40px;
	border: 1px solid #dadfe6;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.14);
}

.dt-tz-link {
	position: relative;
	z-index: 1;
}

.dt-tz-li-tit {
	display: block;
	margin-bottom: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 38px;
	font-size: 22px;
	color: #262626;
}

.dt-tz-li-textk {
	display: block;
	height: 72px;
	margin-bottom: 30px;
	line-height: 24px;
	font-size: 14px;
	color: #5f5f5f;
}

.dt-tz-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.dt-tz-li-text,
.dt-tz-li-text:visited {
	color: #5f5f5f;
}

.dt-tz-list li:hover .dt-tz-li-tit {
	color: #285bbe;
}

.dt-tz-list li:hover .dt-tz-li-text {
	color: #434955;
}

.dt-new {
	display: block;
	position: absolute;
	right: 17px;
	top: 0;
	z-index: 2;
}

.dt-xw-list {
	display: block;
}

.dt-xw-list li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 44px;
	margin-bottom: 44px;
	overflow: hidden;
}

.dt-xwtudk {
	display: block;
	position: relative;
	float: left;
}

.dt-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.dt-xwtut {
	display: block;
	width: 66px;
	height: 2px;
	top: 22px;
	right: -38px;
	background: #285cbf;
	position: absolute;
	z-index: 2;
}

.dt-xw-limk {
	display: block;
	padding-left: 60px;
	margin-left: 315px;
	padding-top: 9px;
}

.xw-lxj-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 27px;
	line-height: 33px;
	font-size: 22px;
	color: #262626;
}

.xw-lxj-tit,
.xw-lxj-tit:visited {
	color: #262626;
}

.xw-lxj-textk {
	display: block;
	margin-bottom: 12px;
	line-height: 26px;
	font-size: 14px;
	color: #767676;
}

.xw-lxj-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xw-lxj-text,
.xw-lxj-text:visited {
	color: #767676;
}

.xw-lxj-da {
	display: block;
	margin-bottom: 46px;
	line-height: 22px;
	font-size: 14px;
	color: #434955;
}

.xw-lxj {
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 0;
}

.dt-xw-list li:hover .xw-lxj-tit {
	color: #285BBE;
}

.dt-xw-list li:hover .xw-lxj-text {
	color: #262626;
}

/*  */
.xwv-tit {
	display: block;
	margin-bottom: 20px;
	line-height: 40px;
	font-size: 24px;
	color: #262626;
}

.xwv-gjck {
	display: block;
	margin-bottom: 35px;
	line-height: 24px;
	font-size: 14px;
	color: #262626;
}

.xwv-nrk {
	display: block;
	width: calc(100% - 280px);
	float: left;
	padding-right: 95px;
}

.xwv-fydk {
	display: block;
	float: right;
	width: 280px;
}

.xwv-fya {
	display: block;
	float: none;
	background: #e7ecf9;
	margin-bottom: 14px;
	padding: 32px 30px 44px;
	overflow: hidden;
	line-height: 28px;
	font-size: 16px;
	color: #262626;
}

.xwv-fyam1,
.xwv-fyam2 {
	color: #262626;
}

.xwv-huik {
	display: block;
	border: 1px solid #e3e8f4;
	text-align: center;
	background: #fff;
	line-height: 66px;
	font-size: 16px;
	color: #262626;
}

.xwv-huik span {
	display: inline-block;
	padding-left: 36px;
	background: url(../images/xwv-hui.png) center left no-repeat;
	color: #262626;
}

.xwv-huik:hover span {
	background: url(../images/xwv-hui0.png) center left no-repeat;
	color: #fff;
}

.xwv-huik:hover {
	background: #285BBE;
	border-color: #285BBE;
}

.kxxw-list {
	display: block;
	margin-left: -80px;
}

.kxxw-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 80px);
	margin-left: 80px;
	padding-bottom: 48px;
	margin-bottom: 38px;
	border-bottom: 1px solid #c4c4c4;
}

.kxxw-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 9px;
	line-height: 34px;
	font-size: 22px;
	color: #393939;
}

.kxxw-textk {
	display: block;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #767676;
}

.kxxw-text,
.kxxw-text:visited {
	color: #767676;
}

.kxxw-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.in-xslb-da3 {
	display: block;
	margin-bottom: 12px;
	font-weight: normal;
	line-height: 44px;
	font-size: 40px;
	color: #393939;
}

.kxxw-list li:hover .kxxw-tit {
	color: #285BBE;
}

.kxxw-list li:hover .kxxw-text {
	color: #000;
}

.kxxw-list .in-xslb-da {
	padding-top: 5px;
}

.kxsp-list {
	display: block;
	margin-left: -48px;
}

.kxsp-list li {
	display: block;
	width: calc(33.3333% - 48px);
	margin-left: 48px;
	margin-bottom: 34px;
	list-style: none;
	float: left;
}

.kxsp-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 16px;
}

.kxsp-tuk .in-protuk {
	z-index: 4;
}

.kxsp-tum {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px;
	font-size: 16px;
	color: #262626;
}

.kxsp-jdt {
	display: block;
	width: calc(100% - 18px);
	left: 9px;
	bottom: 9px;
	position: absolute;
	z-index: 5;
}

.kxsp-list li:hover .kxsp-tum {
	color: #285BBE;
}

.dgsy-list {
	display: block;
	position: relative;
	margin-left: -48px;
}

.dgsy-list li {
	display: block;
	width: calc(33.333% - 48px);
	margin-left: 48px;
	float: left;
	margin-bottom: 52px;
	padding-bottom: 20px;
	border-bottom: 1px solid #939393;
}

.kxsp-tum2 {
	display: block;
	margin-top: 10px;
	line-height: 18px;
	font-size: 14px;
	color: #868686;
}

.dgsy-list li:hover .kxsp-tum {
	color: #285BBE;
}

.dgsy-list li:hover .kxsp-tum2 {
	color: #000;
}

.dg-sytuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 16px;
	cursor: pointer;
}

.djsy-fdtuk {
	display: block;
	float: right;
	width: 36px;
	margin-top: 8px;
	cursor: pointer;
}

.djsy-fdmk {
	display: block;
	width: calc(100% - 36px);
	padding-right: 10px;
	float: left;
}

.djdf-list {
	display: block;
	margin-left: -70px;
}

.djdf-list li {
	display: block;
	width: calc(50% - 70px);
	float: left;
	overflow: hidden;
	margin-left: 70px;
	margin-bottom: 56px;
}

.djdf-link {
	display: block;
}

.djdf-li-da {
	display: block;
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 14px;
	color: #393939;
}

.dj-dftuk {
	display: block;
	float: left;
	width: 313px;
	position: relative;
	overflow: hidden;
}

.dj-df-mk {
	display: block;
	float: left;
	width: calc(100% - 313px);
}

.dj-df-titk {
	display: block;
	margin-left: 24px;
	height: 56px;
	margin-bottom: 30px;
	line-height: 28px;
	font-size: 22px;
	color: #393939;
}

.dj-df-tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.dj-df-tit,
.dj-df-tit:visited {
	color: #393939;
}

.dj-df-textk {
	display: block;
	position: relative;
	height: 132px;
	background: #f8ebeb;
	padding: 18px 24px;
	line-height: 26px;
	font-size: 14px;
	color: #616161;
}

.dj-df-text {
	position: relative;
	z-index: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.dj-df-text,
.dj-df-text:visited {
	color: #616161;
}

.djdf-list li:hover .dj-df-tit {
	color: #c03018;
}

.djdf-list li:hover .dj-df-text {
	color: #000;
}

.dj-dfxj {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.gj-list {
	display: block;
}

.gj-list li {
	display: block;
	list-style: none;
	position: relative;
	overflow: hidden;
	margin-bottom: 75px;
}

.gj-link {
	display: block;
}

.gj-gjtuk {
	display: block;
	float: right;
	position: relative;
	overflow: hidden;
	width: 358px;
}

.gj-gjmk {
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 358px);
	padding-right: 100px;
	padding-left: 65px;
}

.gj-gjmt {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 100%;
	background: #285cbf;
}

.gj-gjm-titk {
	display: block;
	height: 54px;
	margin-bottom: 11px;
	position: relative;
	line-height: 27px;
	font-size: 22px;
	color: #262626;
}

.gj-gjm-tit,
.gj-gjm-tit:visited {
	color: #262626;
}

.gj-gjm-tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.gj-gjm-da {
	display: block;
	margin-bottom: 26px;
	line-height: 22px;
	font-size: 14px;
	color: #262626;
}

.gj-gjm-textk {
	display: block;
	margin-bottom: 68px;
	height: 52px;
	line-height: 26px;
	font-size: 14px;
	color: #767676;
}

.gj-gjm-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.gj-gjm-text,
.gj-gjm-text:visited {
	color: #767676;
}

.gj-gjmk .xw-lxj {
	margin-bottom: 0;
}

.gj-list li:hover .gj-gjm-tit {
	color: #285bbe;
}

.gj-list li:hover .gj-gjm-text {
	color: #000;
}

.gjzy-list {
	display: block;
	margin-left: -50px;
}

.gjzy-list li {
	display: block;
	width: calc(33.333% - 50px);
	margin-left: 50px;
	margin-bottom: 55px;
	list-style: none;
	float: left;
}

.gjzy-link {
	display: block;
	position: relative;
	background: #f0f0f0;
}

.gjzy-tuk {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
	/* margin-bottom: 36px; */
}

.gjzy-li-mk {
	display: block;
	padding: 36px 30px;
	overflow: hidden;
}

.gjzy-litt {
	display: block;
	width: 80px;
	height: 2px;
	background: #285cbf;
	margin-bottom: 17px;

}

.gjzy-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 28px;
	font-size: 18px;
	color: #262626;
}

.gjzy-li-da {
	display: block;
	line-height: 21px;
	font-size: 14px;
	color: #262626;
}

.gjzy-lijnk {
	display: block;
	position: absolute;
	width: 105px;
	height: 57px;
	left: 10px;
	top: -21px;
	z-index: 4;
	background: url(../images/gjzy-nbg.png) center center no-repeat;
	background-size: 100% 100% !important;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	color: #fff;
}

.gjzy-list li:hover .gjzy-link {
	background: #285BBE;
}

.gjzy-list li:hover .gjzy-litt {
	background: rgba(255, 255, 255, 0.6);
}

.gjzy-list li:hover .gjzy-li-tit {
	color: #fff;
}

.gjzy-list li:hover .gjzy-li-da {
	color: rgba(255, 255, 255, 0.6);
}

.kypt-list {
	display: block;
	margin-left: -40px;
}

.kypt-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.333% - 40px);
	margin-left: 40px;
	margin-bottom: 40px;
	padding: 32px;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
}

.ptl-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.ptl-ltumk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	overflow: hidden;
	padding: 50px 30px 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/pt-mbg.png) center bottom repeat-x;
	background-size: auto 100% !important;
	line-height: 37px;
	font-size: 22px;
	color: #fff;
}

.ptl-lmk {
	display: block;
	padding: 38px 30px 16px;
	overflow: hidden;
}

.ptl-lm-titk {
	display: block;
	margin-bottom: 35px;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #5f5f5f;
}

.ptl-lm-tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ptl-lm-tit,
.ptl-lm-tit:visited {
	color: #5f5f5f;
}

.kxly-ldtuk {
	display: block;
	float: left;
	width: 266px;
	position: relative;
	overflow: hidden;
}

.kxly-ld-mk {
	display: block;
	position: relative;
	margin-left: 266px;
	padding-left: 114px;
}

.kxxm-cenavk {
	display: block;
	width: 274px;
	float: left;
	position: relative;
	background: url(../images/kxxm-navdbg.jpg) center center no-repeat;
	background-size: 100% 100% !important;
}

.kxxm-cenav {
	display: block;
	padding: 42px 0 22px;
}

.kxxm-cenav li {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
	line-height: 58px;
	font-size: 18px;
	color: #fff;
}

.kxxm-cenav li a,
.kxxm-cenav li a:visited {
	color: #fff;
}

.kxxm-cenav li a {
	display: block;
	position: relative;
	z-index: 3;
}

.kxxm-navbg1 {
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/kxxm-navbg1.png) left center no-repeat;
	background-size: 100% 100% !important;
}

.kxxm-navbg2 {
	display: block;
	width: 0;
	height: 13px;
	position: absolute;
	left: 0;
	top: 100%;
	background: url(../images/kxxm-navbg2.png) left center no-repeat;
	background-size: 100% auto !important;
}

.kxxm-cenav li.on a,
.kxxm-cenav li:hover a {
	font-weight: bold;
	color: #285cbf;
}

.kxxm-cenav li.on .kxxm-navbg1,
.kxxm-cenav li:hover .kxxm-navbg1 {
	width: 106.204379%;
}

.kxxm-cenav li.on .kxxm-navbg2,
.kxxm-cenav li:hover .kxxm-navbg2 {
	width: 100%;
}

.kxxm-nldk {
	display: block;
	width: calc(100% - 274px);
	float: right;
	padding-left: 72px;
}


.kxxm-nrlk {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}

.kxxm-sjk {
	display: block;
	float: right;
	width: 114px;
}

.kxxm-sjlb {
	display: block;
	overflow: hidden;
	position: relative;
	background: url(../images/kxxm-sjbg.jpg) right top repeat-y;
}

.kxxm-sjlb li {
	display: block;
	margin-bottom: 44px;
	overflow: hidden;
	background: url(../images/kxxml-xj2.png) right center no-repeat;
}

.kxxm-sjlb li:last-child {
	margin-bottom: 0;
}

.kxxml-xj {
	display: block;
	float: right;
}

.kxxm-sja {
	display: block;
	width: 77px;
	height: 29px;
	border-radius: 29px;
	text-align: center;
	overflow: hidden;
	background: #dae0ed;
	line-height: 29px;
	font-size: 16px;
	color: #262626;
}

.kxxm-sjlb li.on .kxxm-sja {
	background: #3073e7;
	color: #fff;
}

.kxxm-listk {
	display: block;
	float: left;
	width: calc(100% - 115px);
	padding-right: 70px;
}

.kxxm-limlbt {
	display: block;
	width: 100%;
	height: 1px;
	background: #d7dff3;
}

.kxxm-limlb {
	display: block;
	padding-top: 10px;
	/* border-top: 1px solid #d7dff3; */
	margin-left: -30px;
}

.kxxm-limlb dd {
	display: inline-block;
	width: auto;
	min-width: calc(33.333% - 30px);
	list-style: none;
	float: left;
	margin-left: 30px;
	padding: 6px 0;
	line-height: 20px;
	font-size: 14px;
	color: #262626;
}

.kxxm-list li {
	display: block;
	position: relative;
	border: 1px solid #cfd7e7;
	background: #fff;
	padding: 18px 30px;
	overflow: hidden;
	margin-bottom: 26px;
}

.kxxm-lit {
	display: block;
	width: 5px;
	height: 27px;
	background: #285cbf;
	position: absolute;
	left: 0;
	top: 23px;
}

.kxxm-li-tit {
	display: block;
	position: relative;
	width: calc(100% - 60px);
	float: left;
	padding: 7px 0;
	line-height: 24px;
	font-size: 18px;
	color: #262626;
}

.kxxm-li-xj {
	display: block;
	float: right;
	cursor: pointer;
	background: url(../images/kxxm-nj1.png) center center no-repeat;
	width: 36px;
	height: 36px;
}

.kxxm-limlb-dk {
	position: relative;
	overflow: hidden;
	padding: 10px 28px 24px;
	border: 1px solid #cfd7e7;
	border-top: none;
}

.kxxm-listk .subNavBox {
	overflow: hidden;
}

.kxxm-listk .subNav {
	display: block;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border: 1px solid #cfd7e7;
	padding: 18px 30px;
	margin-bottom: 24px;
	background: url(../images/kxxm-nj1.png) calc(100% - 30px) center no-repeat;
}

.kxxm-listk .currentDd {
	margin-bottom: 0;
	border-bottom: none;
	background: url(../images/kxxm-nj2.png) calc(100% - 30px) center no-repeat;
}

/* .kxxm-listk .currentDt {
} */

.kxxm-listk .navContent {
	display: none;
	margin-bottom: 24px;
}

.kxxm-list .kxxm-li-tit {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 16px;
}

.td-xsndk {
	display: block;
	position: relative;
	background: #f3f3f3;
	padding: 34px 26px 20px;
	margin-bottom: 45px;
	margin-top: 22px;
}

.td-xsntibg {
	display: block;
	width: 220px;
	height: 44px;
	text-align: center;
	position: absolute;
	left: calc(50% - 110px);
	top: -22px;
	background: url(../images/dwxsbg.png) center center no-repeat;
	line-height: 44px;
	font-size: 16px;
	color: #404040;
}

.td-xsnxk {
	display: block;
	margin-left: -10px;
	overflow: hidden;
}

.td-xsnxk a {
	display: block;
	width: 40px;
	height: 36px;
	float: left;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	color: #404040;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
}

.td-xsnxk a.on,
.td-xsnxk a:hover {
	border-color: #285cbf;
	background: #fff;
}

.tdxs-m1 {
	display: block;
	float: left;
	line-height: 40px;
	font-size: 16px;
	color: #404040;
}

.tdxs-mak {
	display: block;
	float: right;
}

.tdxs-mak a {
	display: block;
	width: 125px;
	height: 40px;
	float: left;
	margin-left: 20px;
	border-radius: 5px;
	border: 1px solid #d3d9e8;
	background: #eef1f9;
	text-align: center;
	line-height: 38px;
	font-size: 18px;
	color: #404040;
}

.tdxs-mak a.on {
	background: #285bbe;
	color: #fff;
	font-weight: bold;
}

.tdxs-mndk {
	display: block;
	overflow: hidden;
	margin-bottom: 42px;
}

.tdky-list {
	display: block;
	margin-left: -50px;
}

.tdky-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(50% - 50px);
	margin-left: 50px;
	margin-bottom: 50px;
	position: relative;
}

.ab-ld-tit span {
	display: inline-block;
	padding-left: 18px;
	font-weight: normal;
	font-size: 16px;
	color: #5f5f5f;
}

.tdv-txndk {
	display: block;
	overflow: hidden;
	padding: 48px 50px 50px;
	background: #eaeef8;
}

.dwl-tuvk {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}

.dwl-tuvmk {
	display: block;
	margin-left: 216px;
	padding-left: 44px;
}

.dwl-tuvm-text {
	border-top: 1px solid #d6dded;
	margin-top: 26px;
	padding-top: 20px;
	line-height: 36px;
	font-size: 16px;
	color: #0d1536;
}

.tdv-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #95aedf;
}

.tdv-nrdk .tab {
	width: 100%;
}

.tdv-nrdk .tab_menuk {
	display: block;
	position: relative;
}

.tdv-nrdk .tab_menut {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 4px;
	background: #dce0e7;
}

.tdv-nrdk .tab .tab_menu {
	width: 100%;
	height: 86px;
	padding: 0 44px;
	position: relative;
	z-index: 3;
}

.tdv-nrdk .tab .tab_menu li {
	float: left;
	width: 128px;
	margin-left: 14px;
	height: 86px;
	position: relative;
	list-style: none;
	padding-top: 23px;
	line-height: 34px;
	font-size: 18px;
	color: #262626;
	cursor: pointer;
	text-align: center;
}

.tdv-nrdk .tab .tab_menu li span {
	display: block;
	border: 1px solid #fff;
	border-radius: 50px;
}

.tdv-nrdk .tdv-dqd {
	display: none;
	position: absolute;
	left: calc(50% - 10px);
	bottom: -2px;

}

.tdv-nrdk .tab .tab_menu li:hover span,
.tdv-nrdk .tab .tab_menu li.selected span {
	border-color: #285cbf;
}

.tdv-nrdk .tab .tab_menu .selected {
	cursor: pointer;
	color: #285bbe;
	font-weight: bold;
}

.tdv-nrdk .tab .tab_menu .selected .tdv-dqd {
	display: block;
}

.tdv-nrdk .tab .tab_box {
	padding: 32px 50px 50px;
}


.tdv-nrdk .hide {
	display: none;
}

.tdv-nrdk .tab_box .div {}

.ab-dsj-ndk {}

.ab-dsj-ndk .subNavBox {
	display: block;
}

.ab-dsj-ndk .subNav {
	position: relative;
	padding-left: 42px;
	line-height: 42px;
	font-size: 24px;
	color: #262626;
	cursor: pointer;
	background: url(../images/kxxm-nj1.png) right center no-repeat;
}

.ab-dsj-ndk .ab-dsj-lit {
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top: calc(50% - 7px);
	background: url(../images/dsjq1.jpg) center center no-repeat;
	background-size: 100% 100% !important;
}

.ab-dsj-tit {
	display: block;
	padding: 18px 0;
	border-bottom: 1px solid #dcdfe5;
}

.ab-dsj-ndk .subNav.currentDd {
	color: #285cbf;
	background: url(../images/kxxm-nj2.png) right center no-repeat;
}

.ab-dsj-ndk .subNav.currentDd .ab-dsj-lit {
	background: url(../images/dsjq2.jpg) center center no-repeat;
}


.ab-dsj-ndk .navContent {
	display: none;
	padding: 20px 0;
	margin-left: 42px;
	border-bottom: 1px solid #dcdfe5;
}

.dsjt {
	display: block;
	position: absolute;
	left: 7px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #dcdfe5;
}

.kyptv-nrdk {
	display: block;
	width: calc(100% - 364px);
	padding-left: 62px;
	float: right;
}

.kyptv-nrdxk {
	display: block;
	border: 1px solid #95aedf;
	padding: 45px;
	overflow: hidden;
}

.kyptv-navdk {
	display: block;
	float: left;
	width: 364px;
	position: relative;
}

.kypt-nenk {
	display: block;
	position: relative;
	overflow: hidden;
}

.kypt-nenk dd {
	display: block;
	padding: 0 24px 18px;
	margin-bottom: 18px;
	position: relative;
	overflow: hidden;
	line-height: 26px;
	font-size: 16px;
	color: #262626;
}

.kypt-ntit,
.kypt-ntit:visited {
	color: #262626;
}

.kypt-nenk dd .kxxm-lit {
	display: none;
	top: 0;
}

.kypt-nenk dd.on .kxxm-lit {
	display: block;
}

.kypt-tt {
	display: block;
	position: absolute;
	width: calc(100% - 48px);
	left: 24px;
	bottom: 0;
	height: 1px;
	background: #bfc6d8;
}

.kypt-nenk dd:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.kypt-nenk dd:last-child .kypt-tt {
	display: none;
}

.kyptv-navdk .subNavBox {
	display: block;
	position: relative;
	z-index: 1;
	border: 1px solid #95aedf;
	box-shadow: 5px 5px 13px rgba(193, 199, 210, 0.22);
	padding: 10px 34px 50px;
	overflow: hidden;
	position: relative;
}

.kyptv-navdk .subNav {
	padding: 13px 3px;
	line-height: 38px;
	font-size: 18px;
	color: #262626;
	cursor: pointer;
	border-bottom: 1px solid #e5e3da;
	background: url(../images/ptv-lxj1.png) calc(100% - 6px) center no-repeat;
}

.kyptv-tit {
	display: block;
	padding: 0 10px;
	line-height: 56px;
	font-size: 18px;
	color: #262626;
}

.kyptv-navdk .subNav.currentDd {
	color: #285cbf;
	border-bottom: none;
	background: url(../images/ptv-lxj2.png) calc(100% - 6px) center no-repeat;
}

.kyptv-navdk .subNav.currentDd .kyptv-tit {
	color: #285cbf;
	font-weight: bold;
}

.kyptv-navdk .navContent {
	display: none;
	padding: 0;
	position: relative;
	background: #e8ebf4;
	padding: 24px 0 30px;
}


.kypt-list .subNavBox {
	display: block;
	position: relative;
	z-index: 1;

	padding: 0;
	overflow: hidden;
	position: relative;
}

.kypt-list .subNav {
	padding: 13px 3px;
	border-bottom: 1px solid #95aedf;
	cursor: pointer;
	background: url(../images/ptv-lxj1.png) calc(100% - 6px) center no-repeat;
}

.kypt-list .kyptv-tit {
	display: block;
	padding: 0 10px;
	line-height: 56px;
	font-size: 18px;
	color: #262626;
}

.kypt-list .subNav.currentDd {
	color: #285cbf;
	border-bottom: none;
	background: url(../images/ptv-lxj2.png) calc(100% - 6px) center no-repeat;
}

.kypt-list .subNav.currentDd .kyptv-tit {
	color: #285cbf;
	font-weight: bold;
}

.kypt-list .navContent {
	display: none;
	padding: 0;
	position: relative;
	background: #e8ebf4;
	padding: 24px 0 30px;
}



.kxhj-nrk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 18px;
}

.kjhj-hjak {
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 58px;
	height: 54px;
	border-radius: 4px;
	cursor: pointer;
	z-index: 6;
	background: url(../images/kxhj-nbg1.jpg) center center no-repeat;
	background-size: cover !important;
	border: 1px solid #285bbe;
	text-align: center;
	padding-top: 6px;
	line-height: 20px;
	font-size: 16px;
	color: #262626;
}

.kjhj-hjak2 {
	position: relative;
	float: right;
	right: 0;
	top: -48px;
	width: 58px;
	height: 34px;
}

.kjhj-hjak-tck {
	display: none;
	position: fixed;
	z-index: 130;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.kjhj-tcbg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.75);
}

.kjhj-hjak-tcnk {
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	background: #fff;
	padding: 50px;
}

.kjhj-hjak-tcnk .kxxm-li-tit {
	width: 100%;
	float: none;
}

.kjhj-close {
	display: block;
	position: absolute;
	top: 0;
	right: -70px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

/*  */
.dleisjdk,
.dleisjdk2 {
	display: none;
	padding: 0;
	position: relative;
	z-index: 20;
}

.dleisjdk2 {
	border: 1px solid #ddd;
	margin-bottom: 0.2rem;
}

.leisjck {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.leisjdk,
.leisjdk2 {
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 9;
}

.leisjk,
.leisjk2 {
	display: block;
	position: relative;
	padding: 0.1rem 5%;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	text-align: left;
	line-height: 0.4rem;
	font-size: 0.16rem;
	color: #262626;
}

.leisjk2 {
	padding: 0.03rem 5%;
	border-bottom: none;
}

.leisjj,
.leisjj2 {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/nav-xjsj.png) 94% center no-repeat;
	background-size: auto 100% !important;
}

.leisjerk,
.leisjerk2 {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 0.6rem;
	background: #fff;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	padding: 0.1rem;
	z-index: 5;
}

.leisjerk2 {
	top: 0.46rem;
	border: 1px solid #ddd;
}

.leisjerhk,
.leisjerhk2 {
	height: auto;
	padding: 0.1rem;
}

.leisjerxk {
	display: block;
	margin-left: -0.08rem;
}

.leisjerxk>a {
	display: block;
	overflow: hidden;
	padding: 0 0.05rem;
	min-width: calc(33.333% - 0.08rem);
	margin-bottom: 0.08rem;
	margin-left: 0.08rem;
	float: left;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ddd;
	line-height: 0.38rem;
	font-size: 0.15rem;
	color: #454545;
}

.leisjerxk>a.on,
.leisjerxk>a:hover {
	background: #285cbf;
	border-color: #285cbf;
	color: #fff;
}

.tdnrnk-tik {
	display: none;
	position: relative;
	border-bottom: 2px solid #ddd;
	margin-bottom: 0.12rem;
}

.tdnrnk-tik span {
	display: inline-block;
	padding: 0 0.2rem;
	border-radius: 0.36rem;
	line-height: 0.36rem;
	font-size: 0.17rem;
	color: #285bbe;
	border: 1px solid #285BBE;
	margin-bottom: 0.1rem;
}

.kypt-sjlink {
	display: block;
}

.kypt-sjli-tit {
	display: block;
	margin-bottom: 0.1rem;
	line-height: 1.6;
	font-size: 0.17rem;
	color: #262626;
}

.kypt-sjli-ak {
	display: block;
	background: #e8ebf4;
	padding: 0.16rem 0.18rem;
}

.kypt-sjli-ak a {
	display: block;
	line-height: 1.6;
	font-size: 0.15rem;
	color: #262626;
	padding-bottom: 0.1rem;
	margin-bottom: 0.1rem;
	border-bottom: 1px solid #bfc6d8;
}

.kypt-sjli-ak a:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.readmore-js-toggle {
	width: 104px !important;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: #fff;
	border-radius: 34px;
	background: #285BBE;
}

.mySwiper-kjsj {
	height: 500px;
}

.mySwiper-kjsj .swiper-slide {
	background: url(../images/kxxml-xj2.png) right 10px no-repeat;
}

.swiper-slide.on .kxxm-sja {
	background: #3073e7;
	color: #fff;
}

.swiper-button-prev-kjsj,
.swiper-button-next-kjsj {
	display: block;
	position: absolute;
	z-index: 3;
	width: 24px;
	height: 30px;
	right: 0;
	cursor: pointer;
}

.swiper-button-prev-kjsj {
	top: 0;
	background: url(../images/kxxml-xj1.png) right top no-repeat;
}

.swiper-button-next-kjsj {
	bottom: 0;
	background: url(../images/kxxml-xj3.png) right bottom no-repeat;
}

/*  */
.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
}

.yemak {
	display: block;
	text-align: center;
	padding-top: 30px;
}

.pagination {
	display: inline-block;
	position: relative;
	height: 46px;
}

.yemak li {
	display: block;
	float: left;
	list-style: none;
	width: 46px;
	height: 46px;
	margin: 0 3px;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
	line-height: 46px;
	font-size: 16px;
	color: #343434;
}

.yemak li a,
.yemak li span {
	display: block;
}

.yemak li a,
.yemak li a:visited {
	color: #343434;
}

/* 
.pagination li:first-child,
.pagination li:last-child {
	width: 108px;
}
 */
.end,
.first {
	display: block;
	float: left;
	list-style: none;
	width: 46px;
	height: 46px;
	margin: 0 3px;
	overflow: hidden;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
	line-height: 46px;
	font-size: 16px;
	color: #343434;
}

.end span,
.first span {
	display: block;
	position: relative;
	top: 0;
}

.yemak li.active a,
.yemak li.active span,
.yemak li:hover a,
.yemak li:hover span {
	color: #fff;
	background: #285BBE;
}

/* .yemak li:first-child a,
.yemak li:first-child span {
	background: url(../images/fyxj1.png) center center no-repeat;
	color: transparent;
}

.yemak li:last-child a,
.yemak li:last-child span {
	background: url(../images/fyxj2.png) center center no-repeat;
	color: transparent;
} */

.yemak li.active,
.yemak li:hover {
	background: #285BBE;
	cursor: pointer;
}

/* .yemak li:first-child a:hover,
.yemak li:first-child span:hover {
	background: url(../images/fyxj01.png) center center no-repeat;
}

.yemak li:last-child a:hover,
.yemak li:last-child span:hover {
	background: url(../images/fyxj02.png) center center no-repeat;
} */

.jiazai {
	display: block;
	text-align: center;
	padding-bottom: 18px;
	background: url(../images/duo-xj.png) center bottom no-repeat;
	background-size: 14px auto !important;
	line-height: 30px;
	font-size: 14px;
	color: #878787;
	text-align: center;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.in-kytlnk:hover .in-protu,
.dt-xw-list li:hover .in-protu,
.kxsp-list li:hover .in-protu,
.ab-ld-list li:hover .in-protu,
.abzz-list li:hover .in-protu,
.tdky-list li:hover .in-protu,
.kypt-list li:hover .in-protu,
.gj-list li:hover .in-protu,
.gjzy-list li:hover .in-protu,
.dgsy-list li:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.in-kp-list li:hover .in-kp-li-jt,
.dt-tz-list li:hover .in-kp-li-jt {
	background: url(../images/in-jinj2.png) center center no-repeat;
}

/* .in-kp-list li:hover .in-kp-li-jt,
.dt-tz-list li:hover .in-kp-li-jt {
	transform: rotateY(360deg);
}
 */
.banner-nyxk>.in-protu {
	animation: banner-nyxk 20s infinite linear both;
}

@keyframes banner-nyxk {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.35);
	}
}

/*  */
.inp1-qq {
	animation: inp1-qq 10s infinite linear both;
}

@keyframes inp1-qq {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.in-kp-list li:hover,
/* .ab-ld-list li:hover, */
.dt-tz-list li:hover,
.dt-xw-list li:hover,
.tdky-list li:hover,
.kypt-list li:hover,
/* .gj-list li:hover, */
/* .djdf-list li:hover, */
.kxxw-list li:hover {
	transform: translateY(-5px);
}

/* .team-tjq{
	animation-duration: 20s;
} */

/*  */
.in-protu,
.navi_content>a,
.navk a,
.in-xsb01,
.in-xsb1,
.in-xslb-tit,
.in-kynmk,
.mySwiper-inkypt .swiper-slide,
.in-kp-li-jt,
.in-kp-li-text,
.in-kp-li-tit,
.in-xwxtj-tit,
.in-xwxtj-text,
.in-kytumk,
.in-dlb-lim-text,
.in-dlb-lim-tit,
.in-kyxj,
.ernav a span,
.ernav a b,
.dt-tz-li-tit,
.dt-tz-li-text,
.xw-lxj-tit,
.xw-lxj-text,
.xwv-huik span,
.xwv-huik,
.kxxm-cenav li a,
.kxxm-navbg1,
.kxxm-navbg2,
.td-xsnxk a,
.ab-ld-tit,
.ab-ld-text,
.gj-gjm-tit,
.gj-gjm-text,
.gjzy-link,
.gjzy-li-tit,
.gjzy-li-da,
.gjzy-litt,
.dj-df-tit,
.kxsp-tum,
.kxsp-tum2,
.kxxw-tit,
.kxxw-text {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.pagination li,
.pagination li a,
.pagination li span,
.fo-navk a,
.in-xwxl-list li a {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.in-kp-list li,
.ab-ld-list li,
.dt-tz-list li,
.dt-xw-list li,
.tdky-list li,
.kypt-list li,
.gj-list li,
.djdf-list li,
.kxxw-list li {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/*//图片放大*/
.ab-zzry-tck {
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	overflow: hidden;
	z-index: 300;
}

.ab-zzry-tc-close {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

.ab-zzry-tcnk {
	display: block;
	position: relative;
	width: 80%;
	max-width: 800px;
	max-height: 80%;
	margin: 6% auto;
	z-index: 3;
}

.ab-zzry-tc-gb {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: calc(100% + 10px);
	top: 0;
}

.ab-zzry-tctu {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	max-height: 75vh;
	z-index: 1;
	position: relative;
}

.ab-zzry-tcnote {
	padding-top: 20px;
	font-size: 16px;
	text-align: center;
	color: white;
}