﻿@charset "utf-8";

body {
	overflow-x: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.qing {
	clear: both;
}

.container {
	width: 1720px;
	min-width: 1720px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 110px;
	padding-right: 110px;
}

.palr2 {
	padding-left: 70px;
	padding-right: 70px;
}

.ovfh {
	overflow: hidden;
}


/**********************index**********************/

.bank {
	display: block;
	overflow: hidden;
	position: relative;
}

.bank img {
	display: block;
	width: 100%;
}

.bannk {
	display: block;
	position: absolute;
	width: 100%;
	overflow: hidden;
	bottom: 0;
	left: 0;
	z-index: 4;
}

.bannerdk {
	display: block;
	position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;
}

.bannk .container {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.gallery-thumbs-ban {
	display: block;
	position: absolute;
	z-index: 6;
	width: 1040px;
	height: 70px;
	border-radius: 50px;
	bottom: 50px;
	left: calc(50% - 520px);
	background: #f9c116;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #fefefe;
}

.gallery-thumbs-ban .swiper-slide {
	padding: 10px;
}

.gallery-thumbs-ban .swiper-slide-next,
.gallery-thumbs-ban .swiper-slide-prev {
	width: 246px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.gallery-thumbs-ban .swiper-slide-prev {
	padding-left: 73px;
}

.gallery-thumbs-ban .swiper-slide-next {
	padding-right: 73px;
}

.gallery-thumbs-ban .swiper-slide-active {
	width: 548px !important;
	border-radius: 50px;
	background: #0e6eb8;
	cursor: pointer;
}

.swiper-button-prev-ban,
.swiper-button-next-ban {
	display: block;
	width: 14px;
	height: 70px;
	top: 0;
	margin-top: 0;
}

.swiper-button-prev-ban {
	background: url(../img/ban-xj.png) center center no-repeat;
	left: 32px;
}

.swiper-button-next-ban {
	background: url(../img/ban-xj2.png) center center no-repeat;
	right: 32px;
}

.block-sj .swiper-container.swiper-container-3d {
	perspective: 0 !important;
}


/***/

.in-xwk {
	display: block;
	overflow: hidden;
	padding:52px 0 68px;
}

.in-xw-titk {
	display: block;
	padding-bottom: 56px;
}

.in-xw-titcn {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 38px;
	font-size: 30px;
	color: #000;
}

.in-xw-titen {
	display: block;
	text-align: center;
	line-height: 1;
	font-size: 26px;
	color: #999;
	font-family: 'MONTSERRAT-LIGHT';
	text-transform: uppercase;
}

.bai{color: #fff;}
/**/

.in-xwtudk {
	display: block;
	width: 688px;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}

.swiper-container-inxw {}

.swiper-container-inxw .swiper-button-prev-inxw,
.swiper-container-inxw .swiper-button-next-inxw {
	top: auto;
	bottom: 40px;
	width: 24px;
	height: 25px;
	/*background-size: cover !important;*/
	z-index: 99;
}

.swiper-container-inxw .swiper-button-next-inxw {
	right: 60px;
	background: url(../img/in-xwxj2.png) center center no-repeat;
}

.swiper-container-inxw .swiper-button-prev-inxw {
	right: 110px;
	left: auto;
	background: url(../img/in-xwxj1.png) center center no-repeat;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	content: "";
}

.in-xwtuxk {
	display: block;
	overflow: hidden;
	position: relative;
	/*z-index: 1;*/
}

.in-xwtumk {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
	background: url(../img/in-xwtk.png) left bottom repeat-x;
	background-size: auto 100% !important;
	padding: 36px 50px;
	overflow: hidden;
	line-height: 36px;
	font-size: 24px;
	color: #fff;
}

.in-xwtumk p {
	display: block;
	overflow: hidden;
}

.in-xwlbk {
	display: block;
	width: calc(100% - 688px);
	float: right;
	padding-left: 50px;
}

.in-xwlbk li {
	display: block;
	height: 140px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	/*overflow: hidden;*/
}

.in-xwdak {
	width: 110px;
	height: 117px;
	float: left;
	border-radius: 8px;
	box-shadow: 0 0 25px rgba(101, 69, 135, 0.26);
	text-align: center;
}

.in-xwda1 {
	display: block;
	padding-top: 25px;
	padding-bottom: 5px;
	line-height: 40px;
	font-size: 36px;
	color: #555;
}

.in-xwda2 {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #555;
}

.in-xwmk {
	display: block;
	float: right;
	width: calc(100% - 110px);
	padding-left: 26px;
}

.in-xwm-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 14px;
	line-height: 42px;
	font-size: 24px;
	color: #000;
}

.in-xwm-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 28px;
	font-size: 16px;
	color: #555;
}

.in-xwlbk li:hover .in-xwda1,
.in-xwlbk li:hover .in-xwda2 {
	color: #fff;
}
.flex{display: flex; justify-content: space-between; width: 100%;}
.in-xwlbk li:hover .in-xwdak{background:#0e6eb8;}
.in-xwlbk li:hover .in-xwm-tit {
	text-indent: 12px;
	color: #0e6eb8;
}

.in-xwlbk li:hover .in-xwm-text {
	color: #222;
}


/**/

.in-xmk {
	display: block;
	overflow: hidden;
	background: url(../img/in-xmbg.jpg) center top no-repeat;
	background-size: cover 100% !important;
	padding: 65px 0 92px;
}

.in-xmtudk {
	display: block;
	position: absolute;
	width: 45.9%;
	top: 0;
	right: 70px;
}

.gallery-thumbs-inxm {
	z-index: 3;
}

.swiper-button-next-inxm,
.swiper-button-prev-inxm {
	width: 40px;
	height: 40px;
	background-color: #fff !important;
	border-radius: 50%;
	background-size: cover !important;
	overflow: hidden;
	top: 35px;
	margin-top: 0;
}

.swiper-button-prev-inxm {
	background: url(../img/in-xmxj1.png) center center no-repeat;
	left: 40.68%;
}

.swiper-button-next-inxm {
	background: url(../img/in-xmxj2.png) center center no-repeat;
	left: calc(40.68% + 50px);
}

.swiper-pagination-inxm {
	width: 45%;
	text-align: right;
	bottom: 78px;
}

.swiper-pagination-inxm span {
	width: 22px;
	height: 22px;
	text-align: center;
	opacity: 1;
	background-color: transparent;
	border-radius: 0;
	margin: 0 4px;
	line-height: 22px;
	font-size: 14px;
	color: #cacaca;
}

.swiper-pagination-inxm .swiper-pagination-bullet-active {
	color: #575757;
	text-align: left;
	background: url(../img/in-xmxt.jpg) center right no-repeat;
	padding-right: 60px;
}

.in-xmtusj {
	position: relative;
	overflow: hidden;
	margin-bottom: 14px;
}

.in-xmtuxk {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 7px;
	z-index: 2;
}

.in-xmtuxk .swiper-slide {
	overflow: hidden;
}

.in-xmtuk {
	display: block;
	width: 100%;
	position: relative;
}

.in-xmtumk {
	display: block;
	width: auto;
	bottom: 27px;
	position: absolute;
	z-index: 4;
	padding: 18px 50px 18px 40px;
	background: rgba(101, 69, 135, 0.95);
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
}

.in-xmtumk span {
	color: #fabf15;
}

.in-xmtuxk2 {
	display: block;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 100%;
	height: 100%;
	background: #efecf3;
	border-radius: 7px;
	z-index: 1;
}

.in-jh-titk {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	/* position: absolute;
	left: 0;
	top:0; */
	/* padding-top: 0!important; */
}

.in-jh-titb{
	display: block;
	height: 44px;
}
.in-jh-tit {
	display: block;
	float: left;
	padding-left:0px;
	line-height: 44px;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
}

.in-xwn-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient: vertical;
	padding-top: 70px;
	margin-bottom:20px;
	line-height: 34px;
	font-size: 17px;
	color: #363636;
}
.navi ul{float: left;}
.tel{
    width: 189px;
    height: 40px;
    line-height: 40px;
    text-indent: 46px;
    color: rgb(255, 255, 255);
    font-size: 17px;
    background: url(../img/telbg.png) no-repeat;float: right; margin-top: 30px;}
.in-xwn-text:hover {
	color: #0e6eb8;
}
.ditu{overflow: hidden;}
.dtbox{width:900px;}
.dtbox img{width: 100%;}
.in-xwnk {
	display: block;
	position: relative;
	padding-top: 114px;
	/* margin-top: -114px; */
	/*overflow: hidden;*/
}

.in-xwnxk {
	display: block;
	/* overflow: hidden; */
	position: relative;
}

.in-xwnmdk {
	display: block;
	background: #fff;
	height: 383px;
	overflow: hidden;
	border-radius: 8px;
}

.in-xwnmk {
	display: block;
	position: absolute;
	width: 50%;
	padding: 0 74px;
	top: -70px;
	overflow: hidden;
	float: left;
}

.in-xwn-duo {
	display: block;
	width: 145px;
	height: 40px;
	text-align: center;
	background: #0e6eb8;
	border-radius: 40px;
	overflow: hidden;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}

.in-xwn-duo span {
	display: block;
	position: relative;
	top: 0;
}

.in-xwn-duo:hover span {
	top: -100%;
}

.in-xwn-duo:hover {
	background: #fa7115;
}

.in-xwnmdk2 {
	display: block;
	width: calc(100% - 32px);
	height: 16px;
	margin-left: 16px;
	background: rgba(255, 255, 255, 0.2);
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.in-xwnmdk3 {
	display: block;
	width: calc(100% - 64px);
	height: 32px;
	margin-left: 32px;
	position: relative;
	top: -16px;
	background: rgba(255, 255, 255, 0.2);
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}


/**/

.in-lyk {
	display: block;
	overflow: hidden;
	padding: 56px 0 0;
	/*position: relative;*/
	background: url(../img/apge2.jpg) bottom no-repeat;
	background-size: 100%;
}

.in-lymk {
	position: relative;
	z-index: 3;
}

.in-lyxb {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.in-lytext {
	display: block;
	width: 44%;
	float: left;
	position: relative;
	overflow: hidden;
	line-height: 43px;
	font-size: 18px;
	color: #474747;
}

.in-lysjk {
	display: block;
	width:100%;
	float: right;
	padding-left: 160px;
}

.in-lysjk li {
	display: block;
	width:24%;
	float: left;
	padding: 29px 0 29px 35px;
	border-left: 1px solid #dadada;
	position: relative;
	margin: 0.5%;
	background: #ffffff5c;
}
.in-lysjk li p{font-size: 18px;}
.in-ly-st {
	display: block;
	width: 2px;
	height: calc(100% - 58px);
	top: 29px;
	background: #0e6eb8;
	position: absolute;
	left: -1px;
}

.in-ly-sk {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.in-ly-s1 {
	display: block;
	float: left;
	line-height: 1;
	font-size: 60px;
	color: #0e6eb8;
	font-weight: bold;
}

.in-ly-s2 {
	display: block;
	float: left;
	margin-left: 15px;
	font-size: 30px;
	line-height: 1;
	color: #0e6eb8;
	font-style: normal;
}

.in-ly-sm {
	display: block;
}

.in-lymapk {
	/*position: relative;*/
	margin-top: -226px;
	padding-top: 226px;
	background: url(../img/in-map1.png) left top repeat-y;
	/*background-size: cover !important;*/
	min-height: 1100px;
	z-index: 1;
}

.in-lyjsdk {
	display: block;
	overflow: hidden;
	margin-bottom: 77px;
}

.in-lym-sk {
	display: block;
	max-width: 434px;
	width: calc(100% - 900px);
	float: right;
	/* overflow: hidden; */
	padding-top: 122px;
}

.in-lym-titcn {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	line-height: 38px;
	font-size: 30px;
	color: #000;
}

.in-lym-titen {
	display: block;
	margin-bottom: 106px;
	font-family: 'MONTSERRAT-LIGHT';
	line-height: 1;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
}
.in-lym-text {
	line-height: 40px;
	font-size: 22px;
	color: #282727;
}

.in-lym-text p {
	display: block;
	overflow: hidden;
}

.in-hzk {
	display: block;
	overflow: hidden;
	background: #f6f6f6;
	padding: 80px 0 50px;
}


/**/

.swiper-container-inhz {
	padding-bottom: 74px;
}

.swiper-container-inhz .swiper-pagination-inhz {
	bottom: 0;
}

.swiper-container-inhz .swiper-pagination-inhz .swiper-pagination-bullet-active {
	background: #0e6eb8;
}

.in-hztu {
	display: block;
	border: 1px solid #e3e3e3;
	border-radius: 8px;
	overflow: hidden;
}

.in-lym-Numsk {
	overflow: hidden;
	padding: 15px 0;
	line-height: 42px;
}

.in-lym-Nums {
	display: block;
	overflow: hidden;
	width:40px;
	height: 42px;
	margin-left: 9px;
	margin-right: 9px;
	text-align: center;
	padding-left: 10px;
	line-height: 42px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 20px;
	float: left;
	background: url(../img/num-bg.png) center left no-repeat;
}


/*地图手机*/

.qjhvb_dqk {
	float: left;
	line-height: 28px;
	font-size: 14px;
	color: #666;
}

.qihshd_left {
	padding-left: 5rem;
	display: block;
}

.qihshd_left .wlg-xk {
	width: auto;
	padding-right: 15px;
}

.qg_ssfzk li {
	clear: both;
}

.wlg-dk {
	display: block;
	border: 1px solid #7e5ba2;
	padding: 14px 14px 10px;
	margin-bottom: 14px;
	overflow: hidden;
}

.wlg-titk {
	overflow: hidden;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #7e5ba2;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #7e5ba2;
}

.wlg-xdk {
	display: block;
	overflow: hidden;
}

.wlg-xk {
	display: block;
	width: 25%;
	float: left;
	overflow: hidden;
	margin-bottom: 6px;
	line-height: 28px;
	font-size: 14px;
	color: #666;
}

.wlg-xb {
	display: block;
	width: 14px;
	height: 15px;
	float: left;
	margin-top: 6px;
}

.wlg-xm {
	display: block;
	margin-left: 22px;
	color: #666;
}

.wlx-xxk {
	display: block;
	border: 1px solid #7e5ba2;
	margin-bottom: 14px;
	overflow: hidden;
}

.wlx-xxk .subNav {
	height: 52px;
	font-weight: normal;
	line-height: 52px;
	border-bottom: 1px solid #eee;
	padding: 0 3%;
	font-size: 16px;
	color: #7e5ba2;
	cursor: pointer;
	position: relative;
	background-color: transparent;
	background-image: none;
}

.wlx-xxk .xlys-conr {
	background: url(../img/sale_hxk.png) top center no-repeat;
	background-size: 100% 5vw;
	margin-top: -2.4vw;
	padding: 47px 30px 30px;
	overflow: hidden;
}

.wlx-xxa {
	display: block;
	height: 14px;
}

.divxk {
	display: block;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #555;
}

.divx1 {
	display: block;
	float: left;
	width: 80px;
	color: #666;
}

.divx2 {
	display: block;
	margin-left: 80px;
	color: #444;
}

.divxk2 .divx1 {
	width: 120px;
}

.divxk2 .divx2 {
	margin-left: 120px;
}

.divs {
	font-size: 14px;
	line-height: 24px;
	color: #7e5ba2;
}

.divxk a {
	color: #7e5ba2 !important;
	display: inline-block !important;
	margin: 0;
}

.divx2 a {
	display: block;
	color: #444;
}

.bansjmk {
	display: block;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 2;
	padding: 12px;
	line-height: 22px;
	font-size: 16px;
	color: #fff;
}

.swiper-pagination-bansj {
	bottom: 0;
	top: 14px;
	text-align: right;
	padding-right: 14px;
	z-index:0
}

.swiper-pagination-bansj span {
	opacity: 0.4;
	background: #fff;
}

.swiper-pagination-bansj .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}


/**/

.nyban {
	display: block;
	position: relative;
	overflow: hidden;
	background-size: cover !important;
	padding: 48px 0 0;
}

.nyban-tit {
	display: block;
	margin-bottom: 33px;
	text-align: center;
	line-height: 1.7;
	font-size: 30px;
	color: #fff;
}

.nyban2 {
	display: block;
	position: relative;
	overflow: hidden;
	background-size: cover !important;
	padding: 88px 0 0;
}

.nyban2 .nyban-tit {
	margin-bottom: 70px;
}

.nybank {
	display: block;
	z-index: 2;
	position: relative;
	width: 100%;
}

.nyban-lei {
	display: block;
	overflow: hidden;
	margin-bottom: 27px;
	text-align: center;
}

.nyban-lei a {
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0 32px;
	border-radius: 32px;
	margin: 0 5px;
	border: 2px solid rgba(255, 255, 255, 0.4);
	line-height: 44px;
	font-size: 20px;
}

.nyban-lei a span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}

.nyban-lei a:hover,
.nyban-lei a.on {
	background: #fff;
	border-color: #fff;
}

.nyban-lei a:hover span,
.nyban-lei a.on span {
	top: -100%;
	color: #0e6eb8;
}

.nyban-lei a.on:hover span {
	top: 0;
}

.con-nrk {
	display: block;
	overflow: hidden;
	padding: 34px 0 100px;
}

.con-xlb {
	display: block;
	overflow: hidden;
	margin-bottom: 56px;
}

.con-xlb li {
	display: block;
	float: left;
	border-left: 1px solid #efecf3;
	width: 26%;
	padding: 18px 30px;
	text-align: center;
}

.con-xlb li:first-child {
	border-left: none;
}

.con-xlb li:nth-child(2) {
	width: 48%;
}

.con-xbm1 {
	padding: 15px 0 13px;
	line-height: 28px;
	font-size: 18px;
	color: #010101;
}

.con-xbm2 {
	line-height: 26px;
	font-size: 16px;
	color: #333;
}

.map {
	display: block;
	height: 620px;
	margin-bottom: 55px;
	border: 1px solid #d4d4d4;
	border-radius: 6px;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.13);
}

.BMap_shadow img {
	height: 0 !important;
}

.BMap_Marker {
	width: 26px !important;
	height: 25px !important;
	background: url(../img/con-mapb.png) center center no-repeat !important;
}

.con-lxlb {
	display: block;
	margin-left: -33px;
}

.con-lxlb li {
	display: block;
	width: 50%;
	height: auto;
	float: left;
	padding-left: 33px;
	padding-bottom: 33px;
}

.con-lxlk {
	display: block;
	background: url(../img/con-lxbg.png) center right no-repeat #fff;
	background-size: auto 100% !important;
	/*border: 1px solid #d4d4d4;*/
	border-radius: 6px;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.13);
	padding: 45px 60px;
}

.con-lxl-tit {
	display: block;
	margin-bottom: 32px;
	line-height: 40px;
	font-size: 24px;
	color: #000;
}

.con-lxlbk {
	display: block;
	overflow: hidden;
	padding: 6px 0;
}

.con-lxlbk img {
	display: block;
	float: left;
}

.con-lxlbm {
	display: block;
	margin-left: 34px;
	line-height: 28px;
	font-size: 16px;
	color: #333;
}

.con-lxlbm em {
	display: block;
	float: left;
	font-style: normal;
}

.con-lxlbm span {
	display: block;
	margin-left: 62px;
}


/******/

.xw-nrk {
	display: block;
	overflow: hidden;
	padding: 0 0 100px;
}

.xw-leik {
	display: block;
	overflow: hidden;
	margin-bottom: 86px;
	text-align: center;
}

.xw-leik a {
	display: inline-block;
	height: 39px;
	overflow: hidden;
	margin: 0 24px;
	padding: 0 4px;
	border-bottom: 2px solid transparent;
	line-height: 37px;
	font-size: 18px;
}

.xw-leik a span {
	display: block;
	position: relative;
	top: 0;
	color: #323131;
}

.xw-leik a.on,
.xw-leik a:hover {
	border-bottom-color: #0e6eb8;
}

.xw-leik a.on span,
.xw-leik a:hover span {
	top: -100%;
	color: #0e6eb8;
}

.xw-list {
	display: block;
	overflow: hidden;
}

.xw-list li {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 44px;
	margin-bottom: 44px;
}

.xw-ltuk {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: 7px;
}

.xw-ldak {
	display: block;
	overflow: hidden;
	width: 109px;
	height: 117px;
	float: right;
	text-align: center;
	background: #0e6eb8;
	border-radius: 6px;
	color: #fff;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.26);
	padding-top: 25px;
}

.xw-lda1 {
	display: block;
	line-height: 44px;
	font-size: 36px;
}

.xw-lda2 {
	display: block;
	line-height: 25px;
	font-size: 14px;
}

.xw-jsk {
	display: block;
	margin-left: 326px;
	margin-right: 156px;
	padding-right: 50px;
	border-right: 1px solid #e1e1e1;
	overflow: hidden;
}

.xw-j-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 24px;
	color: #000;
}

