﻿﻿@charset "utf-8";
body {}

.fl {
	display: block;
	float: left;
}

.fr {
	display: block;
	float: right;
}

.qing {
	display: block;
	clear: both;
}

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

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

.ovfh {
	overflow: hidden;
}

.brrk {
	display: none;
}


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

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

.bank img {
	width: 100%;
}

.bank .swiper-pagination-ban {
	bottom: 28%;
}

.bank .swiper-pagination-ban span {
	width: 21px;
	height: 4px;
	opacity: 0.5;
	border-radius: 0;
}

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


/**/

.in-bglxk {
	position: relative;
	z-index: 9;
}

.in-bglxk .tabPanel {
	margin-top: -102px;
	box-shadow: 0 0 20px rgba(21, 133, 201, 0.2);
}

.in-bglxk .in-bglxm {
	height: 72px;
	background: #e8ebf2;
}

.in-bglxk .in-bglxm dd {
	float: left;
	border-left: 1px solid #fff;
	font-size: 16px;
	height: 72px;
	padding-top: 19px;
	line-height: 34px;
	width: 16.44%;
	text-align: center;
	cursor: pointer;
}

.in-bglxmx {
	display: inline-block;
}

.in-bgimg-m {
	display: block;
	float: left;
	margin-left: 6px;
}




.in-bgimg {
	display: block;
	float: left;
	width: 34px;
	height: 34px;
	background-size: cover !important;
}

.in-bglxk .in-bglxm li:first-child {
	border-left: none;
}

.in-bglxk .tabPanel .hit {
	background: #fff;
	color: #1585c9;
	font-size: 20px;
	font-weight: bold;
	line-height: 34px;
	padding-top: 23px;
	height: 82px;
	margin-top: -10px;
}

.in-bglxk .pane {
	display: none;
	padding: 45px 94px;
	background: #fff;
}

.in-bgxlbk {
	display: block;
	overflow: hidden;
}

.in-bgxlb {
	margin-left: -148px;
}

.in-bgxlb li {
	display: block;
	width: 33.333%;
	height: auto;
	float: left;
	padding-left: 60px;
}

.in-bgxlxk {
	padding-left: 88px;
	overflow: hidden;
	border-left: 1px solid #eaeaea;
}

.in-bgxl-tit {
	display: block;
	line-height: 34px;
	font-size: 18px;
	color: #1a1a1a;
	font-weight: bold;
}

.in-bgxl-text {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #7d7f84;
}
.in-bgxl-text a{
	display: block;
	float: left;
}
.in-bgxl-text a, .in-bgxl-text a:visited{
	color: #7d7f84;
}
.in-bgxl-text a:hover{
	color: #1585c9;
}
.in-bgxl-text a:after {
	content: "|";
	padding: 0 18px 0 18px;
	color: #7d7f84;
}

.in-bgxl-text a:last-child:after {
	content: "";
	padding: 0;
}


/*热门*/

.in-rmk {
	display: block;
	background: url(../images/in-zcbg.jpg) center center no-repeat;
	background-size: cover !important;
	padding: 56px 0 74px;
	overflow: hidden;
}

.in-rm-titk {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding-top: 14px;
	margin-bottom: 35px;
}

.in-rm-titcn {
	position: relative;
	z-index: 3;
	line-height: 49px;
	font-size: 30px;
	color: #000;
}

.in-rm-titen {
	position: absolute;
	width: 100%;
	top: 0;
	font-size: 48px;
	color: #eaecf4;
	text-transform: uppercase;
	font-family: 'MONTSERRAT-REGULAR';
}

.in-rmlb {
	display: block;
	margin-left: -20px;
}

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

.in-rmlxk {
	display: block;
	overflow: hidden;
	padding: 52px 30px 42px;
	background-size: cover !important;
	text-align: center;
	color: #fff;
}

.in-rmlxk1 {
	background: url(../images/in-rmbg1.jpg) center center no-repeat;
}

.in-rmlxk2 {
	background: url(../images/in-rmbg2.jpg) center center no-repeat;
}

.in-rmlxk3 {
	background: url(../images/in-rmbg3.jpg) center center no-repeat;
}

.in-rmlxk4 {
	background: url(../images/in-rmbg4.jpg) center center no-repeat;
}

.in-rml-tit {
	margin-bottom: 10px;
	line-height: 40px;
	font-size: 26px;
	font-weight: bold;
}

.in-rml-text {
	margin-bottom: 18px;
	line-height: 28px;
	font-size: 14px;
}

.in-rml-jg {
	margin-bottom: 23px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
}

.in-rml-jg span {
	font-size: 26px;
	padding: 0 4px;
}

.in-rml-sq {
	display: block;
	width: 150px;
	height: 38px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #fff;
	border-radius: 38px;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}

.in-rml-sq span {
	display: block;
	position: relative;
	top: 0;
}

