@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.container {
	width: 1500px;
	min-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 46px;
	padding-right: 46px;
}

.ovfh {
	overflow: hidden;
}

/**********************index**********************/
.bannerk {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.bannerak {
	display: block;
	position: relative;
	overflow: hidden;
}

.bannerk .swiper-slide {
	overflow: hidden;
}

.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: 10.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% - 1800px)/2 + 54px);
}

.swiper-button-next-ban {
	background: url(../images/in-banxj2.png) center center no-repeat;
	right: calc((100% - 1800px)/2);
}

.in-about-nk {
	display: block;
	padding: 45px 0;
	overflow: hidden;
	position: relative;
}

.in-ab-titk {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 26px;
}

.in-ab-tit-cn {
	display: block;
	font-weight: bold;
	line-height: 42px;
	font-size: 30px;
	color: #2f419b;
}

.in-ab-tit-en {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 37px;
	font-size: 24px;
	color: #c7cfdf;
}

.in-ab-tb {
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	width: calc(50% - 220px);
	height: 2px;
	background: #ced4df;
}

.in-ab-tb1 {
	left: 0;
}

.in-ab-tb2 {
	right: 0;
}

.in-ab-text {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	line-height: 35px;
	font-size: 16px;
	color: #373737;
}

.in-ab-zs-listk {
	display: block;
	text-align: center;
}

.in-ab-zs-list {
	display: inline-block;
	overflow: hidden;
}

.in-ab-zs-list li {
	display: block;
	float: left;
	margin: 0 10px;
}

.in-ab-zsk {
	display: block;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 12px;
	position: relative;
}

.in-ab-zsxk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-ab-zsm {
	display: block;
	text-align: center;
	padding-top: 9px;
	line-height: 28px;
	font-size: 16px;
	color: #373737;
	font-weight: normal;
}

.in-gyxm-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 55px 0 50px;
	background: #2f419b;
}

.in-gyxm-nk .in-ab-tit-cn {
	color: #fff;
}

.in-gyxm-nk .in-ab-tit-en {
	color: #7f87b1;
}

.in-gyxm-nk .in-ab-tb {
	background: #7f87b1;
}

.in-gyxm-list {
	display: block;
	margin-left: -35px;
}

.in-gyxm-list li {
	display: block;
	list-style: none;
	float: left;
	width: calc(33.3333% - 35px);
	margin-left: 35px;
	margin-bottom: 35px;
}

.in-gyxm-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-gyxm-tuk {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.in-gyxm-tum {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;
	padding: 17px 26px;
	overflow: hidden;
	font-weight: bold;
	line-height: 36px;
	font-size: 20px;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.in-gyxm-tu-lei {
	display: block;
	position: absolute;
	right: 13px;
	top: 13px;
	background: rgba(255, 255, 255, 0.83);
	border-radius: 5px;
	padding: 0 14px;
	z-index: 4;
	line-height: 38px;
	font-size: 16px;
	color: #2c2c2c;
}

.in-news-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 30px 0;
	background: #eaeef5;
}

.in-xw-more {
	display: block;
	border-radius: 30px;
	width: 200px;
	height: 42px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	background: #2f419b;
	line-height: 42px;
	font-size: 16px;
	color: #fff;
}

.in-xw-more p {
	display: inline-block;
	position: relative;
	top: 0;
	height: 42px;
	padding-right: 38px;
	background: url(../images/in-xw-more.png) right center no-repeat;
}

.in-xw-more:hover p {
	top: -100%;
}

.in-xw-mdk {
	display: block;
	background: #fff;
	padding: 36px 42px 46px;
	overflow: hidden;
}

.in-xw-tit {
	display: block;
	height: 66px;
	font-weight: normal;
	line-height: 33px;
	font-size: 22px;
	color: #040730;
}

.in-xw-tit a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.in-xw-tit a,
.in-xw-tit a:visited {
	color: #040730;
}

.mySwiper-inxw {
	margin-bottom: 36px;
}

.mySwiper-inxw .swiper-slide {
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.07);
}

.swiper-button-prev-inxw,
.swiper-button-next-inxw {
	width: 19px;
	height: 30px;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin-top: 6px;
	background-size: contain !important;
}

.swiper-button-prev-inxw::after,
.swiper-button-next-inxw::after {
	content: ""
}

.swiper-button-prev-inxw {
	background: url(../images/in-xw-xj1.png) center center no-repeat;
	float: left;
}

.swiper-button-next-inxw {
	background: url(../images/in-xw-xj2.png) center center no-repeat;
	float: right;
}

.in-xw-da {
	display: block;
	margin-bottom: 9px;
	line-height: 22px;
	font-size: 16px;
	color: #040730;
}

.in-xw-tb {
	display: block;
	margin-top: 14px;
	margin-bottom: 16px;
	height: 1px;
	background: #b6bac9;
}

.in-xw-text {
	display: block;
	height: 78px;
	line-height: 26px;
	font-size: 16px;
	color: #767676;
}

.in-xw-text a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.in-xw-text a,
.in-xw-text a:visited {
	color: #767676;
}

.in-xw-mdk:hover .in-xw-tit a {
	color: #2f419b;
}

.in-xw-mdk:hover .in-xw-text a {
	color: #000;
}

.in-jk-ndk {
	display: block;
	overflow: hidden;
	position: relative;
	background: #2f419b;
	padding: 84px 0 77px;
}

.in-jk-wyjk-nk {
	display: block;
	width: 435px;
	height: 259px;
	float: right;
	overflow: hidden;
	position: relative;
}