.xw-j-da {
	margin-bottom: 8px;
	line-height: 1.2;
	font-size: 14px;
	color: #787878;
}

.xw-j-text {
	/*height: 48px;*/
	margin-bottom: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 2;
	font-size: 14px;
	color: #555;
}

.xw-j-duo {
	display: block;
	overflow: hidden;
	width: 144px;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #0e6eb8;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
}

.xw-j-duo span {
	display: block;
	position: relative;
	top: 0;
	color: #0e6eb8;
}

.xw-j-duo:hover {
	background: #0e6eb8;
}

.xw-j-duo:hover span {
	top: -100%;
	color: #fff;
}

.xw-list li:hover .xw-j-tit {
	text-indent: 6px;
	color: #0e6eb8;
}

.xw-list li:hover .xw-j-text {
	/*text-indent: 12px;*/
	color: #222;
}

.yemak {
	display: block;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.yemak a {
	display: inline-block;
	min-width: 38px;
	height: 38px;
	margin: 0 5px;
	overflow: hidden;
	padding: 0 15px;
	border: 1px solid #d9d6d6;
	line-height: 36px;
	font-size: 14px;
	color: #3a3a3a;
}

.yemak a span {
	display: block;
	position: relative;
	top: 0;
}

.yemak a:hover,
.yemak a.on {
	border-color: #0e6eb8;
	background: #0e6eb8;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.yemak a:hover span,
.yemak a.on span {
	color: #fff;
	top: -100%;
}


/*******/

.xwnyk {
	display: block;
	background: #f7f4fc;
	padding: 52px 56px;
	overflow: hidden;
}

.xwn-nrk {
	display: block;
	width: calc(100% - 438px);
	padding-right: 85px;
}

.xwn-tjdk {
	display: block;
	width: 438px;
	padding-left: 52px;
	border-left: 1px solid #dedede;
}

.xwn-tjk {
	display: block;
	overflow: hidden;
}

.xwn-tjk li {
	padding-bottom: 32px;
	margin-bottom: 37px;
	border-bottom: 1px solid #dedede;
}

.xwn-tj-tit {
	display: block;
	margin-bottom: 4px;
	line-height: 1.8;
	font-size: 16px;
	color: #1c1c1c;
}

.xwn-tj-da {
	display: block;
	line-height: 23px;
	font-size: 14px;
	color: #6f6f6f;
}

.xwn-ntit {
	display: block;
	margin-bottom: 4px;
	line-height: 48px;
	font-size: 28px;
	color: #000;
}

.xwn-nda {
	display: block;
	margin-bottom: 28px;
	line-height: 22px;
	font-size: 14px;
	color: #6f6f6f;
}

.xwn-ntext {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 42px 0 60px;
	margin-bottom: 34px;
}

.xwn-tjk li:hover .xwn-tj-tit {
	text-indent: 6px;
	color: #0e6eb8;
}

.fanyek {
	display: block;
	position: relative;
	overflow: hidden;
}

.fanyeak {
	display: block;
	width: calc(100% - 140px);
	float: left;
	line-height: 36px;
	font-size: 14px;
	color: #3d3d3d;
}

.fanyeak a {
	display: block;
}

.fanyeak a,
.fanyeak a:visited {
	color: #3d3d3d;
}

.fanyeak a:hover {
	color: #000;
}

.fanye-hui {
	display: block;
	float: right;
	width: 136px;
	height: 46px;
	overflow: hidden;
	border: 1px solid #919191;
	text-align: center;
	line-height: 44px;
	font-size: 14px;
	color: #3d3d3d;
}

.fanye-hui span {
	display: block;
	position: relative;
	top: 0;
}

.fanye-hui:hover span {
	top: -100%;
	color: #fff;
}

.fanye-hui:hover {
	background: #0e6eb8;
	border-color: #0e6eb8;
}


/******/

.kf-nrk {
	display: block;
	overflow: hidden;
	padding: 20px 0 45px;
}

.kf-jk {
	display: block;
	float: left;
	overflow: hidden;
	width: calc(100% - 416px);
	padding-right: 150px;
	padding-top: 30px;
}

.kf-jtit {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	line-height: 1.7;
	font-size: 30px;
	color: #000;
}
.kf-jtit span{font-weight: normal; text-transform: uppercase;}
.kf-jsk {
	display: block;
	line-height: 2.1;
	font-size: 18px;
	color: #333;
}

.kf-xtuk {
	display: block;
	float: right;
	position: relative;
	overflow: hidden;
}

.kf-xtuk img {
	display: block;
	position: relative;
	z-index: 3;
	width: 100%;
}


/**/

.kf-ysk {
	display: block;
	overflow: hidden;
	background: url(../img/kf-ysbg.jpg) center center no-repeat;
	background-size: cover !important;
	padding: 72px 0;
}

.kf-yslb {
	display: block;
	overflow: hidden;
	margin-left: -30px;
	padding-top: 33px;
}

.kf-yslb li {
	display: block;
	width: 25%;
	float: left;
	padding-left: 30px;
	padding-bottom: 30px;
}

.kf-yslk {
	display: block;
	background: #fff;
	padding: 44px 30px 54px;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
}

.kf-ysb {
	display: block;
	margin: 0 auto 23px;
}

.kf-ysl-tit {
	display: block;
	padding-bottom: 12px;
	font-weight: normal;
	line-height: 1.75;
	font-size: 24px;
	color: #000;
}

.kf-ysl-text {
	height: 58px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.8;
	font-size: 16px;
	color: #333;
}


/**/

.kf-xmk {
	display: block;
	overflow: hidden;
	padding: 63px 0 0;
}

.kf-xmlb {
	display: block;
	overflow: hidden;
}

.kf-xmlb li {
	display: block;
	padding: 54px 58px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	background: #f6f3f9;
	margin-bottom: 36px;
}

.kf-xmtuk {
	display: block;
	overflow: hidden;
	float: left;
	border-radius: 8px;
	position: relative;
}

.kf-xmtuk img {
	display: block;
	width: 100%;
}

.kf-xmjsk {
	display: block;
	width: calc(100% - 635px);
	float: right;
	padding-left: 55px;
}

.kf-xmjsxk {
	display: block;
	position: relative;
	overflow: hidden;
	height: 375px;
	padding: 90px 54px 0 75px;
}

.kf-xmj-tit {
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.66;
	font-size: 30px;
	color: #000;
}

.kf-xmj-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 2.25;
	font-size: 16px;
	color: #333;
}

.kf-xmb {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.kf-dou1 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.kf-dou2 {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.kf-xmlb li:hover .kf-xmj-tit {
	text-indent: 6px;
	color: #0e6eb8;
}

.kf-xmlb li:hover .kf-xmj-text {
	/*text-indent: 14px;*/
	color: #222;
}

.kf-xwk {
	display: block;
	overflow: hidden;
	padding: 38px 0 90px;
}

.kf-xwtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
	border-radius: 8px;
}

.kf-xwtit {
	display: block;
	margin-bottom: 5px;
	padding-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 34px;
	font-size: 22px;
	color: #202020;
}

.kf-xwda {
	display: block;
	margin-bottom: 30px;
	line-height: 24px;
	font-size: 16px;
	color: #8d8d8d;
}

.kf-xwtext {
	display: block;
	margin-bottom: 30px;
	padding-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 2;
	font-size: 16px;
	color: #626262;
}

.kf-xwduo {
	display: block;
	width: 145px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #858585;
	border-radius: 40px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	margin-left: 1px;
}

.kf-xwduo span {
	display: block;
	position: relative;
	top: 0;
	color: #757575;
}

.kf-xwduo:hover {
	border-color: #0e6eb8;
	background: #0e6eb8;
}

.kf-xwduo:hover span {
	top: -100%;
	color: #fff;
}

.kfxwxk:hover .kf-xwtit {
	text-indent: 6px;
	color: #0e6eb8;
}

.kfxwxk:hover .kf-xwtext {
	color: #222;
}

.kfxwxk {
	display: block;
	overflow: hidden;
	padding-bottom: 90px;
}

.swiper-container-kfxw .swiper-pagination-kfxw {
	bottom: 0;
}

.swiper-container-kfxw .swiper-pagination-kfxw span {
	width: 14px;
	height: 14px;
	border: 2px solid #c3c3c3;
	background: transparent;
	opacity: 1;
}

.swiper-container-kfxw .swiper-pagination-kfxw .swiper-pagination-bullet-active {
	border-color: #0e6eb8;
	background: #0e6eb8;
}


/**/

.sj-ywk {
	display: block;
	background: #f5f1fa;
	overflow: hidden;
	padding-bottom: 92px;
}

.sj-tit {
	display: block;
	text-align: center;
	margin-bottom: 33px;
	line-height: 1.7;
	font-size: 30px;
	color: #000;
	font-weight: bold;
}

.sj-tit2 {
	display: block;
	text-align: center;
	margin-bottom: 72px;
	line-height: 1.7;
	font-size: 18px;
	color: #333;
}


/**/

.sj-ywlb {
	display: block;
	margin-left: -50px;
}

.sj-ywlb>li {
	display: block;
	width: 33.33%;
	float: left;
	padding-left: 50px;
}

.sj-ywxk {
	display: block;
	border-radius: 7px;
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 50px 70px;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.18);
}

.sj-ywxt {
	display: block;
	width: 152px;
	height: 4px;
	background: #bd8af3;
	position: absolute;
	top: 0;
	left: calc(50% - 76px);
}

.sj-ywb {
	display: block;
	margin: 0 auto 15px;
}

.sj-yw-tit {
	display: block;
	text-align: center;
	margin-bottom: 52px;
	line-height: 1.58;
	font-size: 28px;
	color: #000;
}

.sj-ywxk:hover .sj-yw-tit {
	color: #0e6eb8;
}

.sj-yw-txt {
	display: block;
	overflow: hidden;
}

.sj-yw-txtlb {
	display: block;
	overflow: hidden;
	margin-left: -30px;
}

.sj-yw-txtlb>li {
	display: block;
	width: 50%;
	float: left;
	padding-left: 30px;
	margin-bottom: 22px;
	text-align: center;
}

.sj-yw-txtlb>li span {
	display: inline-block;
	position: relative;
	padding: 0 12px 0 5px;
	line-height: 30px;
	font-size: 18px;
	color: #000;
}

.sj-yw-txtlb>li span b {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff6bd;
	border-radius: 10px;
}

.sj-yw-txtlb>li span p {
	display: block;
	position: relative;
	z-index: 2;
}


/**/

.sj-zsk {
	display: block;
	background: url(../img/sj-zsbg.png) center top no-repeat;
	background-size: auto 100% !important;
	overflow: hidden;
	padding: 60px 0 130px;
}

.sj-zsk .sj-tit {
	color: #fff;
	margin-bottom: 46px;
}

.sj-zsb {
	display: block;
	width: 82px;
	height: 82px;
	overflow: hidden;
	margin: 0 auto 9px;
	background-size: cover !important;
	position: relative;
	cursor: pointer;
}

.sj-zsbm {
	display: block;
	cursor: pointer;
	text-align: center;
	line-height: 36px;
	font-size: 22px;
	color: #fff;
}

.sj-zsb01 {
	display: block;
	position: relative;
	top: 0;
}

.sj-zsb02 {
	display: block;
	position: absolute;
	top: 100%;
}

.gallery-thumbs-sjzs {
	padding-bottom: 48px;
}

.gallery-thumbs-sjzs .swiper-slide-thumb-active .sj-zsb01 {
	top: -100%;
}

.gallery-thumbs-sjzs .swiper-slide-thumb-active .sj-zsb02 {
	top: 0;
}

.gallery-thumbs-sjzs .swiper-slide-thumb-active .sj-zsbm {
	color: #fff600;
}

.sjzsxk {
	display: block;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
	padding: 52px 60px 40px;
}

.sj-zspck {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}

.sj-zspck img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 4;
}

