div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
/*loadding*/
#handover_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
}
.handover_spinner {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  text-align: center;
  -webkit-animation: rotate 2s infinite linear;
  animation: rotate 2s infinite linear;
}

.handover_spinner > .dot1,
.handover_spinner > .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: grey;
  border-radius: 100%;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
}

.handover_spinner > .dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url("../img/ajax-loader.gif");
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpml-ls-menu-item .wpml-ls-flag {
	display: inline;
	vertical-align: baseline;
	width: 18px;
	height: 12px
}

.wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .3em
}

.rtl .wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .3em
}

body a {
	color: #d9c79e;
}

.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style.hovered,
.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart {
	color: #d9c79e!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg path {
	stroke: #d9c79e!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i:after {
	box-shadow: #d9c79e 0 8px 15px;
	opacity: 0.24;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:hover:before {
	box-shadow: 0 30px 90px #d9c79e;
}

.woocommerce.material .widget_price_filter .ui-slider .ui-slider-handle:before,
.material.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before {
	box-shadow: 0 0 0 10px #d9c79e inset;
}

.woocommerce.material .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active:before,
.material.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active:before {
	box-shadow: 0 0 0 2px #d9c79e inset;
}

.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li.chosen a {
	box-shadow: 0 0 0 2px #d9c79e, inset 0 0 0 3px #fff;
}

.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li a:hover {
	box-shadow: 0 0 0 2px #d9c79e, 0px 8px 20px rgba(0, 0, 0, 0.2), inset 0 0 0 3px #fff;
}

.nectar-leaflet-map[data-nectar-marker-color="accent-color"] .nectar-leaflet-pin {
	border: 10px solid #d9c79e;
}

.woocommerce-account .woocommerce> #customer_login .nectar-form-controls .control {
	background-image: linear-gradient(to right, #d9c79e 0, #d9c79e 100%);
}

#search-results article.result .title a {
	background-image: linear-gradient(to right, #d9c79e 0, #d9c79e 100%);
}

.tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #d9c79e;
}

.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i {
	box-shadow: -.6em 0 #d9c79e, -.6em .6em #d9c79e, .6em 0 #d9c79e, .6em -.6em #d9c79e, 0 -.6em #d9c79e, -.6em -.6em #d9c79e, 0 .6em #d9c79e, .6em .6em #d9c79e;
}

.tabbed> ul li a.active-tab,
body[data-form-style="minimal"] label:after,
body .recent_projects_widget a:hover img,
.recent_projects_widget a:hover img,
#sidebar #flickr a:hover img,
body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,
#footer-outer #flickr a:hover img,
#featured article .post-title a:hover,
body #featured article .post-title a:hover,
div.wpcf7-validation-errors,
.select2-container .select2-choice:hover,
.select2-dropdown-open .select2-choice,
body:not(.original) li.bypostauthor img.avatar,
.single #single-meta ul li:not(.meta-share-count):hover a,
.single #project-meta ul li:not(.meta-share-count):hover a,
div[data-style="minimal"] .toggle.default.open i,
div[data-style="minimal"] .toggle.default:hover i,
div[data-style="minimal"] .toggle.accent-color.open i,
div[data-style="minimal"] .toggle.accent-color:hover i,
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose,
body[data-button-style="rounded"] #pagination> a:hover,
body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] button[type=submit],
.nectar_icon_wrap[data-style="border-basic"][data-color="accent-color"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="accent-color"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="accent-color"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] span.play:after,
.material #header-secondary-outer[data-lhe="animated_underline"] nav>ul.sf-menu>li>a:after,
.material blockquote::before,
body.material .nectar-button.see-through.accent-color[data-color-override="false"],
.woocommerce-page.material .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-login button.button,
.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-register button.button,
blockquote.wp-block-quote:before {
	border-color: #d9c79e!important;
}

.material input[type=text]:focus,
.material textarea:focus,
.material input[type=email]:focus,
.material input[type=search]:focus,
.material input[type=password]:focus,
.material input[type=tel]:focus,
.material input[type=url]:focus,
.material input[type=date]:focus,
.row .col .wp-caption .wp-caption-text,
.material.woocommerce-page input#coupon_code:focus {
	border-color: #d9c79e;
}

body[data-form-style="minimal"] input[type=text]:focus,
body[data-form-style="minimal"] textarea:focus,
body[data-form-style="minimal"] input[type=email]:focus,
body[data-form-style="minimal"] input[type=search]:focus,
body[data-form-style="minimal"] input[type=password]:focus,
body[data-form-style="minimal"] input[type=tel]:focus,
body[data-form-style="minimal"] input[type=url]:focus,
body[data-form-style="minimal"] input[type=date]:focus,
.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img,
.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
	border-color: #d9c79e!important;
}

@media only screen and (max-width:768px) {
	.woocommerce-page table.cart a.remove {
		background-color: #d9c79e!important;
	}
}

#fp-nav:not(.light-controls).tooltip_alt ul li a.active span,
#fp-nav.tooltip_alt ul li a.active span {
	box-shadow: inset 0 0 0 2px #d9c79e;
	-webkit-box-shadow: inset 0 0 0 2px #d9c79e;
}

.default-loading-icon:before {
	border-top-color: #d9c79e!important;
}

#header-outer a.cart-contents span:before,
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner:after {
	border-color: transparent #d9c79e!important;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .hovered .circle-border,
body #sidebar .widget:hover .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,
.portfolio-items[data-ps="6"] .bg-overlay,
.portfolio-items[data-ps="6"].no-masonry .bg-overlay,
.nectar_team_member_close .inner,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {
	border-color: #d9c79e;
}

.widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,
.nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time {
	stroke: #d9c79e;
}

.gallery a:hover img {
	border-color: #d9c79e!important;
}

@media only screen and (min-width:1px) and (max-width:1000px) {
	body #featured article .post-title> a {
		background-color: #d9c79e;
	}
	body #featured article .post-title> a {
		border-color: #d9c79e;
	}
}

.nectar-button.regular-button.extra-color-1,
.nectar-button.tilt.extra-color-1 {
	background-color: #686868!important;
}

