@charset "UTF-8";

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration: none;
}

html,
body {
	position: relative;
}

body {
	background: #e7ecf9;
	font-size: 16px;
	color: #434955;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow-x: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.container {
	width: 1680px;
	min-width: 1680px;
	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;
}

.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: 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;
}

.in-xwndk {
	display: block;
	padding: 50px 0;
	background: #fff;
	overflow: hidden;
}

.in-xwldk {
	display: block;
	position: relative;
	width: calc(100% - 412px);
	padding-right: 38px;
	float: left;
}

.in-xwdk {
	display: block;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.17);
	background: #fff;
	padding: 35px;
	margin-bottom: 22px;
	height: 454px;
	overflow: hidden;
}

.in-xw-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 26px;
	position: relative;
	z-index: 3;
}

.in-xwb {
	display: block;
	float: left;
}

.in-xw-tit {
	display: block;
	float: left;
	margin-left: 10px;
	font-size: 24px;
	line-height: 36px;
	color: #285bbe;
}

.in-tmore {
	display: block;
	position: relative;
	overflow: hidden;
	width: 104px;
	height: 34px;
	margin-top: 1px;
	border: 2px solid #809ed9;
	text-align: center;
	border-radius: 50px;
	line-height: 30px;
	font-size: 16px;
	color: #285bbe;
}

.in-xwtjtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 442px;
}

.swiper-button-prev-inxwtj,
.swiper-button-next-inxwtj {
	width: 21px;
	height: 37px;
	z-index: 4;
	display: block;
	position: absolute;
	top: calc(50% - 18px);
	cursor: pointer;
}

.swiper-button-prev-inxwtj {
	background: url(../images/inxwtjxj1.png) center center no-repeat;
	left: 0;
}

.swiper-button-next-inxwtj {
	background: url(../images/inxwtjxj2.png) center center no-repeat;
	right: 0;
}

.in-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-xwtumk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: calc(100% - 18px);
	height: 52px;
	background: #3f3f3f;
	padding: 0 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 52px;
	font-size: 16px;
	color: #fff;
}

.in-xwxtjdk {
	display: block;
	width: calc(100% - 442px);
	padding-left: 40px;
	float: right;
}

.in-xwxl-list {
	display: block;
	line-height: 46px;
	font-size: 16px;
	color: #000;
}

.in-xwxl-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
}

.in-xwxl-list li a,
.in-xwxl-list li a:visited {
	color: #000;
}

.in-xwxl-list li a {
	display: block;
	width: calc(100% - 90px);
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-xwxl-list li span {
	display: block;
	float: right;
	font-size: 14px;
	color: #919191;
}

.in-xwxl-list li:hover a {
	color: #285bbe;
	padding-left: 8px;
}

.in-xwxtjk {
	display: block;
	border: 1px solid #95aedf;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
	padding: 22px;
	margin-bottom: 18px;
}

.in-xwxtj-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 26px;
	font-size: 20px;
	color: #3f3f3f;
}

.in-xwxtj-tit:visited {
	color: #3f3f3f;
}

.in-xwxtj-text {
	display: block;
	height: 44px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 16px;
	color: #6f6f6f;
}

.in-xwxtj-text:visited {
	color: #6f6f6f;
}

.in-xwxtj-da {
	display: block;
	line-height: 16px;
	font-size: 14px;
	color: #919191;
}

.in-xwxtjk:hover .in-xwxtj-tit {
	color: #285BBE;
}

.in-xwxtjk:hover .in-xwxtj-text {
	color: #000;
}

.in-kydtdk {
	display: block;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.17);
	background: #fff;
	border: 1px solid #a0b6e2;
	padding: 35px;
	height: 398px;
	overflow: hidden;
}

.in-kytuk {
	display: block;
	position: relative;
	overflow: hidden;
	/* max-width: 297px; */
	margin-bottom: 13px;
}

.in-kyxj {
	display: block;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 4;
	border-radius: 50%;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}

.in-kytumk {
	display: block;
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 25px;
	font-size: 16px;
	color: #262626;
}

.in-kytlnk:hover .in-kyxj {
	width: 49px;
	height: 49px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.in-kytlndk {
	display: block;
	margin-left: -40px;
}

.in-kytlnk {
	display: block;
	overflow: hidden;
	float: left;
	width: calc(25% - 40px);
	margin-left: 40px;
	box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.16);
	border-radius: 7px;
	border: 1px solid #dadfe6;
	padding: 30px;
}

.in-kytlnk:hover .in-kytumk {
	color: #285BBE;
}

.in-xsndk {
	display: block;
	width: 412px;
	float: right;
}

.in-xslbk {
	display: block;
	position: relative;
	z-index: 2;
	padding: 0 35px 28px;
}

.in-xslb {
	display: block;
	margin-bottom: 15px;
}

.in-xslb dd {
	display: block;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	padding: 20px 0;
}