.sj-zspcmk {
	display: block;
	width: calc(100% - 486px);
	float: right;
	padding-left: 70px;
	padding-top: 23px;
}

.sj-zspcm1 {
	display: block;
	margin-bottom: 35px;
	line-height: 1.7;
	font-size: 30px;
	color: #000;
}

.sj-zspcm2 {
	display: block;
	margin-bottom: 35px;
	line-height: 2.1;
	font-size: 18px;
	color: #333;
}

.gallery-top-sjzs .swiper-slide {
	opacity: 0.5;
}

.gallery-top-sjzs .swiper-slide-active {
	opacity: 1;
}

.swiper-button-next-sjzs,
.swiper-button-prev-sjzs {
	width: 38px;
	height: 38px;
	bottom: 84px;
	top: auto;
	margin-top: auto;
}

.swiper-button-prev-sjzs {
	background: url(../img/sj-zsj1.png) center center no-repeat;
	background-size: cover !important;
	left: calc(50% + 70px);
}

.swiper-button-next-sjzs {
	background: url(../img/sj-zsj2.png) center center no-repeat;
	background-size: cover !important;
	left: calc(50% + 118px);
}

.swiper-pagination-sjzs {
	display: block;
	width: 88px;
	bottom: 84px;
	left: calc(50% + 418px);
	line-height: 32px;
	font-size: 14px;
	color: #3d3d3d;
}