.icon-3x[class^="icon-"].extra-color-1:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-1,
.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style),
body .icon-3x[class*=" icon-"].extra-color-1:not(.alt-style) .circle-border,
#header-outer .widget_shopping_cart .cart_list li a.remove,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
.nectar-milestone .number.extra-color-1,
span.extra-color-1,
.team-member ul.social.extra-color-1 li a,
.stock.out-of-stock,
body [class^="icon-"].icon-default-style.extra-color-1,
body [class^="icon-"].icon-default-style[data-color="extra-color-1"],
.team-member a.extra-color-1:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 .interval,
.svg-icon-holder[data-color="extra-color-1"],
div[data-style="minimal"] .toggle.extra-color-1:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-1.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-1"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-1"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-1"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-1"] .star-rating .filled:before,
header#top nav> ul> li.button_bordered_2> a:hover,
body.material .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-1[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-1> h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-1.open> h3 a,
.nectar_single_testimonial[data-color="extra-color-1"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-1"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
	color: #686868!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),
.col:hover> [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-1:hover,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
body .col:not(.post-area):not(#sidebar):not(.span_12):hover a [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),
.portfolio-filters-inline[data-color-scheme="extra-color-1"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1:before,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-1"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-1"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-1"]:after,
.divider-small-border[data-color="extra-color-1"],
.divider-border[data-color="extra-color-1"],
div[data-style="minimal"] .toggle.extra-color-1.open i:after,
div[data-style="minimal"] .toggle.extra-color-1:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-1 i:before,
div[data-style="minimal"] .toggle.extra-color-1:hover i:before,
body .tabbed[data-color-scheme="extra-color-1"][data-style="minimal"]> ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-1"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-1"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-1"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-1"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-1-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-1"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-1"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play> .inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-1"]:before,
header#top nav> ul> li.button_solid_color_2> a:before,
#header-outer.transparent header#top nav> ul> li.button_solid_color_2> a:before,
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material a.slide_out_area_close:before,
.tabbed[data-color-scheme="extra-color-1"][data-style="minimal_alt"] .magic-line,
.tabbed[data-color-scheme="extra-color-1"][data-style="default"] li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-1"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-1"] li:after,
body.material .nectar-video-box[data-color="extra-color-1"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-1> h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-1"] .nectar_icon:before {
	background-color: #686868!important;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-1,
body [class*=" icon-"].icon-3x.alt-style.extra-color-1,
[class*=" icon-"].extra-color-1.icon-normal,
.extra-color-1.icon-normal,
.bar_graph li span.extra-color-1,
.nectar-progress-bar span.extra-color-1,
#header-outer .widget_shopping_cart a.button,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.swiper-slide .button.solid_color a.extra-color-1,
.swiper-slide .button.solid_color_2 a.extra-color-1,
.toggle.open.extra-color-1 h3 a {
	background-color: #686868!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
.col:hover> [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered,
.no-highlight.extra-color-1 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered {
	color: #686868!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"] .nectar-leaflet-pin {
	border: 10px solid #686868;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-1"] svg path {
	stroke: #686868!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i:after {
	box-shadow: #686868 0 8px 15px;
	opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-1"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #686868;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-1"]:hover:before {
	box-shadow: 0 30px 90px #686868;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-1.hovered .circle-border,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
body #sidebar .widget:hover .extra-color-1 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-1 i,
div[data-style="minimal"] .toggle.extra-color-1:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-1"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-1"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] span.play:after,
#header-outer:not(.transparent) header#top nav> ul> li.button_bordered_2> a:hover:before {
	border-color: #686868;
}

.tabbed[data-color-scheme="extra-color-1"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-1[data-color-override="false"] {
	border-color: #686868!important;
}

.pricing-column.highlight.extra-color-1 h3 {
	background-color: #686868!important;
}

.nectar-button.regular-button.extra-color-2,
.nectar-button.tilt.extra-color-2 {
	background-color: #9e9e9e!important;
}

.icon-3x[class^="icon-"].extra-color-2:not(.alt-style),
.icon-3x[class*=" icon-"].extra-color-2:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-2,
body .icon-3x[class*=" icon-"].extra-color-2 .circle-border,
.nectar-milestone .number.extra-color-2,
span.extra-color-2,
.team-member ul.social.extra-color-2 li a,
body [class^="icon-"].icon-default-style.extra-color-2,
body [class^="icon-"].icon-default-style[data-color="extra-color-2"],
.team-member a.extra-color-2:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 .interval,
.svg-icon-holder[data-color="extra-color-2"],
div[data-style="minimal"] .toggle.extra-color-2:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-2.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-2"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-2"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-2"] .star-rating .filled:before,
body.material .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-2[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-2> h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-2.open> h3 a,
.nectar_single_testimonial[data-color="extra-color-2"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-2"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
	color: #9e9e9e!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
.col:hover> [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-2:hover,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
.col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-2"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-2"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-2"]:after,
.divider-small-border[data-color="extra-color-2"],
.divider-border[data-color="extra-color-2"],
div[data-style="minimal"] .toggle.extra-color-2.open i:after,
div[data-style="minimal"] .toggle.extra-color-2:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-2 i:before,
div[data-style="minimal"] .toggle.extra-color-2:hover i:before,
body .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"]> ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-2"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-2"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-2"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-2"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-2-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-2"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-2"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play> .inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-2"]:before,
.tabbed[data-color-scheme="extra-color-2"][data-style="minimal_alt"] .magic-line,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-2"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-2"] li:after,
body.material .nectar-video-box[data-color="extra-color-2"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-2> h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-2"] .nectar_icon:before {
	background-color: #9e9e9e!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-2"] svg path {
	stroke: #9e9e9e!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-2"] .nectar-leaflet-pin {
	border: 10px solid #9e9e9e;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-2,
body [class*=" icon-"].icon-3x.alt-style.extra-color-2,
[class*=" icon-"].extra-color-2.icon-normal,
.extra-color-2.icon-normal,
.bar_graph li span.extra-color-2,
.nectar-progress-bar span.extra-color-2,
.woocommerce .product-wrap .add_to_cart_button.added,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.swiper-slide .button.solid_color a.extra-color-2,
.swiper-slide .button.solid_color_2 a.extra-color-2,
.toggle.open.extra-color-2 h3 a,
.portfolio-filters-inline[data-color-scheme="extra-color-2"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before {
	background-color: #9e9e9e!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
.col:hover> [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered,
.no-highlight.extra-color-2 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered {
	color: #9e9e9e!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i:after {
	box-shadow: #9e9e9e 0 8px 15px;
	opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #9e9e9e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-2"]:hover:before {
	box-shadow: 0 30px 90px #9e9e9e;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-2.hovered .circle-border,
body #sidebar .widget:hover .extra-color-2 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-2 i,
div[data-style="minimal"] .toggle.extra-color-2:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-2"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-2"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] span.play:after {
	border-color: #9e9e9e;
}

.pricing-column.highlight.extra-color-2 h3 {
	background-color: #9e9e9e!important;
}

.tabbed[data-color-scheme="extra-color-2"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-2[data-color-override="false"] {
	border-color: #9e9e9e!important;
}

.nectar-button.regular-button.extra-color-3,
.nectar-button.tilt.extra-color-3 {
	background-color: #eaeaea!important;
}

.icon-3x[class^="icon-"].extra-color-3:not(.alt-style),
.icon-3x[class*=" icon-"].extra-color-3:not(.alt-style),
.icon-tiny[class^="icon-"].extra-color-3,
body .icon-3x[class*=" icon-"].extra-color-3 .circle-border,
.nectar-milestone .number.extra-color-3,
span.extra-color-3,
.team-member ul.social.extra-color-3 li a,
body [class^="icon-"].icon-default-style.extra-color-3,
body [class^="icon-"].icon-default-style[data-color="extra-color-3"],
.team-member a.extra-color-3:hover,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 h4,
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 .interval,
.svg-icon-holder[data-color="extra-color-3"],
div[data-style="minimal"] .toggle.extra-color-3:hover h3 a,
div[data-style="minimal"] .toggle.extra-color-3.open h3 a,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-3"] .list-icon-holder[data-icon_type="numerical"] span,
.nectar-icon-list[data-icon-color="extra-color-3"][data-icon-style="border"] .content h4,
.nectar_icon_wrap[data-color="extra-color-3"] i,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a.active,
body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a:hover,
.testimonial_slider[data-rating-color="extra-color-3"] .star-rating .filled:before,
body.material .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a:hover,
body.material .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]:not(.using-icons)>ul li:not(.cta-button) a.active-tab,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a:not(.active-tab):hover,
body.material .nectar-button.see-through.extra-color-3[data-color-override="false"],
div[data-style="minimal_small"] .toggle.extra-color-3> h3 a:hover,
div[data-style="minimal_small"] .toggle.extra-color-3.open> h3 a,
.nectar_single_testimonial[data-color="extra-color-3"] p span.open-quote,
.nectar-icon-list[data-icon-color="extra-color-3"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
	color: #eaeaea!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
.col:hover> [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
body .swiper-slide .button.transparent_2 a.extra-color-3:hover,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
.col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style).hovered,
#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),
.portfolio-filters-inline[data-color-scheme="extra-color-3"],
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3:before,
.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3 .highlight-reason,
.nectar-button.nectar_video_lightbox[data-color="default-extra-color-3"],
.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-3"]:hover,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote.is-selected p,
.nectar-fancy-box[data-color="extra-color-3"]:after,
.divider-small-border[data-color="extra-color-3"],
.divider-border[data-color="extra-color-3"],
div[data-style="minimal"] .toggle.extra-color-3.open i:after,
div[data-style="minimal"] .toggle.extra-color-3:hover i:after,
div[data-style="minimal"] .toggle.open.extra-color-3 i:before,
div[data-style="minimal"] .toggle.extra-color-3:hover i:before,
body .tabbed[data-color-scheme="extra-color-3"][data-style="minimal"]> ul li:not(.cta-button) a:after,
.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner:after,
.nectar-video-box[data-color="extra-color-3"] a.nectar_video_lightbox,
body .nectar-video-box[data-color="extra-color-3"][data-hover="zoom_button"] a.nectar_video_lightbox:after,
.nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="extra-color-3"] .nectar_hotspot,
.portfolio-filters-inline[data-color-scheme="extra-color-3-underline"] a:after,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"]:not([data-draw="true"]) .nectar_icon:hover,
.nectar-google-map[data-nectar-marker-color="extra-color-3"] .animated-dot .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .animated-dot .middle-dot,
.nectar-google-map[data-nectar-marker-color="extra-color-3"] .animated-dot div[class*="signal"],
.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .animated-dot div[class*="signal"],
.nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play> .inner-wrap:before,
.nectar-hor-list-item[data-color="extra-color-3"]:before,
.tabbed[data-color-scheme="extra-color-3"][data-style="minimal_alt"] .magic-line,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul:after,
.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a.active-tab,
.nectar-fancy-box[data-color="extra-color-3"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-3"] li:after,
body.material .nectar-video-box[data-color="extra-color-3"] a.nectar_video_lightbox:before,
div[data-style="minimal_small"] .toggle.extra-color-3> h3:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-3"] .nectar_icon:before {
	background-color: #eaeaea!important;
}

.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-3"] svg path {
	stroke: #eaeaea!important;
}

.nectar-leaflet-map[data-nectar-marker-color="extra-color-3"] .nectar-leaflet-pin {
	border: 10px solid #eaeaea;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-3,
body [class*=" icon-"].icon-3x.alt-style.extra-color-3,
.extra-color-3.icon-normal,
[class*=" icon-"].extra-color-3.icon-normal,
.bar_graph li span.extra-color-3,
.nectar-progress-bar span.extra-color-3,
.swiper-slide .button.solid_color a.extra-color-3,
.swiper-slide .button.solid_color_2 a.extra-color-3,
.toggle.open.extra-color-3 h3 a {
	background-color: #eaeaea!important;
}

.col:hover> [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
.col:hover> [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered,
.no-highlight.extra-color-3 h3,
.col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
body .col:not(.post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered {
	color: #eaeaea!important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i:after {
	box-shadow: #eaeaea 0 8px 15px;
	opacity: 0.24;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-3"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #eaeaea;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-3"]:hover:before {
	box-shadow: 0 30px 90px #eaeaea;
}

body .col:not(.post-area):not(.span_12):not(#sidebar):hover .extra-color-3.hovered .circle-border,
body #sidebar .widget:hover .extra-color-3 .circle-border,
body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,
body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,
div[data-style="minimal"] .toggle.open.extra-color-3 i,
div[data-style="minimal"] .toggle.extra-color-3:hover i,
.nectar_icon_wrap[data-style="border-basic"][data-color="extra-color-3"] .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"]:not([data-draw="true"]) .nectar_icon,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-3"][data-draw="true"]:hover .nectar_icon,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play:before,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] span.play:after {
	border-color: #eaeaea;
}

.pricing-column.highlight.extra-color-3 h3 {
	background-color: #eaeaea!important;
}

.tabbed[data-color-scheme="extra-color-3"][data-style="default"] li:not(.cta-button) a.active-tab,
body.material .nectar-button.see-through.extra-color-3[data-color-override="false"] {
	border-color: #eaeaea!important;
}

.divider-small-border[data-color="extra-color-gradient-1"],
.divider-border[data-color="extra-color-gradient-1"],
.nectar-progress-bar span.extra-color-gradient-1,
.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"]> li a .popular-featured-img:after,
.tabbed[data-style*="minimal"][data-color-scheme="extra-color-gradient-1"]>ul li a:after,
.tabbed[data-style="minimal_alt"][data-color-scheme="extra-color-gradient-1"] .magic-line,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-1"] li:after,
.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-1"]:after {
	background: #d9c79e;
	background: linear-gradient(to right, #d9c79e, #d9c79e);
}

.icon-normal.extra-color-gradient-1,
body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-1,
.nectar-button.extra-color-gradient-1:after,
.nectar-button.see-through-extra-color-gradient-1:after,
.nectar_icon_wrap[data-color="extra-color-gradient-1"] i,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-gradient-1"]:before,
.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] ul li a:before,
.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"] .box-bg:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-gradient-1"] .nectar_icon:before {
	background: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-1,
body.material .nectar-button.see-through.m-extra-color-gradient-1:before,
.swiper-slide .button.solid_color a.extra-color-gradient-1,
.swiper-slide .button.transparent_2 a.extra-color-gradient-1:before {
	background: #d9c79e;
	background: linear-gradient(125deg, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-1:before {
	background: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul:after {
	background-color: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #d9c79e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"]:hover:before {
	box-shadow: 0 30px 90px #d9c79e;
}

.testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before {
	color: #d9c79e;
	background: linear-gradient(to right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.nectar-button.extra-color-gradient-1,
.nectar-button.see-through-extra-color-gradient-1 {
	border-width: 3px;
	border-style: solid;
	-moz-border-image: -moz-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
	border-image: linear-gradient(to bottom right, #d9c79e 0, #d9c79e 100%);
	border-image-slice: 1;
}

.nectar-gradient-text[data-color="extra-color-gradient-1"][data-direction="horizontal"] * {
	background-image: linear-gradient(to right, #d9c79e, #d9c79e);
}

.nectar-gradient-text[data-color="extra-color-gradient-1"] *,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-gradient-1"] .list-icon-holder[data-icon_type="numerical"] span {
	color: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: inline-block;
}

[class^="icon-"][data-color="extra-color-gradient-1"]:before,
[class*=" icon-"][data-color="extra-color-gradient-1"]:before,
[class^="icon-"].extra-color-gradient-1:not(.icon-normal):before,
[class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before,
.nectar_icon_wrap[data-color="extra-color-gradient-1"] i {
	color: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: initial;
}

.nectar-button.extra-color-gradient-1 .hover,
.nectar-button.see-through-extra-color-gradient-1 .start {
	background: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: initial;
}

.nectar-button.extra-color-gradient-1.no-text-grad .hover,
.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start {
	background: transparent!important;
	color: #d9c79e!important;
}

.divider-small-border[data-color="extra-color-gradient-2"],
.divider-border[data-color="extra-color-gradient-2"],
.nectar-progress-bar span.extra-color-gradient-2,
.tabbed[data-style*="minimal"][data-color-scheme="extra-color-gradient-2"]>ul li a:after,
.tabbed[data-style="minimal_alt"][data-color-scheme="extra-color-gradient-2"] .magic-line,
.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-2"] li:after,
.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-2"]:after {
	background: #d9c79e;
	background: linear-gradient(to right, #d9c79e, #d9c79e);
}

.icon-normal.extra-color-gradient-2,
body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-2,
.nectar-button.extra-color-gradient-2:after,
.nectar-button.see-through-extra-color-gradient-2:after,
.nectar_icon_wrap[data-color="extra-color-gradient-2"] i,
.nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-gradient-2"]:before,
.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] ul li a:before,
.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"] .box-bg:after,
.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-gradient-2"] .nectar_icon:before {
	background: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-2,
body.material .nectar-button.see-through.m-extra-color-gradient-2:before,
.swiper-slide .button.solid_color a.extra-color-gradient-2,
.swiper-slide .button.transparent_2 a.extra-color-gradient-2:before {
	background: #d9c79e;
	background: linear-gradient(125deg, #d9c79e, #d9c79e);
}

body.material .nectar-button.regular.m-extra-color-gradient-2:before {
	background: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul:after {
	background-color: #d9c79e;
}

.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a.active-tab:after {
	box-shadow: 0 18px 50px #d9c79e;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"]:hover:before {
	box-shadow: 0 30px 90px #d9c79e;
}

.testimonial_slider[data-rating-color="extra-color-gradient-2"] .star-rating .filled:before {
	color: #d9c79e;
	background: linear-gradient(to right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.nectar-button.extra-color-gradient-2,
.nectar-button.see-through-extra-color-gradient-2 {
	border-width: 3px;
	border-style: solid;
	-moz-border-image: -moz-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #d9c79e 0, #d9c79e 100%);
	border-image: linear-gradient(to bottom right, #d9c79e 0, #d9c79e 100%);
	border-image-slice: 1;
}

.nectar-gradient-text[data-color="extra-color-gradient-2"][data-direction="horizontal"] * {
	background-image: linear-gradient(to right, #d9c79e, #d9c79e);
}

.nectar-gradient-text[data-color="extra-color-gradient-2"] *,
.nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-gradient-2"] .list-icon-holder[data-icon_type="numerical"] span {
	color: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: inline-block;
}

[class^="icon-"][data-color="extra-color-gradient-2"]:before,
[class*=" icon-"][data-color="extra-color-gradient-2"]:before,
[class^="icon-"].extra-color-gradient-2:not(.icon-normal):before,
[class*=" icon-"].extra-color-gradient-2:not(.icon-normal):before,
.nectar_icon_wrap[data-color="extra-color-gradient-2"] i {
	color: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: initial;
}

.nectar-button.extra-color-gradient-2 .hover,
.nectar-button.see-through-extra-color-gradient-2 .start {
	background: #d9c79e;
	background: linear-gradient(to bottom right, #d9c79e, #d9c79e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: initial;
}

.nectar-button.extra-color-gradient-2.no-text-grad .hover,
.nectar-button.see-through-extra-color-gradient-2.no-text-grad .start {
	background: transparent!important;
	color: #d9c79e!important;
}


#call-to-action {
	background-color: #ECEBE9!important;
}

#call-to-action span {
	color: #4B4F52!important;
}

body #slide-out-widget-area-bg {
	background-color: rgba(0, 0, 0, 0.8);
}

#nectar_fullscreen_rows {
	background-color: ;
}

</style> <style type="text/css"> @media only screen and (min-width:1001px) {
	#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9 #logo {
		margin-top: -7.5px;
	}
	#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9 nav>ul>li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle)> a {
		padding-bottom: 15px;
	}
	body.material #header-outer #logo,
	body.material #header-outer .logo-spacing {
		margin-top: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	body.material #header-outer.small-nav #logo,
	body.material #header-outer.small-nav .logo-spacing {
		margin-top: 8.3333333333333px;
		margin-bottom: 8.3333333333333px;
	}
	body.material #header-outer.small-nav #logo img,
	body.material #header-outer.small-nav .logo-spacing img {
		height: 15px;
	}
	.material #header-outer:not(.transparent) .bg-color-stripe {
		top: 75px;
		height: calc(35vh - 75px);
	}
	.material #header-outer:not(.transparent).small-nav .bg-color-stripe {
		top: 31.666666666667px;
		height: calc(35vh - 31.666666666667px);
	}
}

@media only screen and (max-width:1000px) {
	.material #header-outer:not([data-permanent-transparent="1"]):not(.transparent) .bg-color-stripe,
	.material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe {
		top: 54px;
		height: calc(30vh - 54px);
	}
}

body:not(.material) #header-outer,
.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,
.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu {
	padding-top: 15px;
}

body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3 {
	padding-bottom: 15px;
}

#header-outer #logo img,
body.material #header-outer .logo-spacing img {
	height: 45px;
}

.ascend #header-outer[data-full-width="true"] header#top nav> ul.buttons {
	margin-top: -15px;
}

body:not(.material) header#top nav> ul> li:not(#social-in-menu)> a {
	padding-bottom: 40px !important;
	padding-top: 13px;
}

body:not(.material) header#top nav> ul> li#social-in-menu> a {
	margin-top: 13px;
}

body:not(.material) #header-outer .cart-menu {
	padding-bottom: 27px;
	padding-top: 27px;
}

body:not(.material) header#top nav> ul li#search-btn,
body:not(.material) header#top nav> ul li#nectar-user-account,
header#top nav> ul li.slide-out-widget-area-toggle {
	padding-bottom: 11px;
	padding-top: 11px;
}

.ascend #header-outer[data-full-width="true"] header#top nav> ul li#search-btn a,
.ascend #header-outer[data-full-width="true"] header#top nav> ul li#nectar-user-account a,
.ascend #header-outer[data-full-width="true"] header#top nav> ul li.slide-out-widget-area-toggle a,
.ascend #header-outer[data-full-width="true"] .cart-menu {
	padding-bottom: 26px;
	padding-top: 26px;
}

body:not(.material) header#top .sf-menu> li.sfHover> ul {
	top: 19px;
}

#header-outer[data-lhe="animated_underline"] header#top nav> ul> li> a,
header#top nav> ul> li[class*="button_solid_color"]> a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover,
#header-outer[data-lhe="animated_underline"] header#top nav> ul> li[class*="button_bordered"]> a,
header#top nav> ul> li[class*="button_bordered"]> a,
body #header-outer.transparent header#top nav> ul> li[class*="button_bordered"]> a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a:hover,
body #header-outer.transparent header#top nav> ul> li[class*="button_solid_color"]> a,
#header-outer[data-lhe="animated_underline"] header#top nav> ul> li[class*="button_solid_color"]> a {
	margin-left: 10px;
	margin-right: 10px;
}

#header-outer[data-lhe="default"] header#top nav> ul> li> a {
	padding-left: 10px;
	padding-right: 10px;
}

#header-outer[data-lhe="animated_underline"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu header#top nav> ul> li> a {
	margin-left: 7px;
	margin-right: 7px;
}

#header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu header#top nav> ul> li> a {
	padding-left: 7px;
	padding-right: 7px;
}

#header-space {
	height: 75px;
}

@media only screen and (max-width:1000px) {
	body.material #header-space {
		height: 54px;
	}
	body:not(.material) #header-space {
		height: 68px;
	}
}

@media only screen and (min-width:1000px) {
	body #ajax-content-wrap.no-scroll {
		min-height: calc(100vh - 75px);
		height: calc(100vh - 75px)!important;
	}
}

@media only screen and (min-width:1000px) {
	#page-header-wrap.fullscreen-header,
	#page-header-wrap.fullscreen-header #page-header-bg,
	html:not(.nectar-box-roll-loaded) .nectar-box-roll> #page-header-bg.fullscreen-header,
	.nectar_fullscreen_zoom_recent_projects,
	#nectar_fullscreen_rows:not(.afterLoaded)> div {
		height: calc(100vh - 74px);
	}
	.wpb_row.vc_row-o-full-height.top-level,
	.wpb_row.vc_row-o-full-height.top-level> .col.span_12 {
		min-height: calc(100vh - 74px);
	}
	html:not(.nectar-box-roll-loaded) .nectar-box-roll> #page-header-bg.fullscreen-header {
		top: 75px;
	}
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
		height: calc(100vh - 73px)!important;
	}
	.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
		height: calc(100vh - 73px - 32px)!important;
	}
}

