/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.Reader p 
{display:block;line-height:38px;color:#444;}
.Reader p span
{display:block;line-height:38px;color:#444;}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:0;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
display:block;
	text-align: center;
    padding:0;
    position:relative;
    height:44px;
    margin-top:-44px;
    z-index:200329;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    margin-top: 10%;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/*网页样式*/



				#PCHOMESLIDER {
					display: block;
					overflow: hidden;
					position: relative;
					height: 1000px;
				}
				
				#PCHOMESLIDER #HomeSlider {
					display: block;
					overflow: hidden;
					width: 1920px;
					height: 1280px;
					position: absolute;
					left: 50%;
					top: 0;
					margin-left: -960px;
				}
				
				#PCHOMESLIDER .HomeArrow {
					display: block;
					overflow: hidden;
					width: 35px;
					height: 60px;
					position: absolute;
					top: 570px;
					z-index: 99999;
					opacity: 0.6;
				}
				
				#PCHOMESLIDER .HomeArrow:hover {
					opacity: 1;
				}
				
				#PCHOMESLIDER .HomeArrow.Left {
					left: 0;
					background: url(/images/homearrowleft.png) no-repeat;
				}
				
				#PCHOMESLIDER .HomeArrow.Right {
					right: 0;
					background: url(/images/homearrowright.png) no-repeat;
				}
				#PCHOMESLIDER .theme-default a.nivo-prevNav {
						background: none;
					}
					
					#PCHOMESLIDER .theme-default a.nivo-nextNav {
						background: none;
					}
					
	#HomeOrderBtn {
					display: block;
					overflow: hidden;
					text-align: center;
					width: 180px;
					height: 50px;
					line-height: 25px;
					color: #fff;
					font-weight: bold;
					font-size: 14px;
					background: url(/images/00010.png);
					border: 2px solid #949494;
					position: absolute;
					left: 36px;
					top: 24px;
					z-index: 999999;
				}
				#HomeOrderBtn1 {
					display: block;
					overflow: hidden;
					text-align: center;
					width: 317px;
					height: 52px;
					line-height: 25px;
					color: #fff;
					font-weight: bold;
					font-size: 13px;
					background: url(/images/00010.png);
					border: 2px solid #949494;
					position: absolute;
					right: 36px;
					top: 24px;
					z-index: 999999;
				}
				#HomeOrderBtn1:hover{
					color: #d9bb69;
				}
				
				#HomeOrderBtn:hover {
					background: url(/images/00020.png);
				}
		
			#FooterHome {
					display: block;
					background: #555;
					padding: 20px 0;
				}
				
				#FooterHome .FooterHome {
					font-size: 12px;
					line-height: 20px;
					color: #bcbcbc;
					padding-top: 20px;
					text-align: center;
					font-family: "微软雅黑";
				}
				
				#FooterHome .FooterHome a {
					color: #aaa;
					display: block;
    margin: 0 auto;
    width: 20%;

				}
				
				#FooterHome .FooterHome .fenzhan-f a {
				 	    color: #aaa;
						display: inline;
						margin: 0 auto;
				 }
				
				
				
				
				#FooterHome .FooterHome .foot-a{
				    height: 45px;
    background-color: #9d815a;	
				}
				
				
				
				#FooterHome .FooterHome .foot-a:hover{
				background-color: #ba8d4e;	
				}
				
				#FooterHome .FooterHome a:hover {
					color: #d9bb69;
				}
				.foot-a span{
					    display: block;
    line-height: 40px;
    font-size: 21px;
    color: #ffffff;
				}
				
				
				
				
				#FooterHome .FramedHome {
					display: block;
					position: relative;
				}
				
				#FooterHome .FramedHome .HomeToMenu {
					display: block;
					overflow: hidden;
					float: left;
					width: 75%;
					
					color: #bcbcbc;
				}
				.HomeToMenu-left{
					width: 300px;
					float: left;
				}
				.HomeToMenu-right{
					float: left;
				}
				#FooterHome .FramedHome .HomeToMenu .FramedHomeLink {
					display: block;
					overflow: hidden;
					line-height: 24px;
					font-size: 12px;
					color: #bcbcbc;
				}
				
				#FooterHome .FramedHome .HomeToMenu .FramedHomeLink:hover {
					color: #d9bb69;
				}
				
				#FooterHome .FramedHome .HomeDisplay {
					display: none;
					overflow: hidden;
					float: right;
					width: 20%;
					line-height: 24px;
					font-size: 12px;
					color: #bcbcbc;
				}
				
				#FooterHome .FramedHome .HomeDisplay a {
					color: #aaa;
				}
				
				#FooterHome .FramedHome .HomeDisplay a:hover {
					color: #d9bb69;
				}
				
				#FooterHome .FramedHome .ShareList {
					display: block;
					position: relative;
					width: 320px;
					text-align: center;
					float: right;
				}
				
				#FooterHome .FramedHome .ShareList .ShareListTitle {
					text-align: center;
					font-size: 12px;
					color: #bcbcbc;
					line-height: 30px;
					padding-bottom: 15px;
				}
				
				#FooterHome .FramedHome .ShareList .ShareIcon {
					display: inline-block;
					*display: inline;
					*zoom: 1;
					height: 48px;
					line-height: 48px;
					margin: 3px 1px;
					position: relative;
				}
				
				#FooterHome .FramedHome .ShareList .ShareIcon .ShareIconImg {
					opacity: 0.5;
				}
				
				#FooterHome .FramedHome .ShareList .ShareIcon:hover .ShareIconImg {
					opacity: 0.8;
				}
				
				#FooterHome .FramedHome .ShareList .ShareIcon .QRCode {
					display: none;
					position: absolute;
					left: -30px;
					width: 110px;
					bottom: 50px;
					max-width: none;
				}
				
				#FooterHome .FramedHome .ShareList .ShareIcon:hover .QRCode {
					display: block;
				}
				
