﻿#columns {
	margin-top: 0;
	background: #f8f4ef;
}

.nqcms a {
	text-decoration: none;
}

.nqcms a:hover {
	text-decoration: none
}

.nqcms_content {
	padding: 0;
	margin: 0 auto;
	max-width: 1280px
}

.nqcms .nqcms_tpl a {
	text-decoration: none
}

.nqcms_tpl {
	position: relative;
	margin: 60px auto 0 auto;
	max-width: 1280px
}
/*.nqcms_tpl .contact_us_goumai img{
	width: 80%;
	margin: auto;
	transition: 800ms all;
	display: block;
}*/
/*@media screen and(max-width: 767px){
	.nqcms_tpl .contact_us_goumai img{
		width: 100%;
	}
}*/
.nqcms_tpl .image img {
	transition: 800ms all;
	display: block;
	width: 100%;
	height: auto;
	
}
.nqcms_tpl .contact_image img {
	transition: 800ms all;
	display: block;
	width: 78%;
	margin: auto;
	margin-bottom: 50px;
}
.contact_chengruo{
	width: 75%;
    margin-left: 12%;
    margin-top: 5%;
}
.canyin .nqcms_tpl .image img {
	transition: 800ms all;
	display: block;
	width: 100%;
	height: auto;
	/*margin-top: -200px; */
}
.nqcms_tpl .image a {
	display: block;
	overflow: hidden
}

.nqcms_tpl .image a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.nqcms_tpl>.btn_gold {
	background: #b2995e;
	text-transform: uppercase;
	color: white;
	padding: 12px 25px;
	border: none;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
	font-family: "DINOT",serif;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	transition: 400ms all;
	font-weight: 500
}

.nqcms_tpl>.btn_gold:hover {
	background: #000
}

.nqcms_tpl .content_nq .info_title {
	color: #b2995e;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	margin-bottom: 20px
}

.nqcms_tpl .content_nq .info_title:before {
	content: '';
	width: 20px;
	height: 1px;
	background: #b2995e;
	position: absolute;
	top: -2px;
	left: -12px
}

.nqcms_tpl .content_nq .title {
	width: 332px;
	color: #000;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px
}
.contact_weixin{
	margin: 60px 0 -90px 0;
    font-size: 36px;
}
.nqcms_tpl .content_nq .baseline {
	color: #b2995e;
	font-size: 18px;
	font-family: "Droid Serif",sans-serif;
	margin-top: 5px
}

.nqcms_tpl .content_nq .text {
	margin-top: 15px;
    padding-left: 38px;
    position: relative;
    font: 400 15px/26px "Microsoft Yahei",serif;
    color: #6d6d6d;
    display: block;
}

.nqcms_tpl .content_nq .text:before {
	content: '';
	width: 26px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 15px;
	left: 0
}

.nqcms_tpl .content_nq .link {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-top: 25px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	transition: 200ms all
}

.nqcms_tpl .content_nq .link:after {
	height: 2px;
	background: #b2995e;
	width: 100%;
	display: block;
	content: '';
	margin-top: 2px;
	transition: 200ms all
}

.nqcms_tpl .content_nq .link:hover {
	color: #b2995e
}

.nqcms_tpl .content_nq .link:hover:after {
	margin-left: 15%
}

.nqcms_tpl.offer .content_nq {
	padding: 0;
	width: 100%;
	float: none
}

.nqcms_tpl.offer .content_nq .title {
	width: 100%
}

.nqcms_tpl.offer+.offer {
	margin-top: 40px
}

.nqcms_tpl.nqcms_popup {
	padding: 0;
	max-width: 100%;
	text-align: center;
	margin: 0
}

.nqcms_tpl.nqcms_popup .content_nq {
	width: 100%;
	padding: 0;
	float: none;
	margin: 0
}

.nqcms_tpl.nqcms_popup .content_nq .baseline {
	margin-top: -20px
}