@media only screen and (max-width:1000px) {
	.using-mobile-browser #page-header-wrap.fullscreen-header,
	.using-mobile-browser #page-header-wrap.fullscreen-header #page-header-bg,
	.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])> div {
		height: calc(100vh - 118px);
	}
	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level> .col.span_12 {
		min-height: calc(100vh - 118px);
	}
	#page-header-wrap.fullscreen-header,
	#page-header-wrap.fullscreen-header #page-header-bg,
	html:not(.nectar-box-roll-loaded) .nectar-box-roll> #page-header-bg.fullscreen-header,
	.nectar_fullscreen_zoom_recent_projects,
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
	#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])> div {
		height: calc(100vh - 65px);
	}
	.wpb_row.vc_row-o-full-height.top-level,
	.wpb_row.vc_row-o-full-height.top-level> .col.span_12 {
		min-height: calc(100vh - 65px);
	}
	[data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header,
	[data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header #page-header-bg,
	html:not(.nectar-box-roll-loaded) [data-bg-header="true"][data-permanent-transparent="1"] .nectar-box-roll> #page-header-bg.fullscreen-header,
	[data-bg-header="true"][data-permanent-transparent="1"] .nectar_fullscreen_zoom_recent_projects,
	[data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
	[data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
		height: 100vh;
	}
	[data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level,
	[data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level> .col.span_12 {
		min-height: 100vh;
	}
	body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
		min-height: calc(100vh - 65px);
		height: calc(100vh - 65px);
	}
}

body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect {
	top: 75px;
}

body.single-product div.product .product_title {
	padding-right: 0;
}

#ajax-loading-screen .reveal-1 {
	background-color: #ffffff;
}

#ajax-loading-screen .reveal-2 {
	background-color: #ffffff;
}

#header-outer #logo .mobile-only-logo,
#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 #logo img {
	height: 30px;
}

@media only screen and (max-width:1000px) {
	.logo5_l{
		left: -12px !important;
		top: 7px !important;
		width: 30px !important;
	}
	body header#top #logo img,
	#header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 40px!important;
	}
	body:not(.material) header#top .col.span_9 {
		min-height: 56px;
		line-height: 34px;
	}
}

body #header-outer,
body[data-header-color="dark"] #header-outer {
	background-color: rgba(255, 255, 255, 100);
}

.material #header-outer:not(.transparent) .bg-color-stripe {
	display: none;
}

.portfolio-loading,
#ajax-loading-screen .loading-icon,
.loading-icon,
.pp_loaderIcon {
	/* background-image: url(../img/webloading.gif); */
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
	.full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 45px!important;
		line-height: 51px!important;
	}
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
	.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 18px!important;
		line-height: 31.2px!important;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
	.full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 33px!important;
		line-height: 39px!important;
	}
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
	.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 13.2px!important;
		line-height: 24px!important;
	}
}

@media only screen and (max-width:690px) {
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,
	.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,
	.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
		font-size: 15px!important;
		line-height: 21px!important;
	}
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,
	.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,
	.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
		font-size: 10px!important;
		line-height: 17.52px!important;
	}
}

#mobile-menu #mobile-search,
header#top nav ul #search-btn {
	display: none!important;
}

.loading-icon .material-icon .bar:after {
	background-color: #d9c79e;
}

.loading-icon .material-icon .bar {
	border-color: #d9c79e;
}

.loading-icon .material-icon .color-2 .bar:after {
	background-color: #212322;
}

.loading-icon .material-icon .color-2 .bar {
	border-color: #212322;
}

@media only screen and (min-width:1000px) {
	.container,
	body[data-header-format="left-header"] .container,
	.woocommerce-tabs .full-width-content .tab-container,
	.nectar-recent-posts-slider .flickity-page-dots,
	.post-area.standard-minimal.full-width-content article.post .inner-wrap,
	.material #search-outer #search {
		max-width: 1425px;
		width: 100%;
		margin: 0 auto;
		padding: 0 90px;
	}
	body[data-header-format="left-header"] .container,
	body[data-header-format="left-header"] .woocommerce-tabs .full-width-content .tab-container,
	body[data-header-format="left-header"] .nectar-recent-posts-slider .flickity-page-dots,
	body[data-header-format="left-header"] .post-area.standard-minimal.full-width-content article.post .inner-wrap {
		padding: 0 60px;
	}
	body .container .page-submenu.stuck .container:not(.tab-container):not(.normal-container),
	.nectar-recent-posts-slider .flickity-page-dots,
	#nectar_fullscreen_rows[data-footer="default"] #footer-widgets .container,
	#nectar_fullscreen_rows[data-footer="default"] #copyright .container {
		padding: 0 90px!important;
	}
	.swiper-slide .content {
		padding: 0 90px;
	}
	body[data-header-format="left-header"] .container .page-submenu.stuck .container:not(.tab-container),
	body[data-header-format="left-header"] .nectar-recent-posts-slider .flickity-page-dots {
		padding: 0 60px!important;
	}
	body[data-header-format="left-header"] .swiper-slide .content {
		padding: 0 60px;
	}
	body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
		width: 100%!important;
		padding: 0!important;
	}
	body .carousel-heading .container {
		padding: 0 10px!important;
	}
	body .carousel-heading .container .carousel-next {
		right: 10px;
	}
	body .carousel-heading .container .carousel-prev {
		right: 35px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {
		left: 90px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-heading {
		margin-left: -20px;
		margin-right: -20px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-next {
		right: 90px!important;
	}
	.carousel-wrap[data-full-width="true"] .carousel-prev {
		right: 115px!important;
	}
	.carousel-wrap[data-full-width="true"] {
		padding: 0!important;
	}
	.carousel-wrap[data-full-width="true"] .caroufredsel_wrapper {
		padding: 20px!important;
	}
	#search-outer #search #close a {
		right: 90px;
	}
	#boxed,
	#boxed #header-outer,
	#boxed #header-secondary-outer,
	#boxed #slide-out-widget-area-bg.fullscreen,
	#boxed #page-header-bg[data-parallax="1"],
	#boxed #featured,
	body[data-footer-reveal="1"] #boxed #footer-outer,
	#boxed .orbit> div,
	#boxed #featured article,
	.ascend #boxed #search-outer {
		max-width: 1400px!important;
		width: 90%!important;
		min-width: 980px;
	}
	body[data-hhun="1"] #boxed #header-outer:not(.detached),
	body[data-hhun="1"] #boxed #header-secondary-outer,
	#boxed #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]:not(.fixed-menu),
	#boxed #header-secondary-outer.centered-menu-bottom-bar {
		width: 100%!important;
	}
	#boxed #search-outer #search #close a {
		right: 0!important;
	}
	#boxed .container {
		width: 92%;
		padding: 0;
	}
	#boxed #footer-outer #footer-widgets,
	#boxed #footer-outer #copyright {
		padding-left: 0;
		padding-right: 0;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {
		left: 35px;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-next {
		right: 35px!important;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-prev {
		right: 60px!important;
	}
}

@media only screen and (min-width:1000px) {
	.container,
	body[data-header-format="left-header"] .container,
	.woocommerce-tabs .full-width-content .tab-container,
	.nectar-recent-posts-slider .flickity-page-dots,
	.post-area.standard-minimal.full-width-content article.post .inner-wrap,
	.material #search-outer #search {
		max-width: 1425px;
	}
}

.pagination-navigation {
	-webkit-filter: url("index.htm#goo")/*tpa=http://www.livefortuna.com/#goo*/
	;
	filter: url("index.htm#goo")/*tpa=http://www.livefortuna.com/#goo*/
	;
}

.g-meta .portfolio-items .col .work-item.style-2 h3 {
	font-size: 2em !important;
}

.blacktech .arrow-end.fa.fa-angle-right {
	display: none !important;
}

.blacktech .arrow-line {
	display: none !important;
}

#footer-outer .widget {
	margin-bottom: 15px !important;
}

#top nav> ul.buttons> li.menu-item-has-children> ul.sub-menu li {
	float: none;
	text-align: center!important;
	padding-top: 0!important;
	width: 100%;
}

@media only screen and (min-width:1001px) {
	.slide-out-from-right-hover {
		display: none !important;
	}
	.slide-out-widget-area-toggle {
		display: none !important;
	}
}

.flickity-viewport {
	margin: 0 !important;
}

</style> <style type="text/css"> body,
.toggle h3 a,
body .ui-widget,
table,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
body .container .woocommerce-message a.button,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.row .col.section-title .nectar-love span,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2,
.sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love,
.widget ul.nectar_widget[class*="nectar_blog_posts_"]> li .post-date {
	
	font-size: 15px;
	line-height: 20px;
}

.bold,
strong,
b {
	
	font-weight: 600;
}

.single #single-below-header span {
	
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
	line-height: 20px!important;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	body {
		font-size: 15px;
		line-height: 20px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	body {
		font-size: 15px;
		line-height: 20px;
	}
}

@media only screen and (max-width:690px) {
	body {
		font-size: 15px;
		line-height: 20px;
	}
}

header#top nav> ul> li> a,
.span_3 .pull-left-wrap> ul> li> a,
body.material #search-outer #search input[type="text"],
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text {
	
	font-size: 14px;
	line-height: 19.6px;
	font-weight: 300;
}

header#top nav> ul> li[class*="button_solid_color"]> a:before,
#header-outer.transparent header#top nav> ul> li[class*="button_solid_color"]> a:before {
	height: 24px;
}

header#top nav> ul> li[class*="button_bordered"]> a:before,
#header-outer.transparent header#top nav> ul> li[class*="button_bordered"]> a:before {
	height: 34px;
}

header#top .sf-menu li ul li a,
#header-secondary-outer nav> ul> li> a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list a {
	
}

@media only screen and (min-width:1px) and (max-width:1000px) {
	header#top .sf-menu a {
		font-size: 14px!important;
	}
}

#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1 {
	
	font-size: 68px;
	line-height: 68px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	body .row .col.section-title h1,
	body h1,
	.full-width-content .recent-post-container .inner-wrap h2 {
		font-size: 51px;
		line-height: 51px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	body .row .col.section-title h1,
	body h1,
	html body .row .col.section-title.span_12 h1,
	.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
		font-size: 47.6px;
		line-height: 47.6px;
	}
	.full-width-content .recent-post-container .inner-wrap h2 {
		font-size: 47.6px;
		line-height: 47.6px;
	}
	.wpb_wrapper h1.vc_custom_heading {
		font-size: 32px!important;
		line-height: 36px!important;
	}
}

@media only screen and (max-width:690px) {
	body .row .col.section-title h1,
	body h1,
	html body .row .col.section-title.span_12 h1,
	.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
		font-size: 32px!important;
		line-height: 36px!important;
	}
	.wpb_wrapper h1.vc_custom_heading {
		font-size: 32px!important;
		line-height: 36px!important;
	}
}

#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
article.post.format-status .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style="bold"] p,
.woocommerce-account .woocommerce> #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty {
	
	text-transform: capitalize;
	letter-spacing: -1px;
	font-size: 60px;
	line-height: 60px;
}

.single-product div.product h1.product_title {
	font-size: 60px;
	line-height: 60px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	body h2,
	.single-product div.product h1.product_title {
		font-size: 51px;
		line-height: 51px;
	}
	.row .span_2 h2,
	.row .span_3 h2,
	.row .span_4 h2,
	.row .vc_col-sm-2 h2,
	.row .vc_col-sm-3 h2,
	.row .vc_col-sm-4 h2 {
		font-size: 42px;
		line-height: 42px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	.col h2,
	h2,
	.single-product div.product h1.product_title,
	.woocommerce-account .woocommerce> #customer_login .nectar-form-controls .control {
		font-size: 48px;
		line-height: 48px;
	}
	.wpb_wrapper h2.vc_custom_heading {
		font-size: 48px!important;
		line-height: 48px!important;
	}
}

@media only screen and (max-width:690px) {
	.col h2,
	h2,
	.single-product div.product h1.product_title,
	.woocommerce-account .woocommerce> #customer_login .nectar-form-controls .control {
		font-size: 42px;
		line-height: 42px;
	}
	.wpb_wrapper h2.vc_custom_heading {
		font-size: 42px!important;
		line-height: 42px!important;
	}
}

body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family="h3"],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1 {
	
	text-transform: none;
	font-size: 45px;
	line-height: 45px;
}

@media only screen and (min-width:1000px) {
	.ascend .comments-section .comment-wrap.full-width-section> h3,
	.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {
		font-size: 76.5px!important;
		line-height: 84.5px!important;
	}
	.masonry.classic_enhanced .masonry-blog-item.large_featured h3.title {
		font-size: 67.5px!important;
		line-height: 67.5px!important;
	}
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
	body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
		font-size: 38.25px!important;
		line-height: 38.25px;
	}
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	.row .span_2 h3,
	.row .span_3 h3,
	.row .span_4 h3,
	.row .vc_col-sm-2 h3,
	.row .vc_col-sm-3 h3,
	.row .vc_col-sm-4 h3,
	.row .col h3,
	body h3 {
		font-size: 38.25px;
		line-height: 38.25px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	.row .span_2 h3,
	.row .span_3 h3,
	.row .span_4 h3,
	.row .vc_col-sm-2 h3,
	.row .vc_col-sm-3 h3,
	.row .vc_col-sm-4 h3,
	.row .col h3,
	body h3 {
		font-size: 36px;
		line-height: 36px;
	}
	.wpb_wrapper h3.vc_custom_heading {
		font-size: 36px!important;
		line-height: 36px!important;
	}
}

@media only screen and (max-width:690px) {
	.row .span_2 h3,
	.row .span_3 h3,
	.row .span_4 h3,
	.row .vc_col-sm-2 h3,
	.row .vc_col-sm-3 h3,
	.row .vc_col-sm-4 h3,
	.row .col h3,
	body h3 {
		font-size: 31.5px;
		line-height: 31.5px;
	}
	.wpb_wrapper h3.vc_custom_heading {
		font-size: 31.5px!important;
		line-height: 31.5px!important;
	}
}

body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type="numerical"] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family="h4"],
.toggles[data-style="minimal_small"] .toggle> h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline> span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins> span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong {
	
	font-size: 26px;
	line-height: 26px;
}

@media only screen and (min-width:690px) {
	.portfolio-items[data-ps="6"] .wide_tall .work-meta h4 {
		font-size: 44.2px!important;
		line-height: 52.2px!important;
	}
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	.row .col h4,
	body h4 {
		font-size: 26px;
		line-height: 26px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	.row .col h4,
	body h4 {
		font-size: 23.4px;
		line-height: 23.4px;
	}
}

@media only screen and (max-width:690px) {
	.row .col h4,
	body h4 {
		font-size: 23.4px;
		line-height: 23.4px;
	}
}

body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family="h5"] {
	
	letter-spacing: 1px;
	font-size: 20px;
	line-height: 25px;
}