#FooterMap {
					display: block;
					overflow: hidden;
					position: relative;
					min-height: 300px;
				
					background: #555;
				}
				
				#FooterMap .MapBox {
					display: block;
					overflow: hidden;
	                float: left;
					width: 48%;
    				margin-left: 10px;
			
				}
				
				#FooterMap .ContactBox {
					display: block;
					overflow: hidden;
					position: relative;
					padding: 10px 0 20px 0;
					width: 50%;
					float: right;
				}
				
				#FooterMap .ContactBox .ContactBoxTitle {
					display: block;
					overflow: hidden;
					font-size: 20px;
					line-height: 60px;
					color: #bcbcbc;
				}
				
				#FooterMap .ContactBox .ContactNav {
					display: block;
					position: relative;

				}
				.ContactInf-news{
					float: left;
   					 width: 50%;
				}
				#FooterMap .ContactBox .ContactNav .ContactNavTitle {
					display: block;
					overflow: hidden;
					line-height: 50px;
					font-size: 14px;
					color: #bcbcbc;
				}
				
				#FooterMap .ContactBox .ContactNav .ContactNavContent {
					display: block;
					overflow: hidden;
					line-height: 22px;
					color: #bcbcbc;
					font-size: 12px;
				}
				
				#FooterMap .ContactBox .ContactNav .ContactNavContent .ContactNavContentLink {
					display: block;
					overflow: hidden;
					margin-top: 15px;
					font-size: 12px;
					background: #978584;
					color: #fff;
					text-align: center;
					line-height: 32px;
					float: left;
					padding: 0 20px;
				}
				
				#FooterMap .ContactBox .ContactNav .ContactNavContent .ContactNavContentLink:hover {
					background: #fff;
					color: #333;
				}
				
				#FooterMap .ContactBox .ContactInf {
					display: block;
					overflow: hidden;
					color: #bcbcbc;
					line-height: 24px;
					padding: 37px 0;
					float: left;
					width: 50%;
				}
				
				#FooterMap .ContactBox .ContactInf a {
					color: #999;
				}
				
				#FooterMap .ContactBox .ContactInf a:hover {
					color: #d9bb69;
				}
					#HomeDialog {
					display: block;
					overflow: hidden;
					position: absolute;
					position: fixed;
					left: 0;
					top: 0;
					right: 0;
					bottom: 0;
					background: url(/images/00070.png);
					z-index: 99999999;
				}
				
				#HomeDialog .DialogClose {
					display: block;
					width: 38px;
					height: 38px;
					background: url(/images/close.png) no-repeat;
					position: absolute;
					right: 30px;
					top: 30px;
				}
				
				#HomeDialog .DialogClose:hover {
					opacity: 0.6;
				}
				
				#HomeDialog .HomeDialog {
					display: block;
					position: absolute;
					left: 50%;
					top: 50%;
					width: 1000px;
					margin-left: -500px;
					margin-top: -100px;
				}
				
.TheGridForm {
							display: block;
							width: 1002px;
						}
						
						.TheGridForm .GridFormItem {
							display: block;
							position: relative;
							margin-bottom: 24px;
							float: left;
							width: 250px;
							line-height: 46px;
						}
						
						.TheGridForm .GridFormItem .Label {
							float: left;
							width: 65px;
							text-align: right;
							font-size: 15px;
							color: #bbb;
							padding-right: 15px;
							line-height: 46px;
						}
						
						.TheGridForm .GridFormItem .Input {
							float: left;
							display: block;
							line-height: 46px;
						}
						
						.TheGridForm .GridFormItem .Input .InputText {
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							line-height: 20px;
							height: 46px;
							width: 150px;
							padding: 12px 12px;
							background: #fff;
							border: 1px solid #ccc;
							border-radius: 1px;
							font-family: "Microsoft Yahei";
							font-size: 14px;
							color: #444;
							outline: 0;
						}
						
						.TheGridForm .GridFormItem .Input .InputSelect {
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							line-height: 20px;
							height: 46px;
							width: 150px;
							padding: 12px 12px;
							background: #fff;
							border: 1px solid #ccc;
							border-radius: 1px;
							font-family: "Microsoft Yahei";
							font-size: 14px;
							color: #444;
							outline: 0;
						}
						
						.TheGridForm .GridFormItem .Input .CalendarIcon {
							width: 20px;
							height: 20px;
							cursor: pointer;
							background: url(/images/date.png) left top no-repeat;
							display: block;
							overflow: hidden;
							position: absolute;
							right: 30px;
							top: 12px;
							pointer-events: none;
						}
						
						.TheGridForm .GridFormButton {
							display: block;
							padding-top: 30px;
						}
						
						.TheGridForm .GridFormButton .GridFormBtn {
							display: block;
							margin: 0 auto;
							width: 250px;
							line-height: 44px;
							height: 46px;
							text-align: center;
							font-size: 14px;
							color: #fff;
							font-weight: bold;
							background: #b89a5c;
							border-radius: 5px;
						}
						
						.TheGridForm .GridFormButton .GridFormBtn:hover {
							background: #9f8144;
						}
							.bottom {
				width: 100%;
				height: 150px;
				position: fixed;
				bottom: 0;
				display: block;
				z-index: 999
			}
			
			.bottomb {
				margin: 0;
				width: 100%;
				height: 100px;
				display: block;
				position: fixed;
				bottom: 0;
				background-color: #fff;
			}
			
			.bcontent {
				width: 80%;
				height: 100px;
				display: block;
				box-shadow: 5px 5px 3px 0px #c3c3c3;
				background-color: #fff;
				position: absolute;
				left: 10%;
			}
			
			.btop {
				width: 95%;
				margin-left: 5%;
				box-sizing: border-box;
				border-bottom: #c3c3c3 1px solid;
				height: 50px;
				line-height: 50px;
				font-size: 14px;
				text-align: left;
				padding-left: 2%;
			}
			
			.bbottom {
				width: 95%;
				margin-left: 5%;
				padding-left: 2%;
			}
			
			#btn {
				width: 20%;
				height: 50px;
				display: block;
				position: absolute;
				color: #fff;
				right: 0;
				background-color: #9c805b;
			}
			