.in-jk-wyjkmk {
	display: block;
	position: absolute;
	z-index: 4;
	left: 50px;
	top: 50px;
}

.in-jk-wyjk-cn {
	line-height: 44px;
	font-size: 30px;
	color: #111583;
}

.in-jk-wyjk-en {
	margin-bottom: 30px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 18px;
	color: #6d6ead;
}

.in-jk-xjk {
	display: block;
	width: 59px;
	height: 59px;
	border-radius: 50%;
	background: #1d2089;
}

.in-jzmd-ndk {
	display: block;
	width: calc(100% - 435px - 25px);
	height: 259px;
	float: left;
	background: #fff;
	padding: 30px;
	overflow: hidden;
}

.in-jzmd-titk {
	display: block;
	width: 218px;
	float: left;
	text-align: center;
}

.in-jzmd-nb {
	display: block;
	margin: 30px auto;
}

.in-jzmd-tcn {
	line-height: 44px;
	font-size: 30px;
	color: #2f419b;
}

.in-jzmd-ten {
	text-transform: uppercase;
	line-height: 30px;
	font-size: 24px;
	color: #ccd2dc;
}

.in-jzmd-ldk {
	display: block;
	margin-left: 255px;
}

.in-jzmd-lb {
	display: block;
	width: calc(50% - 20px);
	height: 198px;
	margin-left: 40px;
	float: left;
	line-height: 48px;
	font-size: 16px;
	color: #040730;
}

.in-jzmd-lb .roll_col {
	display: block;
	width: 100%;
	height: 147px;
	overflow: hidden;
	position: relative;
}

.in-jzmd-lb .roll__list {
	width: 100%;
}

.in-jzmd-lb:first-child {
	margin-left: 0;
}

.in-jzmd-lb table {
	text-align: left;
}

.in-jzmd-lb th {
	border-bottom: 3px solid #ccc;
}

.in-jzmd-lb th:last-child {
	width: 130px;
}

.in-jzmd-lb table>tr td:last-child {
	text-align: right;
}

.in-jzmd-lb td {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-hzhb-nk {
	display: block;
	overflow: hidden;
	padding: 44px 0 55px;
	position: relative;
}

.in-hz-titk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 26px;
}

.in-hzhb-tb {
	display: block;
	margin-top: 6px;
	margin-right: 24px;
}

.in-hz-titk .in-ab-tit-en {
	line-height: 1.1;
}

.in-hztuk {
	display: block;
	position: relative;
	overflow: hidden;
	/*border: 1px solid #eaeaea;*/ color:#2f419b;
}

.in-hztuk .in-protu {
	object-fit: contain !important;
}

.mySwiper-inhz .swiper-slide,
.mySwiper-inhzsj .swiper-slide {
	display: block;
	position: relative;
	overflow: hidden;
}

.swiper-button-prev-inhz,
.swiper-button-next-inhz {
	display: block;
	position: relative;
	float: left;
	left: auto;
	right: auto;
	margin-top: auto;
	width: 60px;
	height: 34px;
	margin-top: 17px;
	background-size: contain !important;
}

.swiper-button-prev-inhz::after,
.swiper-button-next-inhz::after {
	content: "";
}

.swiper-button-prev-inhz {
	background: url(../images/in-hz-xj1.png) center center no-repeat;
}

.swiper-button-next-inhz {
	background: url(../images/in-hz-xj2.png) center center no-repeat;
}

.in-link-nk {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 55px; padding-top: 25px;
}

.in-yqlj-tit {
	display: block;
	margin-bottom: 20px;
	position: relative;
	line-height: 36px;
	font-size: 20px;
	color: #1d2089;
}

.in-link-list {
	display: block;
	overflow: hidden;
	margin-left: -25px;
}

.in-link-list li {
	display: block;
	/*width: calc(16.6666666666666% - 25px);*/
	margin-left: 25px;
	float: left;
}

.jkxx-ndk2 {
	display: block;
	position: relative;
	background: #eaeff5;
	padding: 60px 0;
	overflow: hidden;
}

.jkxx-ndk {
	display: block;
	position: relative;
	background: #eaeff5;
	padding: 0 0 100px;
	overflow: hidden;
}

.jkxx-jklb-ndk {
	display: block;
	float: right;
	width: 430px;
	background: #fff;
	padding: 32px 40px;
}

.in-hzhb-tb2 {
	display: block;
	margin-top: 8px;
	margin-right: 15px;
}

.in-jzmd-lb.jk-jzmd-lb {
	display: block;
	float: none;
	width: 100%;
	margin-left: 0;
	height: auto;
}

.jk-jzmd-lb .roll_col {
	height: 294px;
}

.jkxx-xxndk {
	display: block;
	width: calc(100% - 430px - 35px);
	float: left;
}

.jkxx-xxlck {
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 22px 30px;
	margin-bottom: 12px;
}

.jkxx-xxlc-list {
	display: block;
	position: relative;
	overflow: hidden;
}

