

.incontent {
	margin-top: 120px;
	background: #fff;
}

.ictop {
	background: #F7F7F7;
	height: 60px;
	line-height: 60px;
}


.ilqh {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 38px;
	color: #333;
	font-size: 18px;
	    
    padding: 0 20px;
}

.ilqh.active {
	color: #090097;
	background: #fff;
}

.ilqh.active:before {
	width: 16px;
}

.ilqh:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 1px;
	background: #090097;
	transition: 0.4s;
}

.ictr {
	float: right;
	margin-right: 37px;
}

.irjt {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}

.ictr a {
	display: block;
	color: #96999B;
	font-size: 14px;
}

.ictr a:hover {
	color: #0D77C9;
}

.icnrcont {
	position: relative;
	padding: 40px 0 60px 0;
}

.icbox.active {
	opacity: 1;
	visibility: visible;
}

.icbox {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: 0.4s;
}

.icblb {
	position: relative;
	padding: 0 30px;
}

.icblb .slick-arrow {
	position: absolute;
	z-index: 99;
	top: 52%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: #0D77C9;
	color: #fff;
}

.icblb .slick-arrow:before {
	font-family: "iconfont" !important;
	font-size: 12px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: lighter;
}

.icblb .slick-prev:before {
	content: "\e7b5";
}

.icblb .slick-next:before {
	content: "\e7b6";
}

.icblb .slick-prev {
	left: -20px;
}

.icblb .slick-next {
	right: -20px;
}

.icblb .slick-arrow:hover {}

.iclitem {
	position: relative;
	float: left;
	margin: 0 30px;
}

.iclitem:hover .ilititle {
	color: #0D77C9;
}

.iclitem:hover .ilipic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.ilidate {
	display: block;
	font-family: 'Futura LT Book';
	color: #2F3439;
	font-size: 36px;
	line-height: 1;
	font-weight: bold;
}

.ilidate em {
	display: inline-block;
	color: #96999B;
	font-size: 12px;
	font-style: normal;
}

.ilititle {
	position: relative;
	color: #2F3439;
	font-size: 18px;
/*	margin-top: 10px;
	line-height: 1.5;
	font-weight: normal;
	padding: 8px 0;*/
}

.ilititle:before,
.ilititle:after {
	content: "";
	position: absolute;
	left: 0;
	width: 46px;
	height: 1px;
	background: #EFEFEF;
}

.ilititle:before {
	top: 0;
}

.ilititle:after {
	bottom: 0;
}

.ilims {
	color: #96999B;
	font-size: 14px;
/*	margin-top: 20px;*/
	height: 76px;
	overflow: hidden;
}

.itwz {
	display: block;
	height: 54px;
	overflow: hidden;
}

.ilipic {
	overflow: hidden;
/*	margin-top: 30px;*/
}

.ilipic img {
	display: block;
	width: 100%;
	transition: 0.4s;
}

.iblist {
	margin-top: 70px;
	display: -webkit-flex;
	display: flex;
}

.iblist li {
	position: relative;
	flex: 1;
}

.iblist li:hover .ilcwz {
	transform: translateY(0);
}

.iblist li:hover {}

.iblist li:hover .ilctxt3 {
	opacity: 1;
	visibility: visible;
}

.iblist li:hover .ilpic:before {
	opacity: 1;
	visibility: visible;
	background-position: center;
}

.iblist li:hover .ilpic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.ilpic {
	position: relative;
	overflow: hidden;
}

.ilpic:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(13, 119, 201, .56), rgba(13, 119, 201, .56));
	background-position: left top;
	opacity: 0;
	visibility: hidden;
	transition: 0.85s;
	z-index: 1;
}

.ilpic img {
	display: block;
	width: 100%;
	transition: 0.65s;
}

.ilcover {
	position: absolute;
	top: 20px;
	left: 50px;
	right: 50px;
	bottom: 70px;
	z-index: 5;
}

.ilcnum {
	display: block;
	font-family: 'Futura LT Book';
	color: #fff;
	font-size: 56px;
	line-height: 1.5;
}

.ilcwz {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	transform: translateY(80px);
	transition: 0.45s;
}

.ilcicon {
	display: block;
	color: #fff;
	font-size: 48px;
	line-height: 1.5;
}

.ilctxt1 {
	display: block;
	color: #fff;
	font-size: 24px;
	margin-top: 20px;
	line-height: 1.5;
	font-weight: normal;
}