body .wpb_column> .wpb_wrapper> .morphing-outline .inner> h5 {
	font-size: 27px!important;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	.row .col h5,
	body h5 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	.row .col h5,
	body h5 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media only screen and (max-width:690px) {
	.row .col h5,
	body h5 {
		font-size: 20px;
		line-height: 25px;
	}
}

body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family="h6"] {
	
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	.row .col h6,
	body h6 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	.row .col h6,
	body h6 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width:690px) {
	.row .col h6,
	body h6 {
		font-size: 14px;
		line-height: 24px;
	}
	.cultureMo ul li h6{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.cultureMo ul li .text{
		font-size: 14px;
	}
	.cultureMo ul li .line{
		margin-bottom: 20px;
	}
}

body i,
body em,
.masonry.meta_overlaid article.post .post-header .meta-author> span,
.post-area.masonry.meta_overlaid article.post .post-meta .date,
.post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
.post-area.masonry.meta_overlaid article.post.link .post-content .destination,
body .testimonial_slider[data-style="minimal"] blockquote span.title {
	
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	font-style: italic
}

body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1 {	
	font-size: 75px;
	line-height: 80px;
	font-weight: 600;
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	#page-header-bg .span_6 h1,
	.overlaid-content h1 {
		font-size: 52.5px!important;
		line-height: 56.5px!important;
	}
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	#page-header-bg .span_6 h1,
	.nectar-box-roll .overlaid-content h1 {
		font-size: 63.75px;
		line-height: 68px;
	}
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
	#page-header-bg .span_6 h1,
	.nectar-box-roll .overlaid-content h1 {
		font-size: 67.5px;
		line-height: 72px;
	}
}

@media only screen and (max-width:690px) {
	#page-header-bg.fullscreen-header .span_6 h1,
	.overlaid-content h1 {
		font-size: 33.75px!important;
		line-height: 36px!important;
	}
}

body #page-header-bg .span_6 span.subheader,
#page-header-bg span.result-num,
body .row .col.section-title> span,
.nectar-box-roll .overlaid-content .subheader {
	
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	body #page-header-bg:not(.fullscreen-header) .span_6 span.subheader,
	body .row .col.section-title> span {
		font-size: 14.4px;
		line-height: 20px;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body #page-header-bg.fullscreen-header .span_6 span.subheader,
	.overlaid-content .subheader {
		font-size: 16.2px!important;
		line-height: 22.5px!important;
	}
}

@media only screen and (max-width:690px) {
	body #page-header-bg.fullscreen-header .span_6 span.subheader,
	.overlaid-content .subheader {
		font-size: 12.6px!important;
		line-height: 17.5px!important;
	}
	#page-header-bg .span_6 span.subheader {
		font-size: 15px!important;
	}
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
body #nectar-ocm-ht-line-check {
	
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: ;
		line-height: ;
	}
}

@media only screen and (max-width:690px) {
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: ;
		line-height: ;
	}
}

#slide-out-widget-area .menuwrapper li small {
	
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	#slide-out-widget-area .menuwrapper li small {
		font-size: ;
		line-height: ;
	}
}

@media only screen and (max-width:690px) {
	#slide-out-widget-area .menuwrapper li small {
		font-size: ;
		line-height: ;
	}
}

.swiper-slide .content h2 {
	
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 60px;
	line-height: 60px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
	body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
	body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 48px!important;
		line-height: 48px!important;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
	body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
	body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 36px!important;
		line-height: 36px!important;
	}
}

@media only screen and (max-width:690px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
	body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
	body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 30px!important;
		line-height: 30px!important;
	}
}

#featured article .post-title h2 span,
.swiper-slide .content p,
#portfolio-filters-inline #current-category,
body .vc_text_separator div {
	
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic
}

#portfolio-filters-inline ul {
	line-height: 39px!important;
}

.swiper-slide .content p.transparent-bg span {
	line-height: 45px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
	.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 16px!important;
		line-height: 16px!important;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
	.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 14px!important;
		line-height: 14px!important;
	}
}

@media only screen and (max-width:690px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
	body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
	body .full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 14px!important;
		line-height: 14px!important;
	}
}

.testimonial_slider blockquote,
.testimonial_slider blockquote span,
.testimonial_slider[data-style="minimal"] blockquote span:not(.title),
.testimonial_slider[data-style="minimal"] blockquote,
blockquote,
.testimonial_slider[data-style="minimal"] .controls {
	
	font-size: 24px;
	line-height: 24px;
}


article.post .post-meta .month {
	line-height: -6px!important;
}

.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}
/*date css*/

/**
* GRI主题
*/
.gri_contrast {
    float: left;
    margin: 4px 8px 0 8px;
    line-height: 20px;
    color: #666;
    cursor: pointer;
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif;
}


.gri_date {
/*    margin: 4px 4px;*/
    padding: 0 26px 0 6px;
    width: 195px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #D6D6D6;
    background: #FFF url('./images/icon_date.png') no-repeat 100% 50%;
    cursor: pointer;
    color: #666;
}

.gri_date_month {
    width: 180px
}

.gri_dateRangeCalendar {
    position: absolute;
    display: none;
    background: #FFF;
    border: 1px solid #6FB1DF;
    padding: 10px;
    -moz-box-shadow: 0px 1px 3px #6FB1DF;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 5, Direction = 135, Color = "#CCCCCC");
    font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif;
}

.gri_dateRangeCalendar a {
    color: #369;
}

.gri_dateRangePicker {
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
}

.gri_dateRangeOptions {
    float: left;
}

.gri_dateRangeOptions input.gri_dateRangeInput {
    width: 80px;
    text-align: center;
    border: 1px solid #DDD;
}

.gri_dateRangeOptions div.gri_dateRangeInput {
    margin-bottom: 5px;
}

.gri_dateRangePreMonth {
    float: left;
    width: 15px;
    height: 17px;
    background: url('./images/page.png') no-repeat 0 0;
    overflow: hidden;
}

.gri_dateRangeNextMonth {
    float: right;
    width: 15px;
    height: 17px;
    background: url('./images/page.png') no-repeat -15px 0;
    overflow: hidden;
}

.gri_dateRangePreMonth span, .gri_dateRangeNextMonth span {
    display: none;
}

.gri_dateRangeDateTable {
    margin: 0 10px 0 0px;
    padding: 0px;
    float: left;
    empty-cells: show;
    border-collapse: collapse;
    display: inline;
    font-size: 12px;
}

.gri_dateRangeDateTable td {
    border: 1px solid #EEE;
    text-align: right;
    cursor: pointer;
    padding: 1px 2px;
}

.gri_dateRangeDateTable th {
    border-top: 1px solid #DEE6F6;
    border-left: 1px solid #DEE6F6;
    background: #E0E8F7;
    font-weight: 400;
    border-left: 1px solid #DDD;
}

.gri_dateRangeDateTable td.gri_dateRangeGray {
    color: #BBB;
    cursor: default;
}

.gri_dateRangeDateTable td.gri_dateRangeToday {
    color: #F90;
    font-weight: bold;
}

.gri_dateRangeSelected {
    background-color: #007CD9;
    color: #FFF;
}

.gri_dateRangeCompare {
    background-color: #B9E078;
    color: #FFF;
}

.gri_dateRangeCoincide {
    background-color: #FFFFC4;
}

.gri_pn {
    background: url("../images/pn.png") repeat-x scroll 0 -48px #E5E5E5;
    color: #fff;
}

.gri_pnc {
    background: url("../images/pn.png") repeat-x scroll 0 0 #E5E5E5;
}

.gri_co {
    border: 1px solid #999999;
    box-shadow: 0 1px 0 #E5E5E5;
    cursor: pointer;
    font-family: Tahoma, 'Microsoft Yahei', 'Simsun';
    font-size: 12px;
    height: 21px;
    overflow: hidden;
    vertical-align: middle
}

/**
 * =================================================
 * TA主题
 * =================================================
 */
.ta_date{ width: 100%;
		   float:left;
}

.ta_date .date_title {
	  font-family:Arial;
	  font-size:14px;
    margin-right: 15px;
	color:#666666;
    display:block;white-space:nowrap; overflow:hidden;
	vertical-align:middle;
	cursor:pointer; text-align: left;
	*zoom:1;
}

.ta_date .to{ padding:0 5px;}
.ta_date .opt_sel{/*====*/
     position: absolute;;right:10px; top:15px;
	width:14px;
	height:12px;
    background: url(../../img/arrow_down02.png) 50% 50% no-repeat;
}

.enterPart.showdownNext .ta_date .opt_sel{background: url(../../img/arrow_up02.png) 50% 50% no-repeat;}

.ta_date a.opt_sel:link, .ta_date a.opt_sel:visited {
	
}
.ta_date a.opt_sel:active, .ta_date a.opt_sel:hover {
	
}

.ta_date .i_orderd{
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align:middle;
	border-top: 5px solid #727272;
	border-right: 5px dashed transparent;
	border-left: 5px dashed transparent;
	font-size:0;
	content: "";
	overflow:hidden;
	*margin-top:10px;
}


.ta_calendar2{*width:536px;}
.ta_calendar1{*width:268px;}
.ta_calendar{ background-color: #fff;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
		  font-size:12px;
	text-align:left;
	position:absolute;
	z-index:100;
    border: 1px solid #e4e4e4; border-top: 0 none; z-index: 99999999!important;
}
.i_pre,.i_next{
	/*background:url(http://imgcache.qq.com/bossweb/mta/images/calendar_all.png) no-repeat;*/
	background:url(./images/calendar_all.png) no-repeat;
	cursor:pointer;
}
.ta_calendar td.ta_dateRangeSelected{
 background:url(./images/calendar_select.png) repeat-x;
    cursor:pointer;
}
.ta_calendar td.first,.ta_calendar td.last,.ta_calendar td.today{
    background:url(./images/calendar_curr.png) no-repeat;
    cursor:pointer;
}
.ta_calendar td.first{

    background:url(./images/calendar_first.png) no-repeat;
    cursor:pointer;
}
.ta_calendar td.last{

    background:url(./images/calendar_last.png) no-repeat;
    cursor:pointer;
}
.i_pre,.i_next{ width:23px; height:23px;display:inline-block; }
.i_pre{ background-position:0 0;}
.i_pre:hover{ background-position:-46px 0px;}
.i_next{ background-position:-23px 0;}
.i_next:hover{ background-position:-69px 0px;}

.ta_calendar td.ta_dateRangeSelected{
	background-position:0 50%;
	color:#bba460;
}
.ta_calendar td.ta_dateRangeGray{
    color: #BBB;
    cursor: default;
}