.jkxx-xxlc-list li {
	display: block;
	float: left;
	width: 25%;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.jkxx-xxlc-lis {
	display: block;
	width: 36px;
	height: 36px;
	position: relative;
	z-index: 3;
	margin: 0 auto 4px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #dbdbdb;
	font-weight: bold;
	line-height: 36px;
	font-size: 18px;
	color: #c0c0c0;
}

.jkxx-xxlc-lim {
	display: block;
	position: relative;
	z-index: 3;
	line-height: 25px;
	font-size: 16px;
	color: #212537;
}

.jkxx-xxlc-lil {
	display: block;
	position: absolute;
	width: 50%;
	height: 4px;
	top: 17px;
	background: #dbdbdb;
}

.jkxx-xxlc-lil1 {
	right: 0;
}

.jkxx-xxlc-lil2 {
	left: 0;
}

.jkxx-xxlc-list li.on .jkxx-xxlc-lis {
	background: #2f419b;
	color: #eaeff5;
}

.jkxx-xxlc-list li.on .jkxx-xxlc-lim {
	color: #2f419b;
}

.jkxx-xxnxdk {
	display: block;
	overflow: hidden;
	background: #fff;
	position: relative;
	padding: 44px 60px 60px;
	min-height: 530px;
}

.jkxx-xxn-p {
	display: block;
	margin-bottom: 30px;
	line-height: 27px;
	font-size: 16px;
	color: #212537;
}

.jkxx-jkjek {
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}

.jkxx-jkjexk {
	display: block;
	float: left;
	margin-left: 25px;
	overflow: hidden;
	line-height: 34px;
	font-size: 16px;
	color: #212537;
}

.jkxx-jkjexk:first-child {
	margin-left: 0;
}

.jkxx-jkjex {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-top: 4px;
}

.jkxx-jkjem {
	display: block;
	margin-left: 26px;
	padding-left: 8px;
}

.jkxx-jkje-jek {
	display: block;
	float: left;
	width: 86px;
	margin: 0 5px;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ff6d0a;
	line-height: 32px;
	font-size: 16px;
	color: #3c3f4d;
}

.jkxx-jkje-zhu {
	display: block;
	float: left;
	color: #9d9d9d;
}

.jkxx-dets-mk {
	display: block;
	border: 1px solid #ff6d0a;
	background: #fdf9e5;
	border-radius: 6px;
	padding: 11px 24px;
	overflow: hidden;
	line-height: 25px;
	font-size: 16px;
	color: #ff6d0a;
}

.jkxx-txxx-ndk {
	display: block;
	overflow: hidden;
	margin-bottom: 22px;
}

.jkxx-txxx-nxk {
	display: block;
	width: calc(50% - 9px);
	float: left;
	margin-left: 18px;
	overflow: hidden;
}

.jkxx-txxx-nxk:first-child {
	margin-left: 0;
}

.jkxx-txxx-nxm {
	display: block;
	width: 100%;
	padding: 0 17px;
	border: 1px solid #c0c0c0;
	border-radius: 6px;
	line-height: 43px;
	font-size: 16px;
	color: #212537;
}

.jk-jkzf-xsdk {
	display: block;
	overflow: hidden;
	margin-bottom: 22px;
}

.jk-jkzf-tit {
	display: block;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 35px;
	font-size: 18px;
	color: #000000;
}

.jk-jkzf-xsnk {
	display: block;
	border-radius: 5px;
	border: 1px solid #d8dfe7;
	background: #eaeff5;
	padding: 23px 25px;
	overflow: hidden;
}

.jk-jkzf-xsxk {
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
	margin-left: 33px;
}

.jk-jkzf-xsxk:first-child {
	margin-left: 0;
}

.xszfxz {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
}

.xszftu {
	display: block;
	width: calc(100% - 10px);
	position: relative;
	z-index: 1;
	border-radius: 6px;
	overflow: hidden;
}

.jk-yhnrk {
	display: block;
	overflow: hidden;
	margin-bottom: 35px;
}

.jk-jktit {
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}

.jk-jktiy {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-top: 4px;
}

.jk-jktiym {
	display: block;
	margin-left: 35px;
	font-weight: bold;
	line-height: 34px;
	font-size: 18px;
	color: #212537;
}

.jk-yhxx-list {
	margin-left: -30px;
}

.jk-yhxx-list li {
	display: block;
	list-style: none;
	width: calc(50% - 30px);
	float: left;
	margin-left: 30px;
}

.jk-yhxxk {
	display: block;
	border: 1px solid #d8dfe7;
	overflow: hidden;
	border-radius: 7px;
	padding: 26px 28px;
	line-height: 26px;
	font-size: 16px;
	color: #212537;
}

.jk-ljmk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 22px;
}

.jk-ljx1 {
	display: block;
	width: 24px;
	height: 24px;
	margin-top: 3px;
	float: left;
}

.jk-ljxm {
	display: block;
	margin-left: 44px;
	line-height: 30px;
	font-size: 16px;
	color: #212537;
}

.jk-ljxm a,
.jk-ljxm a:visited {
	color: #212537;
}

.jk-ljxm span {
	font-size: 18px;
	font-weight: bold;
	color: #ff6d0a;
}

.subndk {
	display: block;
	padding-top: 20px;
	overflow: hidden;
}

.jkxx-sub {
	display: block;
	width: 183px;
	height: 52px;
	float: left;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	background: #2f419b;
	line-height: 52px;
	font-size: 18px;
	color: #fff;
}

.jkxx-hui {
	display: block;
	width: 183px;
	height: 52px;
	float: left;
	margin-left: 36px;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	font-weight: bold;
	border: 1px solid #2f419b;
	line-height: 50px;
	font-size: 18px;
	color: #2f419b;
}

.jkxx-qrmk {
	overflow: hidden;
	margin-bottom: 16px;
	line-height: 34px;
	font-size: 18px;
	color: #212537;
}

.jkxx-qrm1 {
	display: block;
	float: left;
}