.ilctxt2 {
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Futura LT Book';
	text-transform: uppercase;
	line-height: 1.5;
}

.ilctxt3 {
	opacity: 0;
	visibility: hidden;
	color: #fff;
	font-size: 14px;
	margin-top: 30px;
	transition: 0.45s;
}

.index-bulding {
	background: #F6F6F6;
}

.ibcontent {
	margin-top: 50px;
}

.ibcleft {
	position: relative;
	float: left;
	width: 46%;
}

.ibcleft:hover .irtxt1,
.ibcright li:hover .irtxt1 {
	color: #0D77C9;
}

.iclpic {
	overflow: hidden;
}
.ibcleft:hover .iclpic img{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	transform: scale(1.03);
}
.iclpic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.iclwz {
	margin-top: 20px;
}

.ilwl {
	font-family: 'Futura LT Book';
	display: inline-block;
	vertical-align: top;
	color: #96999B;
	font-size: 12px;
	line-height: 1.2;
}

.iwlmd {
	display: block;
	color: #2F3439;
	font-size: 25px;
}

.ilwr {
	display: inline-block;
	vertical-align: top;
	width: 85%;
	margin-left: 15px;
}

.irtxt1 {
	color: #2F3439;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
}

.irtxt2 {
	color: #96999B;
	font-size: 14px;
	margin-top: 13px;
	height: 50px;
	overflow: hidden;
}

.ibcright {
	float: right;
	width: 46%;
	margin-top: 40px;
}

.ibcright li {
	position: relative;
	padding: 25px 0;
	border-bottom: 1px solid #EEEEEE;
}



.fwbot1 {
	display: flex;
	padding: 70px 0;
}

.fwbot1 li {
	flex: 1;
}

.fwbot1 li:last-child {
	flex: 2;
}

.fb1txt1 {
	display: block;
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}

.fb1txt2 {
	display: block;
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	margin-top: 10px;
}

.fb1dh {
	font-size: 14px;
	color: #fff;
	line-height: 1;
	margin-bottom: 17px;
}

.fdct {
	font-size: 18px;
}

.fwbot2 {
	background: #2A2E31;
	padding: 20px 0;
}

.fb2txt {
	color: rgba(255, 255, 255, .4);
	font-size: 14px;
	text-align: center;
}

.fb2txt a {
	color: rgba(255, 255, 255, .4);
}

.inside-banner {
	position: relative;
	overflow: hidden;
}

.ibtp {
	overflow: hidden;
}

.ibtp img {
	display: block;
	width: 100%;
}

.ibcvT {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.ibctxt1 {
	position: relative;
	display: block;
	color: #fff;
	font-family: 'Futura LT Book';
	font-size: 60px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.ibctxt1:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 8px;
	background: #fff;
}

.ibctxt2 {
	display: block;
	color: #fff;
	font-size: 30px;
	margin-top: 10px;
}

.insides-brand {
	border-bottom: 1px solid #F8F8F8;
	padding: 25px 0;
}

.ibleft {
	float: left;
}

.iblink {
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #5D5B65;
	font-size: 14px;
	margin-right: 60px;
}

.iblink:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
	width: 0;
	height: 2px;
	background: #0D77C9;
	transition: 0.45s;
}

.iblink:hover:before,
.iblink.active:before {
	width: 40px;
}

.iblink:hover,
.iblink.active {
	color: #0D77C9;
	font-weight: bold;
}

.ibright {
	float: right;
	text-align: right;
}

.ibdq,
.ibwz {
	display: inline-block;
	vertical-align: middle;
	color: #96999B;
	font-size: 12px;
}

.ibicon {
	margin-right: 5px;
}

.about-wrap1 {
	position: relative;
	overflow: hidden;
	padding: 100px 0 165px 0;
}

.aw1bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.aw1bg img {
	display: block;
	width: 100%;
}

.ab1left {
	float: left;
	width: 40%;
}

.al1txt1 {
	display: block;
	font-family: 'Futura LT Book';
	color: #2F3439;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.5;
	font-weight: bold;
}

.at1hs {
	color: #96999B;
}

.al1txt2 {
	position: relative;
	display: block;
	color: #2F3439;
	font-size: 32px;
	padding-bottom: 10px;
}

.al1txt2:before {
	content: "";
	position: absolute;
	width: 28px;
	height: 4px;
	left: 0;
	bottom: 0;
	background: #2F3439;
}