.nqcms_tpl.nqcms_popup .content_nq .nqpage_description {
	margin-top: 60px;
	max-width: 100%
}

.nqcms_columns2 {
	font-size: 0px;
	text-align: center;
	max-width: 1020px
}

.nqcms_columns2 .nqcms_column {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 50%;
	font-size: 16px;
	padding: 0 50px;
	text-align: left;
	vertical-align: top
}

.nqcms_columns2 .nqcms_column+.nqcms_column {
	margin-left: 0
}

.nqpage_description {
	line-height: 22px;
	display: block;
	max-width: 620px;
	margin: 0 auto 50px;
	padding: 0 20px;
	text-align: center;
	position: relative
}

.nqpage_description:before {
	content: '';
	width: 1px;
	height: 26px;
	background: #000;
	position: absolute;
	top: -40px;
	left: 50%;
	display: block
}

.nqpage_description.offer {
	line-height: 26px
}

.nqcms_tpl+p {
	display: none
}

.nqcms_tpl_1 {
	max-width: 1020px;
	font-size: 0
}

.nqcms_tpl_1 .image {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: none
}

.nqcms_tpl_1 .content_nq {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 0 50px 0 35px;
	/*margin-top: -370px;*/
}

.nqcms_tpl_2 {
	max-width: 1020px;
	font-size: 0
}

.nqcms_tpl_2 .image {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: none
}

.nqcms_tpl_2 .content_nq {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 0 35px 0 50px
}

.nqcms_tpl_3 {
	margin: 200px auto 0px auto;
	font-size: 22px;
	text-align: center;
	color: #aca7a3;
	font-family: "Droid Serif",sans-serif;
	padding: 42px 0;
	line-height: 32px;
	position: relative
}

.nqcms_tpl_3 .line_top {
	display: block;
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 2px;
	height: 40px;
	background: #101010;
}

.nqcms_tpl_3 .line_bottom {
	display: block;
	position: absolute;
	left: 50%;
	top: -10px;
	width: 2px;
	height: 40px;
	background: #ea1024;
}

.nqcms_tpl_3 .caract {
	position: absolute;
	bottom: -80px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #b2995e;
	font-size: 42px;
	padding-left: 7px
}

.nqcms_tpl_3 .nqquote {
	margin: 0 auto;
	max-width: 760px;
}

.nqcms_tpl_4 {
	margin: 0px auto
}

.nqcms_tpl_4 .image {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto
}

.nqcms_tpl_4 .content_nq {
	width: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 40px 40px 40px 35px;
	background: #FFF
}

.nqcms_tpl_4 .content_nq .title {
	width: auto
}

.nqcms_tpl_5 {
	margin: 60px auto 0 auto;
	background: #f8f4ef;
	font-size: 0
}

.nqcms_tpl_5 .image {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	transition: 800ms all
}

.nqcms_tpl_5 .content_nq {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 40%;
	padding: 0 40px
}

.nqcms_tpl_6 {
	margin: 60px auto 0 auto
}

.nqcms_tpl_6 .image {
	float: none;
	display: block;
	width: 100%
}

.nqcms_tpl_6 .image img {
	display: block;
	max-width: 100%;
	height: auto
}

.nqcms_tpl_1+.nqcms_tpl_2 {
	margin-top: 0
}

.nqcms_tpl_2+.nqcms_tpl_1 {
	margin-top: 0
}

.nq_social_share_bottom {
	display: block;
	margin: 60px auto 0 auto;
	text-align: center
}

.nq_social_share_bottom a {
	text-decoration: none
}

.nq_social_share_bottom .title {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	color: #b2995e
}

.nq_social_share_bottom .icons {
	display: inline-block;
	position: relative;
	margin: 15px 0 0 0
}

.nq_social_share_bottom .icons:before,.nq_social_share_bottom .icons:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin: 0;
	width: 20px;
	height: 1px;
	background: #aca7a3
}

.nq_social_share_bottom .icons:before {
	left: -35px
}