.jkxx-qrm2 {
	display: block;
	margin-left: 76px;
	padding-left: 23px;
	font-size: 16px;
}

.jkxx-qrmxk {
	display: block;
	float: left;
	margin-left: 30px;
}

.jkxx-qrmxk:first-child {
	margin-left: 0;
}

.jk-duindk {
	display: block;
	position: relative;
	text-align: center;
}

.jk-duindxk {
	display: inline-block;
	text-align: left;
}

.jk-dui {
	display: block;
	float: left;
}

.jk-duimdk {
	display: flex;
	align-items: center;
	height: 216px;
	margin-left: 216px;
	padding-left: 50px;
}

.jk-duimxk {
	display: block;
	flex-direction: column;
}

.jk-duim1 {
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 34px;
	font-size: 22px;
	color: #212537;
}

.jk-duidh {
	margin-bottom: 30px;
	line-height: 28px;
	font-size: 16px;
	color: #212537;
}

.jkxx-shu {
	display: block;
	width: 183px;
	height: 52px;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	font-weight: bold;
	border: 1px solid #2f419b;
	line-height: 50px;
	font-size: 18px;
	color: #2f419b;
}

.tanchudk {
	display: none;
	position: fixed;
	z-index: 102;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow-y: scroll;
	background: rgba(0, 0, 0, 0.6);
}

.tanchu-close {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.tanchuxnk {
	display: block;
	width: 88%;
	max-width: 518px;
	margin: 40px auto;
	position: relative;
	z-index: 3;
}

.tanchumdk {
	display: block;
	position:relative;
	border-radius: 8px;
	background: url(../images/zs-lbg01.jpg) top center no-repeat, url(../images/zs-lbg02.png) bottom center no-repeat #fff;
	background-size: 100% auto !important;
	margin-bottom: 30px;
}
.zsbj{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}

.zs-lbg {
	display: block;
	width: 100%;
	position:relative;
	z-index:100;
}

.tanchumdk2 {
	background: URL(../images/zs-lbg3.png) top center repeat-y;
	background-size: 100% auto !important;
	/* height: 600px; */
	padding: 14px 66px;
	overflow: hidden;
	position:relative;
	z-index:100;
	
}

.tanchumdk22 {
	display: block;
	overflow: hidden;
}

.zs-logo {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 23.77049180327869%;
}

.zs-logosm {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 84.71475409836066%;
}

.zs-logosms {
	display: block;
	text-align: center;
	line-height: 37px;
	font-size: 16px;
	color: #000;
}

.zs-name {
	display: block;
	padding: 7px 0;
	text-align: center;
	line-height: 40px;
	font-size: 30px;
	clear: #000;
}

.zs-gxm1 {
	display: block;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #000;
}

.zs-gxm1 span {
	color: #2f419b;
}

.zs-gxm2 {
	display: block;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 22px;
	color: #000;
}

.zs-ewmk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: 7.95755968169761%;
	width: 28.38196286472149%;
}

.zs-ewm {
	display: block;
	margin: 0 auto;
}

.zs-ewmm {
	display: block;
	line-height: 24px;
	font-size: 12px;
}

.zs-lkmk {
	display: block;
	padding-top: 20px;
	text-align: center;
	line-height: 32px;
	font-size: 20px;
	color: #000;
}

.tanchu-formk {
	display: block;
	overflow: hidden;
}

.tc-for1 {
	display: block;
	float: left;
	margin-left: 35px;
	line-height: 46px;
	font-size: 18px;
	color: #fff;
}

.tc-for1:first-child {
	margin-left: 0;
}

.tc-form1 {
	display: block;
	float: left;
	width: 37px;
	height: 37px;
	margin-top: 5px;
}

.tc-form2 {
	display: block;
	float: left;
	padding-left: 18px;
}

.tc-form-sub {
	display: block;
	float: right;
	width: 160px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	color: #2f419b;
	background: #fff;
	border-radius: 6px;
	cursor: pointer;
}

/*  */
.ban-nyk {
	display: block;
	overflow: hidden;
	background: #c5d3e7;
	padding: 29px 0 44px;
	text-align: center;
}

.ban-nyzi {
	display: block;
	margin: 0 auto;
}

.djnr-ndk {
	display: block;
	overflow: hidden;
	background: #fff;
	min-height: 540px;
	padding: 56px 62px;
	position: relative;
}

.djl-tb {
	display: block;
	float: left;
}

.djl-listk {
	display: block;
	margin-left: 170px;
}

.djl-list {
	display: block;
	overflow: hidden;
}

.djl-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #dce2e9;
	padding: 10px 0;
	line-height: 42px;
	font-size: 16px;
	color: #000;
}

.djl-list li a {
	display: block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 10px;
	max-width: calc(100% - 100px);
}

.djl-list li span {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
}

.djl-list li a,
.djl-list li a:visited {
	color: #000;
}

.djl-list li:hover a {
	color: #1c1f89;
}

.djl-list li:hover {
	padding-left: 10px;
}

/*  */
.xxgk-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
}

.xxgk-titk {
	display: block;
	padding: 30px 0;
	overflow: hidden;
	line-height: 44px;
}

.xxgk-tit {
	font-weight: bold;
	font-size: 22px;
	color: #1c1f89;
}

.xxgk-xtit {
	display: block;
	overflow: hidden;
	line-height: 44px;
	font-size: 18px;
	color: #1c1f89;
}

.xxgk-xtit b {
	font-size: 22px;
}