.ta_calendar td.first{
	color:#fff;
	background-position:50% 50%;
}
.ta_calendar td.last{
	color:#fff;
	background-position:50% 50%;
}
.ta_calendar td.today{
	color:#fff;
	background-position:50% 50%;
}
.ta_calendar .dis{
	color:#9e9e9e;
}
.ta_calendar table {
	font-size: 12px;
	float:left;
	margin:0 8px;
	_display:inline;
	border-spacing:0 7px;
	border-collapse:collapse;
}
.ta_calendar table caption{ text-align:center; height:35px; line-height:35px; font-size:14px;}
.ta_calendar table thead tr {
	border: 1px solid #e4e4e4;
	background:#f9f7f7;
}
.ta_calendar table thead th {
	line-height: 20px;
	padding: 4px 10px;
	color:#444;
	cursor: pointer;
	text-align:left;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.ta_calendar table.calendar-month {
				font-size: 12px;
				float:left;
				margin:0 8px;
				_display:inline;
				border-spacing:7px;
				border-collapse:separate;
				margin-bottom:10px;
			}
			.calendar-month caption{
				border-bottom:1px solid #E1E1E1;
				*padding-bottom:0px;
			}
			
			.calendar-month tbody td {
				line-height: 30px;
				padding: 4px 11px;
				text-align:center;
				white-space:nowrap;
				font-family:"΢���ź�";
				cursor:pointer;
			}
			.calendar-month td.hover,.calendar-month td:hover,.calendar-month caption span:hover{
				background:#;
				color:#6590c1;
				border:1px solid #6590c1;
				padding: 3px 10px;
				border-radius:2px;
				cursor:pointer;
			}
			.calendar .dis:hover{
				color:#9e9e9e;
				border:1px solid #d3d5d6;
				padding: 3px 10px;
			}
			.calendar-month td.current{
				background:#6590c1;
				color:#fff;
				border-radius:2px;
			}

.ta_calendar table thead th.sun{border-left: 1px solid #e1e1e1;}
.ta_calendar table thead th.sat{border-right: 1px solid #e1e1e1;}

.ta_calendar table tbody td {
	line-height: 20px;
	padding: 4px 11px;
	text-align:center;
	white-space:nowrap;
	font-family:"Tahoma";
}

.ta_calendar_cont{position:relative;}
.ta_calendar_cont .i_pre,.ta_calendar_cont .i_next{position:absolute; top:7px;}
.ta_calendar_cont .i_pre{left:10px;}
.ta_calendar_cont .i_next{right:10px;}
.ta_calendar_footer{
	border-top:1px solid #e5e5e5;
	background:#fafafa;
	padding-top:6px;
	height:34px;
}
.ta_calendar_footer .frm_btn{
	float:right;
	padding-right:10px;
}
.ta_calendar_footer .frm_btn input{
	margin-left:3px;
}
.ta_calendar_footer .frm_msg{
	float:left;
	padding-left:10px;
	vertical-align:middle;
}
.ta_calendar_footer .ipt_text_s{
	padding:4px 4px;
}

.ta_ipt_text, .ta_ipt_textarea, .ta_ipt_text_s {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 6px 4px;
    position: relative;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 180px;
    z-index: 2;
}

.ta_ipt_text_s {
    width: 80px;
}

.ta_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FEFEFE, #F5F5F5);
    background-repeat: repeat-x;
    border-color: #CACACA #CACACA #B3B3B3;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: "΢���ź�","����";
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    outline: 0 none;
    padding: 3px 12px;
    text-align: center;
}
.ta_btn:hover, .ta_btn:active, .ta_btn.active, .ta_btn.disabled, .ta_btn[disabled] {
    color: #333333;
}
.ta_btn:hover {
    background-color: #FEFEFE;
    background-image: none;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.ta_btn:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.ta_btn.active, .ta_btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.ta_btn.disabled, .ta_btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.ta_btn {
    margin: 2px 5px 0 0;
    vertical-align: top;
}
.ta_btn:hover{
    background-position: 0 -16px;
}
.ta_btn_primary {
    background-color: #B4D66F;
    background-image: -moz-linear-gradient(center top , #C7E184, #A2CC59);
    border: 1px solid #88AB4A;
    color: #56740F;
}
.ta_btn_primary:hover{
    background-color: #5C96DB;
    background-image: -moz-linear-gradient(center top , #74A5ED, #4789CD);
    border: 1px solid #286AB1;
    color: #FFFFFF;
}

.cf:after {
    clear: both;
}

.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:before, .cf:after {
    content: "";
    display: table;
}

@media only screen and (max-width: 767px) {
    .ta_calendar{position: fixed; top:0; left: 0!important;right:0!important; top:0!important; bottom:0; border: 0 none; padding: 15px}
    .ta_calendar table{ float: none; width: 100%; margin: 0}
	.ta_calendar.showC{
		padding: 0;
		position: absolute;
		height: 330px !important;
	}
}
/*ypadd*/
@charset "utf-8";html,body{padding:0;margin:0;font:12px/1.8 "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Arial", "Helvetica", "SimHei", "黑体", "STXihei", "华文细黑", sans-serif;-webkit-text-size-adjust:100%;font-size-adjust:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,images,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img,input{border:none}img{vertical-align:top}q:before,q:after{content:""} :focus{outline:none}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;padding:0;margin:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}a{text-decoration:none;cursor:pointer;color:inherit}a:hover{text-decoration:none;outline:none;color:inherit}a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}a:active{color:inherit;text-decoration:none}input[type=button]{cursor:pointer}button{cursor:pointer}input::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul,li{padding:0;list-style:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}strong{font-weight:bold}input{outline:none}img{border:0}input[type="text"],input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;border-radius:0}textarea{-webkit-appearance:none;border-radius:0} ::-webkit-input-placeholder{color:#999} :-moz-placeholder{color:#999} ::-moz-placeholder{color:#999} :-ms-input-placeholder{color:#999}

a {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.left {
	float: left;
}

.right {
	float: right;
}

.textOverflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textOverflow2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.textOverflow3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.transiton3s {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

.trans {
	-webkit-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
	-moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
	-o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
	-ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1);
	transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.objectCover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
header .topBox .left{
	float: left;
}
header .topBox .right{
	float: right;
}
header .topBox .container{
	width: 100%;
    max-width: 100%;
    padding: 0 90px;
}
header .topBox{
	width: 100%;
	height: 44px;
	background: #f5f5f5;
	font-size: 14px;
	line-height: 44px;
	color: #333;
}
header .topBox .topTel{
	background: url(../img/telicon.png) no-repeat left center;
	padding-left: 30px;
	margin-left: 60px;
}
header .topBox .weibo{
	width: 28px;
	height: 28px;
	float: left;
	background: url(../img/weibo.png);
	margin-left: 16px;
	margin-top: 8px;
	display: none;
}
header .topBox .wechat{
	width: 28px;
	height: 28px;
	float: left;
	background: url(../img/wechat.png);
	margin-top: 8px;
	display: none;
}
/*loadding*/
#handover_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2;
  }
  .handover_spinner {
	position: absolute;
	top: 100px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-animation: rotate 2s infinite linear;
	animation: rotate 2s infinite linear;
  }
  
  .handover_spinner > .dot1,
  .handover_spinner > .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: grey;
	border-radius: 100%;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out;
  }
  
  .handover_spinner > .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
  }
  @-webkit-keyframes rotate {
	100% {
	  -webkit-transform: rotate(360deg);
	}
  }
  @keyframes rotate {
	100% {
	  transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	}
  }
  
  @-webkit-keyframes bounce {
	0%,
	100% {
	  -webkit-transform: scale(0);
	}
	50% {
	  -webkit-transform: scale(1);
	}
  }
  
  @keyframes bounce {
	0%,
	100% {
	  transform: scale(0);
	  -webkit-transform: scale(0);
	}
	50% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
	}
}
/**/
header .topBox .loginBtn{
	float: left;
	position: relative;
}
header .topBox .loginBtn_hover{
	float: left;
	position: relative;
    height: 32px;
    font-size: 14px;
    color: #666;
    line-height: 32px;
    text-align: center;
	margin-top: 6px;
	background: #A28158;
}
header .topBox .loginBtn .user_icon{
	background:#fff url(../img/user.png)no-repeat center center /100% 100%;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	left: 10px;
	border-radius: 100%;
}
header .topBox .loginBtn .user_login{
	margin-left: 36px;
	margin-right: 5px;
    color: #fff;
}
header .topBox .loginBtn .user_hover{
	display: none;
    position: absolute;
    top: 50px;
    background: #fff;
    z-index: 99;
    width: 180px;
    box-shadow: 0px 0px 5px #ccc;
	border: 1px solid #ccc;
	margin-left: -60px;
}
header .topBox .loginBtn .user_hover a,header .topBox .loginBtn .user_hover span{
	display: block;
	text-align: center;
	line-height: 40px;
	color:#888888;
	font-size:14px;
	cursor:pointer
}
header .topBox .loginBtn .triangles{
	position: absolute;
    top: -15px;
	width: 180px;
}
header .topBox .loginBtn .user_hover span.triangle{
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-color: #d9c79e;
    box-shadow: #ccc;
    transform: rotate(45deg);
    border-bottom: none;
    border-right: none;
	background: #fff;
	margin: 0 auto;
	margin-top: 5px;
}
header .topBox .loginBtn .loginBtn_hover:hover{
	color: #fff;
	background: #d9c79e;
	border-color: #d9c79e;
}
header .topBox .langBtn{
	float: left;
	font-size: 14px;
	color: #666;
	margin-right: 20px;
	margin-left: 20px;
}
header#top .container .row{
	padding-top: 15px;
}
#header-outer #top .row .col.span_9{
	text-align: right !important;
}
#header-outer header#top nav>ul>.current-menu-item>a{
	color: #d9c79e !important;
}
header#top nav .navtwoBox{
	position: relative;	
}
header#top nav .navtwoBox .name{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 60px;
}
header#top nav .navtwoBox .picBox{
	width: 23%;
	height: 148px;
	position: absolute;
	right: 30px;
	top: 0;
	background-size: cover;
	-webkit-background-size: cover;
}
header#top nav .navtwoBox .navTwo{
	font-size: 14px;
	color: #333;
	line-height: 2;
}
header#top nav .navtwoBox .navTwo a{
	padding: 0;
	display: block;
	padding-left: 20px;
	width:100%;
}
header#top nav .navtwoBox .navTwo a:before{
	content: '';
	width: 6px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #d9c79e;
}
header#top nav .navtwoBox .navTwo a.active{
	color: #d9c79e;
}
#footer-outer .footerTop{
	border-bottom: 1px solid #6f7071;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 20px;
	text-align: left;
}
#footer-outer .footerTop .footerLogo{
	height: 80px;
	margin-bottom: 30px;
	text-align: center;
}
#footer-outer .footerTop .footerLogo img{
	display: block;
	height: 100%;
	margin: 0 auto;
}
#footer-outer .footerTop .footerNav{
	text-align: center;
	margin-bottom: 30px;
}
#footer-outer .footerTop .footerNav .navItem{
	display: inline-block;
	margin-right: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}