.nq_social_share_bottom .icons:after {
	right: -35px
}

.nq_social_share_bottom .icons .icon {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle
}

.nq_social_share_bottom .icons .icon>span {
	color: #aca7a3;
	font-size: 16px;
	transition: 200ms all
}

.nq_social_share_bottom .icons .icon:hover>span {
	color: #b2995e;
	transition: 200ms all
}

.nqcms_content.nqcms_style {
	padding: 40px
}

.nqcms_content.nqcms_style h2 {
	display: block;
	color: #000;
	margin: 20px 0 15px 0;
	padding: 0;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	font-family: "DINOT",serif
}

.nqcms_content.nqcms_style h3 {
	display: block;
	color: #aca7a3;
	margin: 20px 0 15px 0;
	padding: 0;
	font-size: 22px;
	line-height: 30px;
	font-family: "Droid Serif",sans-serif
}

.content_only {
	min-width: 100%
}

.content_only .content_only_title {
	display: block;
	text-align: center;
	color: #000;
	font-family: "DINOT",serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 36px;
	padding: 10px 0;
	margin: 0;
	text-transform: uppercase
}

.content_only .nqcms_style {
	padding: 0;
	margin: 20px 0 0 0
}

.content_only .nqcms_style h2 {
	font-size: 26px;
	line-height: 34px
}

.content_only .nqcms_style h3 {
	font-size: 18px;
	line-height: 26px
}

.coords_bloc {
	margin: 0 10px;
	padding: 40px 0;
	border-top: 1px solid #aca7a3
}

.coords_bloc .ico {
	display: block;
	text-align: center;
	color: #b2995e;
	font-size: 36px
}

.coords_bloc .title {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	color: #b2995e;
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0 5px 0
}

.coords_bloc .bigtxt {
	display: block;
	font-size: 22px;
	line-height: 28px;
	color: #000;
	text-align: center
}

.coords_bloc .txt {
	display: block;
	font-size: 16px;
	color: #000;
	text-align: center
}

.coords_bloc .subtxt {
	display: block;
	font-size: 16px;
	color: #aca7a3;
	text-align: center;
	margin: 10px 0 0 0
}

.coords_bloc .link_div {
	text-align: center
}

.coords_bloc .icons {
	display: block;
	text-align: center;
	margin: 20px 0 0 0
}

.coords_bloc .icons .icon {
	display: inline-block;
	margin: 0 0 0 20px
}

.coords_bloc .icons .icon>span {
	display: block;
	font-size: 20px;
	color: #aca7a3
}

.coords_bloc .icons .icon:first-child {
	margin: 0
}

.coords_bloc:first-child {
	border-top: 0 none;
	padding: 0 0 40px 0
}

@media (max-width: 1280px) {
	#page #columns {
		margin-top: 56px
	}

	#page .nqcms_tpl .content_nq .title {
		width: auto
	}

	#page .nqcms_columns2 {
		padding: 0 4%
	}

	#page .nqcms_tpl_3 {
		margin-left: 20px;
		margin-right: 20px
	}

	#page .nqcms_tpl_3 .nqquote {
		max-width: 640px
	}

	#page .nqcms_tpl_4 {
		margin-left: 20px;
		margin-right: 20px
	}

	#page .nqcms_tpl_4 .content_nq {
		width: 100%;
		position: relative;
		bottom: auto;
		left: auto;
		padding: 25px 80px 0 80px;
		margin-top: 0
	}

	#page .nqcms_tpl_5 {
		margin-left: 20px;
		margin-right: 20px
	}

	#page .nqcms_tpl_6 {
		margin-left: 20px;
		margin-right: 20px
	}
}

@media (max-width: 1200px) {
	#page .nqcms_tpl .content_nq {
		margin-top: 0
	}

	#page .nqcms_tpl .content_nq .text {
		display: block;
		font: 400 16px/26px "DINOT", serif;
		color: #000
	}
}