.xxgk-xtit a {
	display: block;
	float: left;
	padding: 0 32px;
	margin-right: 3px;
	border-radius: 30px;
	/* background: #eaeff5; */
}

.xxgk-xtit a,
.xxgk-xtit a:visited {
	color: #1c1f89;
}

.xxgk-xtit a.on,
.xxgk-xtit a:hover {
	color: #fff;
	background: #1c1f89;
}

.xxgk-wei {
	display: block;
	overflow: hidden;
	line-height: 44px;
	font-size: 16px;
	color: #81868b;
}

.xxgk-wei a,
.xxgk-wei a:visited {
	color: #81868b;
}

.xxgk-wei span {
	display: inline-block;
	text-align: center;
	font-family: "宋体";
	width: 28px;
}

.xxgk-classk {
	display: block;
	width: 310px;
	height: 100%;
	min-height: 832px;
	position: relative;
	float: left;
	background: #fff;
	padding: 35px 30px;
	line-height: 44px;
	font-size: 16px;
	color: #040730;
}

.xxgk-classk a {
	display: block;
	padding: 0 22px;
	border-radius: 50px;
	background: #fff;
	background-position: calc(100% - 25px) center;
	margin-bottom: 8px;
	line-height: 44px;
	font-size: 16px;
	color: #040730;
}

.xxgk-classk li.on>a,
.xxgk-classk a:hover {
	background: url(../images/xx-lnj1.png) calc(100% - 25px) center no-repeat #1c1f89;
	color: #fff;
	font-weight: bold;
}

.xxgk-lbdk {
	display: block;
	margin-left: 310px;
	padding-left: 45px;
}

.news-lbdk {
	display: block;
	position: relative;
	background: #fff;
	padding: 60px 0;
	/* min-height: 520px; */
	overflow: hidden;
}

.news-list {
	display: block;
	position: relative;
	margin-left: -47px;
}

.news-list li {
	display: block;
	width: calc(50% - 47px);
	float: left;
	margin-left: 47px;
	margin-bottom: 38px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d4d7e4;
	box-shadow: 0 0 15px rgba(53, 78, 133, 0.13);
	padding: 50px;
	background: #fff;
}

/* .news-list li:nth-last-child(1),
.news-list li:nth-last-child(2) {
	margin-bottom: 0;
} */

.news-li-titk {
	display: block;
	margin-bottom: 11px;
	line-height: 33px;
	font-size: 18px;
	color: #000;
}

.news-li-titk a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-li-titk a,
.news-li-tit a:visited {
	color: #000;
}

.news-li-textk {
	display: block;
	margin-bottom: 23px;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #838383;
}

.news-li-textk a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-li-textk a,
.news-li-textk a:visited {
	color: #838383;
}

.news-li-dak {
	display: block;
	line-height: 24px;
	font-size: 16px;
	color: #000;
}

.news-li-xx {
	display: block;
	position: absolute;
	width: 100px;
	height: 50px;
	right: 0;
	bottom: 0;
	background: #354ebc;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}

.news-li-xx>div {
	display: block;
	width: 100%;
	/* left: 0; */
	top: 0;
	position: absolute;
	padding: 10px 0;
}

.news-li-xx b {
	display: block;
	position: absolute;
	width: 16px;
	height: 1px;
	background: #fff;
	left: 0;
	top: 50%;
}

.news-li-xx div:nth-child(1) {
	left: -100%;
}

.news-li-xx div:nth-child(2) {
	left: 0;
}

.news-li-xx:hover div:nth-child(1) {
	left: 0;
}

.news-li-xx:hover div:nth-child(2) {
	left: 100%;
}

.news-list li:hover .news-li-titk a {
	color: #1C1F89;
}

.news-list li:hover .news-li-textk a {
	color: #000;
}

.newsv-nr-titk {
	overflow: hidden;
	margin-bottom: 28px;
}

.newsv-nr-tit {
	display: block;
	font-weight: normal;
	line-height: 40px;
	font-size: 24px;
	color: #231815;
}

.newsv-nr-dak {
	display: block;
	padding: 8px 0;
	margin-bottom: 10px;
	line-height: 1.6;
	font-size: 14px;
	color: #b2b2b2;
}

.newsv-nr-text {
	display: block;
	overflow: hidden;
	margin-bottom: 60px;
}

.newsv-nrk {
	display: block;
	padding: 50px 60px;
	overflow: hidden;
	width: calc(100% - 335px - 44px);
	min-height: 600px;
	background: #fff;
}

.newsv-tjnk {
	display: block;
	float: right;
	width: 335px;
	min-height: 600px;
	background: #fff;
	padding: 40px 40px;
}

.newsv-tjlist {
	display: block;
	line-height: 26px;
	font-size: 18px;
	color: #231815;
}

.newsv-tjlist li {
	display: block;
	list-style: none;
	padding-bottom: 19px;
	margin-bottom: 27px;
	border-bottom: 1px solid #d4d4d4;
}

.newsv-tja {
	display: block;
	margin-bottom: 9px;
}

.newsv-tja,
.newsv-tja:visited {
	color: #231815;
}

.newsv-tjda {
	line-height: 20px;
	font-size: 14px;
	color: #c3cad4;
}

.newsv-tjlist li:hover .newsv-tja {
	color: #1C1F89;
}

/*  */
.xmgy-list {
	display: block;
	position: relative;
	margin-left: -37px;
}

.xmgy-list li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	width: calc(33.3333% - 37px);
	margin-left: 37px;
	margin-bottom: 37px;
}