.in-xslb-da {
	display: block;
	float: left;
	width: 60px;
	text-align: center;
}

.in-xslb-da1 {
	display: block;
	font-weight: bold;
	line-height: 34px;
	font-size: 32px;
	color: #393939;
}

.in-xslb-da2 {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #393939;
}

.in-xsxsk {
	display: block;
	background: #fff;
	position: relative;
	height: 454px;
	margin-bottom: 22px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.17);
}

.in-xslb-tit {
	display: block;
	margin-left: 60px;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	font-size: 16px;
	color: #393939;
}

.in-xslb-more {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: #285bbe;
}

.in-xsxbg1,
.in-xsxbg2 {
	display: block;
	position: absolute;
	z-index: 1;
}

.in-xsxbg1 {
	left: 7px;
	top: 7px;
}

.in-xsxbg2 {
	right: 7px;
	bottom: 7px;
}

.in-xsl-titk {
	display: block;
	position: relative;
	z-index: 3;
}

/* tab */
.in-xsxsk .tab {
	width: 100%;
}

.in-xsl-titk {
	display: block;
	background: url(../images/in-xsbbg.png) center top no-repeat;
	background-size: 100% 100% !important;
}

.in-xsxsk .tab .tab_menu {
	width: 100%;
	height: 77px;
	/* overflow: hidden; */
	margin-bottom: 17px;
}

.in-xsxsk .tab .tab_menu li {
	float: left;
	width: 50%;
	height: 77px;
	padding: 20px;
	position: relative;
	list-style: none;
	line-height: 37px;
	font-size: 26px;
	color: #767676;
	cursor: pointer;
	text-align: center;
}

.tab_memk {
	display: inline-block;
	overflow: hidden;
	height: 37px;
}

.tab_memtuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	width: 34px;
	height: 36px;
	margin-top: 1px;
}

.in-xsb01,
.in-xsb1 {
	display: block;
	position: absolute;
	left: 0;
}

.in-xsb01 {
	top: -100%;
}

.in-xsb1 {
	top: 0;
}

.in-xsxsk .tab .tab_menu .selected .in-xsb01 {
	top: 0;
}

.in-xsxsk .tab .tab_menu .selected .in-xsb1 {
	top: 100%;
}

.tab_mem1 {
	display: block;
	margin-left: 40px;
}

.in-xsxsk .tab .tab_menu .selected {
	cursor: pointer;
	color: #285bbe;
	font-weight: bold;
}

.tab_menuxj {
	display: none;
	position: absolute;
	left: 50%;
	bottom: -8.4px;
	transform: translateX(-50%) rotate(45deg);
	width: 18px;
	height: 18px;
	background: #fff;
	border: 2px solid #95aedf;
	border-left-color: transparent;
	border-top-color: transparent;
}

.in-xsxsk .tab .tab_menu .selected .tab_menuxj {
	display: block;
}

.in-xsxsk .tab .tab_box {}


.in-xsxsk .hide {
	display: none;
}

.in-xsxsk .tab_box .div {}

.in-xslb dd:hover .in-xslb-tit {
	color: #285bbe;
}

.in-xskwnk {
	display: block;
	position: relative;
	overflow: hidden;
	height: 398px;
	background: url(../images/in-xsdnbg.jpg) center center no-repeat;
	background-size: cover !important;
	padding: 26px;
}

.in-xskwtuk {
	display: block;
	position: relative;
	z-index: 3;
}

.in-kwtuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.mySwiper-inxskw {
	padding: 10px 0 25px;
}

.mySwiper-inxskw .swiper-slide {
	opacity: 0.6;
	transform: scale(0.8);
	background-color: #fff;
	padding: 13px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.mySwiper-inxskw .swiper-slide-active {
	opacity: 1;
	transform: scale(1);
}

.mySwiper-inxskw .swiper-pagination-inxskw {
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
}

.mySwiper-inxskw .swiper-pagination-inxskw .swiper-pagination-bullet-active {
	background: #285BBE;
}

.in-kypt-ndk {
	display: block;
	position: relative;
	padding: 50px 0;
	overflow: hidden;
	background: url(../images/in-kyptbg.jpg) center top repeat-x;
	background-size: auto 100% !important;
}

.in-kynxk {
	display: block;
	position: relative;
	/* overflow: hidden; */
}

.in-kyntuk {
	display: block;
	/* max-width: 508px; */
	position: relative;
	overflow: hidden;
	border: 2px solid #fff;
	border-radius: 8px;
}

.in-kydmk {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 40px 35px 20px;
	background: url(../images/in-kymbg.png) left bottom repeat-x;
	background-size: auto 100%;
}

.in-kynm1 {
	display: block;
	width: calc(100% - 60px);
	float: left;
	font-weight: normal;
	line-height: 42px;
	font-size: 22px;
	color: #fff;
}

.in-kyptxj {
	display: block;
	float: right;
	margin-top: 14px;
}

.in-kynmk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 34px 42px;
	background: #fff;
	left: 0;
	top: 100%;
	z-index: 5;
}