.swiper-pagination-sjzs .swiper-pagination-current {
	font-size: 24px;
	color: #0e6eb8;
}

.sjzsxk:hover .sj-zspcm1 {
	color: #0e6eb8;
}

.sjzsxk:hover .sj-zspcm2 {
	color: #222;
}

/**/

.sj-ysk {
	display: block;
	padding: 65px 0 100px;
	overflow: hidden;
}

.sj-ysk .container {
	position: relative;
}

.sj-ys-xtit {
	display: block;
	margin-bottom: 3px;
	line-height: 35px;
	font-size: 24px;
	color: #000;
}

.sj-ys-xtext {
	display: block;
	line-height: 27px;
	font-size: 18px;
	color: #333;
}

.sj-ys-x {
	display: flex;
	align-items: center;
	width: 570px;
	height: 173px;
	position: absolute;
	border: 1px solid #d9cde5;
	border-radius: 17px;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.18);
	padding: 20px 45px;
}

.sj-ys-xt {
	display: block;
	border: 2px solid #dbd0e6;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	background: #fff;
}

.sj-ys-x1 {
	top: 46px;
	left: 0;
}

.sj-ys-x1 .sj-ys-xt {
	top: 50%;
	right: -63px;
}

.sj-ys-x2 {
	top: 355px;
	left: 18px;
}

