* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑", "Microsoft YaHei", arial, Tahoma, SimHei, "\5B8B\4F53", simsun, sans-serif;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-size: 3.525vw;
	line-height: 1.2;
	color: #252525;
	font-weight: normal;
}

a {
	color: #252525;
	text-decoration: none;
}

em,
i {
	font-style: normal
}

li,
ol,
ul {
	list-style: none
}

img {
	max-width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.p-16 {
	/* 16/6.4 */
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}

@font-face {
	font-family: 'Conv_bellmt';
	src: url('../fonts/bellmt.eot');
	src: local('☺'), url('../fonts/bellmt.woff') format('woff'), url('../fonts/bellmt.ttf') format('truetype'), url('fonts/bellmt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.typeface {
	font-family: 'Conv_bellmt';
}



/**
 * 头部
 */
.header {
	overflow: hidden;
	height: 15vw;
	padding: 0 3.125vw;
	background: #1b355a;
}

.header {
	overflow: hidden;
}

.header .logo img {
	width: 32.8358vw;
	margin-top: 3.125vw;
}

.header .nav-btn {
	width: 5.78125vw;
	height: 4.53125vw;
	margin-top: 5.325vw;
	background: url(../img/nav.png) no-repeat center center;
	background-size: cover;
}

.nav {
	text-align: center;
	background: #ededed;
	line-height: 11.4063vw;
	z-index: 9;
	display: none;
}

.nav a {
	display: block;
	border-bottom: 1px solid #f3f3f3;
	font-size: 4.2813vw;
}

.nav a:hover,
.nav a.sa,
.nav a:nth-of-type(3) {
	color: #234980;
}


/**
 * 底部
 */
.footer {
	overflow: hidden;
	padding: 0 0 9.375vw 0;
}

/* f1 */
.f1 {
	overflow: hidden;
}

.f1 a {
	display: block;
	background: #ebebeb;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	font-size: 4.35vw;
	padding: 3.125vw 0;
}

.f1 a img {
	display: block;
	margin: 0 auto 3.125vw auto;
}

/* f2 */
.f2 {
	overflow: hidden;
	margin: 4.375vw 0;
}

.f2 .box {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	display: none;
	margin-bottom: 4.375vw;
}

.f2 .left {
	margin-right: 3vw;
}

.f2 .left img {
	width: 29.5313vw;
	height: 35.9375vw;
}

.f2 .right {
	width: 62.5vw;
	overflow: hidden;
}

.f2 .right a {
	display: block;
	background: url(../img/dian.png) left center no-repeat;
	background-size: 1.3187vw;
	padding-left: 3.9063vw;
	line-height: 5.8vw;
	border-bottom: 1px dotted #efefef;
	font-size: 2.8125vw;
}

.f2 .more {
	display: block;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.f2 .more::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	background: #d2d7df;
}

.f2 .more span {
	color: #1b355a;
	font-size: 3.4375vw;
	display: inline-block;
	background: url(../img/more.png) right center no-repeat #ffffff;
	padding-right: 3.9063vw;
	border-left: 0.9375vw solid #ffffff;
	border-right: 0.9375vw solid #ffffff;
	position: relative;
	z-index: 1;
	background-size: 2.8125vw;
}

.f2 .more-active span {
	color: #a4adb0;
	background: url(../img/more2.png) right center no-repeat #ffffff;
	background-size: 2.8125vw;
}

/* f3 */
.f3 {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

.f3 .forms {
	height: 35.3vw;
	background: url(../img/f_form_1.jpg) center center no-repeat #d2a23e;
	background-size: 100% 100%;
	padding-left: 35.9vw;
	padding-right: 6.25vw;
	max-width: 100%;
	display: flex;
	align-items: center;
}

.f3 .forms .input-text {
	display: block;
	width: 46.26vw;
	height: 9.375vw;
	background: #fff;
	border: 0;
	outline: none;
	margin-top: 1.56vw;
	position: relative;
}

.f3 .forms .input-text::before {
	content: "";
	background: #959595;
	position: absolute;
	left: 0.78vw;
	top: 50%;
	margin-top: -2.34vw;
	width: 0.625vw;
	height: 4.68vw;
	display: none;
}

.f3 .forms .input-text input {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 0;
	outline: none;
	padding: 0 3.125vw;
	box-sizing: border-box;
	font-size: 3.4vw;
}

.f3 .forms .input-text:first-child {
	margin-top: 0
}

.f3 .forms .submit {
	display: block;
	width: 7.8vw;
	height: 25.78vw;
	background: #e94220;
	border: 0;
	color: #fff;
	font-size: 3.75vw;
	border-radius: 2px;
	writing-mode: vertical-rl;
	text-orientation: upright;
	letter-spacing: 0.5vw;
	margin-left: 3.9vw;
	cursor: pointer;
	outline: none;
	transition: all 0.5s;
}

.f3 .forms .submit:hover {
	/*transform: scale(0.8);*/
}

.f3 .btns {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	background: #252525;
	height: 9.375vw;
	line-height: 9.375vw;
}

.f3 .btns a {
	overflow: hidden;
	color: #ffffff;
	font-size: 3.4125vw;
	flex: 1;
	border-right: 1px solid #323230;
}

.f3 .btns a img {
	width: 4.5vw;
	float: left;
	margin-top: 2vw;
	margin-left: 3.8vw;
	margin-right: 1.2vw;
}

.f3 .btns a:nth-of-type(2) img {
	margin-top: 1.5vw;
	margin-right: 0;
}

.common-grade {
	overflow: hidden;
	margin-top: 5.46875vw;
}

.common-grade a {
	float: left;
	width: 33.3333333%;
	text-align: center;
	background-size: cover;
	height: 20vw;
	font-size: 2.5vw;
	color: #ffffff;
	line-height: 1.4;
}

.common-grade img {
	height: 7.5vw;
	display: block;
	margin: 2.5vw auto 1.5vw auto;
}

.common-grade a:first-child img {
	height: 6.03125vw;
}

.common-grade a:nth-child(1) {
	background: url(../img/top1.jpg) no-repeat center center;
}

.common-grade a:nth-child(2) {
	background: url(../img/top2.jpg) no-repeat center center;
}

.common-grade a:nth-child(3) {
	background: url(../img/top3.jpg) no-repeat center center;
}



/**
 * 首页
 */
.content {
	overflow: hidden;
}

.m-title {
	overflow: hidden;
	text-align: center;
}

.m-title h1 {
	font-size: 8.125vw;margin: 0 0 1.0312vw 0;
}

.m-title .wz1:first-letter {
	color: #d2a23e;
}

.m-title h2 {
	font-size: 4.2187vw;
	margin: 1.3437vw 0 1.0312vw 0;
}

.m-title p {
	font-size: 2.3437vw;
	opacity: 0.53;
	background: url(../img/m_title.png) no-repeat top center;
	background-size: cover;
}

.m-title p i {
	background: #ffffff;
	padding: 0 1vw;
	font-size: 3.125vw;
	color: #333;
	letter-spacing: 0.2vw;
}

.m-title2 {
	padding-top: 7.8125vw;
}


.m-title2 h1 {
	color: #d9b262;
}

.m-title2 .wz1:first-letter {
	color: #d9b262;
}

.m-title2 h2 {
	color: #d9b262;
}

.m-title2 p {
	background: url(../img/m_title2.png) no-repeat top center;
	background-size: cover;
}

.m-title2 p i {
	background: none;
	padding: 0 0;
	color: #ffffff;
	opacity: 0.53;
}

.m-title3 h2 {
	display: inline-block;
	margin: 0 0 2.0312vw 0;
	width: 9.375vw;
}

.m-title3 h1 {
	display: inline-block;
}


.m-title4 h1 {
	font-size: 5.8vw;
}

.m-title4 h2 {
	font-size: 4.69vw;font-size: 5.8vw;
	font-weight: bold;
	letter-spacing: 0.5vw;
}

.same-title {
	overflow: hidden;
	text-align: center;
	color: #161616;
	position: relative;
	background: #e1e8f3;
	padding: 5.3125vw 0;
}

.same-title h1 {
	color: #272727;
	text-transform: uppercase;
	font-size: 5vw;
}

.same-title h1:first-letter {
	color: #d2a23e;
}

.same-title p {
	margin: 1.5625vw 0 0 0;
	font-size: 4.5vw;
	position: relative;
	display: inline-block;
}

.same-title p:before {
	content: "";
	width: 6.71875vw;
	height: 0.46875vw;
	background: #94a3b8;
	position: absolute;
	left: -8vw;
	top: 50%;
}

.same-title p:after {
	content: "";
	width: 6.71875vw;
	height: 0.46875vw;
	background: #94a3b8;
	position: absolute;
	right: -8vw;
	top: 50%;
}

.same-title2 {
	color: #ffffff;
	padding: 6.25vw 0;
	background: none;
}

.same-title2 p:before {
	background: #ffffff;
}

.same-title2 p:after {
	background: #ffffff;
}

.same-title2 h1 {
	color: #ffffff;
}

.same-title .sub {
	overflow: hidden;
	margin-top: 4.6875vw;
	text-align: center;
}

.same-title .sub .center {
	display: inline-block;
}

.same-title .sub a {
	display: inline-block;
	width: 21vw;
	line-height: 7.8125vw;
	background: #ffffff;
	text-align: center;
	border-radius: 1.2vw;
	margin: 1.5625vw 0 0 1vw;
	border: 1px solid #c7cfdc;
	font-size: 2.8125vw;
}

.same-title .sub a:nth-of-type(4n+1) {
	margin-left: 0;
}

/**
 * 共同点2-面包屑
 */
.common-crumbs {
	overflow: hidden;
	color: #797979;
	padding-top: 3.125vw;
	padding-bottom: 3.125vw;
	border-bottom: 1px solid #e8e8e8;
	font-size: 2.8125vw;
}

.common-crumbs img {
	margin-right: 1.5vw;
	height: 3.4375vw;
}

.common-crumbs a {
	color: #797979;
}

.common-crumbs a:hover {
	text-decoration: underline;
}

.common-crumbs span {
	color: #c79b42;
}

/*m1*/
.m1 {
	overflow: hidden;
	line-height: 10vw;
	background: url(../img/new_ico.png) 2.5vw center no-repeat;
	background-size: 2.6563vw;
	padding-left: 6.5625vw;
}

.m1 span {
	color: #d2a23e;
}

.m1 .txtMarquee-top {
	line-height: 5vw;
	overflow: hidden;
	width: 70vw;
	height: 5vw;
	margin-top: 2.5vw;
}

.m1 .txtMarquee-top .bd {
	overflow: hidden;
}

.m1 .txtMarquee-top .bd li {
	overflow: hidden;
}

.m1 .txtMarquee-top .bd li a {
	display: block;
}


/* m2 */
.m2 img {
	width: 100%;
}

/*m3*/
.m3 {
	overflow: hidden;
	padding: 6.25vw 0;
	background: #f4f4f4;
}

.m3 .list {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	text-align: center;
	margin-top: 4.375vw;
}

.m3 .list a {
	flex: 1;
	color: #1b355a;
}

.m3 .list img {
	width: 15.4687vw;
}

.m3 .list p {
	line-height: 4.6875vw;
	font-size: 3.425vw;
	margin-top: 2vw;
}

/*m4*/
.m4 {
	background: url(../img/m4.jpg) center center no-repeat;
	/*width: 100%;*/
	height: 127.6875vw;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.m4 .list {
	overflow: hidden;
}

.m4 .list a {
	display: block;
	text-align: right;
	color: #ffffff;
	font-size: 2.5vw;
	line-height: 1.5;
}

.m4 .list a h1 {
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 3.6vw;
}

.m4 .list a:nth-of-type(1) {
	width: 62.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(2) {
	width: 52.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(3) {
	width: 52.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(4) {
	width: 62.5vw;
	margin-top: 5vw;
}

.common-tag {
	margin: -8.5937vw auto 0 auto;
	display: flex;
	flex-direction: row;
	position: relative;
	z-index: 2;
}

.common-tag a {
	font-size: 2.8125vw;
	width: 31vw;
	height: 15.3125vw;
	border-radius: 1vw;
	box-shadow: 0 1vw 3vw #dae3f1;
	color: #575757;
	display: block;
	margin: 0 1vw;
}

.common-tag h1 {
	margin: 2.5vw 0 0 10vw;
}

.common-tag h2 {
	font-size: 2.0312vw;
	opacity: 0.42;
	margin: 1vw 0 0 10vw;
}

.common-tag a:nth-of-type(1) {
	background: url(../img/ico_bq1.png) no-repeat 2.5vw center #ffffff;
	background-size: 5.75757vw;
}

.common-tag a:nth-of-type(2) {
	background: url(../img/ico_bq2.png) no-repeat 2.5vw center #ffffff;
	background-size: 5.75757vw;
}

.common-tag a:nth-of-type(3) {
	background: url(../img/ico_bq4.png) no-repeat 2.5vw center #ffffff;
	background-size: 5.75757vw;
}

/*m5*/
.m5 {
	overflow: hidden;
	padding: 8vw 0 3.4375vw;
}

.m5 .img {
	margin: 5vw 2.5vw 0.5vw 2.5vw;
}

.m5 .list {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}

.m5 .list a {
	width: 50%;
	height: 32.9687vw;
	color: #1b355a;
	margin: 0.4687vw 0;
	position: relative;
}

.m5 .list img {
	width: 96%;
	height: 100%;
	display: block;
	margin: 0 auto;
}

.m5 .list p {
	position: absolute;
	left: 50%;
	width: 96%;
	margin-left: -48%;
	bottom: 0;
	background: rgba(27, 53, 90, 0.55);
	line-height: 6.875vw;
	text-align: center;
	color: #ffffff;
	font-size: 3.525vw;
}

/*m6*/
.m6 {
	overflow: hidden;
	padding: 3.5vw 0;
}

.m6 .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.25vw;
	justify-content: center;
}

.m6 .list a {
	width: 20.628vw;
	height: 8.75vw;
	position: relative;
	background: #fff;
	box-shadow: 0 0 1.56vw rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	border: 1px solid #d5d5d3;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1.9vw 1.9vw 0;
}

.m6 .list img {
	height: 4.68vw;
	display: block;
	margin-right: 5px;
}

.m6 .list p {
	font-size: 3.3vw;
}

/*m7*/
.m7 {
	overflow: hidden;
	padding: 4vw 0 1.56vw 0;
}

.slideBox {
	margin-top: 3.125vw;
	width: 100%;
	height: 121.56vw;
	overflow: hidden;
	position: relative;
}

.slideBox .hd {
	overflow: hidden;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 3.12vw;
	z-index: 1;
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slideBox .hd ul li {
	float: left;
	width: 5px;
	height: 5px;
	line-height: 5px;
	text-align: center;
	background: #999;
	cursor: pointer;
	border-radius: 50%;
	margin: 0 1vw;
}

.slideBox .hd ul li.on {
	background: #fff;
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}

.slideBox .bd li a {
	display: block;
	width: 100%;
	height: 121.56vw;
}

.slideBox .prev,
.slideBox .next {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	margin-top: -10vw;
	width: 10vw;
	height: 20vw;
	background: rgba(0,0,0,0.4);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slideBox .next {
	left: auto;
	right: 0;
}

.slideBox .prev:hover,
.slideBox .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}



/**
 * 关于鼎集
 */
.about {
	font-size: 2.8125vw;
	line-height: 5.4687vw;
	overflow: hidden;
	margin: 3vw 0 0 0;
}

.about .span {
	color: #29518b;
	display: block;
	margin-top: 5vw;
}



/**
 * 酒店资讯
 */
.new {
	overflow: hidden;
}

.new a {
	display: block;
	padding-top: 2.3427vw;
	padding-bottom: 2.3427vw;
	border-bottom: 1px dotted #dddddd;
	overflow: hidden;
}

.new img {
	width: 30.78125vw;
	height: 21.09375vw;
	margin-right: 3.125vw;
}

.new h1 {
	color: #161616;
	font-size: 3.125vw;
}

.new p {
	color: #161616;
	font-size: 2.6562vw;
	opacity: 0.62;
	line-height: 4.6875vw;
	margin: 1.5625vw;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.new span {
	color: #161616;
	font-size: 2.6562vw;
	opacity: 0.62;
	line-height: 4.6875vw;
}

.new i {
	color: #1b355a;
	font-size: 2.6562vw;
	line-height: 4.6875vw;
}



/**
 * 酒店资讯详情
 */
.new-detail {
	overflow: hidden;
	padding-top: 5.46875vw;
}

.new-detail .title {
	text-align: center;
	color: #151515;
	font-size: 4.21875vw;
	padding-bottom: 2.8125vw;
	border-bottom: 1px dotted #cccccc;
	line-height: 1.3;
	margin-bottom: 3.125vw;
}

.new-detail img {
	height: auto !important;
}

.new-detail .title .date {
	color: #626262;
	font-size: 2.5vw;
	margin-top: 2.8125vw;
}

.new-detail .tig {
	color: #777777;
	line-height: 3.75vw;
	font-size: 2.34375vw;
}

.new-detail .text {
	margin: 0 0 5.46875vw 0;
	overflow: hidden;
	font-size: 2.8125vw;
	line-height: 5.4687vw;
}

.new-detail .links {
	overflow: hidden;
	color: #535353;
	line-height: 5.9375vw;
	font-size: 3.125vw;
}

.new-detail .links a {
	color: #535353;
	display: block;
}



/**
 * 分页
 */
.pagination {
	overflow: hidden;
	text-align: center;
	margin: 5vw 0;
}

.pagination .center {
	display: inline-block;
	overflow: hidden;
}

.pagination a {
	width: 3.125vw;
	height: 3.125vw;
	text-align: center;
	line-height: 3.125vw;
	float: left;
	margin: 0 1px;
	border: 1px solid #000;
	display: block;

}

.pagination a:hover {
	color: #fff;
	background: #000;
}

.pagination .active a {
	color: #ffffff;
	background: #000;
}

.pagination .up,
.pagination .down {
	width: 4.375vw;
	border: 1px solid #ccc;
	color: #ccc;
}



/**
 * 酒店案例
 */
.case {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin-top: 2vw;
}

.case a {
	width: 50%;
	color: #1b355a;
	margin: 3.125vw 0 0 0;
	position: relative;
}

.case img {
	width: 95%;
	height: 32.9687vw;
	display: block;
	margin: 0 auto;
}

.case p {
	line-height: 6.875vw;
	text-align: center;
	color: #3c3c3c;
	padding: 0 2vw;
	font-size: 3.125vw;
}



/**
 * 酒店秘籍
 */
.about-cheats {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 0 2.3437vw;
}

.about-cheats .item {
	width: 45.9375vw;
	min-height: 28.375vw;
	margin-top: 8vw;
	position: relative;
	background: #ecf1f7;
}

.about-cheats .item h1 {
	font-size: 3.28125vw;
	width: 39.6875vw;
	color: #ffffff;
	text-align: center;
	line-height: 8.125vw;
	background: #4e6484;
	position: absolute;
	left: 50%;
	top: -4.0625vw;
	margin-left: -19.8437vw;
}

.about-cheats .item p {
	padding: 8.59375vw 1.5625vw 0 1.5625vw;
	font-size: 2.6562vw;
	line-height: 4.6875vw;
	color: #151515;
}

.about-cheats .item:nth-of-type(1),
.about-cheats .item:nth-of-type(4),
.about-cheats .item:nth-of-type(5),
.about-cheats .item:nth-of-type(8) {
	background: #f3f3f3;
}

.about-cheats .item:nth-of-type(1) h1,
.about-cheats .item:nth-of-type(4) h1,
.about-cheats .item:nth-of-type(5) h1,
.about-cheats .item:nth-of-type(8) h1 {
	background: #b99c5e;
}



/**
 * 专业设计
 */
.professional-design {
	overflow: hidden;
	padding: 3.333vw 2.5vw 0 2.5vw;
}

.professional-design .item {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	height: 36.5625vw;
	background: #f4f4f4;
	margin-bottom: 1.5625vw;
	color: #303030;
}

.professional-design .item>div {
	flex: 1;
}

.professional-design .item img {
	height: 100%;
	width: 100%;
}

.professional-design .item h1 {
	text-align: center;
	color: #303030;
	font-size: 4.0625vw;
}

.professional-design .item h1 {
	text-align: center;
	font-size: 4.0625vw;
	margin: 5.625vw 0 3.90625vw 0;
}

.professional-design .item .text {
	overflow: hidden;
}

.professional-design .item .list {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.professional-design .item a {
	width: 50%;
	display: block;
	text-align: center;
	line-height: 5.4687vw;
	font-size: 2.9687vw;
	background: url(../img/s5.png) 3vw center no-repeat;
	background-size: 1.40625vw;
}

.professional-design .item:nth-of-type(2),
.professional-design .item:nth-of-type(4) {
	background: #edf2f8;
}



/**
 * 联系鼎集
 */
.contact {
	overflow: hidden;
	padding-top: 5vw;
}

.contact h3 {
	color: #cfa362;
	font-size: 3.75vw;
}

.contact .form {
	margin-top: 4.0625vw;
	overflow: hidden;
}

.contact .form input,
select,
textarea {
	display: block;
	background: #f6f6f6;
	width: 89vw;
	border: 1px solid #dddddd;
	line-height: 7.8125vw;
	height: 7.8125vw;
	padding: 0 2vw;
	font-size: 2.8125vw;
	margin-bottom: 1.5625vw;
	font-family: "微软雅黑";
}

.contact .form .select {
	display: flex;
	flex-direction: row;
}

.contact .form .select select {
	width: 45.68vw;
}

.contact .form textarea {
	height: 28vw;
	line-height: 1.6;
	padding: 2vw;
}

.contact .form .code {
	overflow: hidden;
	display: flex;
	flex-direction: row;
}

.contact .form .code input {
	width: 40vw;
}

.contact .form .code img {
	height: 7.03125vw;
	margin-left: 2vw;
	margin-top: 1vw;
}

.contact .form .submit {
	display: block;
	width: 100%;
	background: #325a93;
	text-align: center;
	color: #ffffff;
	line-height: 7.8125vw;
	height: 7.8125vw;
	border: 0;
}

.contact .map {
	overflow: hidden;
	width: 100%;
	height: 64.84375vw;
	margin: 4.6875vw 0 3vw 0;
}

.contact .info {
	overflow: hidden;
	opacity: 0.9;
	font-size: 2.96875vw;
	line-height: 5.15625vw;
}

.contact .info .i {
	overflow: hidden;
	margin-bottom: 2vw;
}

.contact .info h1 {
	width: 16vw;
	float: left;
}

.contact .info p {
	width: 70.3125vw;
	float: left;
}


/**
 * 品牌+定位
 */
.brand-positioning {
	overflow: hidden;
}

.brand-positioning~.common-grade {
	margin-top: 0;
}

.brand-positioning .item {
	margin-bottom: 1.5vw;
	overflow: hidden;
}

.brand-positioning .item .show {
	overflow: hidden;
	background: #d6dce7;
	padding-top: 1.875vw;
	padding-bottom: 1.875vw;
	position: relative;
}

.brand-positioning .item h1 {
	width: 7.5vw;
	height: 7.5vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 7.5vw;
	float: left;
	margin-right: 1.5vw;
}

.brand-positioning .item:nth-of-type(1) h1 {
	background-image: url(../img/pin1.png);
}

.brand-positioning .item:nth-of-type(2) h1 {
	background-image: url(../img/pin2.png);
}

.brand-positioning .item:nth-of-type(3) h1 {
	background-image: url(../img/pin3.png);
}

.brand-positioning .item:nth-of-type(4) h1 {
	background-image: url(../img/pin4.png);
}

.brand-positioning .item h2 {
	font-size: 3.4275vw;
	margin-top: 1vw;
}

.brand-positioning .item h3 {
	font-size: 1.875vw;
	opacity: 0.53;
	margin-top: 0.3vw;
	font-family: arial;
}

.brand-positioning .item h4 {
	width: 4.21875vw;
	height: 3.59375vw;
	background: url(../img/jia.png) center right no-repeat;
	background-size: 4.21875vw 3.59375vw;
	position: absolute;
	right: 2.5vw;
	top: 50%;
	margin-top: -1.79687vw;
}

.brand-positioning .active .hide {
	display: block !important;
}

.brand-positioning .active .show {
	background: #1b355a;
}

.brand-positioning .active:nth-of-type(1) h1 {
	background-image: url(../img/pin11.png);
}

.brand-positioning .active:nth-of-type(2) h1 {
	background-image: url(../img/pin22.png);
}

.brand-positioning .active:nth-of-type(3) h1 {
	background-image: url(../img/pin33.png);
}

.brand-positioning .active:nth-of-type(4) h1 {
	background-image: url(../img/pin44.png);
}

.brand-positioning .active h2 {
	color: #ffffff;
}

.brand-positioning .active h3 {
	color: #ffffff;
}

.brand-positioning .active h4 {
	background: url(../img/jian.png) center right no-repeat;
	background-size: 4.21875vw;
}

.brand-positioning .item .hide {
	display: none;
	width: 100%;
	height: 86.71875vw;
	position: relative;
	overflow: hidden;
	background: #f4f4f4;
}

.brand-positioning .item .hide img {
	width: 58.59375vw;
	float: right;
	margin-top: 8vw;
}

.brand-positioning .item .hide .a {
	text-align: right;
	color: #161616;
	font-size: 3.125vw;
	line-height: 4.6875vw;
	position: absolute;
}

.brand-positioning .item .hide .a span {
	margin-right: 3.90625vw;
}


.brand-positioning .item .hide .a:nth-of-type(1) {
	top: 10vw;
	left: 12vw;
}

.brand-positioning .item .hide .a:nth-of-type(2) {
	top: 29vw;
	left: 3vw;
}

.brand-positioning .item .hide .a:nth-of-type(3) {
	top: 51vw;
	left: 4vw;
}

.brand-positioning .item .hide .a:nth-of-type(4) {
	bottom: 8vw;
	left: 17vw;
}





/**
 * 设计流程
 */
.about-design {
	overflow: hidden;
	padding-top: 3.125vw;
}

.about-design .item {
	overflow: hidden;
	background-position: centet center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 1.5625vw auto 0;
	width: 95.3125vw;

}

.about-design .item h1 {
	font-size: 3.4375vw;
	font-weight: bold;
	padding-top: 2.8125vw;
	margin: 0 2.5vw 0 13.28125vw;
}

.about-design .item p {
	font-size: 2.96875vw;
	color: #161616;
	line-height: 4.6875vw;
	margin: 1vw 2.5vw 0 13.28125vw;
}

.about-design .item:nth-of-type(1) {
	background-image: url(../img/sj1.png);
	height: 16.875vw;
	color: #a18953;
}

.about-design .item:nth-of-type(2) {
	background-image: url(../img/sj2.png);
	height: 21.875vw;
}

.about-design .item:nth-of-type(3) {
	background-image: url(../img/sj3.png);
	height: 25.15625vw;
}

.about-design .item:nth-of-type(4) {
	background-image: url(../img/sj4.png);
	height: 34.53125vw;
}

.about-design .item:nth-of-type(5) {
	background-image: url(../img/sj5.png);
	height: 30.46875vw;
}

.about-design .item:nth-of-type(6) {
	background-image: url(../img/sj6.png);
	height: 39.21875vw;
}

.about-design .item:nth-of-type(7) {
	background-image: url(../img/sj7.png);
	height: 30.46875vw;
}

.about-design .item:nth-of-type(8) {
	background-image: url(../img/sj8.png);
	height: 28.75vw;
}

.about-design .item:nth-of-type(1) h1 {
	color: #a18953;
}

.about-design .item:nth-of-type(2) h1 {
	color: #4a576f;
}

.about-design .item:nth-of-type(3) h1 {
	color: #565656;
}

.about-design .item:nth-of-type(4) h1 {
	color: #8c7567;
}

.about-design .item:nth-of-type(5) h1 {
	color: #2f507f;
}

.about-design .item:nth-of-type(6) h1 {
	color: #484848;
}

.about-design .item:nth-of-type(7) h1 {
	color: #686177;
}

.about-design .item:nth-of-type(8) h1 {
	color: #574950;
}




/**
 * 酒店配套
 */
.switch-text {
	overflow: hidden;
	padding-top: 3vw;
}

.switch-text .item {
	margin-bottom: 1.5vw;
	overflow: hidden;
}

.switch-text .title {
	overflow: hidden;
	background: #f0f0f0;
	padding-top: 2.65625vw;
	padding-bottom: 2.65625vw;
}

.switch-text .title .join-switch {
	overflow: hidden;
	background: url(../img/contact_zk.png) no-repeat right center;
	background-size: 3.4375vw;
	padding-right: 6vw;
	cursor: pointer;
}

.switch-text .join-active .title {
	color: #ffffff;
	background: #32507a;
}

.switch-text .join-active .title .join-switch {
	background: url(../img/contact_sq.png) no-repeat right center;
	background-size: 3.90625vw;
}

.switch-text .join-active .supporting {
	display: block;
}

.switch-text .supporting {
	overflow: hidden;
	padding: 1.5vw 0 0 0;
	color: #161616;
	line-height: 5.46875vw;
	display: none;
	font-size: 2.8125vw;
}

.switch-text .supporting-info {
	overflow: hidden;
}

.switch-text .supporting-info img {
	display: block;
	width: 100%;
}

.switch-text .supporting-info h1 {
	font-size: 3.90625vw;
	margin: 3.125vw 0;
}

.switch-text .supporting-info .t p {
	opacity: 0.9;
}

.switch-text .supporting-list {
	overflow: hidden;
	line-height: 1.2;
	padding-top: 5vw;
	display: flex;
	flex-wrap: wrap;
}

.switch-text .supporting-list a {
	overflow: hidden;
	width: 50%;
	text-align: center;
	margin-bottom: 3.125vw;
	display: block;
}

.switch-text .supporting-list img {
	display: block;
	width: 45vw;
	height: 34vw;
	border: 1px solid #cdcdcd;
	margin: 0 auto;
}

.switch-text .supporting-list h1 {
	font-size: 2.65625vw;
	opacity: 0.82;
	padding: 2.5vw 2vw 1.25vw 2vw;
}

.switch-text .supporting-list h2 {
	font-size: 2.03125vw;
	opacity: 0.62;
}








.factory-scene~.common-grade {
	margin-top: 0;
}

.factory-scene {
	overflow: hidden;
	margin-top: 3.125vw;
	width: 100%;
	height: auto;
	background: url(../img/factory_back.jpg) no-repeat center center;
	background-size: cover;
	padding-bottom: 6.25vw;
}

.factory-scene .info {
	overflow: hidden;
	position: relative;
}

.factory-scene .info .factory-scene-p {
	position: absolute;
	top: 5.5vw;
	width: 48.90625vw;
	height: 51.09375vw;
}

.factory-scene .info p {
	color: #ffffff;
	width: 43vw;
	background: rgba(255, 255, 255, 0.12);
	padding: 7.5vw 3.125vw 7.5vw 34vw;
	font-size: 2.65625vw;
	line-height: 4.6875vw;
}

.factory-scene .img {
	overflow: hidden;
	margin-top: 3.125vw;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.factory-scene .img img {
	height: 21.40625vw;
	width: 30.46875vw;
	margin: 0 auto;
}

.f3 .forms { position:relative;}
.f3 .forms .gesture-icon {
	position: absolute;
	width: 5.625vw;
	bottom: 2.2vw;
	right: 5vw;
	animation: breathing 2s infinite;
}

@keyframes breathing {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}


.m4 .list a:nth-of-type(1) {
	width: 62.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(2) {
	width: 50.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(3) {
	width: 50.5vw;
	margin-top: 5vw;
}

.m4 .list a:nth-of-type(4) {
	width: 60.5vw;
	margin-top: 5vw;
}
.footer {padding: 0 0 11.375vw 0;}
.f3 .btns{ padding:5px 0;}
.f3 .btns a {font-size:3.6125vw;flex: auto;}
.same-title .sub a{ font-size:3.98125vw;}
.about-cheats .item p {font-size: 3.6562vw;}
.about-cheats .item h1 {font-size: 3.98125vw;}
.common-crumbs {font-size: 3.8125vw;}



.contact .info h1 {
    width: 18vw;
}
.contact .info h1,.contact .info h2{ line-height:1.6}