@media (max-width: 1024px) {
	#page .nqcms_tpl .content_nq .info_title {
		margin-bottom: 10px;
		font-size: 14px
	}

	#page .nqcms_tpl .content_nq .title {
		font-size: 26px;
		line-height: 30px
	}

	#page .nqcms_tpl .content_nq .baseline {
		font-size: 14px
	}

	#page .nqcms_tpl .content_nq .text {
		font-size: 15px;
		line-height: 22px;
		padding-left: 30px
	}

	#page .nqcms_tpl .content_nq .text:before {
		top: 13px;
		width: 20px
	}

	#page .nqcms_tpl_1 {
		margin-left: 40px;
		margin-right: 40px;
		margin-top: 50px
	}

	#page .nqcms_tpl_1 .content_nq {
		padding: 0 40px
	}

	#page .nqcms_tpl_2 {
		margin-left: 40px;
		margin-right: 40px;
		margin-top: 50px
	}

	#page .nqcms_tpl_2 .content_nq {
		padding: 0 40px
	}

	#page .nqcms_tpl_3 {
		margin: 80px 20px 130px 20px
	}

	#page .nqcms_tpl_3 .nqquote {
		font-size: 16px;
		line-height: 20px;
		max-width: none;
		padding: 0 20px
	}

	#page .nqcms_tpl_4 {
		margin-top: 50px
	}

	#page .nqcms_tpl_5 {
		margin-left: 40px;
		margin-right: 40px;
		margin-top: 50px
	}

	#page .nqcms_tpl_5 .image {
		width: 55%
	}

	#page .nqcms_tpl_5 .content_nq {
		width: 45%
	}

	#page .nqcms_tpl_5 .content_nq .link {
		margin-top: 15px
	}

	#page .nqcms_tpl_6 {
		margin-top: 50px
	}

	#page .nqcms_tpl_1+.nqcms_tpl_2 {
		margin-top: 0
	}

	#page .nqcms_tpl_2+.nqcms_tpl_1 {
		margin-top: 0
	}
}

@media (max-width: 768px) {
	#page .nqcms_content {
		padding: 0 25px
	}
	.contact_chengruo{
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
	#page .nqcms_tpl .content_nq .info_title {
		font-size: 12px;
		margin-bottom: 5px
	}

	#page .nqcms_tpl .content_nq .info_title:before {
		width: 10px;
		left: -5px
	}

	#page .nqcms_tpl .content_nq .title {
		font-size: 24px;
		line-height: 28px
	}

	#page .nqcms_tpl .content_nq .baseline {
		font-size: 13px
	}

	#page .nqcms_tpl .content_nq .text {
		font-size: 14px;
		line-height: 20px
	}

	#page .nqcms_tpl .content_nq .text:before {
		top: 10px;
		width: 12px
	}

	#page .nqcms_columns2 {
		padding: 0;
		margin-top: 0
	}

	#page .nqcms_column {
		width: 100%;
		padding: 0 20px 30px
	}

	#page .nqcms_column+.nqcms_column {
		margin-left: 0;
		margin-top: 0
	}

	#page .nqcms_tpl_1 {
		margin: 30px auto 0 auto
	}

	#page .nqcms_tpl_1 .content_nq {
		padding: 30px 20px;
		display: block;
		width: auto;
		max-width: 510px;
		margin: 0 auto
	}

	#page .nqcms_tpl_1 .image {
		display: block;
		width: auto;
		max-width: 460px;
		margin: 0 auto
	}

	#page .nqcms_tpl_2 {
		margin: 30px auto 0 auto
	}

	#page .nqcms_tpl_2 .content_nq {
		padding: 30px 20px;
		display: block;
		width: auto;
		max-width: 460px;
		margin: 0 auto
	}

	#page .nqcms_tpl_2 .image {
		display: block;
		width: auto;
		max-width: 460px;
		margin: 0 auto
	}

	#page .nqcms_tpl_3 {
		margin: 60px auto 0px auto
	}

	#page .nqcms_tpl_4 {
		margin: 30px auto 0 auto
	}

	#page .nqcms_tpl_4 .content_nq {
		padding: 25px 30px
	}

	#page .nqcms_tpl_5 {
		margin: 30px auto 0 auto;
		max-width: 710px
	}

	#page .nqcms_tpl_5 .image {
		display: block;
		width: auto;
		max-width: 710px;
		margin: 0 auto
	}

	#page .nqcms_tpl_5 .content_nq {
		display: block;
		width: auto;
		max-width: 710px;
		margin: 0 auto;
		padding: 30px 25px
	}

	#page .nqcms_tpl_5 .content_nq .link {
		margin-top: 15px
	}

	#page .nqcms_tpl_6 {
		margin: 30px auto 0 auto
	}

	#page .nqcms_tpl_1+.nqcms_tpl_2 {
		margin-top: 30px
	}

	#page .nqcms_tpl_2+.nqcms_tpl_1 {
		margin-top: 30px
	}

	.content_only .content_only_title {
		font-size: 26px;
		line-height: 30px
	}

	.content_only .nqcms_style {
		font-size: 14px
	}

	.content_only .content_nq .baseline {
		font-size: 14px
	}

	.content_only .nqpage_description {
		margin-top: 50px;
		padding: 0
	}

	.content_only .nqpage_description:before {
		top: -30px;
		height: 16px
	}
}