.sj-ys-x2 .sj-ys-xt {
	top: 50%;
	right: -82px;
}

.sj-ys-x3 {
	top: 60px;
	right: 0;
}

.sj-ys-x3 .sj-ys-xt {
	top: 50%;
	left: -56px;
}

.sj-ys-x4 {
	top: 380px;
	right: 18px;
}

.sj-ys-x4 .sj-ys-xt {
	top: 50%;
	left: -107px;
}

.sj-ys-xx {
	flex-direction: column;
	align-items: center;
}

.sj-ysyk {
	display: block;
	width: 542px;
	height: 542px;
	margin: 0 auto 114px;
	border: 3px solid #d9cde5;
	border-radius: 50%;
	text-align: center;
	padding: 57px;
}

.sj-ysyxk {
	display: flex;
	align-items: center;
	width: 422px;
	height: 422px;
	margin: 0 auto;
	border-radius: 50%;
	background: #fcd973;
}

.sj-ysyxkx {
	display: block;
	width: 100%;
	flex-direction: column;
	align-items: center;
}

.sj-ysyxkxm1 {
	margin-bottom: 23px;
	line-height: 1.5;
	font-size: 30px;
	color: #000;
}

.sj-ysyxkxm2 {
	line-height: 2;
	font-size: 18px;
	color: #000;
}

.sj-ysyxkxm20 {
	display: none;
	line-height: 2;
	font-size: 18px;
	color: #000;
}

.sj-yszk {
	display: block;
	overflow: hidden;
	margin: 0 50px;
	border-radius: 50px;
	background: #0e6eb8;
	padding: 30px 90px;
	line-height: 29px;
	font-size: 18px;
	color: #fff;
}

.sj-lck {
	display: block;
	overflow: hidden;
	padding: 64px 0 80px;
	background: #f8f6fa;
}

.sj-lcnk {
	display: block;
	overflow: hidden;
}

.sj-lcnlb {
	display: block;
	overflow: hidden;
	background: url(../img/sj-lcbg.png) left bottom repeat-x;
}

.sj-lcnlb li {
	display: block;
	width: 20%;
	float: left;
	position: relative;
}

.sj-lcnlk {
	display: flex;
	align-items: center;
	height: 282px;
	padding-bottom: 33px;
	text-align: center;
	background: url(../img/sj-lcxbg.png) center center no-repeat;
	background-size: 100% 100% !important;
}

.sj-lcnlxk {
	width: 100%;
	flex-direction: column;
	align-items: center;
}

.sj-lcb {
	display: block;
	margin: 0 auto 18px;
}

.sj-lcbm {
	display: block;
	line-height: 1.6;
	font-size: 24px;
	color: #333;
}

.sj-lcnq {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	border: 2px solid #0e6eb8;
	background: #fff;
	border-radius: 50%;
	bottom: 0;
	left: calc(50% - 8px);
}


/*********/

.rk-dtit {
	display: block;
	margin: 0 auto;
}

.rk-ltk {
	display: block;
	overflow: hidden;
	padding: 0 0 90px;
	background: url(../img/rk-ltbg.jpg) center center no-repeat;
	background-size: cover !important;
}

.rk-ltnk {
	display: block;
	width: 1085px;
	height: auto;
	padding: 80px 80px 48px;
	margin: -32px auto 0;
	border-radius: 58px;
	overflow: hidden;
	border: 3px solid #e0d8e9;
	position: relative;
}

.rk-lt-tit {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background: #fe4d39;
	padding: 0 70px;
	border-radius: 50px;
	line-height: 63px;
	font-size: 28px;
	color: #fff;
}

.rk-lt-titk {
	display: block;
	text-align: center;
}

.rk-ewm {
	display: block;
	float: right;
	width: 346px;
}

.rk-kf {
	display: block;
	position: absolute;
	left: calc(50% + 30px);
	top: 62px;
}

.rk-ltmk {
	display: block;
	width: calc(100% - 360px);
	float: left;
	padding-top: 60px;
}

.rk-ltmk {
	line-height: 2.3;
	font-size: 24px;
	color: #333;
}

.rk-ltmk span {
	font-size: 30px;
	color: #fe4d39;
}


/**/

.rk-gwk {
	display: block;
	overflow: hidden;
	background: url(../img/rk-gwbg.jpg) center bottom no-repeat;
	background-size: 100% 100% !important;
	padding: 78px 0 138px;
}

.rk-gwk .sj-tit {
	margin-bottom: 38px;
}

.rk-gwnk {
	display: block;
	width: 1085px;
	height: 644px;
	padding: 90px 96px;
	margin: 0 auto;
	border-radius: 58px;
	overflow: hidden position: relative;
	background: url(../img/rk-gwxbg.jpg) top center no-repeat;
	background-size: cover !important;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.16);
}

.rk-gwnxk {
	display: block;
}

.tab {
	width: 385px;
	overflow: hidden;
	position: relative;
}

.tab .tab_menu {
	display: block;
	overflow: hidden;
	margin-bottom: 43px;
}

.tab .tab_menu li {
	float: left;
	width: 50%;
	height: 43px;
	line-height: 43px;
	cursor: pointer;
	text-align: center;
}

.tab .tab_menu li h4 {
	display: inline-block;
	position: relative;
}

.tab .tab_menu li span {
	display: inline-block;
	position: relative;
	z-index: 2;
	line-height: 43px;
	font-size: 24px;
	color: #000;
	padding: 0 10px 0 42px;
}

.tab .tab_menu li b {
	display: block;
	position: absolute;
	width: 0;
	height: 8px;
	left: 0;
	bottom: 10px;
	background: #fceab7;
	z-index: 1;
}

.tab_menu-dl {
	background: url(../img/rk-gwxb1.png) 7px center no-repeat;
}

.tab_menu-zc {
	background: url(../img/rk-gwxb2.png) 7px center no-repeat;
}

.tab .tab_box {
	width: 100%;
	height: auto;
}

.tab .tab_menu .selected {
	cursor: pointer;
}

.tab .tab_menu .selected b {
	width: 100%;
}

.tab .tab_menu .selected .tab_menu-dl {
	background: url(../img/rk-gwxb01.png) 7px center no-repeat;
	color: #0e6eb8;
}

.tab .tab_menu .selected .tab_menu-zc {
	background: url(../img/rk-gwxb02.png) 7px center no-repeat;
	color: #0e6eb8;
}

.hide {
	display: none;
}

.tab_box .tab_boxx {
	padding: 0;
	overflow: hidden;
}

.rk-gw-xie {
	display: block;
	width: 100%;
	height: 50px;
	margin-bottom: 30px;
	background: #f7f4fa;
	border-radius: 50px;
	overflow: hidden;
	padding: 0 36px;
	line-height: 50px;
	font-size: 14px;
	color: #7c7c7c;
}

.rk-gw-sub {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 50px;
	background: #0e6eb8;
	border-radius: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.rk-gw-xiexk {
	display: block;
}

.rk-gw-xiexk {
	display: block;
	width: calc(100% - 154px);
	float: left;
}

.rk-gwewm {
	display: block;
	width: 130px;
	height: 50px;
	float: right;
}

/**/
.rk-hzk {
	display: block;
	overflow: hidden;
	padding: 56px 0 146px;
}

.rk-hznk {
	display: flex;
	align-items: center;
	width: 1085px;
	height: 644px;
	padding: 90px 96px;
	margin: 0 auto;
	border-radius: 58px;
	overflow: hidden position: relative;
	background: url(../img/rk-hzk.jpg) top center no-repeat;
	background-size: cover !important;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.16);
}

.rk-hzxk {
	display: block;
	width: 385px;
	flex-direction: column;
	align-items: center;
}

.rkfk {
	display: block;
	overflow: hidden;
	position: fixed;
	z-index: 99;
	left: 10px;
	top: 420px;
}

.rkfk ul {
	display: block;
	overflow: hidden;
	background: url(../img/rkfbg.png) left top repeat-y;
}

.rkfk ul li {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
}