.in-kynmk .in-kynm1 {
	color: #001529;
	width: 100%;
	float: none;
}

.in-kynm2 {
	display: block;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	line-height: 23px;
	font-size: 14px;
	color: #5f5f5f;
}

.in-kyhtu {
	display: block;
	max-width: 100%;
	max-height: 50px;
}

.in-kyntuk:hover .in-kynmk {
	top: 0;
}

.mySwiper-inkypt {
	width: calc(100% + 40px);
	padding: 20px;
	margin-left: -20px;
}

.mySwiper-inkypt .swiper-slide {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
}

.mySwiper-inkypt .swiper-slide:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.swiper-button-prev-inkypt,
.swiper-button-next-inkypt {
	display: block;
	width: 36px;
	height: 26px;
	float: left;
	position: relative;
	margin-top: 5px;
	cursor: pointer;
}

.swiper-button-prev-inkypt {
	background: url(../images/inky-nj1.png) center center no-repeat;
}

.swiper-button-next-inkypt {
	margin-left: 10px;
	background: url(../images/inky-nj2.png) center center no-repeat;
}

.swiper-button-prev-inkypt:hover {
	background: url(../images/inky-nj01.png) center center no-repeat;
}

.swiper-button-next-inkypt:hover {
	background: url(../images/inky-nj02.png) center center no-repeat;
}

.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: auto 100% !important;
}

.ernav a span {
	display: block;
	position: relative;
	z-index: 2;
}

.ernav a.on b {
	left: 0;
	top: 0;
	width: 100%;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	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: 26px;
	font-size: 18px;
	color: #262626;
}
.ab-ld-tit>div{
	height: 52px;
}
.ab-ld-tit:visited {
	color: #262626;
}

.ab-ld-textk {
	display: block;
	margin-bottom: 20px;
	min-height: 100PX;
	line-height: 25px;
	font-size: 14px;
	color: #5f5f5f;
	
	overflow: hidden;
	/* text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; */
}

.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-sdk {
	display: block;
	background: #e7ecf9;
	overflow: hidden;
	padding: 16px;
	margin-bottom: 35px;
}

.kxxm-sd-indk {
	display: block;
	width: calc(100% - 80px);
	float: left;
}

.kxxm-sd-sub {
	display: block;
	width: 80px;
	height: 42px;
	float: right;
	border: 1px solid #285bbe;
	line-height: 40px;
	cursor: pointer;
	font-size: 16px;
	color: #285bbe;
}

.kxxm-sd-innk {
	display: block;
	width: calc(20% - 14px);
	height: 42px;
	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;
}

.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: block;
	padding-left: 0;
	font-weight: normal;
	font-size: 14px;
	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 {
	margin-bottom: 20px;
}

.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: block;
	position: relative;
	border-bottom: 2px solid #ddd;
	margin-bottom: 12px;
}

.tdnrnk-tik span {
	display: inline-block;
	padding: 0;
	border-radius: 36px;
	line-height: 36px;
	font-size: 18px;
	font-weight: bold;
	color: #285bbe;
	/* border: 1px solid #285BBE; */
	margin-bottom: 10px;
}

.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: 120px !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-redldk {
	display: block;
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative;
	background: #eef1f7;
}

.in-redlxk {
	width: calc(100% - 458px);
	float: left;
	padding: 70px 40px 20px;
}

.in-redlxm {
	display: block;
	margin-bottom: 44px;
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	color: #262626;
}
.in-redldk:hover .in-redlxm{
	color:#285bbe;
}
.in-redltuk {
	width: 458px;
	overflow: hidden;
	position: relative;
}

.in-redrdk {
	display: block;
	width: 50%;
	float: right;
	/* overflow: hidden; */
	position: relative;
}

.in-redr-list {
	display: block;
}

.in-redr-list li {
	display: block;
	width: calc(50% - 30px);
	float: left;
	margin-left: 30px;
}

.in-redr-link {
	display: block;
	box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.16);
	border-radius: 7px;
	border: 1px solid #dadfe6;
	padding: 20px 30px;
}
.in-redr-link .in-protudk{
	margin-bottom: 10px;
}
.in-redr-link .in-protudk{
	height: 218px;
}
.in-kyfxtm2{
	display: block;
	line-height: 26px;
	font-size: 16px;
	color: #262626;
}
.in-kyfxtm2 span{
	display: block;
	height: 52px;
}
.in-redr-link:hover .in-kyfxtm2{
	color:#285bbe;
}
/*  */
.in-protudk{
	display: block;
	position: relative;
	overflow: hidden;
}
.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 ,
.in-redldk:hover .in-protu,
.in-redr-link: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,.in-redlxm,.in-kyfxtm2 {
	-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;
}