@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{
	 padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei';  list-style:none;}
html, body { position: relative; height: 100%;}
body{ background:#fff; font:12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
.clear { clear:both;}
.section{margin:0;padding:0;clear:both; overflow:hidden }

/* CSS Document */
.dn { display:none;}
.db { display:block;}
.header {position: fixed;z-index: 9999;width:100%;top: 0;height:118px;  border-bottom:1px solid #317DD5; background: rgba(0,0,0,0.4);z-index:11;}
.header.act { background: rgba(0,0,0,0.6);}
.header .logo { float:left; display:block;margin-left:5%;  margin-top:30px; display:none}
.header ul { float:left; margin-left:15%}
.header li { position:relative; float:left; margin-left:4vw;}
.header li h2 {  font-size:1vw; line-height:118px; position:relative;}
.header li h2 a:hover,.header li h2 a.cur { color:#317dd5}
.header li:hover h2:after {content:''; left:0; top:100px; color:#FFF;  width:18px; height:18px; position:absolute;}
.header li h2 a {color:#fff; }
.header li:first-child { margin-left:0;}
.header .right{float: right; line-height:2vw; font-size:1.2vw;color:#FFF; margin-top:40px; margin-right:5%; padding-left:60px; background:url(../images/tel.png) left center no-repeat;}


.header .slideBar { z-index:2; display:none; position:absolute;  width:176px; left:50%; margin-left:-88px; top:110px;}
.header dl {text-align:center; background: #FFF;}
.header dt a{ line-height:1; padding:16px 0;  display:block; font-size:14px; color: #333;}
.header dt a:hover{color: #317dd5}
.header li:hover .slideBar { display:block;}

.pc	{display:block}
.mobile{display:none}

.banner { position: relative;}
.banner img { display: block; width: 100%;}
.banner .swiper-button-next { left: auto; right: 30px; transition: all .5s; background: url(../images/bannerNext.png) center no-repeat; width: 43px; height: 43px;}
.banner .swiper-button-prev { left: 30px; transition: all .5s; background: url(../images/bannerPrev.png) center no-repeat; width: 43px; height: 43px;}
.banner .swiper-button-next:hover { background: url(../images/bannerNextOn.png) center no-repeat;}
.banner .swiper-button-prev:hover {background: url(../images/bannerPrevOn.png) center no-repeat;}
.banner .swiper-button-next::after,.banner .swiper-button-prev::after { content: '';}
.banner .swiper-pagination{bottom:100px;}
.banner .swiper-pagination-bullet{opacity: 1;width: 60px;height:6px;border-radius: 0;background: #3a312f;}
.banner .swiper-pagination-bullet-active{background: #fff;}


.story { background:url(../images/bg1.jpg) center bottom no-repeat #fdfdfd; min-height:880px;}
.storyBox { width:1360px; margin:0 auto; overflow:hidden; padding:10vw 0 }
.storyTxt { overflow:hidden; float:left; width:51%; position:relative; z-index:2;}
.storyTxt h2 {font-weight:bold; font-size:46px;  line-height:60px; color:#fff;  font-family:"微软雅黑"; margin-bottom:20px;}

.storyTxt p {line-height:38px; font-size:18px; font-family:"微软雅黑"; color:#FFF}


.show {background:url(../images/bg2.jpg) center no-repeat #2e2e2e; min-height:880px;}
.showBox { width:1200px; margin:0 auto; padding:2.7vw 0 5.2vw; overflow:hidden; position:relative;}
.showImg h2 { font-weight:bold; font-size:46px;  line-height:60px; color:#E5B968;  font-family:"微软雅黑"; text-transform:uppercase}
.showImg p {font-size:30px;  line-height:60px; color:#E5B968; }
.showImg { float:left; width:534px;}
.showImg img { max-width:100%;}
.showTxt { float:right; width:503px; padding-top:110px;}
.showTxt h2 { font-size:40px; font-family:ssmed; color:#fff; line-height:68px;}
.showTxt p { color:#fff; font-size:20px; font-family:ssmed; color:#c7c7c7; line-height:2;}
.showTxt a { display:block; color:#fff; width:146px; line-height:50px; color:#fff; font-size:20px; text-align:center; background:#0B77B9; margin-top:75px;}
.poslogo { position:absolute; z-index:2; top:51px; right:0;}
.recommend { background:#FFF; padding-top:20px;}
.recommendBox { width:96%; margin:0 auto; position:relative; padding-bottom:4.6vw;}
.recommendBox .titleh5 { font-weight:bold; font-size:46px;  line-height:60px; color:#333; font-family:"微软雅黑"; margin-bottom:20px;}
.ovfh {overflow: hidden;}

/*  */
.in-ywlist {
	display: block;
	padding-left: 1px;
	padding-top: 1px;
	overflow:hidden;
}

.in-ywlist li {
	display: block;
	width: 33%;
	height: 400px;
	float: left;
	border: 1px solid #efefef;
	margin-left: -1px;
	margin-top: -1px;
	overflow:hidden;
}

.in-ywlink {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	overflow:hidden;
}

.in-ywlnmk {
	margin:0px auto;
	display: block;
	width: 80%;
	height: 100%;
	padding: 55px 38px 60px;
	text-align:center;
	position: relative;
	left: 0;
	top: 0;
	z-index: 6;
	overflow:hidden;
}

.in-ywlsd1 {
	line-height: 30px;
	font-size: 24px;
	color: #010409;
	font-family: 'MONTSERRAT-REGULAR';
}

.in-ywlsd2 {
	line-height: 22px;
	font-size: 14px;
	color: #ddd;
	text-transform: uppercase;
	font-family: 'MONTSERRAT-LIGHT';
}

.in-ywltit {
	margin-bottom: 22px;
	line-height: 38px;
	color: #090d19;
	font-size:24px;
	 padding-top:60px;
	text-transform: uppercase;
}

.in-ywltext {
	display: block;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #939393;
}

.in-ywxdbg {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.in-ywlink:hover .in-ywxdbg {
	animation: in-ywxdbg 5s linear infinite alternate both;
}

@keyframes in-ywxdbg {
	0% {
		transform: translate(0, 0) skewX(0);
	}

	25% {
		transform: translate(0, 60px) skewX(0);
	}

	50% {
		transform: translate(60px, 60px) skewX(0);
	}

	50% {
		transform: translate(60px, 0) skewX(0);
	}

	100% {
		transform: translate(0, 0) skewX(0);
	}
}

.in-ywlsdk {
	display: block;
	margin-bottom: 230px;
}

.in-ywlink:hover .in-ywltit {
	color: #0061A5;
}

.in-ywlink:hover .in-ywltext {
	color: #000;
}

.in-ywlink:hover .in-ywlsd1 {
	color: #0061A5;
}

.in-ywlink:hover .in-ywlsd2 {
	color: #232323;
}

.in-ywlink:hover .in-ywltit {
	transform: translateY(-10px);
}


.block-sj {
	display: none;
}
.in-hxywsj .swiper-pagination-sjinhxyw {
	bottom: 0;
}

.in-hxywsj .swiper-pagination-sjinhxyw .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
	border-radius: 12px;
}

.in-hxywsj .swiper-pagination-sjinhxyw .swiper-pagination-bullet-active {
	width: 30px;
	background: #212975;
}

.in-jjfadk .swiper-pagination-injjfasj {
	bottom: 16px;
}

.in-jjfadk .swiper-pagination-injjfasj .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
	border-radius: 12px;
}

.in-jjfadk .swiper-pagination-injjfasj .swiper-pagination-bullet-active {
	width: 26px;
	background: #212975;
}

.core {background:url(../images/bg5.jpg) center no-repeat #FFF; height:auto;  overflow:hidden}
.coreBox { width:1360px; margin:30px auto 0; position:relative; padding-bottom:4.6vw;}
.coreBox h2 { font-weight:bold; font-size:46px;  line-height:60px; color:#333; font-family:"微软雅黑"; margin-bottom:60px;}
/*  */
.in-fwlistk {
	width: 1800px;
	position: relative;
	margin: 0 auto;
	z-index: 5;
}

.in-fwlist {
	display: block;
	padding-top: 1px;
	padding-left: 1px;
}

.in-fwlist li {
	display: block;
	width: 23%;
	height: auto;
	float: left;
	list-style: none;
	position: relative;
	overflow: hidden;
	border-radius:2%;
	margin:0px 2% 0 0;
}

.in-fwlnk1 {
	position: relative;
	z-index: 2;
	padding: 60px 0 60px;
	background: rgba(255, 255, 255, 0.64);
}

.in-fwls {
	display: block;
	position: absolute;
	left: -58px;
	bottom: -86px;
	line-height: 1.1;
	font-size: 198px;
	color: rgba(255, 255, 255, 0.05);
}

.in-fwlm {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	padding:0px 50px;
}

.in-fwlnk {
	display: block;
	text-align: center;
	position: relative;
	margin-bottom: 29px;
}

.in-fwlxb {
	display: block;
	position: absolute;
	left: calc(50% - 32px);
	top: 28.79%;
	z-index: 6;
}

.in-fwlbg1 {
	display: block;
	position: relative;
	z-index: 3;
	margin: 0 auto;
}

.in-fwlbg2 {
	display: block;
	position: relative;
	margin: -82px auto 0;
}

.in-fwlnk2 {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 4;
}

.in-fwlnkmk {
	display: block;
	width: 100%;
	padding: 10px 32px;
	align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 3;
}

.in-fwlhx {
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
}

.in-fwlxvb,
.in-fwlbgx01,
.in-fwlxb,
.in-fwlbg1 {
	animation: in-fwlhx 3.6s infinite linear 0.2s both;
}

.in-fwlist li:nth-child(1) .in-fwlxb,
.in-fwlist li:nth-child(1) .in-fwlbg1 {
	animation-delay: 0.2s;
}

.in-fwlist li:nth-child(2) .in-fwlxb,
.in-fwlist li:nth-child(2) .in-fwlbg1 {
	animation-delay: 0.4s;
}

.in-fwlist li:nth-child(3) .in-fwlxb,
.in-fwlist li:nth-child(3) .in-fwlbg1 {
	animation-delay: 0.6s;
}

.in-fwlist li:nth-child(4) .in-fwlxb,
.in-fwlist li:nth-child(4) .in-fwlbg1 {
	animation-delay: 0.8s;
}

.in-fwlist li:nth-child(5) .in-fwlxb,
.in-fwlist li:nth-child(5) .in-fwlbg1 {
	animation-delay: 1.0s;
}

.in-fwlist li:nth-child(6) .in-fwlxb,
.in-fwlist li:nth-child(6) .in-fwlbg1 {
	animation-delay: 1.2s;
}

@keyframes in-fwlhx {
	0% {
		transform: rotateY(0);
	}

	100% {
		transform: rotateY(360deg);
	}
}

.in-fwlhtit {
	display: block;
	margin-bottom: 60px;
	line-height: 35px;
	font-size: 24px;
	color: #090d19;
}

.in-fwlhtit,
.in-fwlhtit:visited {
	color: #090d19;
}

.in-fwlhtextk {
	display: block;
	height: 120px;
	margin-bottom: 7px;
	line-height: 30px;
	font-size: 14px;
	color: #414142;
}

.in-fwlhtext {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.in-fwlhtext:visited,
.in-fwlhtext {
	color: #414142;
}

.in-fwlhtt {
	display: block;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	margin-bottom: 38px;
}

.in-fwlh-xxk {
	display: block;
	overflow: hidden;
}

.in-fwlh-xx1 {
	display: block;
	float: left;
	line-height: 27px;
	font-size: 14px;
	color: #307dd5;
}

.in-fwlh-xx2 {
	display: block;
	float: right;
	margin-top: 8px;
}

.in-fwls2 {
	display: block;
	position: absolute;
	left: -58px;
	bottom: -86px;
	line-height: 1.1;
	font-size: 248px;
	color: rgba(196, 218, 243, 0.1);
	z-index: 1;
}

.in-fwlhx {
	display: block;
	position: absolute;
	width: auto;
	right: 18px;
	top: 40px;
}

.in-fwlxvb {
	display: block;
	position: absolute;
	width: 45px;
	/* height: 50px; */
	left: calc(50% - 22.5px);
	top: 25%;
}

.in-fwlbgx01 {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.in-fwlbgx02 {
	display: block;
	position: relative;
	z-index: 1;
	margin: -50px auto 0;
}

.in-fwlist li:hover .in-fwlnk2 {
	top: 0;
}


/*  */
.in-hxywsj .swiper-pagination-sjinhxyw {
	bottom: 0;
}

.in-hxywsj .swiper-pagination-sjinhxyw .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
	border-radius: 12px;
}

.in-hxywsj .swiper-pagination-sjinhxyw .swiper-pagination-bullet-active {
	width: 30px;
	background: #212975;
}

.in-jjfadk .swiper-pagination-injjfasj {
	bottom: 16px;
}

.in-jjfadk .swiper-pagination-injjfasj .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
	border-radius: 12px;
}

.in-jjfadk .swiper-pagination-injjfasj .swiper-pagination-bullet-active {
	width: 26px;
	background: #212975;
}


.activeBox { background:#FFF; overflow:hidden}
.activeBar { margin:20px auto 0; width:1360px; position:relative;}
.activeBar h2 { font-weight:bold; font-size:46px;  line-height:60px; color:#333; font-family:"微软雅黑"; margin-bottom:20px;}
.newsCont { max-width: 92%; width: 1360px; margin: 80px auto 0;}
.newsTop { margin-bottom: 32px; overflow: hidden;}
.newsCont ul::after { content: ''; clear: both; display: block; height: 0;}
.newsCont li { transition: all .5s; width: 32%; margin-right: 2%; background: #ffffff; padding: 28px 34px; float: left; box-sizing: border-box; border: 2px solid #ffffff;}
.newsCont li:last-child { margin-right: 0;}

.activeImg { height:auto; overflow:hidden;}
.activeImg img { width:100%; height:auto;}
.dataBar { overflow:hidden; margin-top:20px; line-height:30px;}
.dataBar span { float:left; font-size:16px; color:#999999;}
.activeTxt { background:#fff; padding:5px 10px;}
.activeTxt p { font-size:16px; color:#000000; line-height:30px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.dataBar b { float:right; display:block; background:url(../images/rightbtn.jpg) center no-repeat; width:27px; height:27px; margin-top:1.5px;} 
.activeBar .swiper-container { padding-bottom:147px;}
.activeBar .swiper-pagination { bottom:50px;}
.activeBar .swiper-pagination span { background:#896a3f; opacity:1; width:11px; height:11px;}
.activeBar .swiper-pagination span.swiper-pagination-bullet-active { background:#0B77B9;}
.contactBox { padding:50px 4% 0; background:#317DD5; overflow:hidden;}
.footLogo { float:left; display:block; position:relative; padding-right:25px; display:none;}
.footLogo:after { content:''; position:absolute; right:0; top:15px; height:87px; width:1px; background:#422e28;}
.contactTxt { float:left; margin-top:20px; margin-left:40px;}
.contactTxt p { font-size:20px; color:#fff; line-height:2;}
.contactEwm { float:right; text-align:center; font-size:14px; color:#fff; line-height:40px;}
.contactEwm img { display:block;}
.copyRight { text-align:center; font-size:14px; color:#fff; line-height:60px; background:#0B77B5;}
.proIntroduce { background:#FFF;}
.location {}
.locationBox { width:1400px; margin:0 auto; padding-bottom:40px; background: url(../images/fly.png) right center no-repeat;}
.locaBox { line-height:72px; font-size:14px; color:#999999; background:url(../images/location.png) left center no-repeat; padding-left:20px;}
.locaBox a { font-size:14px; color:#999999;}
.locationBox .backHome { line-height:45px; color:#000; font-weight:bold; font-size:20px;}
.introduceImg { float:left; width:45%;}
.introduce { overflow:hidden; width:1400px; padding-top:50px; margin:0 auto;}
.smallImg img { display:block; width:100%;}
.smallImg ul { overflow:hidden;}
.bigImg img { width:100%;}
.smallImg ul { overflow:hidden; margin-top:20px;}
.smallImg li { cursor:pointer; float:left; border:2px solid #fff; width:15%; height:100px; box-sizing:border-box; background:#fff; margin-right:2%;}
.smallImg li:last-child { margin-right:0;}
.smallImg li.on { border:2px solid #a40000;}
.introduceTxt { float:right; width:47.5%;}
.introduceTxt h2 { line-height:1; font-size:2.0vw; margin-bottom:16px; font-weight:bold; color:#000;}
.introBar { border-top:1px solid #317DD5; padding-bottom:10px; padding-top:10px;}
.introBar h3 { font-size:20px; color:#317DD5; line-height:2;}
.introBar p { line-height:2; font-size:16px;}
.introBar b { font-size:20px; line-height:36px;}
.guess { border-top:1px solid #317DD5; padding-bottom:3.4vw; padding-top:17px; margin-top:4.9vw;}
.guessBar { width:1400px; margin:0 auto;}
.guessBar h2 { font-weight:bold; font-size:40px; font-family:ssmed; line-height:3;}
.guessBar ul { overflow:hidden;}
.guessBar li { padding-bottom:14px; margin-bottom:2.6vw; border-bottom:1px solid #999999; float:left; width:32%; margin-right:2%;}
.guessBar li:nth-child(3n){ margin-right:0;}
.guessTxt p { line-height:46px; overflow:hidden; padding-top:0.9vw;}
.guessTxt p b { float:left; font-size:28px; width:calc(100% - 32px);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.guessTxt p i { display:block; float:right; background:url(../images/rightbtn.jpg) center no-repeat; width:27px; height:27px; margin-top:9px; border-radius:50%;}
.guessTxt span { font-size:16px; line-height:38px; color:#999999;}
.nbp { margin-top:0; border-top:none; padding-top:0;}
.linkBox { text-align:left; width:1360px; margin:0 auto; display:block; padding:1.5vw 0; }
.linkBox a { font-size:1.2vw; color:#000;  margin:0vw; display:inline-block; padding:10px 20px; position:relative;}
.linkBox a:hover,.linkBox a.cur {color:#FFF; background:#317dd5}
.agentTxt { width:1115px; margin:0 auto;}
.agentTit { text-align:center; font-size:40px; margin-top:10px; line-height:40px; padding:1.8vw 0;}
.agentTit span { position:relative; font-family:ssmed;}
.agentTit span:after {content:''; position:absolute; right:-13px; width:4px; height:4px; border:2px solid #a90e0d; border-radius:50%;}
.agentInfor { border-bottom:1px solid #317DD5; text-align:center; line-height:46px; font-size:20px; padding-bottom:4.3vw;}
.agentForm { padding-bottom:5vw;}
.agentForm ul { padding-top:38px; overflow:hidden;}
.agentForm li { margin-top:20px; width:46.6%; float:left;}
.agentForm li:nth-child(2n){ float:right;}
.agentForm li p { line-height:68px; font-size:20px;}
.agentForm li input { border:none; background:#e3ddcb; outline:none; padding:0; box-sizing:border-box; width:100%; height:60px; line-height:60px; text-indent:15px; font-size:20px;}
.agentForm button { display:block; color:#fff; background:#362e2b; font-size:20px; width:158px; height:60px; border:none; outline:none; margin:3.9vw auto 0;}
.aboutBar { width:1300px; margin:0 auto;}
.aboutTit { padding:2vw 0;}
.aboutTit span { font-size:40px; position:relative; font-weight:bold; }
.aboutTit span:after {content:''; top:60px; position:absolute; left:0px; width:50px; height:4px;  background:#333 }
.enterpriseImg { width:45%; float:right;}
.enterpriseImg img { display:block; width:100%;}
.enterprise { overflow:hidden; margin-bottom:2.9vw;}
.enterpriseTxt { float:left; width:50%;}
.enterpriseTxt p { font-size:18px; line-height:36px; margin-bottom:30px;}

.idea { overflow:hidden; margin-bottom:2.9vw;}
.enterpriseTxt img { display:block; margin-bottom:20px;}
.activeInfor { width:1200px; margin:0 auto;}
.activeInfor .location {}
.activeInfor .locationBox { width:100%; background:none; line-height:80px; padding-bottom:0;}
.activeTit { text-align:center;}
.activeTit h2 { font-size:30px; font-weight:bold; padding:1.6vw 0; line-height:1.2;}
.activeTit span { margin:0 20px; line-height:20px; display:inline-block; font-size:16px; color:#666666;}
.activeTit span.dateTag { background:url(../images/time.jpg) left center no-repeat; padding-left:29px;}
.activeTit span.eyeTag { background:url(../images/eye.jpg) left center no-repeat; padding-left:33px;}
.acviteTxt p { text-indent:32px; font-size:16px; line-height:30px; color:#666666;}
.acviteTxt img { display:block; max-width:100%; margin:2vw auto;}
.activeArticle { width:1000px; margin:0 auto; padding-bottom:4vw;}
.activeList { width:1400px; margin:0 auto;}
.activeList .location { border-bottom:none;}
.activeList .locationBox { background:none;}
.actlist { width:100%; overflow:hidden;}
.actlist li { float:left; margin-bottom:2.6vw; width:30.5%; border-radius:6px 6px 0 0; overflow:hidden; margin-right:4.25%;}
.actlist li:nth-child(3n){ margin-right:0;}
.actTxt { border:1px solid #317DD5; padding:10px 17px; border-radius:0 0 6px;}
.actImg img { display:block; width:100%; margin:0 auto;}
.actTxt h2 { font-size:20px; line-height:28px; height:56px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color:#000000; }
.actTxt p { overflow:hidden; margin-top:12px; line-height:16px; font-size:16px; color:#999999;}
.actTxt p span { display:block; float:left; height:16px;}
.actTxt p span.dateTag { background:url(../images/time.jpg) left center no-repeat; background-size:auto 16px; margin-right:40px; padding-left:29px;}
.actTxt p span.eyeTag { background:url(../images/eye.jpg) left center no-repeat; padding-left:33px;}
.fpage { margin-bottom:2.6vw; text-align:center; line-height:37px;}
.fpage a { display:inline-block; background:#e5e5e5; padding:0 16px; margin:0 6px; font-size:16px; color:#999999;}
.fpage a:hover { color:#fff; background:#0B77B9;}
.fpage a.on { color:#fff; background:#0B77B9;}
.chateauBox { width:1360px; padding:2vw 0; margin:0 auto;}
.chateauBox h2 { padding:2vw 0 0;}
.chateauBox h2 span { font-size:40px; position:relative; font-weight:bold; font-family:ssmed;}
.chateauBox span:after {content:''; top:60px; position:absolute; left:0px; width:50px; height:4px;  background:#333 }
.chateTxt img { display:block; max-width:100%; margin:2.6vw auto;}
.chateTxt p { font-size:16px; color:#000000; line-height:30px;}
.contactBar { border-bottom:1px solid #317DD5; padding-bottom:3.75vw;}
.contactInfor { float:left; width:570px; padding-top:40px;}
.contactBar { overflow:hidden; margin-top:35px;}
.phone { background:url(../images/contacticon1.png) left center no-repeat; height:72px; padding-left:110px;}
.address { background:url(../images/contaction2.png) left center no-repeat; height:72px; padding-left:110px;}
.email { background:url(../images/contaction3.png) left center no-repeat; height:72px; padding-left:110px;}
.contactInfor>div { margin-bottom:3.3vw;}
.contactInfor>div p{ font-size:20px; line-height:34px;}
.phone span { font-size:30px; color:#0c0c0c;}
.contactMap { float:right; width:calc(100% - 580px); box-sizing:border-box; }
.contactMap img { display:block; width:100%;}
.contactForm { padding-top:2vw;}
.contactForm ul{ overflow:hidden;}
.contactForm li { float:left; width:46%;}
.contactForm li:nth-child(2){ float:right;}
.contactForm p { line-height:68px; font-size:20px; color:#000000;}
.contactForm li input { display:block; width:100%; box-sizing:border-box; padding:0; text-indent:15px; font-size:20px; height:60px; line-height:60px; outline:none; border:none; background:#FBFBFB;}
.contactForm textarea { font-family:'微软雅黑'; width:100%; border:none; resize:none; background:#FBFBFB; outline:none; height:135px; box-sizing:border-box; padding:10px; font-size:20px;}
.contactForm .btn { display:block; color:#fff; background:#317DD5; font-size:20px; width:158px; height:60px; border:none; outline:none; margin:3vw 0 0;}
.newsList { width:1400px; margin:0 auto;}
.newsList .locationBox { background:none; padding-bottom:0;}
.listBar ul { margin-bottom:2.2vw;}
.listBar li { padding:2.2vw 0; border-bottom:1px dashed #e5e5e5; overflow:hidden;}
.listBar .newImg { float:left; width:33%; overflow:hidden;}
.listBar .newImg img { display:block; width:100%;}
.newTxt { float:right; width:58.5%; margin-right:3.2%;}
.newTxt h2 { color:#000000; font-size:30px; margin-bottom:.9vw; line-height:2;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newTxt p { font-size:14px; line-height:30px; color:#666666; margin-bottom:3vw;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.newControl { overflow:hidden; line-height:44px;}
.newControl span { display:block; float:left; height:44px; background:url(../images/time.jpg) left center no-repeat; font-size:18px; padding-left:34px;}
.newControl a { float:right; display:block; color:#fff; width:156px; line-height:44px; text-align:center; font-size:14px; background:#0B77B9;}
.activeImg img { display:block;}
#screen { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:2; display:none;}
.honerSlide .swiper-container {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.honerSlide .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 394px;
  height: 260px;
  opacity:0.9;
}
.honerSlide .swiper-slide.swiper-slide-active { opacity:1;}
.guessImg img { display:block; width:100%;}
@media screen and  (max-width:1400px){
	.activeList { width:100%;}
	.locationBox { width:100%; box-sizing:border-box; padding:0 4%;}
	.locaBox { line-height:3;}
	.locationBox .backHome { line-height:2;}
	.actlist { box-sizing:border-box; padding:0 4%;}
	.newsList { box-sizing:border-box; padding:0 4%; width:100%;}
	.introduce { box-sizing:border-box; padding:0 4%; width:100%;}
	.guessBar { width:100%; box-sizing:border-box; padding:0 4%;}
	.guessBar h2 { font-size:30px;}
	.guess { padding-top:0}
	
}
@media screen and  (max-width:1200px){
	.locationBox .backHome { font-size:16px;}
	.linkBox a { font-size:14px;}
	.storyBox { width:100%; box-sizing:border-box; padding:6.7vw 4%;}
	.storyTxt p { padding-right:10px;}
	.showBox { padding:20px 4% 5.2vw; box-sizing:border-box; width:100%;}
	.showImg { float:none; width:100%;}
	.showImg img { display:block; margin:0 auto;}
	.showTxt { float:none; width:100%; padding-top:30px;}
	.poslogo { top:20px;}
	.storyTxt h2 { font-size:30px;}
	.storyTxt p { font-size:16px; line-height:2;}
	.showImg h2 { font-size:30px; margin-bottom:20px;}
	.showTxt h2 { font-size:30px;}
	.showTxt p { font-size:16px;}
	.showTxt a { margin-top:20px; font-size:16px;}
	.recommendBox { box-sizing:border-box; width:100%; padding:0 4% 4.6vw;}
	.recommend li { width:33%;}
	.recommend .proImg { width:calc(100% - 245px);}
	.proTxt { box-sizing:border-box; padding-left:20px;}
	.proTxt a { width:calc(100% - 20px); right:0!important; left:auto;}
	.activeBar { box-sizing:border-box; width:100%; padding:0 4%;}
	.activeImg { height:auto;}
	.activeImg img { display:block;}
	.activeBar h2 { font-size:30px;}
	.aboutTit span { font-size:30px;}
	.activeInfor { width:100%; box-sizing:border-box; padding:0 4%;}
	.agentTxt { width:100%; box-sizing:border-box; padding:0 4%;}
	.chateauBox { width:100%; box-sizing:border-box; padding:0 4% 2.6vw;}
}
@media screen and  (max-width:1080px){
	.aboutBar { width:100%; box-sizing:border-box; padding:0 4%;}
	.aboutBar img{ width:100%; }
	.enterpriseTxt { float:none; width:100%; padding:20px 0 0 ;}
}
@media screen and  (max-width:1000px){
	.guessBar h2 { font-size:20px;}
	.introduceTxt h2 { font-size:24px; margin-bottom:0;}
	.introBar { padding:5px 0;}
	.introBar h3 { font-size:18px;}
	.introBar p { font-size:16px;}
	.introBar b { font-size:16px; line-height:2;}
	.introduceImg { float:none; width:100%;}
	.smallImg li { height:auto;}
	.introduceTxt { float:none; width:100%;}
	.agentInfor p { font-size:18px;}
	.activeArticle { width:100%;}
	.activeTit h2 { font-size:20px;}
	.honerSlide .swiper-container { padding-top:0; padding-bottom:20px;}
	.aboutTit { padding:15px 0;}
	.aboutTit span { font-size:20px; position:relative; font-weight:bold; }
	.aboutTit span:after {content:''; top:60px; position:absolute; left:0px; width:50px; height:4px;  background:#333 }
	.enterpriseTxt p { line-height:2; font-size:16px;}
	.aboutTit span { font-size:20px;}
	.aboutTit span:after { top:0;}
	.enterpriseImg { width:100%; float:none; text-align:center;}
	.enterpriseImg img { max-width:100%; margin:0 auto; width:auto;}
	.storyTxt { float:none; width:100%;}
	.storyImg { display:none;}
	.storyTxt h2 { float:none; border-bottom:1px solid #cfa972; width:100%; padding:0 0 20px 0;}
	.storyTxt p { float:none; width:100%; padding:0; writing-mode:horizontal-tb; height:auto;}
	.contactBox { padding:20px 4% 0;}
	.footLogo { float:none; text-align:center; padding-right:0;}
	.footLogo:after { width:0;}
	.contactTxt { float:none;}
	.contactEwm { float:none; text-align:center;}
	.contactEwm img { margin:0 auto;}
	.header .menu { display:block; margin-top:14px; float:right; background:url(../images/menu.png) center no-repeat; width:38px; height:32px;}
	.header { height:60px;}
	.header .logo { display:none; float:left;margin-left:1%; margin-top:10px;}
	.header .logo img { height:40px;}
	.header ul { float:none; position:fixed; height:100vh; width:100%; z-index:3; background:#231816; left:-100%; top:0; width:60%; box-sizing:border-box;}
	.header li { text-align:center; margin:0; float:none; font-size:14px;}
	.header li h2 { font-size:16px; line-height:60px;}
	.header li.on h2:after { display:none;}
	.header li.on h2 { color:#FFF; background:#231816;}
	.header li.on h2 a { color:#FFF;}
	.header .right{float:left;  font-size:5vw;color:#FFF; margin-top:10px; height:40px; line-height:40px;  padding-left:60px; background:url(../images/tel.png) left top no-repeat; background-size:20%}
	.header .slideBar { position:static; width:100%; transform:translate(0,0); margin:0;}
	.header dl { padding:10px 0;}
	.header .slideTop { display:none;}
	.header .slideBottom { display:none;}
	.header dt a { padding:0; line-height:2; font-size:14px;}
	.header li:hover h2:after { display:none;}

	.chateauBox h2 { padding:10px 0; margin-top:10px;}
	.chateauBox h2 span { font-size:30px;}
	.newTxt h2 { margin-bottom:0; font-size:26px;}
}
@media screen and  (max-width:950px){
	.actlist li { width:48%; margin-right:4%;}
	.actlist li:nth-child(3n){ margin-right:4%;}
	.actlist li:nth-child(2n){ margin-right:0;}
	.contactBar { margin-top:0;}
	.contactInfor { padding-top:0; float:none; width:100%;}
	.contactMap { float:none; width:auto; border:none;}
	.contactMap img { max-width:100%; box-sizing:border-box; border:2px solid #e3ddcb; width:auto; margin:0 auto;}
	.contactInfor>div { height:auto; background-size:40px auto; padding-left:50px; font-size:16px;}
	.contactInfor>div p { font-size:14px; line-height:2;}
	.contactInfor>div span { font-size:16px; font-weight:bold;}
}
@media screen and  (max-width:850px){
	.recommend li { width:100%;}
	.honerSlide img { display:block; height:260px; width:auto; margin:0 auto;}
	.honerSlide .swiper-slide { text-align:center; height:auto;}
	.contactForm li { width:100%;}
}
@media screen and  (max-width:750px){
	
	
	
	.pc	{display:none}
.mobile	{display:block}

	.guessBar li { width:48%; padding-bottom:0; margin-right:0;}
	.guessBar li:nth-child(even){ float:right;}
	.guessTxt span { font-size:12px; line-height:2;}
	.guessTxt p { padding-top:0;}
	.guessTxt p b { font-size:16px;}
	.listBar .newImg { width:100%; float:none;}
	.newTxt { float:none; width:100%;}
	.newControl a { width:100px; height:30px; line-height:30px;}
	.newControl span { height:30px; line-height:30px;}
	.newTxt h2 { font-size:18px;}
	.listBar li { margin-bottom:4vw;}
	.contactForm p { font-size:16px; line-height:3;}
	.contactForm li input { line-height:3; height:48px; font-size:16px;}
	.contactForm textarea { font-size:16px;}
	.contactForm button { width:120px; height:40px; line-height:40px; font-size:16px;}
	.activeTit p { margin-top:10px;}
	.agentTit { font-size:20px;}
	.chateTxt p { font-size:14px; line-height:2;}
	.chateauBox h2 span{ font-size:20px;}
	.agentForm ul { padding-top:0;}
	.agentForm button { width:120px; height:40px; line-height:40px; font-size:16px;}
	.agentForm li { width:100%; margin-top:0;}
	.agentForm li p { line-height:3; font-size:16px;}
	.agentForm li input { line-height:3; height:48px; font-size:16px;}
	.agentInfor p{ font-size:16px; line-height:2;}
	.activeTit h2 { font-size:18px;}
	.actTxt p { margin-top:5px;}
	.actTxt h2 { font-size:14px; line-height:1.5; height:42px;}
	.fpage a { font-size:12px; padding:0 8px; line-height:2; margin:0 2px;}
	.actTxt { padding:10px 5px;}
	.actTxt p span.dateTag { margin-right:0; font-size:12px; padding-left:20px;}
	.actTxt p span.eyeTag { float:right; font-size:12px; padding-left:25px; background-size:auto 12px;}
	.honerSlide img { height:auto; width:100%;}
	.enterpriseTxt img { height:50px; display:block; margin:0 auto;}
	.contactTxt { margin:0; text-align:center;}
	.copyRight { line-height:4;}
	.footLogo img { width:50%;}
	.contactTxt p { font-size:14px;}
	.recommendBox { padding:0 2% 4.6vw;}
	.recommendBox .titleh5 { font-size:24px; line-height:2;color:#333;}
	
	.aboutTit { padding:15px 0;}
	.aboutTit span { font-size:20px; position:relative; font-weight:bold; }
	.aboutTit span:after {content:''; top:30px; position:absolute; left:0px; width:50px; height:4px;  background:#333 }
	.chateauBox h2 span { font-size:20px; position:relative; font-weight:bold; font-family:ssmed;}
      .chateauBox span:after {content:''; top:30px; position:absolute; left:0px; width:50px; height:4px;  background:#333 }
	
	.show {background:url(../images/bg2.jpg) top center no-repeat #2e2e2e; background-size:contain; width: 100%; min-height:180px}
	.showImg h2 { font-size:24px; line-height:1;color:#E5B968; text-transform:uppercase}
	.showImg p {font-size:18px;  line-height:20px; color:#E5B968; }
	.showTxt h2 { font-size:20px; line-height:2;}
	.showTxt { padding-top:0;}
	.story {min-height:auto}
	.storyTxt h2 {font-weight:bold; font-size:30px;  line-height:60px; color:#FFF;   }
  
	.coreBox { padding:0 2% 4.6vw; width:100%}
	.coreBox h2 { font-size:24px; line-height:2;color:#333; }
	

	
	.activeBar h2 { font-size:24px; line-height:2;color:#333;  }

	.activeBar .swiper-container { padding-bottom:40px;}
	.activeBar .swiper-pagination { bottom:10px;}
	
	.copyRight{ line-height:30px;}
}