.xmgy-link {
	display: block;
	background: #fff;
	border: 1px solid #d3d6e3;
	box-shadow: 0 0 15px rgba(53, 78, 188, 0.13);
	padding: 30px 40px 40px;
}

.xmgy-li-tit {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	line-height: 38px;
	font-size: 22px;
	color: #000;
}

.xmgy-li-da {
	display: block;
	margin-bottom: 12px;
	line-height: 22px;
	font-size: 16px;
	color: #8d8d8d;
}

.xmgy-li-text {
	display: block;
	margin-bottom: 15px;
	height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 22px;
	font-size: 16px;
	color: #8d8d8d;
}

.xmgy-li-ak {
	display: block;
	position: relative;
	overflow: hidden;
}

.xmgy-li-a {
	display: block;
	width: 107px;
	height: 39px;
	overflow: hidden;
	margin-left: 20px;
	float: left;
	text-align: center;
	background: #ebebeb;
	line-height: 39px;
	font-size: 16px;
	color: #000;
}

.xmgy-li-a span {
	display: block;
	position: relative;
	top: 0;
	color: #000;
}

.xmgy-li-a:first-child {
	margin-left: 0;
}

.xmgy-li-a:hover,
.xmgy-li-a.on {
	background: #1c1f89;
	color: #fff;
}

.xmgy-li-a:hover span {
	top: -100%;
	color: #fff;
}

.xmgy-link:hover .xmgy-li-tit {
	color: #1c1f89;
}

.newsv-t-tit {
	display: block;
	font-weight: bold;
	margin-bottom: 14px;
	line-height: 1.6;
	font-size: 24px;
	color: #1c1f89;
}

.newsv-nr-titk .xmgy-li-a {
	background: #fff;
}

.newsv-nr-titk .xmgy-li-a:hover,
.newsv-nr-titk .xmgy-li-a.on {
	background: #1c1f89;
	color: #fff;
}

.newsv-nr-titk .xmgy-li-a:hover span,
.newsv-nr-titk .xmgy-li-a.on span {
	color: #fff;
}

.xmgk-list {
	display: block;
	position: relative;
	overflow: hidden;
}

.xmgk-list li {
	display: block;
	margin-bottom: 30px;
	border: 1px solid #d3d6e3;
	background: #fff;
	padding: 35px 45px;
	overflow: hidden;
}

.xmgk-list li:last-child {
	margin-bottom: 0;
}

.xmgk-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.xmgk-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 51.27659574468085%;
	z-index: 3;
}

.xmgk-lmk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 48.72340425531915%;
	padding-top: 20px;
	padding-left: 55px;
	z-index: 3;
}

.xmgk-lm1 {
	display: block;
	margin-bottom: 8px;
	font-weight: normal;
	line-height: 42px;
	font-size: 28px;
	color: #000;
}

.xmgk-lm2 {
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	font-size: 16px;
	color: #838383;
}

.xmgk-lm3 {
	display: block;
	position: relative;
	margin-bottom: 36px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
}

.xmgk-lm31 {
	display: block;
	padding: 9px 0;
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}

.xmgk-lsrm1 {
	display: block;
	line-height: 27px;
	font-size: 16px;
	color: #000;
}

.xmgk-wyjk {
	display: block;
	width: 183px;
	height: 52px;
	float: left;
	border-radius: 3px;
	background: #2f419b;
	font-weight: bold;
	text-align: center;
	line-height: 52px;
	font-size: 18px;
	color: #fff;
}

.xmgk-zkhd {
	display: flex;
	align-items: center;
	width: 64px;
	height: 52px;
	margin-left: 16px;
	float: left;
	border-radius: 3px;
	border: 1px solid #2f419b;
	text-align: center;
}

.xmgk-zkhd span {
	display: block;
	flex-direction: column;
	width: 100%;
	float: left;
	line-height: 18px;
	font-size: 16px;
	color: #2f419b;
}

.xmgk-lsrmk {
	overflow: hidden;
}

.xmgk-lsrm1 {
	display: block;
	position: relative;
	margin-bottom: 16px;
	line-height: 27px;
	font-size: 16px;
	color: #000;
}

.xmgk-lsr-je1 {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
	position: relative;
}

.xmgk-lsr-je1 span {
	display: block;
	float: left;
	margin-top: 14px;
	line-height: 18px;
	font-size: 16px;
	color: #000;
}

.xmgk-lsr-je1 b {
	display: block;
	float: left;
	padding: 0 4px;
	line-height: 32px;
	font-size: 32px;
	color: #ff6d0a;
}

.xmgk-lsr-je2 {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #000;
}

.xmgk-lsr-je2 b {
	display: inline-block;
	padding: 0 4px;
	color: #ff6d0a;
}

.xmgk-ak {
	padding-top: 8px;
}

.overtime .xmgk-wyjk {
	background: #9c9c9c;
	cursor: auto;
}

.xmgy-jz {
	display: block;
	position: absolute;
	right: 0;
	top: 24%;
	z-index: 1;
}

.wyjk-jkxxk {
	display: block;
	overflow: hidden;
	padding: 20px 30px;
	margin-bottom: 40px;
	background: #eaeff5;
}

.wyjk-jkxxm {
	display: block;
	width: calc(100% - 183px);
	float: left;
	padding-right: 20px;
	line-height: 28px;
	font-size: 16px;
	color: #231815;
}

.wyjk-jkxxm b {
	font-size: 20px;
	color: #ff6d0a;
}