@media (max-width: 480px) {
	#page .nqcms_content {
		padding: 0 20px
	}

	#page .nqcms_tpl .content_nq .text {
		padding-left: 20px;
		font-family: 微软雅黑;
	}

	#page .nqcms_tpl_4 .content_nq {
		padding: 25px 20px
	}
}

.mce-content-body .nqcms_tpl,.mce-abs-layout-item .nqcms_tpl {
	clear: both;
	box-sizing: border-box;
	margin: 25px auto
}

.mce-content-body .nqcms_tpl *,.mce-abs-layout-item .nqcms_tpl * {
	box-sizing: border-box
}

.mce-content-body .nqcms_tpl:before,.mce-content-body .nqcms_tpl:after,.mce-abs-layout-item .nqcms_tpl:before,.mce-abs-layout-item .nqcms_tpl:after {
	font-size: 10px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	width: auto;
	background: #CCC;
	display: block;
	clear: both
}

.mce-content-body .nqcms_tpl:before,.mce-abs-layout-item .nqcms_tpl:before {
	top: -15px
}

.mce-content-body .nqcms_tpl:after,.mce-abs-layout-item .nqcms_tpl:after {
	bottom: -15px
}

.mce-content-body .nqcms_tpl+p,.mce-abs-layout-item .nqcms_tpl+p {
	display: block
}

.mce-content-body .nqcms_tpl_4 .content_nq,.mce-abs-layout-item .nqcms_tpl_4 .content_nq {
	padding: 20px;
	width: 50%
}

.mce-content-body .nqcms_tpl_4 .content_nq .info_title,.mce-abs-layout-item .nqcms_tpl_4 .content_nq .info_title {
	margin: 0
}

.mce-content-body .nqcms_tpl_4 .content_nq .title,.mce-abs-layout-item .nqcms_tpl_4 .content_nq .title {
	font-size: 24px;
	line-height: 32px;
	margin: 5px 0 0 0
}

.mce-content-body .nqcms_tpl_4 .content_nq .baseline,.mce-abs-layout-item .nqcms_tpl_4 .content_nq .baseline {
	margin: 5px 0 0 0
}

.mce-content-body .nqcms_tpl_4 .content_nq .text,.mce-abs-layout-item .nqcms_tpl_4 .content_nq .text {
	margin: 5px 0 0 0;
	font-size: 14px;
	line-height: 22px
}

.nqcms_content.isCategory {
	font-size: 20px
}

.nqcms_content.isCategory ul {
	padding-top: 20px;
	list-style-position: inside;
	line-height: 1.5em
}