.al1txt2:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 4px;
	left: 0;
	bottom: 0;
	background: #0D77C9;
}

.al1nr {
	color: #585C60;
	font-size: 14px;
	margin-top: 30px;
}

.ab1right {
	position: relative;
	float: right;
	width: 60%;
}

.ar1pic {
	position: relative;
	text-align: center;
}

.ar1pic:before {
	content: "";
	position: absolute;
	top: -47px;
	left: 20%;
	width: 500px;
	height: 500px;
	border-radius: 50%;
	border: 1px solid rgba(48, 52, 57, .06);
	animation: ai1 alternate 5s infinite;
}

.ar1pic:after {
	content: "";
	position: absolute;
	top: -38px;
	left: 27%;
	width: 482px;
	height: 482px;
	border-radius: 50%;
	border: 1px solid rgba(48, 52, 57, .06);
	animation: ai1-1 alternate 5s infinite;
}

.ab1right:before {
	content: "";
	position: absolute;
	top: -20px;
	left: 32%;
	width: 424px;
	height: 424px;
	border-radius: 50%;
	border: 1px solid rgba(48, 52, 57, .06);
	animation: ai1 alternate 5s infinite;
}

@keyframes ai1 {
	0% {
		transform: rotate(0) skew(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: rotate(360deg) skew(5deg);
	}
}

@keyframes ai1-1 {
	0% {
		transform: rotate(0) skew(0);
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: rotate(-360deg) skew(-5deg);
	}
}

.ar1pic img {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width: 100%;
}

.ar1sj li {
	position: absolute;
	padding-left: 50px;
}

.ar1sj li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #0D77C9;
	border: 4px solid #B1DDFF;
	z-index: 1;
	box-sizing: border-box;
}

.ar1sj li:nth-child(1) {
	top: 3%;
	right: 15%;
}

.ar1sj li:nth-child(2) {
	top: 45%;
	right: 5%;
}

.ar1sj li:nth-child(3) {
	bottom: 0;
	right: 20%;
}

.as1num {
	display: block;
	color: #2F3439;
	font-size: 12px;
	line-height: 1;
	width: 100px;
}