.in-rml-sq:hover span {
	top: -100%;
}


/**/

.in-zck {
	display: block;
	padding: 50px 0 45px;
	overflow: hidden;
}

.in-zc-leilk {
	float: left;
	width: 282px;
	height: 481px;
	padding: 23px 0 0 20px;
	margin-right: 11px;
	background: url(../images/in-zclbg.png) center center no-repeat;
	background-size: cover !important;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.in-zck .tabPanel-zc dl dd {
	display: block;
	position: relative;
	padding: 0 22px;
	margin-right: 20px;
	cursor: pointer;
}

.in-zc-leimdk {
	display: block;
	position: relative;
	z-index: 2;
}

.in-zc-leimk {
	display: block;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 20px 10px;
	overflow: hidden;
}

.in-zc-leimtu {
	display: block;
	float: left;
	width: 34px;
	height: 32px;
	background-size: 100% !important;
}



.in-zc-leimk span {
	display: block;
	float: left;
	padding-left: 16px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
}

.in-zc-leimbk {
	display: block;
	border-top-left-radius: 25px;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}

.in-zck .tabPanel-zc .hit-zc {}

.hit-zc .in-zc-leimbk {
	width: calc(100% + 31px);
}

.hit-zc .in-zc-leimk span {
	color: #1585c9;
}



.in-zck .panes-zc {
	margin-left: 293px;
}

.in-zck .pane {
	min-height: 100px;
	background-color: #fff;
	display: none;
}

.in-zclb {
	display: block;
	overflow: hidden;
	border-top: 1px solid #d7dae4;
	border-left: 1px solid #d7dae4;
	box-shadow: 0 0 20px rgba(21, 133, 201, 0.13);
}

.in-zclb li {
	display: block;
	float: left;
	width: 33.333%;
	height: 240px;
	position: relative;
	padding: 30px 34px;
	overflow: hidden;
	border-bottom: 1px solid #d7dae4;
	border-right: 1px solid #d7dae4;
}

.in-zcxb {
	position: absolute;
	right: 32px;
	bottom: 32px;
	z-index: 1;
}

.in-zclxk {
	display: block;
	position: relative;
	z-index: 2;
}

.in-zcl-tit {
	display: block;
	font-weight: normal;
}

.in-zcl-text {
	display: block;
	height: 44px;
	margin-bottom: 11px;
	line-height: 22px;
	font-size: 14px;
	color: #8d8d8d;
}

.in-zcl-jg {
	margin-bottom: 14px;
	line-height: 34px;
	font-size: 14px;
	color: #1585c9;
}

.in-zcl-jg span {
	font-size: 24px;
}

.in-zcl-yy {
	display: block;
	width: 95px;
	height: 32px;
	border: 1px solid #1585c9;
	border-radius: 32px;
	text-align: center;
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
	color: #1585c9;
}

.in-zcl-yy span {
	display: block;
	position: relative;
	top: 0;
}

.in-zcl-yy:hover span {
	top: -100%;
}


/**/

.in-lck {
	display: block;
	overflow: hidden;
	padding: 60px 0 44px;
}

.in-lclbk {
	display: block;
	overflow: hidden;
}

.in-lclb {
	display: block;
	margin-left: -20px;
	overflow: hidden;
}

.in-lclb li {
	display: block;
	width: 16.6666%;
	float: left;
	padding-left: 20px;
	text-align: center;
}

.in-lcldk {
	display: block;
	position: relative;
	padding-top: 60px;
}

.in-lcxb {
	display: block;
	position: absolute;
	left: calc(50% - 53px);
	top: 6px;
	z-index: 9;
}

.in-lclxk {
	display: block;
	position: relative;
	border: 1px solid #dfebf3;
	overflow: hidden;
	height: 210px;
	padding: 62px 20px 20px;
}

.in-lcl-tit {
	margin-bottom: 11px;
	font-weight: normal;
	line-height: 40px;
	font-size: 24px;
	color: #1585c9;
}

.in-lcl-text {
	line-height: 24px;
	font-size: 14px;
	color: #696969;
}

.in-lcl-sz {
	position: absolute;
	left: calc(50% - 24px);
	bottom: -16px;
	line-height: 1;
	font-size: 48px;
	color: #e7eff7;
	font-family: 'MONTSERRAT-REGULAR';
}


/**/

.in-zzk {
	display: block;
	background: #eff0f6;
	overflow: hidden;
	padding: 52px 0 62px;
}

.in-zzk .tabPanel-zz .in-zzleik {
	height: auto;
	overflow: hidden;
	margin-bottom: 43px;
	text-align: center;
}

.in-zzk .tabPanel-zz .in-zzleik > li {
	display: inline-block;
	width: 153px;
	height: 40px;
	border: 1px solid #a2a5b3;
	border-radius: 40px;
	text-align: center;
	margin: 0 6px;
	line-height: 38px;
	font-size: 14px;
	color: #404148;
	cursor: pointer;
}

.in-zzk .tabPanel-zz .in-zzleik > li.hit-zz {
	color: #fff;
	background: #1585c9;
	border: 1px solid #1585c9;
}

.in-zzk .pane {
	border-top: 0;
	min-height: 100px;
	display: none;
}
.in-zzlbdk{
	display: block;
	float: left;
	width: calc(100% - 321px);
}
.in-zzlbd{
	display: block;
	margin-left: -10px;
}
.in-zzlbd li{
	width: 50%;
	float: left;
	padding-left: 10px;
}
.in-zzlbxk{
	display: block;
	overflow: hidden;
	background: #fff;
	height: 412px;
	padding: 43px 31px 0;
}
.in-zzxl{
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 26px;
	margin-bottom: 29px;
}
.in-zztuk{
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}
.in-zztu-mdk{
	display: block;
	float: right;
	width: calc(100% - 206px);
}
.in-zztu-mtit{
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
	line-height:30px;
	font-size: 18px;
	color: #1a1a1a;
}
.in-zztu-mtit a{
	display: block;
}
.in-zztu-mtit a:visited, .in-zztu-mtit a{
	color: #1a1a1a;
}
.in-zztu-mtext{
	display: block;
	max-height: 50px;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #90929f;
}
.in-zzxlb{
	display: block;
	margin-top: -14px;
	line-height: 36px;
	font-size: 14px;
	color: #404040;
}
.in-zzxlb a{
	display: block;
}
.in-zzxlb a:visited, .in-zzxlb a{
	color: #404040;
}
.in-zzxlb a p{
	display: block;
	float: left;
	width: calc(100% - 85px);
	color: #404040;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.in-zzxlb a p i{
	font-style: normal;
	color: #a5a5a5;
	font-family: "宋体";
	margin-right: 12px;
}
.in-zzxlb a span{
	display: block;
	float: right;
	color: #999ba6;
}
.in-zzaddk{
	display: block;
	float: right;
	width: 310px;
}
.in-zzad{
	display: block;
	height: 250px;
	overflow: hidden;
	margin-bottom: 13px;
}
.in-zz-duok{
	display: block;
	height: 149px;
	background: #429eff;
	padding: 48px 42px 0;
}
.in-zzxj{
	display: block;
	float: right;
}
.in-zz-duok p{
	display: block;
	width: calc(100% - 60px);
}
.in-zz-duocn{
	font-weight: bold;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
}
.in-zz-duoen{
	font-family: 'MONTSERRAT-REGULAR';
	line-height: 1.3;
	font-size: 12px;
	color: rgba(255,255,255,0.4);
}
/**/
.in-hzk{
	display: block;
	overflow: hidden;
	padding: 67px 0 72px;
}
.in-hzlb{
	display: block;
	padding-left: 1px;
	padding-top:1px;
	overflow: hidden;
}
.in-hzlb li{
	display: block;
	width:14.28%;
	float: left;
	overflow: hidden;
	border: 1px solid #e1e3ee;
	margin-left: -1px;
	margin-top: -1px;
}
.inhztu{
	display: block;
	background-size: contain !important;
}
/**/
.in-xbk{
	display: block;
	overflow: hidden;
	background: url(../images/in-ynxbbg.jpg) center center no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
	padding: 90px 0 62px;
	text-align: center;
}
.in-xb-tit{
	display: block;
	margin-bottom: 27px;
	line-height:52px;
	font-size: 40px;
	color: #fff;
}
.in-xb-tit span{
	color: #fdd000;
}
.in-xb-ywk{
	margin-bottom: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}
.in-xb-ywk a, .in-xb-ywk a:visited{
	color: #fff;
}
.in-xb-ywk a:after{
	content: "|";
	padding: 0 10px;
}
.in-xb-ywk a:last-child:after{
	content: "";
	padding: 0;
}
.in-xb-zx{
	display: block;
	width:230px;
	height: 48px;
	overflow: hidden;
	margin: 0 auto;
	border: 2px solid #fff;
	border-radius: 40px;
	line-height: 44px;
	font-size: 16px;
}
.in-xb-zx span{
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}
.in-xb-zx:hover span{
	top: -100%;
}
/**/
.in-fysk{
	display: block;
	padding: 28px 0 20px;
	overflow: hidden;
}
.in-fysk .container{
	overflow: hidden;
}
.in-fyslb{
	display: block;
	margin-left: -20px;
}
.in-fyslb li{
	display: block;
	float: left;
	width: 20%;
	height: auto;
	padding-left: 20px;
}
.in-fysb{
	display: block;
	float: left;
}
.in-fys-tit{
	display: block;
	margin-left: 102px;
	padding-top: 10px;
}
.in-fys-tit1{
	line-height: 33px;
	font-size: 18px;
	color: #1e1e1e;
}
.in-fys-tit2{
	line-height: 24px;
	font-size: 14px;
	color: #787878;
}
/**********************special**********************/
.zx-whk{
	display: block;
	overflow: hidden;
	padding: 63px 0 85px;
}
.zx-titt{
	display: block;
	width: 60px;
	height: 7px;
	margin: 0 auto 15px;
	border-bottom: 2px solid #008dc9;
	
}

.zx-whlb{
	display: block;
	overflow: hidden;
}
.zx-whlb li{
	display: block;
	width: 16.666%;
	float: left;
	text-align: center;
}
.zx-whtum{
	padding-top: 21px;
	line-height: 33px;
	font-size: 18px;
	color: #444;
}
/**/
.zx-jgk{
	display: block;
	overflow: hidden;
	padding: 65px 0;
	background: url(../images/zx-jgbg.jpg) center center no-repeat;
	background-size: cover !important;
}
.zx-jgk .in-rm-titcn{
	color: #fff;
}
.zx-jgk .zx-titt{
	border-bottom-color: #a5ccfe;
}
.zx-jglbdk{
	display: block;
	overflow: hidden;
}
.zx-jglb1, .zx-jglb2{
	display: block;
	overflow: hidden;
	margin-left: -20px;
}
.zx-jglb1 li, .zx-jglb2 li{
	display: block;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}
.zx-jglb1 li{
	width: 33.333%;
}
.zx-jglb2 li{
	width: 25%;
}
.zx-jglb1k{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 30px 40px 0;
	height: 163px;
}
.zx-jgl-tit{
	display: block;
	margin-bottom: 11px;
	line-height:39px;
	font-size: 24px;
	color: #1d1d1d;
}
.zx-jgl-text{
	display: block;
	line-height:24px;
	font-size: 14px;
	color: #575757;
}
/**/
.zx-ysk{
	display: block;
	padding: 58px 0 75px ;
	overflow: hidden;
}
.zx-yslb{
	display: block;
	margin-left: -20px;
}
.zx-yslb li{
	display: block;
	float: left;
	width: 25%;
	padding-left: 20px;
	padding-bottom: 20px;
}
.zx-yslk{
	display: block;
	background: #fff;
	box-shadow: 0 0 24px rgba(21,133,201,0.2);
	padding: 45px 36px 59px;
}
.zx-ystu{
	display: block;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 29px;
}
.zx-ystu-tit{
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
	color: #000;
	margin-bottom: 22px;
}
.zx-ystu-text{
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #575757;
}
.zx-lck{
	display: block;
	background: url(../images/zx-clbg.jpg) center center no-repeat;
	background-size: cover !important;
	background-attachment:fixed ;
	padding: 65px 0 98px;
	overflow: hidden;
}
.zx-lck .in-rm-titcn{
	color: #fff;
}
.zx-lck .zx-titt{
	border-bottom-color: #abaefb;
}
.zx-lclb{
	display: block;
}
.zx-lclb li{
	display: block;
	float: left;
	width: 16.666%;
	height: auto;
	text-align: center;
}
.zx-lctu{
	display: block;
	margin:  0 auto 21px;
}
.zx-lctum{
	display: block;
	line-height: 33px;
	font-size: 18px;
	color: #fff;
}
.zx-wtk{
	display: block;
	padding: 65px 0;
	overflow: hidden;
	background: #eff0f6;
}
.zx-wtlbk{
	display: block;
	overflow: hidden;
}
.zx-wtlb{
	display: block;
	margin-left: -30px;
}
.zx-wtlb li{
	display: block;
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-bottom: 30px;
}
.zx-wtnk{
	display: block;
	overflow: hidden;
	background: #fff;
	height: 214px;
	padding: 53px 33px 0;
}
.zx-q{
	display: block;
	float: left;
}
.zx-qak{
	display: block;
	margin-left: 52px;
}
.zx-qa-tit{
	margin-bottom: 16px;
	line-height: 33px;
	font-size: 18px;
	color: #1a1a1a;
}
.zx-qa-text{
	line-height: 28px;
	font-size: 14px;
	color: #575757;
}
/*************about****************/
.ab-bank{
	display: block;
	background-size: cover !important;
	height: 240px;
	position: relative;
	padding-top: 108px;
}
.ab-ban-titk{
	text-align: center;
	position: relative;
}
.ab-ban-titen{
	line-height: 1;
	font-size:48px;
	color: rgba(255,255,255,0.25);
	font-family: 'MONTSERRAT-REGULAR';
	text-transform: uppercase;
}
.ab-ban-titcn{
	margin-top: -32px;
	line-height: 50px;
	font-size:30px;
	color: #fff;
}
.ab-abk{
	display: block;
	padding: 66px 0 88px;
	overflow: hidden;
}
.ab-abtuk{
	display: block;
	float: left;
	width: 44.4%;
	position: relative;
	overflow: hidden;
}
.ab-abmdk{
	display: block;
	float: left;
	width:55.6%;
	padding-left: 62px;
}
.ab-abm-titk{
	display: block;
	margin-bottom: 36px;
}
.ab-abm-titen{
	line-height: 1.2;
	font-size: 60px;
	color: #ececec;
	text-transform: uppercase;
	font-weight: bold;
}
.ab-abm-titcn{
	margin-top: -30px;
	line-height: 1.8;
	font-size: 28px;
	color: #1763af;
}
.ab-abm-jsk{
	display: block;
	margin-bottom: 32px;
	font-size: 18px;
	line-height: 2;
	color: #393939;
}
.ab-lxk{
	display: block;
	background: url(../images/ab-lxbg.jpg) center center no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
	padding: 70px 0 104px;
	overflow: hidden;
}
.ab-lxnk{
	background: #fff;
	overflow: hidden;
	padding: 30px;
}
.ab-map{
	display: block;
	width: 63%;
	height: 417px;
	float: right;
	background-size: cover !important;
}
.ab-lxnxk{
	display: block;
	float: left;
	width:37%;
	padding:0 44px 0 28px;
}
.ab-lxxn{
	display: block;
	padding: 36px 0;
	overflow: hidden;
	border-bottom: 1px solid #e0f1f8; 
}
.ab-lxbmk{
	display: block;
	margin-left: 75px;
}
.ab-lxbm1{
	line-height: 24px;
	font-size: 14px;
	color: #000;
}
.ab-lxbm2{
	padding-top: 10px;
	line-height: 1;
	font-size: 24px;
	color: #000;
}
.ab-lxbm3{
	padding-top: 4px;
	line-height: 1.6;
	font-size: 16px;
	color: #000;
}
/***************knowledge****************/
.zxndk{
	display: block;
	background: #e9f0f3;
	padding: 38px 0;
	overflow: hidden;
}
.zx-tjdk{
	display: block;
	width: 360px;
	height: auto;
	overflow: hidden;
}
.zx-rmk{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 30px 30px 45px;
	margin-bottom: 20px;
}
.zx-rm-titk{
	margin-bottom: 28px;
}
.zx-rm-titen{
	line-height: 60px;
	font-size: 60px;
	color: #eef5fa;
	text-transform: uppercase;
}
.zx-rm-titen span{
	font-size: 30px;
}
.zx-rm-titcn{
	margin-top: -43px;
	padding-left: 7px;
	line-height: 1;
	font-size: 24px;
	color: #141414;
}
.zx-rm-titcn span{
	color: #1763af;
}
.zx-rmnk{
	display: block;
	overflow: hidden;
}
.zs-xwtuk{
	display: block;
	overflow: hidden;
	position: relative;
}
.zs-top1{
	display: block;
	position: absolute;
	top: 0;
	left: 26px;
	z-index: 4;
}
.zs-xwtumk{
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 0;
	z-index: 9;
	padding: 40px 24px 13px;
	background: url(../images/zs-xwtuzbg.png) center bottom repeat-x;
	line-height: 25px;
	font-size: 16px;
	color: #fff;
}
.zx-rmlbk{
	display: block;
	overflow: hidden;
}
.zx-rmlbk li{
	display: block;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
	padding: 24px 0;
}
.zx-rml-s{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #9e9e9e;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
}
.zx-rml-a{
	display: block;
	margin-left: 46px;
	line-height: 26px;
	font-size: 14px;
	color: #323232;
}
.zx-rml-a:visited{
	color: #323232;
}
.zx-rmlbk li:nth-child(1) .zx-rml-s, .zx-rmlbk li:nth-child(2) .zx-rml-s{
	background: #008dc9;
}
.zx-bqlbk{
	overflow: hidden;
}
.zx-bqlb{
	margin-left: -8px;
}
.zx-bqlb a{
	display: block;
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
	border: 1px solid #d1d1d1;
	border-radius: 20px;
	padding: 0 12px;
	line-height: 32px;
	font-size: 12px;
	color: #595959;
}
.zx-bqlb a:visited{
	color: #595959;
}
/**/
.zs-ndk{
	display: block;
	width: calc(100% - 380px);
	overflow: hidden;
}
.zs-ntjk{
	display: block;
	overflow: hidden;
	margin-left: -19px;
	margin-bottom: 10px;
}
.zs-ntjk li{
	display: block;
	float: left;
	width: 33.333%;
	height: auto;
	padding-left: 19px;
	margin-bottom: 19px;
}
.zs-ntjn{
	display: block;
	height: 263px;
	overflow: hidden;
	padding: 40px 36px 0;
	background-size: cover !important;
}
.zs-ntjn1{
	background: url(../images/zs-tbg1.jpg) center center no-repeat;
}
.zs-ntjn2{
	background: url(../images/zs-tbg2.jpg) center center no-repeat;
}
.zs-ntjn3{
	background: url(../images/zs-tbg3.jpg) center center no-repeat;
}
.zs-ntj-titk{
	height: 82px;
	overflow: hidden;
	line-height: 41px;
	font-size: 24px;
	color: #fff;
	margin-bottom: 13px;
}
.zs-ntj-tit,.zs-ntj-tit:visited{
	color: #fff;
}
.zs-ntj-da{
	display: block;
	line-height: 29px;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
}
.zs-ntj-lei{
	display: block;
	padding-top: 24px;
	overflow: hidden;
}
.zs-ntj-lei a{
	display: block;
	float: left;
	background: rgba(0,0,0,0.3);
	height: 30px;
	border-radius: 30px;
	line-height: 30px;
	padding: 0 22px;
	font-size: 14px;
	color: #fff;
}
.zs-ntj-lei a:visited{
	color: #fff;
}
/**/
.zs-lb-lei{
	display: block;
	padding:0 44px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 22px;
}
.zs-lb-lei a{
	display: block;
	float: left;
	padding: 20px 8px;
	margin-left: 50px;
	line-height: 34px;
	font-size: 16px;
	color: #2f2f2f;
	position: relative;
}
.zs-lb-lei a:first-child{
	margin-left: 0;
}
.zs-lb-lei a b{
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	background: #1763af;
	width: 0%;
}
.zs-lb-lei a.on{
	color: #1763af;
}
.zs-lb-lei a.on b{
	width: 100%;
	left: 0%;
}
.zs-xwlbk{
	display: block;
	position: relative;
	background: #fff;
	padding:47px 42px;
	overflow: hidden;
}
.zs-xwlb{
	display: block;
	position: relative;
	overflow: hidden;
}
.zs-xwlb li{
	display: block;
	border-bottom: 1px solid #e7eff7;
	padding-bottom: 43px;
	margin-bottom: 45px;
	overflow: hidden;
}
.zs-ltuk{
	display: block;
	position: relative;
	width: 259px;
	height: 179px;
	overflow: hidden;
	float: left;
}
.zs-ldak{
	display: block;
	float: right;
	padding-left: 42px;
	width: 188px;
	border-left: 1px solid #e7eff7;
	margin-top: 7px;
}
.zs-lda1{
	display: block;
	margin-bottom: 5px;
	line-height: 40px;
	font-size: 36px;
	color: #5a5a5a;
}
.zs-lda2{
	display: block;
	margin-bottom: 55px;
	line-height: 23px;
	font-size: 14px;
	color: #9a9a9a;
}
.zs-ldaa{
	display: block;
	width: 124px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #008dc9;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #008dc9;
}
.zs-ldaa:visited{
	color: #008dc9;
}
.zs-ldaa span{
	display: block;
	position: relative;
	top: 0;
}
.zs-ldaa:hover span{
	top: -100%;
}
.zs-lnrk{
	display: block;
	margin-left: 260px;
	margin-right: 188px;
	padding: 0 37px;
}
.zs-ln-tit{
	display: block;
	padding-top: 4px;
	margin-bottom: 16px;
	height: 70px;
	overflow: hidden;
	line-height: 35px;
	font-size: 24px;
	color: #000;
}
.zs-ln-tit a{
	display: block;
}
.zs-ln-tit a, .zs-ln-tit a:visited{
	color: #000;
}
.zs-ln-text{
	display: block;
	height: 84px;
	overflow: hidden;
	line-height: 28px;
	font-size: 14px;
	color: #545454;
}
.zs-ln-text a{
	display: block;
}
.zs-ln-text a,.zs-ln-text a:visited{
	color: #545454;
}
.zs-xwlb li:hover .zs-ln-text a{
	color: #333;
}
/*页码*/
.pagek{
	display: block;
	padding-top: 15px;
	text-align: center;
}
.pagek li.active, .pagek li:hover {
	background: #008dc9;
	border-color: #008dc9;
	color: #fff;
}
	
.pagek  li {
display: inline-block;
width: 40px;
height: 40px;
margin: 0 2px;
border-radius: 50%;
border: 1px solid #cfcfcf;
text-align: center;
line-height: 38px;
}
.pagek  a{


font-size: 16px;
color: #838383;
}
.pagek a.prev, .pagek a.next{
	font-family: "宋体";
}
/***************knowledge*****************/
.zx-wzk{
	display: block;
	padding: 24px 0;
	padding-left: 34px;
	background: url(../images/home-b.png) center left no-repeat;
	overflow: hidden;
	line-height: 34px;
	font-size: 14px;
	color: #595959;
}
.zx-wzk a, .zx-wzk a:visited{
	color: #595959;
}
/**/
.fanyek{
	display: block;
	border-top: 1px solid #e7eff7;
	padding-top: 26px;
	margin-top: 50px;
}
.fanyexk{
	display: block;
	float: left;
	width: calc(100% - 150px);
	line-height: 36px;
	font-size: 14px;
	color: #393939;
}
.fanyexk a{
	display: block;
}
.fanyexk a, .fanyexk a:visited{
	color: #393939;
}
.fanyehui{
	display: block;
	width: 124px;
	height:40px;
	overflow: hidden;
	float: right;
	border: 1px solid #008dc9;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #008dc9;
}
.fanyehui span{
	display: block;
	position: relative;
	top: 0;
}
.fanyehui:hover span{
	top: -100%;
}
.zsv-tit{
	display: block;
	line-height: 1.8;
	font-size: 28px;
	color: #000;
}
.zsv-gjc{
	display: block;
	margin-bottom: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e7eff7;
	padding-top: 26px;
	line-height: 2;
	font-size: 14px;
	color: #8c8c8c;
}
.zsv-gjc a, .zsv-gjc a:visited{
	color: #8c8c8c;
}
/******/
.sb-zck{
	display: block;
	position: relative;
	overflow: hidden;
	padding: 50px 0;
}
.sb-zctuk{
	display: block;
	position: relative;
	width: 48%;
	float: left;
	overflow: hidden;
}
.sb-zcxnk{
	display: block;
	width: 52%;
	float: left;
	padding-left: 50px;
}
.sb-zcxn-tit{
	display: block;
	position: relative;
	padding-top: 7px;
	margin-bottom: 14px;
	line-height: 40px;
	font-size: 28px;
	color: #000;
}
.sb-zcxn-text{
	display: block;
	position: relative;
	height: 56px;
	line-height: 28px;
	font-size: 14px;
	color: #424242;
}
.sb-zcxn-jg{
	display: block;
	background: #f6f6f6;
	padding: 27px 32px 32px;
	overflow: hidden;
}
.sb-zcxn-jg span{
	color: #1763af;
}
.sb-zcxn-jg span em{
	font-size: 28px;
	font-style: normal;
	padding: 0 6px;
}
.sb-zcxn-ys{
	display: block;
	padding: 36px 32px 31px;
	margin-bottom: 64px;
	border-bottom: 1px solid #d9d9d9;
	line-height: 29px;
	font-size: 14px;
	color: #535353;
}
.sb-zcxn-ys span{
	color: #292929;
	font-size: 18px;
}
.sb-zcxn-ank{
	display: block;
	overflow: hidden;
}
.sb-zcxn-an1, .sb-zcxn-an2{
	display: block;
	width: 179px;
	height: 47px;
	overflow: hidden;
	float: left;
	margin-right: 13px;
	background-size: cover !important;
	text-align: center;
	line-height: 47px;
	font-size: 14px;
	color: #fff;
}
.sb-zcxn-an1{
	background: url(../images/sb-zxbg1.jpg) center center  repeat-x;
}
.sb-zcxn-an2{
	background: url(../images/sb-zxbg2.jpg) center center  repeat-x;
}
.sb-zcxn-an1 span, .sb-zcxn-an2 span{
	display: block;
	position: relative;
	top: 0;
	color: #fff;
}
.sb-zcxn-an1:hover span, .sb-zcxn-an2:hover span{
	top: -100%;
}
.sb-zcxn-an3{
	display: block;
	float: left;
	border: 1px solid #38b1fc;
	padding: 0 24px;
	height: 47px;
	line-height: 45px;
	font-size: 14px;
	color: #009fff;
}
.sb-tel{
	display: block;
	float: left;
}
.sb-telm{
	display: block;
	float: left;
	margin-left: 10px;
}
/**/
.zx-gwtit{
	display: block;
	margin-bottom: 27px;
	line-height: 39px;
	font-size: 24px;
	color: #000;
}
.zx-gwlb{
	display: block;
	overflow: hidden;
	margin-left: -20px;
}
.zx-gwlb li{
	display: block;
	float: left;
	width: 25%;
	padding-bottom: 20px;
	padding-left: 20px;
}
.zx-gwnk{
	display: block;
	background: #fff;
	padding: 31px;
	overflow: hidden;
}
.sb-fwimg{
	display: block;
	float: left;
	border-radius:50%;
	width: 84px;
	height: 84px;
}
.zx-gwmk{
	display: block;
	margin-left: 114px;
	padding-top: 4px;
}
.zx-gw-name{
	margin-bottom: 10px;
	line-height:29px;
	font-size: 16px;
	color: #2e2e2e;
}
.zx-gw-tel{
	display: inline-block;
	width: ;
	height: 36px;
	overflow: hidden;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #008dc9; 
	padding: 0 18px;
	line-height: 34px;
	color: #008dc9;
	font-size: 14px;
}
.zx-gw-tel .sb-tel{
	height: 100%;
}
.sb-fwdk{
	display: block;
	padding: 48px 0;
	overflow: hidden;
}
.sb-fwxgk{
	display: block;
	overflow: hidden;
	border: 1px solid #d1e1e7;
	padding: 23px;
}
.sb-fwtjlb{
	display: block;
	overflow: hidden;
}
.sb-fwtjlb li{
	display: block;
	overflow: hidden;
	margin-bottom: 22px;
}
.sb-fwtjtuk{
	display: block;
	overflow: hidden;
	position: relative;
}
.sb-fwtjmk{
	display: block;
	position: absolute;
	z-index: 6;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 22px 25px;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
	background: url(../images/sb-fwtjbg.png) center center repeat-x;
	background-size:auto 100% !important;
}
.sb-fwnrk{
	display: block;
	border: 1px solid #d1e1e7;
	min-height: 800px;
	padding: 50px;
}
.sb-fwn-tit{
	display: block;
	line-height: 1;
	font-size: 24px;
	color: #000;
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px solid #d7d7d7;
}
/**/
.sblei .tabPanel {
    margin-top: -42px;
}
.sblei .pane {
    padding: 23px 94px;
}
.sblei .tabPanel .hit {
	height: 41px;
    padding-top: 16px; 
    height: auto; 
}
.sblei .in-bglxm {
    height: 42px;
}


/*手机*/
.swiper-container-infwsj{
	padding-bottom: 24px;
}
.swiper-container-infwsj .swiper-pagination-infwsj{
	bottom: 0;
}
.swiper-container-inlcsj{
	padding-bottom: 24px;
}
.swiper-container-inlcsj .swiper-pagination-inlcsj{
	bottom: 0;
}
.swiper-container-inhzsj{
	padding-bottom: 24px;
}
.swiper-container-inhzsj .swiper-pagination-inhzsj{
	bottom: 0;
}

.swiper-container-sbgwsj{
	padding-bottom: 24px;
}
.swiper-container-sbgwsj .swiper-pagination-sbgwsj{
	bottom: 0;
}
.swiper-container-zxwhsj{
	padding-bottom: 24px;
	text-align: center;
}
.swiper-container-zxwhsj .swiper-pagination-zxwhsj{
	bottom: 0;
}
.swiper-container-zxyssj{
	padding-bottom: 24px;
	text-align: center;
}
.swiper-container-zxyssj .swiper-pagination-zxyssj{
	bottom: 0;
}
.swiper-container-zxclsj{
	padding-bottom: 0;
	text-align: center;
}
.swiper-container-zxclsj .swiper-pagination-zxclsj{
	bottom: 0;
}
.zx-wtk {
    padding: 22px 0;
}
/**/
.in-leisj{
	display: block;
	padding: 16px 0 6px;
	overflow: hidden;
	border-bottom: 2px solid #ddd;
}
.in-leisj dd{
	display: block;
	width: 33.333%;
	float: left;
	padding-bottom: 12px;
	text-align: center;
}
.in-leisj dd .in-bglxmx{
	display: block;
	text-align: center;
}
.in-leib-sj{
	display: block;
	margin: 0 auto 8px;
}
.in-leisj dd .in-bgimg-m{
	display: block;
	float: none;
	margin-left: 0;
	text-align: center;
	font-size: 14px;
	color: #000;
}
/**/
/******************/
.leisjdk{
	display: none;
	text-align: left;
	position: relative;
	z-index: 66;
}
.leisjk{
	display: block;
	position: relative;
	padding:0px 16px;
	background: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	text-align: left;
	line-height: 52px;
	font-size: 16px;
	color: #000;
}
.leisjj{
	display: block;
	position: absolute;
	width: 60px;
	height: 52px;
	right: 0;
	top: 0 !important;
	z-index: 3;
	background:url(../images/lei-sjj.png) center center no-repeat;
	background-size: 20px auto !important;
	opacity: 0.8;
}
.leisjerk{
	display: none;
	overflow: hidden;
	position: relative;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	padding:0 16px 16px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.leisjerhk{
	height: auto;
	padding:12px 18px;
}
.subNav{
	padding:12px 14px;
	border-bottom: 1px solid #ddd;
	line-height: 30px;
	font-size: 16px;
	color: #323232;
	background:url(../images/lei-sjj.png) center right no-repeat;
	background-size: 14px auto !important;
}
.currentDd{
	color: #008dc9;
}
.navContent{
	display: none;
}
.navContent a{
	display: block;
	overflow: hidden;
	padding: 6px 20px;
	border-bottom: 1px solid #ddd;
	line-height: 30px;
	font-size: 14px;
	color: #454545;
}
.navContent a.on{
	color: #008dc9;
}
/*******公共样式*******/

.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;
}

.in-zzxl:hover .in-protu ,.zs-xwtuk:hover .in-protu,
.zs-xwlb li:hover .in-protu{
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.nav-pc a span, .in-rml-sq span,.in-zcl-yy span, .in-protu, .in-xb-zx span,
.fo-tela span, .zs-ldaa span, .zs-ln-text a,
.fanyehui span, .sb-zcxn-an1 span, .sb-zcxn-an2 span {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}