.pageController{
	    width: 100px;
    height: 37px;
    margin: 0 auto;
    font-size: 16px;
}
			
			.date {
				width: 27%;
				margin-top: 10px;
				height: 30px;
				box-sizing: border-box;
				border-right: #c3c3c3 1px solid;
				float: left;
				text-align: left;
				font-size: 12px;
				line-height: 30px;
			}
			
			.date input {
				float: right;
				border: 0px;
				height: 30px;
				width: 58%;
			}
			#PCHOMESLIDER {
    display: block;
    overflow: hidden;
    position: relative;
    height: 1280px;
}
.HomeToMenu-ewm{
	float: left;
	width: 25%;
	height: 230px;
	
}
.HomeToMenu-ewm img{
	display: block;
	width: 185px;
	height: 185px;
	
}
.HomeToMenu-ewm span{

	    padding-top: 16px;
    margin-left: 19px;
    font-size: 12px;
    display: block;
    color:#bcbcbc ;
}
.Footer-text {
	width: 95%;
	min-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.ContactNavTitle ul li{
	overflow: hidden;
}

.FooterHome a>img{
	padding-bottom: 10px;
}
  .LayoutEnum8 .EnumBlockList {
										display: block;
										overflow: hidden;
										position: relative;
										margin-top: 50px;
										padding: 20px 0;
										border-top: 1px dotted #9e9e9e;

									}
									
									.LayoutEnum8 .EnumBlockList .EnumBlockItem {
										display: block;
										overflow: hidden;
										float: left;

									}
									
									.LayoutEnum8 .EnumBlockList .EnumBlockItem .EnumBlockHead {
										display: block;
										padding: 30px 0;
									}
									
									#MO .LayoutEnum8 .EnumBlockList .EnumBlockItem .EnumBlockHead {
										padding: 15px 0;
									}
									
									.LayoutEnum8 .EnumBlockList .EnumBlockItem .EnumBlockBody {
										display: block;
										padding: 0 40px 0 40px;
									}
									
									#MO .LayoutEnum8 .EnumBlockList .EnumBlockItem .EnumBlockBody {
										padding: 0 20px 0 30px;
									}
									