#footer-outer .footerTop .footerNav .navItem:last-of-type{
	margin-right: 0;
}
#footer-outer .footerTop .ewmBox{	
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}
#footer-outer .footerTop .ewm{
	display: block;
	margin: 0 auto 10px;
	width: 100px;
}
#footer-outer .footerBottom{
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
	overflow: hidden;
}
#footer-outer .footerBottom .leftBox{
	float: left;
	width: 40%;
	text-align: left;
}
#footer-outer .footerBottom .leftBox div:nth-child(2){
	display: none;
}
#footer-outer .footerBottom .rightBox{
	float: right;
	width: 40%;
	text-align: right;
}
#footer-outer .footerBottom .txt{
	
}
#footer-outer .footerBottom .rightBox .links{
	
}
#footer-outer .footerBottom .rightBox .links span{
	padding: 0 10px;
}
.ypContent{
	padding: 0 170px;
}
.shareMo1 .item{
	width: 100%;
	position: relative;
	padding: 10% 0;
}
.shareMo1 .item .textBox{
	background:rgba(255,255,255,0.7);
	padding: 4%;
	width: 700px;
	position: relative;
	z-index: 10;
}
/*.shareMo1 .item .textBox:before{
	content: '';
	width: 100px;
	height: 3px;
	background: #d9c79e;
	border-right: 42px solid #fff;
	position: absolute;
	right: -42px;
	top: 50px;
}*/
/*.shareMo1 .item .textBox:after{
	content: '';
	width: 42px;
	height: 3px;
	background: #d9c79e;
	border-left: 18px solid #fff;
	position: absolute;
	left: -18px;
	bottom: 40px;
}*/
.shareMo1 .item1{
	background: #d2c199;
}
.shareMo1 .item2{
	background: #4c6c85;
}
.shareMo1 .item1 .textBox{
	float: left;
	margin-left: 9.5%;
}
.shareMo1 .item2 .textBox{
	float: right;
	margin-right: 9.5%;
}
.shareMo1 .item .textBox .name{
	font-size: 36px;
	color: #333;
	line-height: 1;
	margin-bottom: 40px;
	font-weight: bold;
}
.shareMo1 .item .textBox .line{
	width: 30px;
	height: 4px;
	background: #d9c79e;
	margin-bottom: 40px;
}
.shareMo1 .item .textBox .pro{
	font-size: 16px;
	color: #333;
	line-height: 34px;
}
.shareMo1 .item .textBox .ydBtn{
	display: block;
	width: 150px;
	height: 54px;
	line-height: 54px;
	border: 1px solid #d9c79e;
	color: #d9c79e;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
}
.shareMo1 .item .textBox .ydBtn:hover{
	color: #fff;
	background: #d9c79e;
}
.shareMo1 .item .textBox .tel{
	position: absolute;
	top: 0;
	color: #fff;
	font-size: 16px;
	width: 16px;
	padding-top: 5%;
	word-break: break-all;
	line-height: 1.1;
	text-align: center;
}
.shareMo1 .item1 .textBox .tel{
	left: -15%;
}
.shareMo1 .item2 .textBox .tel{
	right: -15%;
}
.shareMo1 .item .picBox{
	height: 100%;
	position: absolute;	
	top: 0;
}
.shareMo1 .item .picBox .pic{
	display: block;
	height: 100%;
}
.shareMo1 .item1 .picBox{
	right: 0;
}
.shareMo1 .item2 .picBox{
	left: 0;
}
.shareMo2 .list{
	width: 100%;
	margin: 0;
}
.shareMo2 .list .listItem{
	width: 20%;
	float: left;
	height: 300px;
}
.shareMo2 .list .listItem .team-member-image{
	width: 100%;
	height: 100%;
}
.shareMo2 .list .listItem .team-meta h3{
	font-size: 40px;
}
.shareMo2 .list .listItem .team-member{
	height: 100%;
}
.shareMo3{
	/* background: url(../img/share3Bg.jpg) repeat; */
	background: #fff;
	padding: 100px 0;
}
.shareMo3 .title{
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 50px;
	text-align: center;
}
.shareMo3 .box{
	width: 100%;
	/* height: 502px; */
	background: #fff;
}
.shareMo3 .box .picBox{
	float: left;
	width: 30%;
	height: 100%;
}
.shareMo3 .box .textBox{
	float: left;
	height: 100%;
	padding: 68px 0 0 10%;
}
.shareMo3 .box .textBox .list .listItem{
	width: 25%;
	float: left;
	height: 78px;
	padding-left: 46px;
	position: relative;
	font-size: 16px;
	color: #333;
	line-height: 1.8;
}
.shareMo3 .box .textBox .list .icon{
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background: url(../img/share3sprite.jpg);
	background-size: 200px;
}
.shareMo3 .box .textBox .list .icon1{
	background-position: -6px -10px;
}
/* .shareMo3 .box .textBox .list .icon2{
	background-position: -35px 0;
} */
.shareMo3 .box .textBox .list .icon3{
	background-position: -58px -10px;
}
.shareMo3 .box .textBox .list .icon4{
	background-position: -105px -12px;
}
.shareMo3 .box .textBox .list .icon5{
	background-position: -157px -12px;
}
.shareMo3 .box .textBox .list .icon6{
	background-position: -6px -58px;
}
.shareMo3 .box .textBox .list .icon7{
	background-position: -58px -58px;
}
.shareMo3 .box .textBox .list .icon8{
	background-position: -105px -58px;
}
.shareMo3 .box .textBox .list .icon9{
	background-position: -157px -58px;
}
.shareMo3 .box .textBox .list .icon10{
	background-position: -9px -102px;
}
.shareMo3 .box .textBox .list .icon11{
	background-position: -58px -102px;
}
.shareMo3 .box .textBox .list .icon12{
	background-position: -105px -102px;
}
.shareMo3 .box .textBox .list .icon13{
	background-position: -157px -102px;
}
.shareMo3 .box .textBox .list .icon14{
	/* background-position: -35px -105px; */
	background-position: -35px -140px;
}
.shareMo3 .box .textBox .list .icon15{
	background-position: -70px -105px;
}
.shareMo3 .box .textBox .list .icon16{
	background-position: -105px -105px;
}
.shareMo3 .box .textBox .list .icon17{
	background-position: 0 -140px;
}
.shareMo3 .box .textBox .list .icon18{
	/* background-position: -35px -140px; */
	background-position: -35px -105px;
}
.shareMo3 .box .textBox .list .icon19{
	background-position: -70px -140px;
}
.shareMo4{
	background: url(../img/share4Bg.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	height: 800px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.shareMo4 .box{
	text-align: center;
}
.shareMo4 .box .title{
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
}
.shareMo4 .box .des{
	font-size: 16px;
	opacity: 0.8;
	line-height: 1.8;
	margin-bottom: 30px;
}
.shareMo4 .box .ydBtn{
	color: #fff;
}
.nectar-button.extra-color-gradient-2 .hover{
	top: 21px;
}

.nearMo1 .item1{
	height: 390px;
}
.nearMo1 .item2{
	height: 330px;
}
.nearMo1 .item1 .picBox{
	float: right;
	width: 47%;
	height: 100%;
}
.nearMo1 .item1 .textBox{
	float: left;
	width: 53%;
	height: 100%;
	background: #f5f5f5;
	position: relative;
	padding: 40px 54px 0 62px;
}
.nearMo1 .item2 .picBox{
	float: left;
	width: 53%;
	height: 100%;
}
.nearMo1 .item2 .textBox{
	float: right;
	width: 47%;
	height: 100%;
	background: #d9c79e;
	padding: 40px 54px 0 62px;
}
.nearMo1 .item .title{
	font-size: 45px;
	color: #000;
	line-height: 1;
	margin-bottom: 28px;
	font-weight: bold;
}
.nearMo1 .item .pro{
	font-size: 16px;
	color: #000;
	line-height: 1.8;	
}
.nearMo1 .item1 .pro{
	height: 170px;
}
.nearMo1 .item2 .title{
	color: #fff;
}
.nearMo1 .item2 .pro{
	color: #fff;
}
.nearMo1 .item1 .zxBtn{
	display: block;
    width: 150px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #d9c79e;
    color: #d9c79e;
    font-size: 18px;
    text-align: center;
}
.nearMo1 .item1 .zxBtn:hover{
	color: #fff;
	background: #d9c79e;
}
.nearMo1 .item1 .numBox{
	width: 100%;
	height: 150px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 30px;
	border-top: 1px solid #eee;
}
.nearMo1 .item1 .numBox .numitem{
	float: left;
	width: 33.3%;
	text-align: center;
	border-right: 1px solid #eee;
	padding-top: 30px;
}
.nearMo1 .item1 .numBox .numitem .num span{
	font-size: 60px;
	color: #d9c79e;
	line-height: 1;
	font-weight: bold;
	margin-right: 5px;
}
.nearMo1 .item1 .numBox .numitem .num{
	font-size: 24px;
	color: #333;
}
.nearMo1 .item1 .numBox .numitem .name{
	font-size: 16px;
	color: #333;
	line-height: 1.6;
}
.nearMo2 .box{
	padding: 110px 5% 100px 4%;
}
.nearMo2 .textBox{
	float: left;
	width: calc(100% - 610px);
	padding-right: 50px;
}
.nearMo2 .mapBox{
	width: 610px;
	height: 600px;
	border-radius: 20px;
	border: 1px solid #d9c79e;
	overflow: hidden;
	float: right;
}
.nearMo2 .mapBox .map{
	position: relative;
    top: -46px;
    height: 646px;
}
.nearMo2 .textBox .title{
	font-size: 45px;
	color: #d9c79e;
	line-height: 50px;
	font-weight: bold;
	margin-bottom: 30px;
}
.nearMo2 .textBox .pro{
	font-size: 20px;
	color: #333;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 36px;
}
.nearMo2 .textBox .list .listItem{
	font-size: 16px;
	color: #333;
	width: 50%;
	float: left;
	line-height: 1.8;
	float: left;
}
.cultureMo{
	background-color:#b59a5b ;
}
.cultureMo ul li{
	overflow: hidden;
	position: relative;
}
.cultureMo ul li div{
	float: left;
}
.cultureMo ul li div.left_img{
	width: 70%;
}
.cultureMo ul li div.right_text{
	background-color:#b59a5b ;
	width: 30%;
	height: 100%;
	padding: 5%;
}
.cultureMo ul li img{
	width: 100%;
	object-fit: cover;
}
.cultureMo ul li .line{
	width: 30px;
    height: 4px;
    background: #fff;
    margin-bottom: 40px;
}
.cultureMo ul li .text{
	font-size: 16px;
	color: #fff;
}
.cultureMo ul li h6{
	font-size: 36px;
	color: #fff;
	margin-bottom: 40px;
}
@media only screen and (max-width: 690px){
	.cultureMo ul li .f_right_text .text{
		position: absolute;
		left: 0;
		top: 0;
		font-size: 14px;
		padding: 5%;
	}
	.cultureMo ul li div.right_text{
		position: absolute;
		padding: 5%;
		left: 0;
		width: 100%;
		background: none;
	}
	.cultureMo ul li div.left_img{
		width: 100%;
	}
	.cultureMo{
		background: #fff;
	}
}
.cultureMo .box{
	position: absolute;
	left: 10%;
	height: 670px;
	background: rgba(217,199,158,0.96);
	width: 760px;
	top: 110px;
	padding: 20px;
}
.cultureMo .box .textBox{
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255,255,255,0.5);
	padding:90px 46px 0;
	color: #fff;
}
.cultureMo .box .textBox .title{
	font-size: 45px;
	line-height: 50px;
	font-weight: bold;
	margin-bottom: 50px;
	color: #fff;
}
.cultureMo .box .textBox .pro{
	font-size: 16px;
	line-height: 30px;
}
.newsMo{
	padding-top: 46px;
}
.newsMo .searchForm,.zp2Mo .searchForm,.saleMo .searchForm{
	width: 100%;
	background: #fff;
	padding: 26px 50px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
}
.newsMo .searchForm .form,.zp2Mo .searchForm .form,.saleMo .searchForm .form{
	display: block;
}
.newsMo .searchForm .form .formItem,.zp2Mo .searchForm .form .formItem,.saleMo .searchForm .form .formItem{
	display: block;
	float: left;
	font-weight: normal;
	width: 470px;
	height: 60px;
	border: 1px solid #eee;
	background: #f5f5f5;
	font-size: 16px;
	color: #666;
	position: relative;
	padding-left: 50px;
	margin-right: 50px;
}
.newsMo .searchForm .form .formItem .icon,.zp2Mo .searchForm .form .formItem .icon,.saleMo .searchForm .form .formItem .icon{
	position: absolute;
	left: 20px;
	top: 0;
	width: 32px;
	height: 100%;
	margin-left: 0;
}
.newsMo .searchForm .form .formItem .sericon,.zp2Mo .searchForm .form .formItem .sericon,.saleMo .searchForm .form .formItem .sericon{
	background: url(../img/search.png) no-repeat left center;
}
.newsMo .searchForm .form .formItem .dateicon,.saleMo .searchForm .form .formItem .dateicon{
	background: url(../img/date.png) no-repeat left center;
}
.newsMo .searchForm .form .formItem .formInput,.zp2Mo .searchForm .form .formItem .formInput,.saleMo .searchForm .form .formItem .formInput{
	display: block;
	width: 100%;
	background: none;
	padding:19px 20px;
	line-height: 18px;
	color: #666;
	font-size: 16px;
}
.newsMo .searchForm .form .formSub,.zp2Mo .searchForm .form .formSub,.saleMo .searchForm .form .formSub{
	border: none;
	background: #d9c79e;
	color: #fff;
	width: 196px;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	text-align: center;
	float: left;
	padding: 0;
	font-weight: normal;
}
.newsMo .searchForm .form .formSub:hover,.zp2Mo .searchForm .form .formSub:hover,.saleMo .searchForm .form .formSub:hover{
	opacity: 0.8;
}
.newsMo .newsList .listItem{
	width: 100%;
	height: 290px;
	background: #fff;
	margin-top: 40px;
	padding: 42px 50px;
	
}
.newsMo .newsList .listItem .picBox{
	float: left;
	width: 380px;
	height: 100%;
	overflow: hidden;
}
.newsMo .newsList .listItem .textBox{
	width: calc(100% - 380px);
	padding-left: 4%;
	padding-right: 20%;
	position: relative;
	float: left;
}
.newsMo .newsList .listItem .title{
	font-size: 20px;
	color: #333;
	line-height: 1.8;
	margin-bottom: 24px;
	padding-top: 10px;
}
.newsMo .newsList .listItem .pro{
	font-size: 16px;
	color: #999;
	line-height: 1.8;
	margin-bottom: 58px;
}
.newsMo .newsList .listItem .time{
	font-size: 22px;
	color: #cbcbcb;
	line-height: 1.8;
}
.newsMo .newsList .listItem .time span{
	font-size: 16px;
	margin-left: 10px;
}
.newsMo .newsList .listItem .more{
	position: absolute;
	right: 0;
	top: 40px;
	width: 20%;
	text-align: center;
	color: #999;
	font-size: 20px;
	border-left: 1px solid #eee;
	height: 50px;
	line-height: 50px;
}
.newsMo .newsList .listItem:hover .objectCover{
	-moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.newsMo .newsList .listItem:hover .title{
	color: #d9c79e;
}
.pages{
	padding: 100px 0;
}
.newsDeMo{
	padding: 64px 0 90px;
}
.newsDeMo .leftBox{
	float: left;
	width: 65%;
	background: #fff;
	padding: 3%;
}
.newsDeMo .rightBox{
	float: right;
	width: 30%;
	background: #fff;
	padding: 30px;
}
.newsDeMo .leftBox .detail .artInfo{
	border-bottom: 1px solid #eee;
	padding-bottom: 36px;
}
.newsDeMo .leftBox .detail .artInfo .title{
	font-size: 24px;
	color: #333;
	line-height: 1.8;
	text-align: center;
	margin-bottom: 26px;
}
.newsDeMo .leftBox .detail .artInfo .time{
	font-size: 16px;
	color: #999;
	line-height: 1.8;
	text-align: center;
}
.newsDeMo .leftBox .detail .artBody{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	text-indent: 2em;
	padding-top: 40px;
}
.newsDeMo .leftBox .detail .artBody img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.newsDeMo .rightBox .relative .title{
	padding-left: 42px;
    position: relative;
    font-size: 24px;
    color: #333;
    line-height: 24px;
}
.newsDeMo .rightBox .relative .title .icon{
	display: block;
    width: 16px;
    height: 16px;
    background: #d9c79e;
    position: absolute;
    left: 0;
    top: 1px;
}
.newsDeMo .rightBox .relative .title .icon:before{
	content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #d9c79e;
    position: absolute;
    left: 8px;
    top: 8px;
}
.newsDeMo .rightBox .relative .listItem{
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}
.newsDeMo .rightBox .relative .listItem .picBox{
	float: left;
	width: 178px;
	height: 116px;
	overflow: hidden;
}
.newsDeMo .rightBox .relative .listItem .textBox{
	float: left;
	width: calc(100% - 178px);
	padding-left: 20px;
}
.newsDeMo .rightBox .relative .listItem .name{
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-top: 4px;
}
.newsDeMo .rightBox .relative .listItem .pro{
	font-size: 16px;
	color: #999;
	line-height: 26px;
	height: 52px;
}
.newsDeMo .rightBox .relative .listItem:hover .objectCover{
	-moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.newsDeMo .rightBox .relative .listItem:hover .name{
	color: #d9c79e;
}
.zpMo{
	padding-top: 66px;
}
.zpMo .zpList .listItem{
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	height: 400px;
	background: #fff;
	float: left;
}
.zpMo .zpList .listItem:nth-of-type(3n){
	margin-right: 0;
}
.zpMo .zpList .listItem .picBox{
	width: 100%;
	height: 320px;
	overflow: hidden;
}
.zpMo .zpList .listItem .title{
	text-align: center;
	font-size: 20px;
	color: #333;
	line-height: 80px;
	padding: 0 10px;
}
.zpMo .zpList .listItem:hover .objectCover{
	-moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.zpMo .zpList .listItem:hover .title{
	color: #d9c79e;
}
.zp2Mo .shoufengqing{
	width: 100%;
}
.zp2Mo .zw{
	float: left;
	width: 65%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px;
}
.zp2Mo .fx{
	display: inline-block;
	width: 9px;
	height: 9px;
	background-color: #999;
	margin-right:8px;
	position: relative;
    top: -2px;
}
.zp2Mo .fbTime{
	width:35%;
	float: left;
	color: #666;
	font-size: 14px;
}
.zp2Mo .recruTitle .fbTime{
	color: #fff;
	font-size: 18px;
}
.zp2Mo .closeOpen{
	float: left;
	width:10%;
	position: relative;
}
.zp2Mo .closeOpen2{
	width: 24px;
	height: 24px;
}
.zp2Mo .menu_list{
	width: 100%;
	background-color: #fff;
}
.zp2Mo .menu_head{
	width: 100%;
	color: #333;
	font-size: 18px;
	line-height: 23px;
	padding:28px 30px;
	border-top: 1px solid #eee;
}
.zp2Mo .menu_list .current{
	background-color: #d9c79e;
}
.zp2Mo .menu_list .current .fx{
	background-color: #fff;
}
.zp2Mo .current .zw,.zp2Mo .current .fbTime{
	color: #fff;
}
.zp2Mo .menu_body{
	display: none;
	width: 100%;
	padding: 30px;
}
.zp2Mo .qaContent{
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}
.zp2Mo .closeBtn1,.zp2Mo .closeBtn2{
	width: 24px;
	height: 4px;
	background-color: #dcdcdc;
	position: absolute;
	top: 10px;
	left: 0;
	transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    cursor: pointer;
}
.zp2Mo .closeBtn2{
	height: 24px;
	width: 4px;
	top: 0;
	left: 10px;
	margin-top: 0;
}
.zp2Mo .menu_list .current .closeBtn1{
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.zp2Mo .menu_list .current .closeBtn2{
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.zp2Mo{
	padding-top: 46px;
}
.zp2Mo .zpdes{
	font-size: 16px;
	color: #999;
	line-height: 1.6;
	margin-bottom: 20px;
}
.zp2Mo .searchForm .form{
	text-align: center;
}
.zp2Mo .searchForm .form .formItem,.zp2Mo .searchForm .form .formSub{
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.contactMo{
	background: url(../img/contactbg.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	padding: 62px 0 90px;
}
.contactMo .conTitle{
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}
.contactMo .conDes{
	color: #fff;
	font-size: 16px;
	line-height: 34px;
	margin-bottom: 60px;
	text-align: center;
	padding: 0 27%;
}
.contactMo .box{
	padding: 0 2%;
}
.contactMo .box .leftBox{
	width: 45%;
	float: left;
}
.contactMo .box .rightBox{
	float: left;
	width: 55%;
	padding-left: 10%;
	color: #fff;
}
.contactMo .box .title{
	font-size: 24px;
	color: #fff;
	line-height: 1;
	margin-bottom: 30px;
}
.contactMo .lyForm{
	display: block;
	width: 100%;
	text-align: right;
}
.contactMo .lyForm .formItem{
	display: block;
	font-weight: normal;
	margin-bottom: 30px;
	text-align: left;
}
.contactMo .lyForm .formItem .itemBox{
	width: 100%;
	min-height: 44px;
	background: rgba(255,255,255,0.5);
	border-radius: 5px;
	position: relative;
	padding-left: 36px;
}
.contactMo .lyForm .formItem.half .itemBox{
	width: 47%;
	float: left;
	margin-right: 6%;
}
.contactMo .lyForm .formItem.half .itemBox:last-of-type{
	margin-right: 0;
}
.contactMo .lyForm .formItem .itemBox .icon{
	margin: 0;
	width: 36px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: right center;
}
.contactMo .lyForm .formItem .itemBox .icon1{
	background-image: url(../img/lyIcon1.png);
}
.contactMo .lyForm .formItem .itemBox .icon2{
	background-image: url(../img/lyIcon2.png);
}
.contactMo .lyForm .formItem .itemBox .icon3{
	background-image: url(../img/lyIcon3.png);
}
.contactMo .lyForm .formItem .itemBox .icon4{
	background-image: url(../img/lyIcon4.png);
}
.contactMo .lyForm .formItem .formInput{
	display: block;
	width: 100%;
	line-height: 24px;
	font-size: 15px;
	padding: 10px;
	color: #fff;
	background: none;
}
.contactMo .lyForm .formItem .formText{
	display: block;
	width: 100%;
	height: 166px;
	line-height: 24px;
	font-size: 15px;
	padding: 10px;
	color: #fff;
	background: none;
	border: none;
}
.lyForm ::-webkit-input-placeholder { /* WebKit browsers */
  color: #fff;
}

.lyForm ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
}

.lyForm :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
}
.contactMo .lyForm .formSub{
	display: inline-block;
	width: 180px;
	height: 44px;
	border-radius: 5px;
	font-size: 15px;
	color: #fff;
	line-height: 44px;
	text-align: center;
	background: #d9c79e;
	border: none;
	padding: 0;
}
.contactMo .lyForm .formSub:hover{
	opacity: 0.6;
}
.contactMo .box .rightBox .textBox{
	position: relative;
}
.contactMo .box .rightBox .textBox .item{
	margin-bottom: 10px;
}
.contactMo .box .rightBox .textBox .name{
	font-size: 15px;
	color: #fff;
	line-height: 1.7;
}
.contactMo .box .rightBox .textBox .txt{
	font-size: 15px;
	color: #fff;
	line-height: 1.7;
}
.contactMo .box .rightBox .textBox .ewmBox{
	display: inline-block;
	width: 110px;
	font-size: 15px;
	text-align: center;
	line-height: 1.5;
	margin-right: 10px;
	margin-top: 20px;
}
.contactMo .box .rightBox .textBox .ewm{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.mapMo{
	width: 100%;
	overflow: hidden;
}
.mapMo .map{
	width: 100%;
	position: relative;
	top: -46px;
	height: 686px;
}
.mapMo .mapMo_{
	float: left;
}
.mapMo .mapMo_top {
	background: url(../img/contactbg.jpg)no-repeat center center /cover;
}
.mapMo .mapMo_top ul{
	margin-top: 200px;
}
.mapMo .mapMo_top ul li{
	padding-left: 10%;
	margin-top: 30px;
	font-size: 16px;
	color: #fff;
}
.loginBox{
	width: 100%;
    height: 100vh;
    /* background: url(../img/loginbg.jpg) no-repeat center 100%/100%; */
    background-color: #e5e5e5;
    background-size: cover;
    -webkit-background-size: cover;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}


	.loginBox .box {
		width: 710px;
		height: 500px;
		background: #fff;
		padding: 50px;
		position: relative;
	}

.diy-btn{
	background-color: #d9c79e;
    border: none;
    outline: none;
    color: #FFF !important;
    padding: 5px 16px;
    font-size: 18px;
}
.language{
	position: absolute;
	margin-top: -42px;
	margin-left: 130px;
}
.loginBox .box .close{
	position: absolute;
    right: 25px;
    top: 37px;
    font-size: 30px;
    color: #999;
	z-index: 99;
	font-weight: 200;
	cursor: pointer;
}
.loginBox .box .title{
	font-size: 24px;
	color: #d9c79e;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 36px;
}
.loginBox .box .tabBars .tabBar{
	float: left;
	width: 33.3%;
	border: 1px solid #eee;
	height: 70px;
	margin-left: -1px;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	padding-left: 34px;
	position: relative;
	line-height: 70px;
}
.loginBox .box .tabBars .icon{
	position: absolute;
	width: 32px;
	height: 100%;
	background: url(../img/loginSprite.png) no-repeat;
	left: 38px;
	top: 0;
}
.loginBox .box .tabBars .icon1{
	background-position: 0 0;
}
.loginBox .box .tabBars .icon2{
	background-position: -32px 0;
}
.loginBox .box .tabBars .icon3{
	background-position: -64px 0;
}
.loginBox .box .tabBar.active{
	background: #d9c79e;
	color: #fff;
	border-color: #d9c79e;
}
.loginBox .box .tabBar.active .icon{
	background-position-y: -70px;
}
.loginBox .box .tabCons  #login_container{
	width: auto!important;
	height: auto!important;
	text-align:center;
	margin:0!important;
}
.loginBox .box .tabCons .tabCon{
	display: none;
	/* padding-top:20px; */
}
.loginBox .box .tabCons .tabCon.active{
	display: block;
	position: relative;
	text-align:center;
}
.tabCons .tabCon_zd{
	position: absolute;
    height: 40px;
    width: 100%;
	background: #fff;
	margin-top:5px ;
}
.loginBox .box .tabCons .tabCon .ewmBox{
	display: block;
	margin: 28px auto;
}
.loginBox .box .tabCons .tabCon .ewmBox .ewm{
	width: 100%;
	height: 100%;
}
.loginBox .box .tabCons .tabCon .txt{
	width: 100%;
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	text-align: center;
}
.phoneBox .box{
	width: 610px;
}
.phoneBox .phoneForm{
	display: block;
}
.phoneBox .phoneForm .formItem{
	display: block;
	width: 100%;
	height: 70px;
	margin-bottom: 34px;
	font-weight: normal;
}
.phoneBox .phoneForm .formItem .formInput{
	display: block;
	width: 100%;
	background: none;
	padding: 20px;
	font-size: 18px;
	color: #666;
	line-height: 28px;
	border: 1px solid #eee;
}
.phoneBox .phoneForm .formItem.yzmBox .yzm{
	width: calc(100% - 156px);
	float: left;
}
.phoneBox .phoneForm #yzmBtn{
	width: 156px;
	float: left;
	height: 70px;
	color: #fff;
	font-size: 18px;
	line-height: 70px;
	background: #d9c79e;
	text-align: center;
	cursor: pointer;
}
.phoneBox .phoneForm #yzmBtn.disabled{
	background: #ccc;
	opacity: 1 !important;
	cursor: default;
}
.phoneBox .phoneForm .formSub{
	display: block;
	border: none;
	padding: 0;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #d9c79e;
	font-size: 18px;
	width: 100%;
	color: #fff;
}
.phoneBox .phoneForm .formSub:hover,.phoneBox .phoneForm #yzmBtn:hover{
	opacity: 0.6;
}
.saleMo{
	padding-top: 46px;
	padding-bottom: 60px;
}
.saleMo #date2{
	display: block;
    width: 100%;
    background: none;
    padding: 19px 20px;
    line-height: 18px;
    color: #666;
    font-size: 16px;
}
.saleMo .opt_sel{
	position: absolute;
    right: 20px;
    top: 0;
    width: 32px;
    height: 100%;
    background: url(../img/date.png) no-repeat right center;
}
.saleMo .searchForm .form #div_date2{
	padding-left: 10px;
	padding-right: 50px;
}
.saleMo .searchForm .form #div_date2 #date2{
	padding: 0;
	line-height: 60px;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg{
	display: none !important;
}
.newTimeText {
    margin-top: 10px;
    padding: 5px 0;
    background: #efefef;
    text-align: center;
    -webkit-box-shadow: 0 0 10px #efefef;
    box-shadow: 0 0 10px #efefef;
}
.newTimeText i{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/icon.png) no-repeat center center;
}
.newTimeText span {
    color: #858585;
    margin-right: 5px;
    line-height: 15px;
    font-size: 14px;
}
.ta_calendar table{
	line-height: 24px;
	
}
.ta_calendar table td{
	text-align: center;
}
/*.saleMoSm .saleSwi{
	padding: 0 5%;
}
.saleMoSm .saleSwi .item{
	height: 500px;
	padding: 40px;
}
.saleMoSm .saleSwi .item .title{
	font-size: 18px;
}
.saleMoSm .saleSwi .item .pic{
	height: 250px;
}
.saleMoSm .saleSwi .item .des{
	font-size: 14px;
}*/
.saleSwi .item .tag{
	font-size: 18px;
}
.saleSwi .item .btns .btn{
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}
.saleSwi{
	margin-top: 70px;
}
.saleSwi .swiper-container{
	padding-bottom: 100px;
}
.saleSwi .item{
	width: 100%;
	height: 580px;
	margin: 20px 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all .5s;
    transition: all .5s;
    background: #fff;
    padding: 50px;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
}
.saleSwi .item .title{
	font-size: 20px;
	color: #333;
	line-height: 1.5;
	margin-bottom: 5px;
}
.saleSwi .item .pro{
	color: #999;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 5px;
	overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
}
.saleSwi .item .pic{
	width: 100%;
	height: 270px;
	overflow: hidden;
	margin-bottom: 10px;
}
.saleSwi .item .des{
	color: #333;
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	margin-bottom: 20px;
}
.saleSwi .item .btns .btn{
	display: block;
	width: 45%;
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	float: left;
	text-align: center;
	padding: 0;
}
.saleSwi .item .btns .btn1{
	border: 1px solid #eee;
	color: #333;
}
.saleSwi .item .btns .btn2{
	background: #d9c79e;
	color: #fff;
	float: right;
}
.saleSwi .item .tag{
	position: absolute;
	transform: rotate(45deg);
	background: #d9c79e;
	color: #fff;
	font-size: 20px;
	width: 150px;
	height: 80px;
	position: absolute;
	right: -56px;
    top: -20px;
	text-align: center;
	line-height: 110px;
}
.saleSwi .item.active{
	background: #d9c79e;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.saleSwi .item.active .title,.saleSwi .item.active .pro,.saleSwi .item.active .des,.saleSwi .item.active .btns .btn1{
	color: #fff;
}
.saleSwi .item.active .btns .btn1{
	border-color: #fff;
}
.saleSwi .item.active .btns .btn2{
	background: #fff;
	color: #d9c79e;
}
.saleSwi .item.active .tag{
	background: #fff;
	color: #d9c79e;
}
.saleDeBanner{
	background: #fff;
	/* background: url(../img/saleDeBg.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	padding: 0 20%; */
	height: 550px;
}
.saleDeSwi{
	background: #fff;
	/* padding: 0 5px; */
}
.saleDeBanner .picBox{
	/* width: 100%;
	height: 550px; */
	width: 1300px;
    height: 820px;

    margin: 0 auto;
}
.swiper-button-next{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d9c79e'%2F%3E%3C%2Fsvg%3E") ;
}
.swiper-button-prev{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d9c79e'%2F%3E%3C%2Fsvg%3E");
}
.saleDeMo .titleBox{
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
  	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
  	height: 100px;
  	margin-bottom: 50px;
}
.saleDeMo .titleBox .title{
	font-size: 24px;
	color: #333;
	line-height: 100px;
	float: left;
	width: calc(100% - 600px);
}
.saleDeMo .titleBox .price{
	font-size: 16px;
	color: #999;
	line-height: 100px;
	float: right;
	margin-right: 20px;
}
.saleDeMo .titleBox .price span{
	color: #d9c79e;
	font-size: 24px;
}
.saleDeMo .titleBox .ydBtn{
	float: right;
	width: 310px;
	height: 100%;
	background: #d9c79e;
	color: #fff;
	text-align: center;
	line-height: 100px;
	font-size: 16px;
}
.saleDetail{
	padding: 80px 5% 50px;
	background: #fff;
}
.saleDetail .title{
	padding-left: 42px;
    position: relative;
    font-size: 24px;
    color: #d9c79e;
    line-height: 24px;
    margin-bottom: 16px;
}
.saleDetail .title .icon{
	display: block;
    width: 16px;
    height: 16px;
    background: #d9c79e;
    position: absolute;
    left: 0;
    top: 1px;
}
.saleDetail .title .icon:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #d9c79e;
    position: absolute;
    left: 8px;
    top: 8px;
}
.saleDetail .artBody{
	font-size: 16px;
	color: #666;
	line-height: 28px;
	margin-bottom: 30px;
}
.saleDetail .artBody img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.saleDeMo .reTitle{
	font-size: 30px;
	color: #d9c79e;
	text-align: center;
	line-height: 1.6;
	margin-top: 80px;
}
.saleDeMo .reTitle .line{
	width: 30px;
	height: 5px;
	background: #d9c79e;
	margin: 20px auto 0;
}
.myorder .list{
	padding: 50px 0;
}
.myorder .list .listItem{
	margin-bottom: 40px;
	background: #fff;
	height: 446px;
	padding: 50px;
}
.myorder .list .listItem .picBox{
	float: left;
	width: 40%;
	height: 100%;
	overflow: hidden;
}
.myorder .list .listItem .textBox{
	width: 60%;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}