.rkfk ul li:last-child {
	margin-bottom: 0;
}

.rkfk ul li p {
	display: inline-block;
	padding: 0 25px;
	margin-bottom: 0;
	border-radius: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #353535;
	background: #eee7f5;
	cursor: pointer;
}

.rkfk ul li p span {
	display: block;
	width: 72px;
	height: 46px;
	overflow: hidden;
	color: #353535;
}

.rkfk ul li.active p,
.rkfk ul li:hover p {
	background: #fe7352;
}

.rkfk ul li.active p span,
.rkfk ul li:hover p span {
	width: 100%;
	color: #fff;
}

/*****/
.ab-abk {
	display: block;
	overflow: hidden;
	padding: 20px 0 98px;
	background: url(../img/ab-abbg.jpg) center bottom no-repeat #f5f8fd;
	background-size: cover !important;
}

.ab-xtuk {
	display: block;
	width: 586px;
	float: right;
	text-align: center;
}

.ab-abnk {
	display: block;
	width: calc(100% - 586px);
	padding-top: 45px;
	float: left;
}

.ab-abtext {
	display: block;
	line-height: 2.22;
	font-size: 18px;
	color: #333;
}

.ab-abtitk {
	display: block;
	overflow: hidden;
	margin-bottom: 60px;
}

.ab-abtiten {
	display: block;
	position: relative;
	z-index: 1;
}

.ab-abtitcn {
	display: block;
	position: absolute;
	z-index: 2;
	font-weight: bold;
	margin-top: -38px;
	line-height: 1.2;
	font-size: 30px;
	color: #333;
}

/**/
.ab-whk {
	display: block;
	background: url(../img/ab-whbg.jpg) center center no-repeat;
	background-size: cover !important;
	padding: 73px 0 53px;
	overflow: hidden;
}

.ab-wh-tit {
	display: block;
	margin-bottom: 50px;
	line-height: 1.6;
	font-size: 30px;
	color: #fff;
}

.ab-whlb {
	display: block;
	margin-left: -20px;
}

.ab-whlb li {
	display: block;
	width: 25%;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.ab-whlk {
	display: block;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
	padding: 50px 54px 62px;
}

.ab-whb {
	display: block;
	margin: 0 auto 22px;
}

.ab-whb-tit {
	text-align: center;
	margin-bottom: 22px;
	line-height: 1.65;
	font-size: 28px;
	color: #333;
}

.ab-whb-text {
	text-align: center;
	height: 144px;
	overflow: hidden;
	line-height: 2;
	font-size: 18px;
	color: #333;
}

.ab-whlk:hover .ab-whb-tit {
	color: #0e6eb8;
}

/**/
.ab-dsjk {
	display: block;
	overflow: hidden;
	padding: 70px 0;
	position: relative;
}

/**/
.ab-xmk {
	display: block;
	overflow: hidden;
	padding: 70px 0;
	position: relative;
	background: #f6f9ff;
}

.ab-xmtuk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 6px;
	border-radius: 6px;
}

.ab-xmtuk img {
	display: block;
	width: 100%;
}

.ab-xmtum {
	/*display: block;*/
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	/*text-align: center;*/
	line-height: 2;
	font-size: 18px;
	color: #000;
}

.ab-xmtum:visited {
	color: #000;
}

.ab-xmck {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 25px;
	border-radius: 8px;
}

.ab-xmdou {
	display: block;
	position: relative;
	top: -24px;
	float: right;
	margin-right: 22px;
}

.swiper-container-abxm {
	padding-bottom:35px;
}

.swiper-container-abxm .swiper-pagination-abxm span {
	width: 14px;
	height: 14px;
	opacity: 1;
	background: transparent;
	border: 3px solid #c3c3c3;
}

.swiper-container-abxm .swiper-pagination-abxm .swiper-pagination-bullet-active {
	background: #0e6eb8;
	border-color: #0e6eb8;
}

.ab-xmck:hover .ab-xmtum {
	color: #0e6eb8;
}

/**/
.gallery-thumbs-absj,
.gallery-thumbs-sjabsj {
	display: block;
	background: url(../img/ab-dsjbg1.png) left center repeat-x;
	margin-bottom: 86px;
}

.gallery-thumbs-absj .swiper-slide,
.gallery-thumbs-sjabsj .swiper-slide {
	padding: 40px 0;
	line-height: 90px;
	font-size: 60px;
	color: #696969;
	text-align: center;
}

.gallery-thumbs-absj .swiper-slide-thumb-active,
.gallery-thumbs-sjabsj .swiper-slide-thumb-active {
	color: #0e6eb8;
	background: url(../img/ab-dsjt.jpg) center bottom no-repeat;
}

.ab-dsjnf {
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.gallery-thumbs-absj .swiper-button-next-absj,
.gallery-thumbs-absj .swiper-button-prev-absj,
.gallery-thumbs-sjabsj .swiper-button-next-sjabsj,
.gallery-thumbs-sjabsj .swiper-button-prev-sjabsj {
	width: 40px;
	height: 40px;
	border-radius: 0;
	top: 50%;
	bottom: auto;
	margin-top: -20px;
}

.gallery-thumbs-absj .swiper-button-prev-absj,
.gallery-thumbs-sjabsj .swiper-button-prev-sjabsj {
	background: url(../img/sj-zsj1.png) center center no-repeat;
}

.gallery-thumbs-absj .swiper-button-next-absj,
.gallery-thumbs-sjabsj .swiper-button-next-sjabsj {
	background: url(../img/sj-zsj2.png) center center no-repeat;
}

.absjnk {
	display: block;
	width: 100%;
	height: 184px;
	position: relative;
	background-size: 100% 100% !important;
}

.swiper-container-absjn1 {
	height: 446px;
	background: url(../img/ab-dsjbg1.png) left center repeat-x;
}

.swiper-container-absjn1 .swiper-slide:nth-child(2n+1) {
	margin-top: 0 !important;
}

.swiper-container-absjn1 .swiper-slide:nth-child(2n) {
	margin-top: 214px !important;
	height: auto !important;
}

.absjnk1 {
	background: url(../img/ab-sjxbg.png) center center no-repeat;
	padding: 26px;
	margin-bottom: 46px;
}

.absjnk2 {
	/*margin-left: 102px;*/
	background: url(../img/ab-sjxbg2.png) center center no-repeat;
	padding: 40px 26px 26px;
	margin-top: 46px;
}

.absjnk0 {
	border: 1px solid #d2cbd9;
	border-radius: 10px;
	width: 100%;
	height: auto;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 14px;
}

.ab-sjtuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
}

.ab-sjtmk {
	display: block;
	width: calc(100% - 180px);
	float: right;
	padding-left: 25px;
}

.ab-sjtm-da {
	display: block;
	margin-bottom: 4px;
	line-height: 28px;
	font-size: 18px;
	color: #0e6eb8;
}

.ab-sjtm-tit {
	display: block;
	height: 78px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 26px;
	font-size: 16px;
	color: #252525;
}

.absjnq {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	border: 3px solid #e3d6f2;
}

.absjnq1 {
	bottom: -46px;
	left: 48px;
}

.absjnq2 {
	top: -46px;
	left: 48px;
}

.swiper-button-next-absjn1,
.swiper-button-prev-absjn1 {
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	bottom: auto;
	z-index: 4;
	cursor: pointer;
}

.swiper-button-prev-absjn1 {
	background: url(../img/nin-xmxj1.png) center left no-repeat;
	left: 0;
}

.swiper-button-next-absjn1 {
	background: url(../img/nin-xmxj2.png) center right no-repeat;
	right: 0;
}