.an1dz {
	font-family: 'Futura LT Book';
	font-size: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.as1txt {
	display: block;
	color: #585C60;
	font-size: 12px;
}

.about-wrap2 {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 110px 0 167px 0;
	background-attachment: fixed;
}

.aw2pic {
	text-align: center;
	margin-top: 80px;
}

.aw2pic img {
	display: inline-block;
	max-width: 100%;
}

.about-wrap3 {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0 140px 0;
}

.aw3bot {
	width: 1550px;
	margin: 0 auto;
	overflow: hidden;
}

.aw3banner {
	position: relative;
	width: 610px;
	margin: 80px auto 0;
	padding-bottom: 145px;
}

.aw3banner .slick-arrow {
	position: absolute;
	z-index: 99;
	bottom: 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #CDCDCD;
	color: #666666;
	text-align: center;
	border-radius: 50%;
}

.aw3banner .slick-arrow:before {
	font-family: "iconfont" !important;
	font-size: 18px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: lighter;
}

.aw3banner .slick-prev:before {
	content: "\e900";
}

.aw3banner .slick-next:before {
	content: "\e738";
}

.aw3banner .slick-prev {
	left: 38%;
}

.aw3banner .slick-next {
	right: 38%;
}

.aw3banner .slick-arrow:hover {
	background: #0D77C9;
	color: #fff;
	border: 1px solid #0D77C9;
}

.aw3banner .slick-list {
	overflow: visible;
}

.aw3banner .slick-current.ab3item {
	transform: scale(1);
}

.ab3item {
	position: relative;
	float: left;
	transform: scale(0.6);
	transition: 0.45s;
	overflow: hidden;
}

.ab3item img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.ab3item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.bswrap {
	padding-bottom: 120px;
}

.bswrap li {
	position: relative;
	margin-top: 140px;
}

.bswrap li:hover .bwpic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.bswrap li:hover .bwmore {
	color: #0D77C9;
}

.bwpic {
	overflow: hidden;
	width: 41%;
}

.bwpic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.bwwz {
	position: relative;
	width: 52%;
}

.bswrap li:nth-of-type(odd) .bwpic {
	float: left;
}

.bswrap li:nth-of-type(odd) .bwwz {
	float: right;
}

.bswrap li:nth-of-type(even) .bwpic {
	float: right;
}

.bswrap li:nth-of-type(even) .bwwz {
	float: left;
}

.bwnum {
	display: block;
	font-family: 'Futura LT Book';
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.5;
	color: rgba(47, 52, 57, .05);
	font-size: 69px;
}

.bwtxt1 {
	position: relative;
	display: block;
	font-family: 'Futura LT Book';
	color: #2F3439;
	font-size: 16px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.bwtxt1:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 18px;
	height: 4px;
	background: #2F3439;
}

.bwtxt2 {
	display: block;
	color: #2F3439;
	font-size: 36px;
}

.bwtxt3 {
	color: #585C60;
	font-size: 14px;
	margin-top: 50px;
	height: 101px;
	overflow: hidden;
}

.bwmore {
	display: block;
	font-family: 'Futura LT Book';
	font-style: normal;
	color: #96999B;
	font-size: 14px;
	margin-top: 70px;
}

.news-list {
	padding: 10px 0 120px 0;
}

.news-list ul {
	margin-left: -3%;
}

.news-list li {
	position: relative;
	float: left;
	width: 30.333%;
	margin: 60px 0 0 3%;
}

.news-list li:hover .nlpic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.news-list li:hover .nlwtxt1 {
	color: #0D77C9;
}

.nlpic {
	overflow: hidden;
}

.nlpic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.nlwz {
	margin-top: 30px;
}

.nlwtxt1 {
	color: #2F3439;
	font-size: 16px;
	line-height: 1.5;
}

.nlwtxt2 {
	color: #96999B;
	font-size: 14px;
	margin-top: 10px;
	height: 50px;
	overflow: hidden;
}

.nlbt {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #EEEEEE;
}

.nlbdate {
	font-family: 'Futura LT Book';
	display: block;
	float: left;
	color: #585C60;
	font-size: 34px;
	line-height: 1;
	font-weight: normal;
}

.ndm {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
}

.nlbmore {
	display: block;
	font-family: 'Futura LT Book';
	text-transform: uppercase;
	float: right;
	color: #96999B;
	font-size: 12px;
	margin-top: 16px;
}

.pages-list {
	text-align: right;
	margin-top: 70px;
}

.pages-list a {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-left: 7px;
}

.plnum {
	color: #96999B;
	font-size: 14px;
}

.plpn {
	border-radius: 4px;
	background: #F7F7F7;
	color: #979999;
	font-size: 16px;
}

.plpn:hover {
	color: #fff;
	background: #0D77C9;
}

.plnum:hover,
.plnum.active {
	color: #0D77C9;
}

.news2-list {
	padding: 50px 0 120px 0;
}

.news2-list li {
	position: relative;
	padding: 30px 0;
	border-bottom: 1px solid #F0F0F0;
}

.news2-list li:hover .nl2jt,
.news2-list li:hover .nl2ms {
	color: #0D77C9;
}

.nl2jt {
	display: block;
	font-style: normal;
	float: left;
	color: #3B424C;
	font-size: 12px;
}

.nl2ms {
	float: left;
	color: #2F3439;
	font-size: 16px;
	margin-left: 10px;
	line-height: 1.5;
	width: 60%;
}

.nl2date {
	display: block;
	font-family: 'Futura LT Book';
	float: right;
	color: #979999;
	font-size: 13px;
}

.ndbt {
	background: #F8F8F8;
	padding: 130px 0 70px 0;
	margin-top: 80px;
}

.nbtitle {
	text-align: center;
	line-height: 1.5;
	color: #181623;
	font-size: 36px;
}

.nbdate {
	display: block;
	color: #96999B;
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}

.ndcont {
	width: 1180px;
	margin: 0 auto;
	padding: 60px 0 120px 0;
}

.ncnr {
	color: #2F3439;
	font-size: 14px;
}

.nvbt {
	margin-top: 70px;
	background: #F8F8F8;
	padding: 30px;
}

.nbtxt {
	display: block;
	color: #585C60;
	font-size: 14px;
	width: 50%;
}

.nbtl {
	float: left;
}

.nbtr {
	float: right;
	text-align: right;
}

.nbtxt:hover {
	color: #0D77C9;
}

.party-wrap {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 120px 0;
}

.pwlist {
	margin-top: 20px;
}

.pwlist li {
	position: relative;
	padding: 50px 0;
	border-bottom: 1px solid #F0F0F0;
}

.pwlist li:hover .plpic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.pwlist li:hover .plwtxt1,
.pwlist li:hover .plrjt {
	color: #0D77C9;
}

.plpic {
	float: left;
	width: 26%;
	overflow: hidden;
}

.plpic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.plwz {
	float: left;
	width: 56%;
	margin-left: 60px;
}

.plwtxt1 {
	color: #3B424C;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;
}

.plwtxt2 {
	color: #96999B;
	font-size: 14px;
	margin-top: 20px;
	height: 50px;
	overflow: hidden;
}

.plr {
	float: right;
}

.plrdate {
	display: block;
	font-family: 'Futura LT Book';
	color: #9E9E9F;
	font-size: 22px;
	font-weight: normal;
	margin-top: 10px;
}

.plrjt {
	display: block;
	color: #979999;
	font-size: 26px;
	margin-top: 60px;
	padding-left: 18px;
	border-left: 1px solid #E5E5E5;
	line-height: 1.5;
}

.pt2box1 {
	margin-top: 110px;
}

.pb2bt {
	position: relative;
	text-align: center;
}

.pb2line {
	display: inline-block;
	vertical-align: middle;
}

.pb2txt {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	color: #BA0001;
	font-size: 42px;
	line-height: 1.5;
	margin: 0 20px;
}

.pb2zs {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.pb2nr {
	margin-top: 50px;
	color: #2F3439;
	font-size: 16px;
}

.pt2box2 {
	margin-top: 110px;
}

.pb2first {
	position: relative;
	margin-top: 90px;
}

.pb2first:hover .pf2pic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.pb2first:hover .pw2txt1,
.pb2first:hover .pw2jt {
	color: #0D77C9;
}

.pf2pic {
	float: left;
	width: 42%;
	overflow: hidden;
}

.pf2pic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.pf2wz {
	float: right;
	width: 53%;
}

.pw2txt1 {
	color: #2F3439;
	font-size: 24px;
}

.pw2txt2 {
	display: block;
	font-family: 'Futura LT Book';
	color: #979999;
	font-size: 13px;
	margin-top: 10px;
}

.pw2txt3 {
	color: #9E9E9F;
	font-size: 14px;
	margin-top: 30px;
	height: 50px;
	overflow: hidden;
}

.pw2jt {
	display: block;
	color: #999999;
	font-size: 20px;
	margin-top: 100px;
	font-weight: bold;
}

.pb2list {
	margin-top: 20px;
}

.pb2list li {
	position: relative;
	padding: 50px 0;
	border-bottom: 1px solid #F0F0F0;
}

.pb2list li:hover .pl2pic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.pb2list li:hover .plw2txt1 {
	color: #0D77C9;
}

.pl2pic {
	float: right;
	width: 26%;
	overflow: hidden;
}

.pl2pic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.pl2wz {
	float: left;
	width: 68%;
}

.plw2txt1 {
	color: #2F3439;
	font-size: 16px;
	line-height: 1.5;
}

.plw2txt2 {
	color: #96999B;
	font-size: 14px;
	margin-top: 15px;
	height: 50px;
	overflow: hidden;
}

.plw2txt3 {
	display: block;
	font-family: 'Futura LT Book';
	color: #96999B;
	font-size: 12px;
	margin-top: 30px;
}

.pt2btp {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.pt2btp img {
	display: block;
	width: 100%;
}

.pt2bot {
	position: relative;
	z-index: 1;
}

.pt4mt {
	margin-top: 120px;
}

.ctwrap {
	padding: 10px 0 120px 0;
}

.ctwlist {
	margin-left: -3%;
}

.ctwlist li {
	position: relative;
	float: left;
	width: 30.333%;
	margin: 60px 0 0 3%;
}

.ctwlist li:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #0D77C9;
	transition: 0.45s;
}

.ctwlist li:hover:before {
	width: 100%;
}

.ctwlist li:hover .ctlpic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.ctwlist li:hover .ctlms {
	color: #0D77C9;
}

.ctlpic {
	overflow: hidden;
}

.ctlpic img {
	display: block;
	width: 100%;
	transition: 0.45s;
}

.ctlms {
	color: #4E4E4E;
	font-size: 16px;
	margin-top: 30px;
	height: 58px;
	overflow: hidden;
}

.dtlbt {
	position: relative;
	overflow: hidden;
	padding: 0 35px;
	width: 1136px;
	margin: 0 auto;
}

.dtlbt .slick-arrow {
	position: absolute;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
	width: 69px;
	height: 69px;
	line-height: 69px;
	background: #9E9E9F;
	color: #fff;
	text-align: center;
}

.dtlbt .slick-arrow:before {
	font-family: "iconfont" !important;
	font-size: 22px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: lighter;
}

.dtlbt .slick-prev:before {
	content: "\e88e";
}

.dtlbt .slick-next:before {
	content: "\e901";
}

.dtlbt .slick-prev {
	left: 0;
}

.dtlbt .slick-next {
	right: 0;
}

.dtlbt .slick-arrow:hover {
	background: #C5312D;
	color: #fff;
}

.dtitem {
	position: relative;
	float: left;
}

.dtitem img {
	display: block;
	width: 100%;
}

.idwrap {
	padding: 70px 0 120px 0;
}

.idwrap .pb2first {
	margin-top: 0 !important;
}

.idmore {
	display: block;
	font-family: 'Futura LT Book';
	color: #96999B;
	font-size: 14px;
	margin-top: 50px;
	text-transform: uppercase;
}
.idmicon{
	opacity: 0;
	visibility: hidden;
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	font-weight: bold;
	transition: 0.35s;
}
.iddate{
	font-family: 'Futura LT Book';
	float: left;
	color: #2F3439;
	font-size: 52px;
	text-align: center;
	line-height: 1.2;
}
.idxz{
	display: block;
	font-style: normal;
	color: #585C60;
	font-size: 13px;
}
.idlist .pl2wz{
	width: 55%;
    margin-left: 5%;
}
.idlist li:hover .idmore{
	color: #0D77C9;
}
.idlist li:hover .idmicon{
	opacity: 1;
	visibility: visible;
	margin-left: 10px;
}
.idlist2{
	padding: 0 !important;
	margin-top: 40px;
}
.id3wrap{
	padding: 70px 0 120px 0;
}
.iw3title{
	color: #2F3439;
	font-size: 20px;
}
.iw3list{
	display: flex;
	margin-top: 120px;
}
.iw3list li{
	flex: 1;
	text-align: center;
}
.iwl3icon{
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	transition: 0.45s;
	background-repeat: no-repeat;
	background-size: contain;
}
.iwl3txt1{
	display: block;
	color: #2F3439;
	font-size: 18px;
	margin-top: 20px;
}
.iwl3txt3{
	display: block;
	color: #585C60;
	font-size: 14px;
	margin-top: 20px;
	word-break: break-all;
}
.iw3list li:hover .iwl3icon{
	transform: rotateY(180deg);
}
.contact-wrap{
	padding: 70px 0 120px 0;
}
.cwhead{
	background: #0D77C9;
}
.cwtxt{
	display: block;
	float: left;
	text-align: center;
	padding: 20px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.cwtxt:nth-child(1),
.cwtxt:nth-child(2),
.cwtxt:nth-child(3),
.cwtxt:nth-child(4),
.cwtxt:nth-child(5){
	width: 18%;
}
.cwtxt:nth-child(6){
	width: 10%;
}
.cwlbt{
	background: #F7F7F7;
	cursor: pointer;
}
.cwlbt.active .cwtxt:nth-child(6):after{
	opacity: 0;
	visibility: hidden;
}
.cwlbt .cwtxt{
	color: #2F3439;
	font-weight: normal;
}
.cwlbt .cwtxt:nth-child(6){
	position: relative;
	margin-top: 12px;
}
.cwlbt .cwtxt:nth-child(6):before,.cwlbt .cwtxt:nth-child(6):after{
	content: "";
	position: absolute;
	background: #2F3439;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.cwlbt .cwtxt:nth-child(6):before{
	width: 16px;
	height: 3px;
}
.cwlbt .cwtxt:nth-child(6):after{
	width: 3px;
	height: 16px;
	transition: 0.35s;
}
.cwlist li{
	margin-top: 20px;
}
.cwlzk{
	display: none;
	padding: 40px;
	color: #585C60;
	font-size: 14px;
}
.clzitem{
	float: left;
	width: 50%;
}
.maps{
	height: 600px;
	margin-top: 110px;
}
.anchorBL{
	display: none;
}
.cw2list{
	margin-top: 0;
}