#Footer {
					color: #7b7b7b;
					font-size: 12px;
					background: #000000;
					padding: 15px 55px;
				}
				
				#MO #Footer {
					padding: 15px;
				}
				
				#Footer .Footer {
					display: block;
					position: relative;
					min-height: 68px;
				}
				
				#MO #Footer .Footer {
					min-height: none;
				}
				
				#Footer .Footer .LinkList {}
				
				#Footer .Footer .LinkList .LinkItem {
					display: block;
					float: left;
					margin-right: 15px;
					position: relative;
					line-height: 38px;
					height: 38px;
				}
				
				#MO #Footer .Footer .LinkList .LinkItem {
					margin-right: 8px;
				}
				
				#Footer .Footer .LinkList .LinkItem.WithMenu {
					padding-right: 18px;
					background: url(/images/dropup.png) right center no-repeat;
				}
				
				#Footer .Footer .LinkList .LinkItem .LinkItemLink {
					display: block;
					height: 38px;
					line-height: 38px;
				}
				
				#Footer .Footer .LinkList .LinkItem .LinkItemLink .LinkItemLinkImg {
					display: block;
					height: 38px;
				}
				
				#Footer .Footer .LinkList .LinkItem .LinkItemLine {
					display: block;
					width: 1px;
					height: 38px;
					line-height: 38px;
					background: url(/images/line.png) center center no-repeat;
				}
				
				#MO #Footer .Footer .LinkList .LinkItem .LinkItemLine {
					display: none;
				}
				
				#Footer .Footer .LinkList .LinkItem .LinkItemTime {
					display: block;
					height: 38px;
					line-height: 38px;
					font-weight: bold;
					font-size: 14px;
				}
				
				#MO #Footer .Footer .LinkList .LinkItem .LinkItemTime {
					font-weight: normal;
				}
				
				#Footer .Footer .LinkList .LinkItem .LinkItemTemp {
					display: block;
					height: 38px;
					line-height: 38px;
					font-weight: bold;
					font-size: 14px;
				}
				
				#MO #Footer .Footer .LinkList .LinkItem .LinkItemTemp {
					font-weight: normal;
				}
				
				#Footer .Footer .LinkList .LinkItem .SubMenu {
					display: none;
					position: absolute;
					left: -15px;
					bottom: 30px;
					min-width: 100%;
					background: #000;
					padding: 5px 10px;
					z-index: 999999;
				}
				
				#Footer .Footer .LinkList .LinkItem:hover .SubMenu {
					display: block;
				}
				
				#Footer .Footer .LinkList .LinkItem .SubMenu .LinkItemLink {
					white-space: nowrap;
					line-height: 30px;
					height: 30px;
					text-align: center;
					display: block;
				}
				
				#Footer .Footer .Copyright {
					line-height: 30px;
				}
				
				#Footer .Footer .ShareList {
					display: block;
					position: absolute;
					right: 0px;
					top: 10px;
				}
				
				#MO #Footer .Footer .ShareList {
					display: none;
					position: static;
				}
				
				#Footer .Footer .ShareList .ShareIcon {
					display: block;
					float: left;
					height: 48px;
					line-height: 48px;
					margin: 0 -3px;
					position: relative;
				}
				
				#Footer .Footer .ShareList .ShareIcon .ShareIconImg {
					opacity: 0.5;
				}
				
				#Footer .Footer .ShareList .ShareIcon:hover .ShareIconImg {
					opacity: 0.8;
				}
				
				#Footer .Footer .ShareList .ShareIcon .QRCode {
					display: none;
					position: absolute;
					left: -30px;
					width: 110px;
					bottom: 50px;
					max-width: none;
				}
				
				#Footer .Footer .ShareList .ShareIcon:hover .QRCode {
					display: block;
				}
				
				#Footer a {
					color: #7b7b7b;
				}
				
				#Footer a:hover {
					color: #aaa;
				}
									.LayoutEnum2 {
						padding: 50px 0 0 0;
						background: #f4f5f6;
					}
					
					#MO .LayoutEnum2 {
						padding: 20px 0;
					}
												#PC .LayoutEnum7 {
								padding: 20px 0 0 0;
								min-height: 380px;
							}
							
							#MO .LayoutEnum7 {
								padding: 10px 15px;
							}
							


				#Header {
					display: block;
					position: relative;
					height: 600px;
				}
				
				#HeadBox {
					height: 600px;
				}
				
				@media only screen and (max-width: 1680px) {
					#Header,
					#HeadBox {
						/*height: 800px;*/
					}
				}
				
				@media only screen and (max-width: 1440px) {
					#Header,
					#HeadBox {
						height: 450px;
					}
				}
				
				@media only screen and (max-width: 1366px) {
					#Header,
					#HeadBox {
						height: 430px;
					}
				}
				
				@media only screen and (max-width: 1200px) {
					#Header,
					#HeadBox {
						height: 400px;
					}
				}
				
				@media only screen and (max-width: 1100px) {
					#Header,
					#HeadBox {
						height: 380px;
					}
				}
				
				@media only screen and (max-width: 1024px) {
					#Header,
					#HeadBox {
						height: 350px;
					}
				}
				
				@media only screen and (max-width: 960px) {
					#Header,
					#HeadBox {
						height: 330px;
					}
				}
				
				#MO #Header {
					height: 160px;
				}
				
				#Header .Logo {
					display: block;
					position: absolute;
					left: 50%;
					top: 20px;
					margin-left: -75px;
				}
				
				#Header .Logo a {
					display: block;
					overflow: hidden;
					width: 121px;
					height: 127px;
					
					position: relative;
				}
				
				#Header .Logo a img {
					display: block;
					overflow: hidden;
					height: 100%;
				}
				
				#MO #Header .Logo {
					display: block;
					position: absolute;
					left: 50%;
					top: 10px;
					margin-left: -55px;
				}
				
				#MO #Header .Logo a {
					display: block;
					overflow: hidden;
					height: 110px;
					width: 110px;
					position: relative;
				}
				
				#MO #Header .Logo a img {
					display: block;
					overflow: hidden;
					height: 100%;
				}
				
				#Header .Lang {
					display: block;
					position: absolute;
					right: 55px;
					top: 20px;
					line-height: 30px;
					background: url(/images/dropdown.png) right 12px no-repeat;
				}
				
				#MO #Header .Lang {
					display: none;
				}
				
				#Header .Lang .LangNow {
					display: block;
					font-weight: bold;
					font-size: 14px;
					color: #fff;
					width: 50px;
					text-align: center;
				}
				
				#Header .Lang .LangNow:hover {
					color: #d9bb69;
				}
				
				#Header .Lang .LangTo {
					display: none;
					font-weight: bold;
					font-size: 14px;
					color: #fff;
					width: 50px;
					text-align: center;
				}
				
				#Header .Lang .LangTo:hover {
					color: #d9bb69;
				}
				
				#Header .Lang:hover .LangTo {
					display: block;
				}
				
				#Header .Order {
					display: block;
					position: absolute;
					right: 110px;
					top: 23px;
					line-height: 30px;
					background: url(/images/dropdownarrow.png) right 6px no-repeat;
					border-bottom: 1px solid #999;
				}
				
				#MO #Header .Order {
					display: none;
				}
				
				#Header .Order .OrderLink {
					display: block;
					color: #fff;
					font-size: 14px;
					line-height: 22px;
					height: 45px;
					padding-right: 15px;
					padding-left: 5px;
					text-align: center;
				}
				
				#Header .Order .OrderLink:hover {
					color: #d9bb69;
				}
				
				#PC #Header .MenuBtn {
					display: none;
				}
				
				#MO #Header .MenuBtn {
					display: block;
					overflow: hidden;
					position: absolute;
					position: fixed;
					right: 0px;
					top: 3px;
					margin-top: 0px;
					line-height: 40px;
					height: 40px;
					color: #888;
					font-size: 44px;
					padding: 0 10px;
					z-index: 999999999;
				}
				
				#Header .Menu {
					display: block;
					position: absolute;
					left: 0;
					bottom: 140px;
					right: 0;
					height: 50px;
					text-align: center;
				}
				
				#MO #Header .Menu {
					display: none;
					position: fixed;
					bottom: auto;
					height: auto;
					left: auto;
					right: 0px;
					top: 0px;
					height: 2280px;
					margin-top: 0;
					background: url(/images/00070.png);
					width: 100%;
					text-align: center;
					padding: 60px 0 12px 0;
					z-index: 99999999;
				}
				
				#Header .Menu .MenuItem {
					display: inline-block;
					*display: inline;
					*zoom: 1;
				}
				
				#MO #Header .Menu .MenuItem {
					display: block;
				}
				
				#Header .Menu .MenuItem .MenuItemLink {
					display: block;
					overflow: hidden;
					font-size: 15px;
					color: #9a9a9a;
					text-align: center;
					line-height: 50px;
					height: 50px;
				}
				
				#MO #Header .Menu .MenuItem .MenuItemLink {
					line-height: 30px;
					height: 30px;
					font-size: 13px;
				}
				
				#Header .Menu .MenuItem .SubMenu {
					display: none;
					position: absolute;
					white-space: nowrap;
					left: 0;
					top: 50px;
					
				}
				
				#MO #Header .Menu .MenuItem .SubMenu {
					display: none;
				}
				
				#Header .Menu .MenuItem .SubMenu .SubMenuLink {
					display: inline-block;
					*display: inline;
					*zoom: 1;
					margin: 0 16px;
					font-size: 13px;
					color: #999;
					margin-top: 20px;
				}
				
				#Header .Menu .MenuItem .SubMenu .SubMenuLink:hover {
					color: #fff;
				}
				
				#Header .Menu .MenuItem .SubMenu .SubMenuLink.Active {
					color: #d9bb69;
				}
				
				#Header .Menu .MenuItem:hover .MenuItemLink {
					color: #fff;
				}
				
				#Header .Menu .MenuItem:hover .SubMenu {
					display: block;
					/*display: grid;
					grid-template-columns: repeat(6, 1fr);
					grid-gap: 10px 10px;*/
				}
				
				#Header .Menu .MenuItem.Active .MenuItemLink {
					color: #fff;
				}
				
				#Header .Menu .MenuLine {
					display: none;
					overflow: hidden;
					position: absolute;
					left: 15px;
					top: 50px;
					right: 15px;
					border-top: 1px solid #ffffff;
				}
				
				#HeaderSubmenu {
					background: #222;
				}
				
				#HeaderSubmenu .SubMenu {
					display: block;
					padding: 8px 10px;
					text-align: center;
				}
				
				#HeaderSubmenu .SubMenu .SubMenuLink {
					display: inline-block;
					*display: inline;
					*zoom: 1;
					margin: 0 8px;
					font-size: 12px;
					color: #999;
					line-height: 25px;
				}
				
				#HeaderSubmenu .SubMenu .SubMenuLink:hover {
					color: #ccc;
				}
				
				#HeaderSubmenu .SubMenu .SubMenuLink.Active {
					color: #ccc;
				}
				
				#Header .Menu .MenuItem .MenuItemLink {
					color: #fff;
				}
				
				#Header .Menu .MenuItem .MenuItemLink:hover {
					color: #d9bb69;
				}
				
				#Header .Menu .MenuItem.Active .MenuItemLink {
					color: #d9bb69;
				}
				
				#Header .Menu .MenuItem .SubMenu .SubMenuLink {
					color: #fff;
				}
				
				#Header .Menu .MenuItem .SubMenu .SubMenuLink:hover {
					color: #d9bb69;
				}
				