.wyjk-jkxxm span {
	display: inline-block;
	width: 14px;
}

.wyjk-jka {
	display: block;
	width: 183px;
	height: 52px;
	overflow: hidden;
	float: right;
	text-align: center;
	border-radius: 3px;
	background: #2f419b;
	font-weight: bold;
	margin-top: 15px;
	line-height: 52px;
	font-size: 18px;
	color: #fff;
}

.wyjk-jka span {
	display: block;
	position: relative;
	top: 0;
}

.wyjk-jka:hover span {
	display: block;
	position: relative;
	top: -100%;
}

.ab-zznk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 55px 0;
}

.abzz-list {
	display: block;
	margin-left: -30px;
}

.abzz-list li {
	display: block;
	width: calc(25% - 30px);
	margin-left: 30px;
	list-style: none;
	float: left;
}

.abzz-tudk {
	display: block;
	padding: 16px;
	border: 1px solid #dbdbdb;
	background: #fff;
	border-radius: 9px;
	margin-bottom: 29px;
	overflow: hidden;
	position: relative;
}

.abzz-tuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.abzz-tum {
	display: block;
	text-align: center;
	line-height: 27px;
	font-size: 16px;
	color: #373737;
}

.ab-abtu {
	display: block;
	float: right;
	width: 429px;
	overflow: hidden;
}

.ab-abnk {
	display: block;
	float: left;
	width: calc(100% - 430px);
	overflow: hidden;
	padding-right: 86px;
}

.ab-ab-text {
	display: block;
	padding-top: 28px;
	line-height: 30px;
	font-size: 16px;
	color: #040730;
}

/*  */
.dleisjdk {
	padding: 0;
	margin-bottom: 18px;
}

.leisjdk {
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 9;
}

.leisjk {
	display: block;
	position: relative;
	padding: 11px 16px;
	background: #fff;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	text-align: left;
	font-weight: bold;
	line-height: 26px;
	font-size: 16px;
	color: #3C454B;
}

.leisjj {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0 !important;
	z-index: 3;
	cursor: pointer;
	background: url(../images/nav-xj2.png) calc(100% - 15px) top no-repeat;
	background-size: auto 100% !important;
}

.leisjerk {
	display: none;
	overflow-y: scroll;
	position: absolute;
	width: 100%;
	max-height: 400px;
	top: 50px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	padding: 0 16px 16px;
}

.leisjerhk {
	height: auto;
	padding: 12px 18px;
}

.leisjerk a {
	display: block;
	overflow: hidden;
	padding: 12px 14px;
	border-bottom: 1px solid #ddd;
	line-height: 30px;
	font-size: 16px;
	color: #3C454B;
}

.leisjerk a.on,
.leisjerk a:hover {
	color: #2f419b;
}

.leisjerxm {
	display: block;
	position: relative;
	overflow: hidden;
}

.leisjerxb {
	display: block;
	position: absolute;
	width: 50px;
	height: 52px;
	right: 0;
	top: 0;
	z-index: 3;
	background: url(../images/nav-xj2.png) calc(100% - 15px) top no-repeat;
	background-size: auto 100% !important;
}

.leisjsank {
	display: none;
	position: relative;
	padding: 0 12px;
	line-height: 30px;
	font-size: 14px;
	color: #3C454B;
}

.leisjsank a {
	display: block;
	position: relative;
	padding: 5px 14px;
	line-height: 30px;
	font-size: 14px;
	color: #3C454B;
	border-bottom: 1px solid #ddd;
}

.leisjsank a,
.leisjsank a:visited {
	color: #3C454B;
}

.ab-glk {
	position: relative;
}

.ab-glk::before {
	content: "";
	width: 12px;
	height: 6px;
	position: absolute;
	left: calc(50% + 44px);
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/xia1.png) no-repeat;
}

.ab-gldk:hover .ab-glk.on::before,
.ab-gldk:hover .ab-glk::before {
	background: url(../images/xia2.png) no-repeat;
}

.ab-gldk:hover .ab-glk {
	color: #fff;
	background: #1c1f89;
}

.ab-gldk {
	display: block;
	position: relative;
}

.ab-gltck {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: auto; white-space:nowrap;min-width:140px;
	height: auto;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
	padding: 14px;
}

.ab-gltck>a {
	display: block;
	float: none;
	background: transparent;
	padding: 0 4px;
	line-height: 42px;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	color: #3C454B !important;
}

.ab-gltck a.on,
.ab-gltck a:hover {
	color: #1c1f89 !important;
	background-color: transparent;
}

.tanchu-xieyi {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 119;
}

.tanchu-xybg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.6);
}

.tanchu-xynrk {
	display: block;
	position: absolute;
	width: 90%;
	max-width: 1000px;
	height: 60%;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	padding: 30px;
	overflow: hidden;
	z-index: 3;
}

.tanchu-xynr-tit {
	display: block;
	text-align: center;
	margin-bottom: 20px;
	line-height: 40px;
	font-size: 24px;
	color: #434955;
}

.tanchu-xynr-text {
	display: block;
	position: absolute;
	width: calc(100% - 60px);
	height: calc(100% - 120px);
	top: 90px;
	left: 30px;
	overflow-y: scroll;
}
.tanchu-gb{
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 14px;
	top: 14px;
	cursor: pointer;
}
/*******公共样式*******/
.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;
	position: relative;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.newsv-fyk {
	display: block;
	overflow: hidden;
	padding-top: 26px;
	border-top: 1px solid #e3e3e3;
}