.xw-jdnrk {
	overflow: hidden;
	padding:20px 0 ;
}
.zltupian{overflow: hidden;}
.zltupian li{float: left; width: 24%; margin: 0.5%; background-color: #f6f6f6; padding:20px;}
.zltupian li img{display: block; width: 100%; height:390px;}
.ywtupian li img{ height: 160px;}
.zltupian li a{font-size: 18px; color: #000; }
.zltupian li a p{line-height: 30px; display: block; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 10px 0;}
.xw-lymapk {
	margin-top: 0;
	padding-top: 80px;
	background: url(../img/in-map1.png) left top repeat-y;
	/*background-size: cover !important;*/
	min-height: 900px;
	z-index: 1;
}

.abjdmk {
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
}

.ab-lym1 {
	line-height: 2.2;
	font-size: 18px;
	color: #282727;
}
.ab-lym1 p{/*text-indent: 2em;*/ margin-bottom: 10px;}
.xwjdqk {
	display: block;
	padding-top: 20px;
}

.xwjd-list {
	display: block;
	margin-left: -20px;
}

.xwjd-list li {
	display: block;
	width: 50%;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.xwjda {
	display: block;
	border-radius: 40px;
	text-align: center;
	overflow: hidden;
	height: 46px;
	line-height: 44px;
	font-size: 18px;
	border: 1px solid #979797;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
}

.xwjda span {
	display: block;
	position: relative;
	top: 0;
	color: #000;
}

.xwjda:hover {
	background: #70558d;
	border-color: #70558d;
}

.xwjda:hover span {
	top: -100%;
	color: #fff;
}
.xw-jdn-leisj{
	margin-bottom: 6px;
}
.readmore-js-toggle{
	display: none;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 1.6;
	color: #000;
	background-size: auto 16px!important; 
}
.readmore-js-toggle:visited{
	color: #000;
}
/**/
.ab-jdnk {
	display: block;
	background: #f4f4f4;
	position: relative;
	padding: 52px 0;
	overflow: hidden;
}

.ab-jslb {
	display: block;
	overflow: hidden;
}

.ab-jslb li {
	display: block;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	margin-bottom: 30px;
}

.ab-jslb li:last-child {
	margin-bottom: 0;
}

.ab-jsxk {
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	width: 50%;
	/*float: left;*/
}

.ab-jsxn-tit {
	display: block;
	overflow: hidden;
	margin-bottom: 36px;
	line-height: 1.7;
	font-size: 28px;
	color: #333;
	font-weight: normal;
}

.ab-jsxn-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	line-height: 2.2;
	font-size: 16px;
	color: #333;
}

.ab-jsxnk {
	position: absolute;
	width: 100%;
	padding: 0 60px;
	flex-direction: column;
	align-items: center;
}

.swiper-container-abjd .swiper-pagination-abjd {
	text-align: right;
	padding-right: 20px;
}

.swiper-container-abjd .swiper-pagination-abjd span {
	background: #fff;
	opacity: 1;
}

.swiper-container-abjd .swiper-pagination-abjd .swiper-pagination-bullet-active {
	background: #0e6eb8;
}

.xw-jdvnrk {
	display: block;
	overflow: hidden;
	padding: 0 0 40px;
}

.xw-jdn-leik {
	display: block;
	text-align: center;
}

.xw-jdn-leik li {
	display: inline-block;
	width: 136px;
	height: 152px;
	position: relative;
}

.xw-jdn-leik li a {
	display: block;
	position: relative;
	z-index: 4;
	width: 100%;
	height: 100%;
	padding-top: 47px;
	line-height: 30px;
	font-size: 20px;
	color: #000;
}

.xw-jdn-leik li a:visited {
	color: #000;
}

.xw-jdn-leibg {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: url(../img/abjdvbg1.png) center center no-repeat;
	background-size: cover;
}

.xw-jdn-leik li.on a,
.xw-jdn-leik li:hover a,
.xw-jdn-leik li.on a:visited {
	color: #fff;
}

.xw-jdn-leik li.on .xw-jdn-leibg,
.xw-jdn-leik li:hover .xw-jdn-leibg {
	background: url(../img/abjdvbg2.png) center center no-repeat;
	background-size: cover;
}

/*  */
.ab-jdvk {
	display: block;
	overflow: hidden;
	padding: 40px 0 80px;
}

.ab-jdv-leik {
	display: block;
	position: relative;
	text-align: center;
	overflow: hidden;
	margin-bottom: 60px;
}

.ab-jdv-leit {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #cecece;
}

.ab-jdv-leixk {
	display: inline-block;
	position: relative;
	text-align: center;
	overflow: hidden;
	background: #fff;
}

.ab-jdv-leixk a {
	display: block;
	float: left;
	height: 46px;
	line-height: 44px;
	font-size: 18px;
	border: 1px solid #9c9c9c;
	border-radius: 50px;
	overflow: hidden;
	margin: 0 8px;
	padding: 0 36px;
}

.ab-jdv-leixk a span {
	display: block;
	position: relative;
	top: 0;
	color: #000;
}

.ab-jdv-leixk a:hover,
.ab-jdv-leixk a.on {
	background: #745991;
	border-color: #745991;
}

.ab-jdv-leixk a:hover span,
.ab-jdv-leixk a.on span {
	top: -100%;
	color: #fff;
}

.jdv-ntuk {
	display: block;
	overflow: hidden;
	position: relative;
	width: 45%;
}

.jdvtuk {
	display: block;
	position: relative;
	z-index: 4;
	width: 100%;
}

.jdv-nk {
	display: block;
	position: relative;
	width: 50%;
	padding-right: 46px;
	padding-top: 30px;
}

.jdv-n-tit {
	display: block;
	margin-bottom: 36px;
	font-weight: normal;
	line-height: 44px;
	font-size: 28px;
	color: #000;
}

.jdv-n-text {
	display: block;
	line-height: 2;
	font-size: 18px;
	color: #333;
}

.jdxw-list {
	display: block;
	overflow: hidden;
	margin-left: -35px;
}

.jdxw-list li {
	display: block;
	width: 33.333%;
	float: left;
	padding-left: 35px;
	padding-bottom: 58px;
}

.jdxw-list .kfxwxk {
	padding-bottom: 0 !important;
}

.jdxw-duo {
	display: block;
	width: 140px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	line-height: 40px;
	font-size: 14px;
	color: #535353;
}

.jdxw-duo span {
	display: block;
	position: relative;
	top: 0;
}

.jdxw-duo:hover span {
	color: #72578e;
}

.pagination {
	display: block;
	text-align: center;
}

.pagination li {
	display: inline-block;
	width: auto;
	height: 44px;
	margin: 0 3px;
	line-height: 42px;
	border: 1px solid #D4D4D4;
}

.pagination li a,
.pagination li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0 15px;
	font-size: 14px;
	color: #535353;
}

.pagination .active,
.pagination li:hover {
	background: #0e6eb8;
	border-color: #0e6eb8;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.pagination .active span,
.pagination .active a,
.pagination li:hover span,
.pagination li:hover a {
	color: #fff;
}

.jdyg-list {
	display: block;
	margin-left: -20px;
}

.jdyg-list li {
	display: block;
	width: 25%;
	float: left;
	height: auto;
	padding-left: 20px;
	padding-bottom: 40px;
}

.jdyg-xk {
	display: block;
	position: relative;
}

.jdyg-xk .ab-xmck {
	background: #efecf3;
}

/**/
.fx-xmk {
	display: block;
	overflow: hidden;
	padding: 10px 0 114px;
	position: relative;
}

.fx-xituk {
	display: block;
	text-align: center;
	padding-right: 40px;
}

.fx-xmnk {
	display: block;
	overflow: hidden;
	padding-top: 30px;
}

.fx-xmtu {
	display: block;
	float: right;
	width: 50%;
}

.fx-xmtm {
	display: block;
	width: 50%;
	float: left;
	padding-right: 80px;
	line-height: 2.22;
	font-size: 18px;
	color: #333;
}

.fx-xmtm1 {
	font-size: 22px;
	color: #fc503d;
}

/**/
.hrgao {
	display: block;
	height: 110px;
	margin-top: -110px;
}

.fx-ysk {
	display: block;
	overflow: hidden;
	padding: 68px 0 88px;
	position: relative;
	background: url(../img/fx-ysbg.jpg) center right no-repeat;
	background-size: cover !important;
}

.fx-yslb {
	display: block;
	position: relative;
	margin-left: -45px;
	padding-top: 20px;
}

.fx-yslb li {
	display: block;
	float: left;
	width: 33.33%;
	padding-left: 45px;
}

.fx-ysxk {
	display: block;
	overflow: hidden;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 0 24px rgba(101, 69, 135, 0.18);
}

.fx-ystuk {
	display: block;
	position: relative;
	overflow: hidden;
}

.fx-ystuk img {
	display: block;
	width: 100%;
}

.fx-ysxnk {
	display: block;
	overflow: hidden;
	padding: 42px 50px 50px;
	position: relative;
}

.fx-ystu-tit {
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 22px;
	line-height: 1.6;
	font-size: 24px;
	color: #000;
	font-weight: normal;
}

.fx-ystu-text {
	display: block;
	height: 142px;
	line-height: 2;
	font-size: 16px;
	color: #333;
}

.fx-ysxk:hover .fx-ystu-tit {
	color: #0e6eb8;
}

.fx-ysxk:hover .fx-ystu-text {
	text-indent: 0;
	color: #000;
}

.fx-ysxns {
	display: block;
	width: 120px;
	position: absolute;
	bottom: -40px;
	left: calc(50% - 60px);
	text-align: center;
	line-height: 1.1;
	font-size: 104px;
	color: #fff1f0;
	font-style: normal;
	font-family: arial;
	font-weight: bold;
}

/**/

.swiper-container-sjfxys {
	padding-bottom: 30px;
}

.swiper-container-sjfxys .swiper-pagination-sjfxys {
	bottom: 0;
}

.swiper-container-sjfxys .swiper-pagination-sjfxys .swiper-pagination-bullet-active {
	background: #0e6eb8;
}

/**/
.fx-zgk {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0 0 30px;
}

.fx-cwlb {
	display: block;
	overflow: hidden;
}

.fx-cwlb li {
	display: block;
	overflow: hidden;
	background: #fff5f4;
	border-radius: 20px;
	margin-bottom: 26px;
	padding: 0 80px 0 60px;
}

.fx-cwlb li:last-child {
	margin-bottom: 0;
}

.fx-zgtu {
	display: block;
	float: right;
	width: 486px;
}

.fx-cwmk {
	display: block;
	width: calc(100% - 500px);
	float: left;
	padding: 54px 30px 54px 0;
}

.fx-cw-xtit {
	display: inline-block;
	position: relative;
	padding: 0 36px;
	margin-bottom: 44px;
	line-height: 55px;
	font-size: 24px;
	color: #000;
}

.fx-cw-xtit span {
	display: block;
	position: relative;
	z-index: 2;
}

.fx-cw-xtit b {
	display: block;
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #ffeda3;
	border-radius: 30px;
	z-index: 1;
}

.fx-cw-xtext {
	display: block;
	line-height: 2;
	font-size: 18px;
	color: #333;
}

/**/
.fxlc-container {
	width: calc((100% - 1720px)/2 + 1720px);
	float: right;
	margin-bottom: 88px;
	background: url(../img/fx-zglcbg.png) left center no-repeat;
	background-size: auto 100% !important;
	padding: 80px 0;
}

.fxlc-container .container {
	padding-left: 110px;
	float: left;
}

.fxlc-container .sj-tit {
	color: #fff;
}

.fx-lcb {
	display: block;
	margin: 0 auto 6px;
}

.fx-lc-tit {
	display: block;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.6;
	font-size: 24px;
	color: #fe4d39;
	font-weight: bold;
}

.fx-lc-text {
	display: block;
	height: 72px;
	text-align: center;
	overflow: hidden;
	line-height: 2;
	font-size: 18px;
	color: #333;
}

.fxlclb {
	display: block;
	margin-left: -202px;
	padding-top: 20px;
}

.fxlclb li {
	display: block;
	width: 33.333%;
	height: auto;
	float: left;
	padding-left: 202px;
	background: url(../img/fx-lcj.png) 33px center no-repeat;
}

.fxlclb li:first-child {
	background-image: none;
}

.fxlclk {
	display: block;
	background: #fff;
	padding: 30px;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.18);
}

.fx-zgjsdk {
	display: block;
	margin-bottom: 95px;
}

.fx-zgjsm {
	display: block;
	line-height: 2.2;
	font-size: 18px;
	color: #333333;
}

.fx-zgysnk {
	display: block;
	overflow: hidden;
	padding-bottom: 55px;
}

.fx-jstu {
	display: block;
	float: right;
	width: 538px;
}

.fx-zgyslb {
	display: block;
	width: calc(100% - 540px);
	float: left;
	overflow: hidden;
	margin-left: -66px;
}

.fx-zgyslb li {
	display: block;
	float: left;
	width: 33.333%;
	padding-left: 66px;
	overflow: hidden;
}

.fx-zgysltk {
	display: flex;
	align-items: center;
	width: 240px;
	height: 276px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	text-align: center;
	background: url(../img/fx-txpbg1.png) center center no-repeat;
	background-size: cover !important;
}

.fx-zgysltk span {
	display: block;
	width: 100%;
	align-items: center;
	flex-direction: column;
	line-height: 1.2;
	font-size: 34px;
	color: #fff;
	font-weight: bold;
}

.fx-zgyslxk {
	display: block;
	position: relative;
	margin-top: -138px;
	border-radius: 20px;
	z-index: 1;
	border: 2px dashed #f2f2f2;
	height: 315px;
	padding-top: 158px;
	text-align: center;
	line-height: 36px;
	font-size: 20px;
	color: #424242;
}

/**/
.swiper-container-sjfxys {
	padding-bottom: 30px;
}

.swiper-container-sjfxys .swiper-pagination-sjfxys {
	bottom: 0;
}

.swiper-container-sjfxys .swiper-pagination-sjfxys .swiper-pagination-bullet-active {
	background: #0e6eb8;
}

.swiper-container-sjxpjs {
	padding-bottom: 30px;
}

.swiper-container-sjxpjs .swiper-pagination-sjxpjs {
	bottom: 0;
}

.swiper-container-sjxpjs .swiper-pagination-sjxpjs .swiper-pagination-bullet-active {
	background: #fe4d39;
}

.swiper-container-sjbzjs {
	padding-bottom: 30px;
}

.swiper-container-sjbzjs .swiper-pagination-sjbzjs {
	bottom: 0;
}

.swiper-container-sjbzjs .swiper-pagination-sjbzjs .swiper-pagination-bullet-active {
	background: #0e6eb8;
}

.swiper-container-sjbzlc {
	padding-bottom: 10px;
	background: url(../img/sj-lcbg.png) left bottom repeat-x;
}

.swiper-container-sjabwh {
	padding-bottom: 30px;
}

.swiper-container-sjabwh .swiper-pagination-sjabwh {
	bottom: 0;
}

.swiper-container-sjabwh .swiper-pagination-sjabwh .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-container-sjfxlc {
	padding-bottom: 30px;
}

.swiper-container-sjfxlc .swiper-pagination-sjfxlc {
	bottom: 0;
}

.swiper-container-sjfxlc .swiper-pagination-sjfxlc .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-container-jdvtu .swiper-pagination-jdvtu {
	bottom: 30px;
	padding-right: 40px;
	text-align: right;
}

.swiper-container-jdvtu .swiper-pagination-jdvtu span {
	background: #fff;
	width: 10px;
	height: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.swiper-container-abjdl {
	display: block;
	padding-bottom: 50px;
}
.swiper-container-abjdl .swiper-pagination-abjdl span{
	background: transparent;
	width: 34px;
	height: 34px;
	opacity: 1;
	border: 1px solid #ddd;
	background: #fff;
	line-height: 32px;
	font-size:16px;
	color: #000;
}
.swiper-container-abjdl .swiper-pagination-abjdl .swiper-pagination-bullet-active{
	background:#72578e;
	border-color: #72578e;
	color: #fff;
}

/*******公共样式*******/

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
}

.inhznk:hover .in-protu,
.in-xwtuxk:hover .in-protu,
.in-xmtuxk:hover .in-protu,
.xw-list li:hover .in-protu,
.kf-xmlb li:hover .in-protu,
.kfxwxk:hover .in-protu,
.fx-ysxk:hover .in-protu,
.sjzsxk:hover .in-protu,
.ab-jslb li:hover .in-protu,
.ab-xmck: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-xwlb li:hover .in-xwl-xj,
.kf-yslk:hover .kf-ysb,
.sj-ywxk:hover .sj-ywb,
.sj-zsk .swiper-slide:hover .sj-zsb,
.ab-whlk:hover .ab-whb {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	/* IE 9 */
	-webkit-transform: rotateY(180deg);
	/* Safari and Chrome */
	-o-transform: rotateY(180deg);
	/* Opera */
	-moz-transform: rotateY(180deg);
}

.fx-zgyslk:hover .fx-zgysltk,
.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,
.navi ul li>a span,
.navi ul li>a b,
.in-xwn-duo span,
.in-xwm-tit,
.in-xwm-text,
.in-xwda1,
.in-xwda2,
.fo-navm2 a,
.in-xwn-text,
.nyban-lei a span,
.nyban-lei a,
.xw-leik a span,
.xw-leik a,
.xw-j-duo span,
.xw-j-tit,
.xw-j-text,
.yemak a span,
.yemak a,
.fanye-hui,
.fanye-hui span,
.xwn-tj-tit,
.kf-xmj-tit,
.kf-xmj-text,
.kf-xwduo span,
.kf-xwtext,
.kf-xwtit,
.rkfk ul li p,
.rkfk ul li p span,
.kf-ysb,
.fx-ystu-tit,
.fx-ystu-text,
.fx-zgysltk,
.sj-ywb,
.sj-yw-tit,
.sj-zsb,
.sj-zspcm1,
.sj-zspcm2,
.ab-whb,
.ab-xmtum,
.fx-lcb,
.in-xwn-duo,
.logo3m,
.logo2m,
.xw-j-duo,
.xwjda span,
.xwjda,
.xw-jdn-leibg,
.xw-jdn-leik li a,
.ab-jdv-leixk a span,
.ab-jdv-leixk a,
.pagination li,
.pagination li span,
.pagination 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;
}

.ab-sjtuk img{
 display: block;
 width: 100%;
 height: auto;
}