.Reader p span img{
	width: 100%;
	    display: block;
}
.Reader p img{
	width: 100%;
	    display: block;
}


									.LayoutEnumContact9 {
										border-top: 1px dotted #9e9e9e;
										height: 30px;
										margin-top: 50px;
									}
									
									#MO .LayoutEnumContact9 {
										height: 20px;
										margin-top: 30px;
									}
									



.EnumLXWM {}
										
										.EnumLXWM .ZXLY {
											display: block;
											overflow: hidden;
											position: relative;
										}
										
										.EnumLXWM .ZXLY .Frame {}
										
										.EnumLXWM .ZXLY .Frame .Framed {
											display: block;
											overflow: hidden;
											position: relative;
										}
										
										.EnumLXWM .ZXLY .Frame .Title {
											display: block;
											overflow: hidden;
											font-size: 30px;
											line-height: 40px;
											height: 40px;
											color: #222;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest {
											display: block;
											overflow: hidden;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow {
											display: block;
											overflow: hidden;
											position: relative;
											margin-bottom: 22px;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow .InputText {
											display: block;
											overflow: hidden;
											width: 100%;
											height: 46px;
											line-height: 20px;
											border: 1px solid #ccc;
											padding: 11px 40px 11px 40px;
											font-size: 15px;
											color: #828282;
											font-family: "Microsoft Yahei";
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow .InputMemo {
											display: block;
											width: 100%;
											height: 140px;
											line-height: 20px;
											border: 1px solid #ccc;
											padding: 11px 40px 11px 40px;
											font-size: 15px;
											color: #828282;
											font-family: "Microsoft Yahei";
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow .InputBtn {
											display: block;
											overflow: hidden;
											width: 100%;
											height: 45px;
											line-height: 45px;
											font-size: 14px;
											color: #bea46e;
											font-family: "Microsoft Yahei";
											text-align: center;
											background: #e5dcc9;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow .InputBtn:hover {
											background: #bea46e;
											color: #fff;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowXingMing {
											float: left;
											width: 49%;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowXingMing .InputText {}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowDianHua {
											float: right;
											width: 49%;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowDianHua .InputText {}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowLiuYan {}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowLiuYan .InputMemo {
											background: #fff url(/images/liuyan.gif) left 10px no-repeat;
										}
										
										.EnumLXWM .ZXLY .Frame .Framest .ZXLYRow.RowTiJiao {}
										
										.TheFuWuDone {
											display: block;
											padding: 120px 0;
											text-align: center;
											font-size: 14px;
											color: #666;
											line-height: 30px;
										}
										



.LayoutEnumContact7 {
								padding: 20px 30px;
								min-height: 380px;
								    background: #f4f5f6;
							}
							
							#MO .LayoutEnumContact7 {
								padding: 10px 15px;
							}
							
							.MobileMode {
								padding: 20px 0;
							}
							
							.MobileMode img {
								display: block;
								float: none;
								max-width: none;
								width: 100%;
								display: none;
							}
							


.RowTiJiao button{
	    display: block;
    overflow: hidden;
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #bea46e;
    font-family: "Microsoft Yahei";
    text-align: center;
    background: #e5dcc9;
}
.wedding-about {
    width: 972px;
    text-align: center;
    margin:auto;
        margin-top: 30px;
}


.meeting-about-intro {
    font-size: 14px;
    color: #444;
    line-height: 28px;
    margin-bottom: 25px;
}
.wedding-cols {
    margin: 0 20px;
    vertical-align: top;
    display: inline-block;
    width: 280px;
}
.wedding-cols-items {
    margin-bottom: 10px;
    position: relative;
    height: 28px;
    background-color: #e7dfdc;
}
.wedding-cols-items .name {
    margin-left: 10px;
    float: left;
    width: 70px;
    line-height: 28px;
    font-size: 14px;
    color: #4a4a4a;
    text-align: left;
}
.meeting-about-intro span {
    margin-top: 30px;
    display: block;
    font-size: 14px;
}

.wedding-cols-items .oh {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
}
.wedding-cols-items .oh input, .wedding-cols-items .oh select, .wedding-cols-items .oh textarea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    background: transparent;
    border: 0;
    font-size: 14px;
}

.wedding-cols-items .date {
    position: absolute;
    right: 8px;
    top: -5px;
    width: 18px;
    height: 19px;
    background: url(../images/icon-date2.png) no-repeat;
}
.wedding-cols-items.note {
    height: 104px;
}
.wedding-cols-items.note .name {
    width: auto;
}

.wedding-cols-items .oh .tip {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    color: #8A8496;
    line-height: 28px;
}
.wedding-cols-items .oh textarea {
    margin-top: 6px;
    width: 95%;
    height: 85%;
    line-height: 1.6;
}
.meeting-submit {
    display: block;
    margin: 20px auto 40px;
    width: 280px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #8a8a8a;
}

.soul{
	width: 80%;
	height: 300px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 70px;
	position: relative;
	
}
.soul a{
	display: block;
	text-align: center;
	margin: 0 auto;
  position: absolute;
    font-size: 14px;
    color: #ffffff;
    font-family: "微软雅黑";
    width: 100%;
    margin-top: 90px;
}



.wedding-pic {
    width: 100%;
    background: url(../images/pro-bg-white01.jpg) repeat 0 0;
    padding-top: 70px;
    overflow: hidden;
    padding-bottom: 70px;
}
   .wedding-pic a{
    display: inline-block;
    position: relative;
    width: 20%;
    float: left;
    text-align: center;
    background: #FFFFFF;
    overflow: hidden;
}
.wedding-pic a img {
    margin: 0px auto;
    max-width: none;
    width: auto;
    object-fit: cover;
}
img {
    display: block;
    max-width: 100%;
    vertical-align: middle;
    transition: all .3s linear;
}

.wedding .cover-layer {
    background: linear-gradient(-180deg, rgba(0,0,0,0) 37%,rgba(0,0,0,.57) 100%);
}
.cover-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(-180deg, rgba(0,0,0,0) 37%,rgba(0,0,0,.67) 100%);
}
.web-cn .wedding-pic a em {
    font-weight: normal;
    font-family: "Microsoft YaHei","微软雅黑",SimHei,"黑体",STHeiti,"华文黑体",Helvetica,Helvetica Neue,Arial;
}
.facilities-profile {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 5%;
    width: 90%;
    padding: 35px 0px 0;
    color: #fff;
    font-size: 14px;
    opacity: 0;
    transition: all .5s 0s;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.wedding-pic a em {
    display: inline-block;
    position: absolute;
    left: 10%;
    top: 50%;
    margin-top: -29px;
    width: 80%;
    height: 56px;
    line-height: 56px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    font-family: menu;
    font-weight: bold;
    text-shadow: 0 0 6px #000;
    transition: top .5s;
}

.wedding-pic a em {
    z-index: 2;
}
.facilities-profile span {
    margin-bottom: 10px;
    display: block;
    text-align: center;
}
.facilities-profile .more {
    margin: 40px auto 0;
    display: block;
    width: 90px;
    height: 27px;
    line-height: 25px;
    border: 1px solid #fff;
}
			.wedding-pic a:hover em {
				top: 25%;
			}
			
			.wedding-pic a:hover .facilities-profile {
				top: 35%;
				opacity: 1;
				transition-delay: .2s;
			}
						.wedding-pic a:hover .cover-layer-white {
				background: rgba(0, 0, 0, .7);
			}
			



.wedding-packages {
    width: 100%;
    background: #f4f5f6;
    text-align: center;
    padding-top: 80px;
    overflow: hidden;
}
.wedding-packages h2 {
    font-size: 36px;
    color: #fff;
    margin-top: 30px;
}
.wedding-packages-con {
    position: relative;
    width: 972px;
    margin: 60px auto;
    text-align: center;
    overflow: hidden;
}
.wedding-current {
    top: 0;
    opacity: 1;
    height: auto;
}
.wedding-packages-con-top img {
    float: left;
}
.introduction-top {
    display: inline-block;
    width: 486px;
    float: left;
    text-align: center;
}
.introduction-top h3 {
    font-size: 21px;
    line-height: 25px;
}

.wedding-packages-con h3 {
    font-size: 30px;
    line-height: 35px;
    color: #c4c1ca;
    font-weight: normal;
    margin-top: 35px;
}
.introduction-top h3 em {
    margin: 30px 0 20px;
    font-size: 12px;
    line-height: 14px;
}
.wedding-packages-con h3 em {
    display: block;
    margin: 46px 0 20px;
    font-size: 14px;
    color: #9b9b9b;
}

.introduction-top p {
    width: 90%;
    margin: 20px auto;
    font-size: 14px;
    color: #9b9b9b;
    line-height: 20px;
        height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: justify;
}

.web-cn .learn-more {
    line-height: 27px;
    font-weight: normal;
}
.wedding-packages-con-top .border-con {
    display: inline-block;
    color: #d9bb69;
    border: 1px solid #d9bb69;
}
.learn-more {
    display: inline-block;
    position: relative;
    height: 28px;
    background: #000;
    margin-top: 15px;
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    padding: 0 40px 0 8px;
    font-weight: bold;
}
.border-con {
    background: none;
    border: 1px solid #4a4a4a;
    text-align: left;
    color: #4a4a4a;
}
.wedding-packages-con-bottom {
    position: relative;
    z-index: 1;
    opacity: 0;
    top: -279px;
    height: 0;
    overflow: hidden;
    background: #fff;
    transition: all 1s linear;
}
.wedding-packages img {
    display: inline-block;
}
img {
    display: block;
    max-width: 100%;
    vertical-align: middle;
    transition: all .3s linear;
}
.wedding-packages-con h3 {
    font-size: 30px;
    line-height: 35px;
    color: #c4c1ca;
    font-weight: normal;
    margin-top: 35px;
}
.wedding-packages-con .introduction {
    width: 80%;
    margin: 50px auto;
    text-align: left;
}
.introduction {
    position: relative;
    width: 76%;
    margin: 10px 0;
}
.wedding-packages-con .see-less {
    padding-bottom: 20px;
}
.see-less {
    display: block;
    width: 130px;
    margin: 80px auto 0;
}
.web-cn .learn-more {
    line-height: 27px;
    font-weight: normal;
}
.see-less .border-con, .see-less .border-con i {
    border: none;
}
.border-con {
    background: none;
    border: 1px solid #4a4a4a;
    /* text-align: left; */
    color: #4a4a4a;
}
.learn-more {
    display: inline-block;
    position: relative;
    height: 28px;
    margin-top: 15px;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    padding: 0 40px 0 8px;
    font-family: "微软雅黑";
}
.learn-more i {
    /* display: inline-block; */
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 28px;
    background: #4a4a4a;
    /* text-align: center; */
}
.border-con i {
    background: none;
    border-left: 1px solid #d9bb69;
    height: 26px;
    width: 26px;
}



			.learn-more i:before {
				content: "";
				display: inline-block;
				width: 6px;
				height: 9px;
				background: url("../images/more-grey.png") 0 0 no-repeat;
				margin-left: 10px;
			}

.wedding-packages-con-top {
    position: relative;
    z-index: 2;
    width: 100%;
    top: 0;
    overflow: hidden;
    background: #fff;
    transition: all .1s linear;
}

.grand-brasserie {
    position: relative;
    padding: 30px 0 100px;
}
.w1080 {
    position: relative;
    width: 90%;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
}
.introduction {
    position: relative;
    width: 100%;
    margin: 10px 0;
    font-family: "微软雅黑";
    font-size: 12px;
}
.ContactNavTitle ul li a{
	    color: #bcbcbc;
    display: block;
    line-height: 25px;
    font-size: 12px;
    font-family: "微软雅黑";
    float: left;
}
.ContactNavTitle ul li span{
	
    color: #bcbcbc;
    display: block;
    line-height: 25px;
    font-size: 12px;
    font-family: "微软雅黑";
 
    float: right;
  
    margin-right: 12%;
}
 .ContactBox p span{
 	font-family: "微软雅黑";
 	font-size: 14px;
 }
.ContactNavTitle ul li a:hover{
	color: #d9bb69;
}
.form-horizontal p span{
	font-size: 14px;
	font-family: "微软雅黑";
	line-height: 38px;
}
.HomeToMenu-left p span{
	font-family: "微软雅黑";
	font-size: 14px;
}
.alyx p img{
	width: 33.3333%;
	float: left;
} 
.Layzxr{
	    padding: 5px 30px;
    font-size: 24px;
    line-height: 50px;
    font-weight: bold;
    text-align: center;
    color: #444;
}
.BlockTitle .BlockText{font-size: 22px;line-height: 30px;font-family: "微软雅黑";}
.kefang p img {
 width:115px;
 height: 115px;
 display: block;
}
								#TrafficMap {
									display: block;
									overflow: hidden;
									margin: 0 auto;
									min-height: 280px;
						           width: 80%;
						
									height: 450px;
								}
								
								#TrafficMap .MapBox {
									display: block;
									overflow: hidden;
								
									left: 0;
									top: 0;
									bottom: 0;
									width: 50%;
									float: left;
									height: 400px;
								}
								#TrafficMap .ContactBox{
										width: 50%;
											display: block;
									overflow: hidden;
								
									float: left;
									height: 400px;
								}
								
								

.ContactNavContentLink {
    display: block;
    overflow: hidden;
    margin-top: 15px;
    font-size: 12px;
    background: #978584;
    color: #fff !important;
    text-align: center;
    line-height: 32px;
    float: left;
    padding: 0 20px;
}


#TrafficMap .ContactBox .ContactInf{
	    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #bcbcbc;
    line-height: 24px;
    padding: 12px 0;
    float: left;
    width: 40%;
    margin-left: 70px;
}
#TrafficMap .ContactBox  .ContactInf-news{
	    float: left;
    width: 40%;
    margin-left: 53px;
}
.ContactInf-news .ContactBoxTitle{
	    display: block;
    overflow: hidden;
    font-size: 16px;

    color: #444;
    font-family: "微软雅黑";
        margin-bottom: 9px;
    margin-top: 19px;
}
.introduction p img{
	display:inline;
}
.HomeToMenu-right ul li a {
	color: #bcbcbc;
}
#FooterHome .FooterHome .fenzhan{
	overflow: hidden;
	margin: 0 auto;
	    width: 840px;
}
#FooterHome .FooterHome .fenzhan span{
	    float: left;
}
#FooterHome .FooterHome .fenzhan a{
	    color: #aaa;
    display: block;
    width: auto;
        margin: 0;
    float: left;
}
.Footer .fenzhan{
		overflow: hidden;
	    width: 840px;
}
.Footer .fenzhan span{
	    float: left;
}
.Footer .fenzhan a{
	    color: #aaa;
    display: block;
    width: auto;
        margin: 0;
    float: left;
}
.introduction-top h3 a{
	    color: #c4c1ca;
}
.news-sj {
	    margin: 0 auto;
    font-size: 16px;
    color: #7b7b7b;
}
.back-grey a {
	 color: #000000;
}

.wedding-packages-con-top img{
	width: 486px;
	height: 280px;
	display: block;
}
.index-pr{
	    width: 95%;
    min-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    background: #555;
}
.index-prw{
	width: 100%;
	height: auto;
	background-color: #555;
}
.index-pr ul{
	overflow: hidden;
}

.index-pr ul li{
	width: 15%;
	float: left;
	margin-right: 2%;
	height: auto;
}
.index-pr ul li:nth-child(6){
	margin-right: 0;
}
.index-pr ul li a img{
	width: 100%;
	height: 100%;
	display: block;
	

}
.index-pr ul li a {
	position: relative;
	    display: block;
	    height: 200px;
}
.index-pr ul li a span{
	position:absolute;
	    bottom: 0px;
    right: 0px;
    color: #FFFFFF;
        font-size: 14px;
}