.myorder .list .listItem .textBox .title{
	font-size: 24px;
    color: #333;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 20px;
    display: block;
    width: auto;
}
.myorder .list .listItem .textBox .des{
	font-size: 16px;
	color: #999;
	line-height: 30px;
	height: 60px;
	margin-bottom: 20px;
}
.myorder .list .listItem .textBox .orderInfo{
	border-top: 1px solid #eee;
	padding-top: 20px;
}
.myorder .list .listItem .orderInfo .name{
	color: #d9c28d;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.myorder .list .listItem .orderInfo .infos .item{
	float: left;
	width: 25%;
	font-size: 16px;
	color: #999;
	margin-bottom: 16px;
}
.myorder .list .listItem .orderInfo .infos .item b{
	font-weight: normal;
	color: #333;
}
.room{
	padding: 50px 0;
}
.room .stepBox{
	margin-bottom: 40px;
}
.room .stepBox .step{
	display: block;
	width: 25%;
	float: left;
	height: 88px;
	line-height: 88px;
	position: relative;
	font-size: 18px;
	text-align: center;
	color: #333;
	background: #ddd;
}
.room .stepBox .step:after{
	content: '';
	width: 46px;
	height: 100%;
	background: url(../img/stepIconG.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -46px;
	top: 0;
	z-index: 10;
}
.room .stepBox .step:last-of-type:after{
	display: none;
}
.room .stepBox .step.active{
	color: #fff;
	background: #d9c79e;
}
.room .stepBox .step.active:after{
	background-image: url(../img/stepIcon.png);
}
.room .box .rightBox{
	width: 68%;
	float: right;
}
.room .box .leftBox{
	width: 30%;
	float: left;
	background: #fff;
	position: relative;
	padding: 32px;
}
.room .box .leftBox .dateBox{
	width: 100%;	
	margin-bottom: 30px;
}
.room .box .leftBox .dateBox .name{
	font-size: 24px;
	color: #333;
	text-align: center;
	line-height: 1.6;
	margin-bottom: 30px;
}
.room .box .leftBox .dateBox .rili{
	border: 1px solid #eee;
	padding-top: 20px;
	height: 440px;
}
.room .box .leftBox .dateBox .rili .txt{
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 1.6;
}
.room .box .leftBox .dateBox .rili .time{
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 1.6;
	opacity: 0;
}
.room .box .leftBox .roomNum{
	width: 100%;	
	margin-bottom: 30px;
	border: 1px solid #eee;
	padding: 20px 32px;
}
.room .box .leftBox .roomNum .itemBox{
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.room .box .leftBox .roomNum .name{
	font-size: 16px;
	color: #333;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 14px;
}
.room .box .leftBox .roomNum .number{
	padding: 0 50px 10px;
	height: 40px;
	position: relative;
}
.room .box .leftBox .roomNum .number .jian{
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
	color: #333;
	cursor: pointer;
}
.room .box .leftBox .roomNum .number .jia{
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
	color: #333;
	cursor: pointer;
}
.room .box .leftBox .roomNum .number .formInput{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #333;
}
.room .box .leftBox .serBtn{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #d9c79e;
	color: #fff;
	text-align: center;
	font-size: 16px;
	border: none;
}
.room .box .leftBox .serBtn:hover{
	opacity: 0.6;
}
.showC{
	display: block !important;
	border: none !important;
	z-index: 100 !important;
}
.showC .ta_calendar_footer{
	display: none;
}
.showC .newTimeText{
	display: none;
}
.showC table.dateRangeDateTable{
	margin: 0;
	width: 100%;
}
.showC table.dateRangeDateTable caption{
	font-size: 20px;
	color: #333;
}
.ta_calendar table thead th{
	text-align: center;
	
}
.ta_calendar table thead th{
	padding-top: 20px;
	padding-bottom: 20px;
	border: none;
}
.ta_calendar table thead tr{
	background: none;
	border: none;
}
.ta_calendar table td{
	line-height: 40px;
}
.room .rightBox .formBox{
	width: 100%;
	height: 90px;
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 50px;
}
.room .rightBox .formBox .form{
	display: block;
}
.room .rightBox .formBox .formItem{
	display: block;
	font-weight: normal;
	padding-right: 60px;
	position: relative;
}
.room .rightBox .formBox .formItem .formInput{
	display: block;
	width: 100%;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.room .rightBox .formBox .formItem .formSub{
	width: 50px;
	height: 100%;
	background: url(../img/search.png) no-repeat right center;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	padding: 0;
}
.room .rightBox .list{
	background: #fff;
	padding: 50px;
	position: relative;
}
.room .rightBox .list .listItem{
	border: 1px solid #eee;
	height: 390px;
	margin-bottom: 40px;
}
.room .rightBox .list .listItem .picBox{
	float: left;
	width: 49%;
	height: 100%;
	overflow: hidden;
}
.room .rightBox .list .listItem .textBox{
	width: 51%;
	float: left;
	/* padding-top: 26px; */
	padding-left: 5%;
	padding-right: 30px;
}
.room .rightBox .list .listItem .textBox .title{
	font-size: 22px;
	color: #333;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 10px;
}
.room .rightBox .list .listItem .textBox .des{
	font-size: 16px;
	color: #999;
	line-height: 28px;
	height: 54px;
	margin-bottom: 20px;
}
.room .rightBox .list .listItem .textBox .info{
	border-top: 1px solid #eee;
	padding-top: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}
.room .rightBox .list .listItem .info .name{
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}
.room .rightBox .list .listItem .info .pro{
	font-size: 16px;
	color: #999;
	line-height: 28px;
}
.room .rightBox .list .listItem .info .price{
	font-size: 16px;
	color: #333;
	line-height: 28px;
	padding-bottom: 16px;	
}
.room .rightBox .list .listItem .btns .btn{
	display: inline-block;
	margin-right: 30px;
	width: 124px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	padding: 0;
}
.room .rightBox .list .listItem .btns .btn1{
	border: 1px solid #d9c79e;
	color: #d9c79e;
}
.room .rightBox .list .listItem .btns .btn2{
	background: #d9c79e;
	color: #fff;
	margin-right: 0;
}
.roomDetail{
	background: #fff;
}
.roomDeMo{
	padding-bottom: 120px;
}
.roomDetail .list .listItem .picBox{
	float: right;
	width: 50%;
	height: 550px;
	overflow: hidden;
}
.roomDetail .list .listItem .textBox{
	float: left;
	width: 50%;
	height: 550px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}
.roomDetail .list .listItem .textBox .icon{
	display: block;
	margin: 0 auto 30px;
}
.roomDetail .list .listItem .textBox .title{
	font-size: 24px;
	color: #333;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 20px;
}
.roomDetail .list .listItem .textBox .pro{
	font-size: 16px;
	color: #999;
	line-height: 1.6;
}
.roomDetail .list .listItem:nth-of-type(2n) .picBox{
	float: left;
}
.step4 .box{
	width: 100%;
	background: #fff;
	height: 530px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.step4 .box .name{
	font-size: 30px;
	color: #333;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 30px;
}
.step4 .box .txt{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	text-align: center;
}
.step4 .box .more{
	display: block;
	width: 180px;
	height: 44px;
	background: #d9c79e;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 44px;
	margin: 28px auto;
}
.step4 .box .more:hover{
	opacity: 0.6;
}
.step3 .rightBox{
	display: flex;
	display: -webkit-flex;
	height: 990px;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.step3 .rightBox .name{
	font-size: 24px;
	color: #333;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 30px;
}
.step3 .rightBox .ewm{
	display: block;
	width: 270px;
	margin: 0 auto 50px;
}
.step3 .rightBox .ewm .pic{
	display: block;
	width: 100%;
}
.step3 .rightBox .price{
	width: 270px;
	height: 64px;
	line-height: 62px;
	border: 1px solid #eee;
	font-size: 24px;
	color: #df4747;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
.step3 .leftBox .title,.step2 .leftBox .title{
	font-size: 24px;
	color: #333;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 30px;
}
.step3 .leftBox .picBox,.step2 .leftBox .picBox{
	width: 100%;
	height: 366px;
	overflow: hidden;
}
.step3 .leftBox .roomInfo,.step2 .leftBox .roomInfo{
	padding: 30px;
}
.step3 .leftBox .roomInfo .pro,.step2 .leftBox .roomInfo .pro{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.step3 .leftBox .roomInfo .pro span,.step2 .leftBox .roomInfo .pro span{
	display: block;
	color: #999;
	min-width: 100px;
	max-width: 135px;
	float: left;
}
.step3 .leftBox .des{
	font-size: 16px;
	color: #999;
	padding: 26px 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.step3 .leftBox .price{
	font-size: 16px;
	color: #999;
	text-align: center;
}
.step3 .leftBox .price span{
	font-size: 24px;
	color: #d9c79e;
	font-weight: bold;
}
.step3 .leftBox .btn{
	display: block;
	width: 136px;
	height: 40px;
	text-align: center;
	background: #d9c79e;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin: 20px auto 0;
	padding: 0;
	cursor: pointer;
}
.step3 .leftBox{
	height: 990px;
}
.step3 .leftBox .btn:hover{
	opacity: 0.6;
}
.step2 .leftBox .btn{
	display: block;
	width: 100%;
	height: 40px;
	text-align: center;
	background: #d9c79e;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin: 20px auto 0;
	padding: 0;
	cursor: pointer;
}
.step2 .leftBox .btn:hover{
	opacity: 0.6;
}
.step2 .leftBox .Change{
	display: none;
}
.step2 .leftBox .cost{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 20px 0;
	font-size: 16px;
	color: #999;
	line-height: 30px;
	margin-bottom: 20px;
}
.step2 .leftBox .cost span{
	float: right;
}
.step2 .leftBox .price{
	font-size: 24px;
	color: #999;
	line-height: 30px;
}
.step2 .leftBox .price .item{
	margin-bottom: 20px;
}
.step2 .leftBox .price span{
	float: right;
	color: #333;
}
.step2 .leftBox .roomInfo{
	padding: 20px 30px;
	min-height: 336px;
}
.step2 .leftBox .timeInput{
	border: 1px solid #eee;
	font-size: 14px;
	color: #666;
}
.step2 .leftBox .roomInfo .pro b{
	font-weight: normal;
}
.step2 .leftBox .number{
	display: inline-block;
	position: relative;
	padding: 0 28px;
	border: 1px solid #eee;
}
.step2 .leftBox .number .jian{
	position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 100%;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
.step2 .leftBox .number .jia{
	position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    height: 100%;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
.step2 .leftBox .number .formInput {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #666;
    padding: 0 20px;
}
.step2 .rightBox{
	background: #fff;
	padding: 32px 5%;
}
.step2 .rightBox h3.name{
	font-size: 24px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 30px;
}
.step2 .rightBox .roomForm{
	display: block;
}
.step2 .rightBox .roomForm .item{
	margin-bottom: 54px;
}
.step2 .rightBox .roomForm .lable{
	display: block;
	font-weight: normal;
	width: auto;
	padding-left: 48px;
	height: 60px;
	margin-bottom: 14px;
	border-bottom: 1px solid #eee;
	width: 356px;
	margin-right: 50px;
	position: relative;
	float: left;
}
.step2 .rightBox .roomForm .lable.textLable{
	height: auto;
}
.step2 .rightBox .roomForm .lable .icon{
	display: block;
	width: 30px;
	height: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	position: absolute;
	left: 8px;
	top: 0;
}
.step2 .rightBox .roomForm .lable.textLable .icon{
	height: 46px;
}
.step2 .rightBox .roomForm .lable .icon1{
	background-image: url(../img/formicon1.png);
}
.step2 .rightBox .roomForm .lable .icon2{
	background-image: url(../img/formicon2.png);
}
.step2 .rightBox .roomForm .lable .icon3{
	background-image: url(../img/formicon3.png);
}
.step2 .rightBox .roomForm .lable .icon4{
	background-image: url(../img/formicon4.png);
}
.step2 .rightBox .roomForm .lable .icon5{
	background-image: url(../img/formicon5.png);
}
.step2 .rightBox .roomForm .lable .icon6{
	background-image: url(../img/formicon6.png);
}
.step2 .rightBox .roomForm .lable .icon7{
	background-image: url(../img/formicon7.png);
}
.step2 .rightBox .roomForm .lable .icon8{
	background-image: url(../img/formicon8.png);
}
.step2 .rightBox .roomForm .lable .formInput{
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	padding: 15px 0;
	background: none;
	width: 100%;
}
.step2 .rightBox .roomForm .lable .formText{
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 1.5;
	padding: 10px 0;
	background: none;
	width: 100%;
	height: 100px;
	border: none;
}
.step2 .rightBox .roomForm .title{
	font-size: 18px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px;
}
.step2 .rightBox .roomForm .lable .formSelect{
	display: block;
	width: 100%;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	height: 60px;
	background: none;
	border: none;
}
.step2 .rightBox .roomForm .price{
	float: left;
	width: 124px;
	height: 60px;
	border: 1px solid #eee;
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 60px;
}
.step2 .rightBox .roomForm .price b{
	font-weight: bold;
	font-size: 24px;
	color: #333;
}
.step2 .rightBox .roomForm .description{
	border: 1px solid #eee;
	padding:50px 20px;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-bottom: 50px;
}
.step2 .rightBox .roomForm .formSub{
	width: 146px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #d9c79e;
	color: #fff;
	border: none;
	font-size: 16px;
}
.step2 .rightBox .roomForm .formSub:hover{
	opacity: 0.6;
}
.homeH1{
	font-weight: bold;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.homeDes{
	font-size: 15px;
	line-height: 1.8;
	color: #676767 !important;
	margin-bottom: 20px !important;
}
.nectar-cta .link_wrap .link_text{
	font-size: 15px;
	font-weight: bold;
}
.zp2Mo .searchForm .form{
	font-size: 0
}
.zp2Mo .searchForm .form .formCZ{
	background: #999;
	cursor: pointer;
	vertical-align: middle;
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
	#footer-outer .footerBottom .rightBox .links span{
		display: none;
	}
	#frominfo{
		width: 100%!important;
	}
	.zp2Mo .searchForm .form .formCZ{
		display: none;
	}
	.room .box .rightBox{
		padding-top: 0;
	}
}


.weather{
	float: left;
	width: 230px;
	margin-top: 11px;
}
.weather iframe body{
	font-size: 14px!important;
}

.login_resultBox{
	width: 100%;
	height: 100vh;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.login_resultBox .flexBox .pic{
	max-width: 100%;
	margin: 0 auto 30px;
}
.login_resultBox .flexBox .txt{
	text-align: center;
	font-size: 24px;
	color: #333;
	line-height: 1.6;
	margin-bottom: 20px;
}
.login_resultBox .flexBox .txt2{
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 1.6;
}
.login_resultBox .flexBox .btn{
	display: block;
	width: 200px;
	height: 48px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	border-radius: 5px;
	background: #d9c79e;
	margin: 0 auto 20px;
}
/******************************************************/
.userinfo{
	position: absolute;
    margin-top: -40px;
}
.userinfo .username{
	font-size: 14px;
    float: left;
    margin-top: -2px;
}
.container_weather iframe{
	float: right;
    width: 160px;
    margin-top: 18px;
}
.userinfo .userimg{
	background: #fff url(../img/user.png)no-repeat center center /100% 100%;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 10px;
	border-radius: 100%;
	float: left;
    margin-right: 6px;
}
.container_weather{
	display: none;
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
	.container_weather{
		display: block;
	}
}
/********************/
.navigationM ul{
	overflow: hidden;
}
.navigationM ul img{
	width: 100%;
}
.navigationM ul li{
	width: 50%;
	float: left;

}
.navigationM ul li h6{
	font-size: 36px;
	color: #333;
	line-height: 1;
	margin-bottom: 40px;
	font-weight: bold;
}
.navigationM ul li .text{
	font-size:16px ;
}
.navigationM ul li:nth-child(1){
	padding: 5%;
}
.navigationM ul li strong{
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	width: 200px;
    border-bottom: 2px solid #fff;
    display: block;
}
.navigationM ul li:last-child{
	background:#d2c199 ;
}
.navigationM ul li:last-child div{
	padding-left: 25%;
	background-position: 20% 10px!important;
    background-size: 34px!important;
}
.navigationM ul li:last-child p{
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.navigationM ul li:last-child div{
	margin-top: 30px;
}
@media only screen and (max-width: 1300px) and (min-width: 1000px){
	.navigationM ul li:nth-child(1){
		padding: 2% 5% 0 5%;
	}
	.navigationM ul li h6{
		margin-bottom: 20px;
	}
	
}
@media only screen and (max-width: 1450px) and (min-width: 1200px){
	.navigationM ul li:last-child div{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1200px){
	.navigationM ul li:last-child div{
		margin-top: 0;
	}
	
}
@media only screen and (max-width: 1000px){
	.navigationM ul li{
		width: 100%;
	}
	.navigationM ul li:last-child div{
		margin-top:20px;
	}
	.navigationM ul li:last-child div:last-child{
		margin-bottom: 20px;
	}
	
}
@media only screen and (max-width: 690px){
	.navigationM ul li:last-child div{
		background-position: 16% 10px!important;
	}
}
/*************delicacy.html***/
.delicacyM>ul>li>div{
	width: 50%;
}
.delicacyM>ul>li>div.li_left{
	float: left;
}
.delicacyM>ul>li>div.li_right{
	float: right;
}
.delicacyM ul li{
	overflow: hidden;
	position: relative;
}
.delicacyM ul li img{
	width: 100%;
}
.delicacyM ul li div.li_text{
	position: absolute;
	padding: 0 10%;
    top: 50%;
    left: 50%;
}
.delicacyM ul li div.li_text h6{
	font-size: 34px;
	line-height: 1;
	margin-bottom: 20px;
}
.delicacyM ul li div.li_text p{
	font-size: 16px;
}
.delicacyM ul li div.li_text span{
	color:#b59a5b;
	font-size: 16px;
}
.delicacyM ul li div.li_text span.block{
	margin-left: 60px;
}
.delicacyM ul li div.li_text_left{
	transform: translate(-100%, -50%);
}
.delicacyM ul li div.li_text_right{
	transform: translate(0%, -50%);
}
@media only screen and (max-width: 900px){
	.delicacyM>ul>li>div{
		width: 100%;
		
	}
	.delicacyM ul li div.li_text{
		position: relative;
		left: 0;
		transform: translate(0%, 0%);
	}
}
@media only screen and (max-width:690px) {
	.cultureMo ul li h6{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.cultureMo ul li .text{
		font-size: 14px;
	}
	.cultureMo ul li .line{
		margin-bottom: 20px;
	}
	.delicacyM ul li div.li_text span.block{
		display: block;
		margin: 0;
	}
	.delicacyM ul li div.li_text{
		margin: 20px 0;
	}
	.delicacyM ul li div.div_line{
		margin-bottom: 20px;
	}
}