.fanye-hui {
	display: block;
	float: right;
	line-height: 1.6;
	font-size: 16px;
	color: #1c1f89;
}

.fanye-fyk {
	display: block;
	float: left;
	width: calc(100% - 100px);
}

.fanye-fyk a {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #4e4e4e;
}

.fanye-fyk a,
.fanye-fyk a:visited {
	color: #4e4e4e;
}

.fanye-fyk a:hover {
	color: #1c1f89;
}

.red {
	font-weight: normal;
	color: #ca0720;
}

.regular-radio {
	background: url(../images/jk-ljj1.jpg) center center no-repeat;
	background-size: cover !important;
}

.regular-radio:checked {
	background: url(../images/jk-ljj2.png) center center no-repeat;
	background-size: cover !important;
}

.regular-radio2 {
	background: url(../images/jk-xz-xb1.png) center center no-repeat;
	background-size: cover !important;
}

.regular-radio2:checked {
	background: url(../images/jk-xz-xb2.png) center center no-repeat;
	background-size: cover !important;
}

.regular-radio3 {
	background-image: none;
	background-size: cover !important;
}

.regular-radio3:checked {
	background: url(../images/jk-tub2.png) center center no-repeat;
	background-size: cover !important;
}

.regular-radio4 {
	background: url(../images/zs-xzn1.png) center center no-repeat;
	background-size: cover !important;
}

.regular-radio4:checked {
	background: url(../images/zs-xzn2.png) center center no-repeat;
	background-size: cover !important;
}

.yemak {
	display: block;
	/* text-align: center; */
	height: 40px;
	margin-top: 50px;
}

.pagination {
	display: inline-block;
	position: relative;
	height: 32px;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 32px; 
	margin: 0 3px;
	height: 32px;
	text-align: center;
	border: 1px solid #ced0d2;
	background: #fff;
	line-height: 30px;
	font-size: 16px;
	color: #878787;
}

.pagination li a,
.pagination li span {
	display: block;
}

.pagination li a,
.pagination li a:visited {
	color: #878787;
}

.pagination li.active a,
.pagination li.active span,
.pagination li:hover a,
.pagination li:hover span {
	color: #fff;
}

.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
	font-family: "宋体";
}

.pagination li.active,
.pagination li:hover {
	background: #1c1f89;
	border-color: #1c1f89;
}

.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;
}

.in-hztuk:hover .in-protu,
.in-gyxm-link:hover .in-protu,
.abzz-tudk:hover .in-protu,
.xmgk-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);
}

.xmgy-link:hover,
.news-list li:hover {
	transform: translateY(-5px);
}

.in-fwlist li:hover .in-fwlxb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.fxlclk:hover .fx-lcb {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	/* IE 9 */
	-webkit-transform: rotateY(360deg);
	/* Safari and Chrome */
	-o-transform: rotateY(360deg);
	/* Opera */
	-moz-transform: rotateY(360deg);
}

.in-protu,
.navk li a span,
.navi_content>a,
.nav-xt,
.in-xw-more p,
.pagination li,
.pagination li a,
.pagination li span,
.xxgk-classk a,
.news-li-xx>div,
.xmgy-li-a,
.xmgy-li-a span,
.in-xw-text a,
.in-xw-tit a,
.xmgy-link,
.xmgy-li-tit,
.newsv-tja,
.news-li-titk a,
.news-li-textk a,
.djl-list li,
.news-list li,
.fo-ewmk {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


.xxgk-classk a{ margin-bottom: 0;}
.xxgk-classk ul li{ list-style:none; margin-bottom: 10px;}

.xxgk-classk ul li>ul{ border:1px solid #dce2e9; margin:0 20px; display: none; }
.xxgk-classk ul li.on>ul{display: block;}
.xxgk-classk ul li>ul li a:hover,.xxgk-classk ul li>ul li.on a{ background:none ; color:#1c1f89;}



.leisjerk span {
    display: block; margin-top: 10px;
    overflow: hidden;
    padding: 12px 14px;
    background: #ddd;
    line-height: 30px;
    font-size: 16px;
    color: #3C454B;
}

.news-link .l{ width:200px; display: inline-block; vertical-align: top;}
.news-link .l a img{ max-width: 100%; height: 140px;}
.news-link .r{ display:inline-block; width:calc( 100% - 210px ); vertical-align: top; padding-left: 20px;}



.erMain3{width: 1230px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;margin-bottom: 30px;}
.erMain3_s{width: 800px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;margin-bottom: 20px;}
.erMain3_s h2{line-height: 2em;color: #333333;text-align: center;font-size: 22px;font-weight: normal;}

.erMain3_x{width: 1000px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;text-align: center;margin-top: 30px;}
.erMain3_x p{line-height: 30px;font-size: 16px;text-indent: 2em;color: #555555;text-align: left;}
.erMain3_x img{width: 65%;text-align: center;margin-bottom: 15px;}
.cl{ clear:both;}
.fr{float:right}
.fl{float:left}
.erMain3_x2z img{width: 100%;}
.erMain3_x2{width: 1050px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;margin-top: 30px;}
.erMain3_x2z{width:360px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;}
.erMain3_x2z tr td h2{line-height: 25px;color: #2C2C2C;font-size: 16px;font-weight: normal;}
.erMain3_x2z tr td p{line-height: 25px;font-size:14px;color: #555555;}

.erMain3_x2y{width:680px;min-height:10px;margin:0px auto; height:auto; _height:auto; overflow:hidden; zoom:1;}

