@charset "utf-8";.bannerWraper{    position:relative;	width:100%;	z-index:1;}.bannerWraper .bannerMenu{	position:absolute;	left:0px;	top:0px;	z-index:22;	width:100%;}.bannerWraper .bannerMenu .bannerMenuCon{	width:1200px;	margin:0 auto;}/* banner *//*.bannerbg{	width:100%;}*/.banner { width:100%; position: relative; height: 457px; overflow: hidden;}.banner .bd { position: relative; z-index: 0;overflow:hidden;}.banner .bd img{height:457px;width:800px;margin:0 auto;min-width:800px;}.banner .bd ul { width: 100% !important; }.banner .bd li { width: 100% !important; height: 457px;}.banner .bd li a { height: 457px; display: block; }.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 8px; left: 0; height: 30px; line-height: 30px; text-align: center; }.banner .hd ul { width: 150px; margin: 0 auto; }.banner .hd ul li { background: url(../images/dot.png) no-repeat center center; cursor: pointer; display: inline-block; zoom: 1; width: 16px; height: 16px; margin: 4px; overflow: hidden; font-size: 0px; }.banner .hd ul .on { background: url(../images/dot_on.png) no-repeat center center; }.bannerWraper .noticeCon{	float:right;	width:233px;	background:#ffffff;	border-top:4px solid #ffedc4;}.bannerWraper .noticeCon .noticeTop{	padding-bottom: 4px;}.bannerWraper .noticeCon .tabMenu{	width:100%;	text-align:center;	padding-top:18px;	padding-bottom: 18px;}.bannerWraper .noticeCon .tabMenu li{	display: inline;	padding:0px;	padding-left:10px;	padding-right:10px;	border-right:2px solid #e0e0e0;	height:16px;	font-size:16px;}.bannerWraper .noticeCon .tabMenu li a{	display:inline;}.bannerWraper .noticeCon .tabMenu li a span{	color:#df3627;}.bannerWraper .noticeCon .tabMenu li.active a{	padding-bottom:2px;	/* border-bottom: 2px solid #df3627; */	color:#02000c;}.bannerWraper .noticeCon .tabMenu li a{	color:#02000f;}.bannerWraper .noticeCon .tabMenu li:last-child{	border-right:0px;}.bannerWraper .noticeCon .tabCon{	padding-left:18px;	padding-right:18px;}.bannerWraper .noticeCon .menuUl{	width:100%;	list-style-type:square!important;}.bannerWraper .noticeCon .menuUl li{	width:100%;	list-style-position:inside;	list-style-type:square!important;	height:24px;	line-height:24px;	overflow:hidden;	text-oveflow:ellipsis;    white-space:nowrap;}.bannerWraper .noticeCon .menuUl li a{	color:#333333;}.bannerWraper .noticeCon .noticeBtm{	background:#ffedc4;}.bannerWraper .noticeCon .noticeBtm .noticeTit{	text-align: center;	font-size:18px;	color: #010100;	padding-top:16px;	padding-bottom: 4px;}.bannerWraper .noticeCon .noticeBtm .noticeFtit{	text-align: center;	font-size:12px;	color: #ffa133;	padding-bottom:12px;}.noticeBanner{	width:100%;	background:#ffedc4;	height:224px;}.bannerNotice { width: 190px; position: relative; margin:0 auto;height: 190px;}.bannerNotice .bd { position: relative; z-index: 0; }.bannerNotice .bd ul { width: 100% !important; }.bannerNotice .bd li { width: 100% !important; height: 190px;background:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}.bannerNotice .bd li img{	width:110px;	height:110px;	margin:0 auto;	margin-top:20px;}.bannerNotice .bd li a { 	height:32px; 	width:113px;	background:#ffbd33;	color:#ffffff;	font-size:12px;	display:block;	margin:0 auto;	text-align: center;	line-height:32px; 	border-radius:15px;	-webkit-border-radius:15px;	-moz-border-radius:15px;	margin-top:14px;}.bannerNotice .hd { width: 100%; position: absolute; z-index: 1; bottom: -34px; left: 0; height: 30px; line-height: 30px; text-align: center; }.bannerNotice .hd ul { width: 150px; margin: 0 auto; }.bannerNotice .hd ul li { background:#ffbc33;cursor: pointer; display: inline-block; zoom: 1; width:6px; height:6px; margin: 4px; overflow: hidden; font-size: 0px; }.bannerNotice .hd ul .on {border:1px solid #ffbc33;background:#ffffff;}/*菜单*//*地理标志*/.landmarkWraper{	width:100%;	background:url(../images/landbg.jpg)center center no-repeat;	background-size:100% 100%;	margin-top:10px;	padding-bottom: 15px;}.landmarkWraper .landmarkCon{	width:1200px;	margin: 0 auto;}.landmarkWraper .landmarkCon .landTit{	position:relative;	width:100%;	padding-top:50px;	padding-bottom:35px;}.landmarkWraper .landmarkCon .landTit .landImg{	width:236px;	height:32px;	margin:0 auto;}.landmarkWraper .landmarkCon .landTit .mapImg{	position:absolute;	z-index: 222;	right:0px;	top:40px;	width:232px;	height:52px;}.landmarkWraper .landTab{	width:100%;	text-align: center;	margin-bottom:28px;}.landmarkWraper .landTab li{	position: relative;	display: inline-block;	width:102px;	height:34px;	background:#ffffff;	font-size:14px;	color:#df3627;	text-align: center;	line-height: 34px;	border:1px solid #df3627;	margin-right:12px;	cursor: pointer;}.landmarkWraper .landTab li.active{	background:#df3627;	color:#ffffff;}.landmarkWraper .landTab li.active .tips{	position:absolute;	left:42px;	top:33px;    width:0;    height:0;    border-width:8px 8px 0;    border-style:solid;    border-color:#df3627 transparent transparent;/*黄 透明 透明 */}.landmarkCon .landTabCon{	width:100%;}.landmarkCon .landTabCon .landAdvLeft{	float:left;	width:200px;	height:421px;}.landmarkCon .landTabCon .landAdvLeft img{	width:200px;	height:421px;}.landmarkCon .landTabCon .landAdvLeft img:hover{	opacity:0.8;}.landmarkCon .landTabCon .landAdvRight{	float:right;	width:200px;	height:421px;}.landmarkCon .landTabCon .landAdvRight img{	width:200px;	height:421px;}.landmarkCon .landTabCon .landAdvRight img:hover{	opacity:0.8;}.landmarkCon .landTabCon .landShops{	float:left;	width:800px;	border-top:1px solid #e0e0e0;	border-bottom:1px solid #e0e0e0;	background:#ffffff;}.landmarkCon .landTabCon .landShops .shopColumn{	width:200px;	border-right:1px solid #e0e0e0;	float:left;}.landmarkCon .landTabCon .landShops .shopColumn:last-child{border-right:0px;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem{	padding:16px;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem.btm{	padding-top:0px;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem .imgCon{	width:134px;	height:134px;	overflow:hidden;	vertical-align: middle;	margin:0 auto;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem .imgCon img{	width:134px;	height:134px;	transition:all 0.6s;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem .imgCon img:hover{	transform: scale(1.2);}.landmarkCon .landTabCon .landShops .shopColumn .columnItem .imgTit{	font-size:12px;	color:#333333;	height:34px;	line-height:34px;	overflow:hidden;	text-oveflow:ellipsis;    white-space:nowrap;}.landmarkCon .landTabCon .landShops .shopColumn .columnItem .imgPrice{	font-size:16px;	color:#333333;	font-weight:bold;	height:18px;}/*贡品院*/.gpyCon{	width:1200px;	margin: 0 auto;	padding-top:35px;	margin-bottom:50px;}.gpyCon .gpyCate{	background:#ffffff;	width:140px;	height:256px;	float:left;}.gpyCon .gpyCate .gpyTit{	width:100%;	text-align:center;	padding-top:22px;	padding-bottom:16px;}.gpyCon .gpyCate .gpyTit img{	width:89px;	height:29px;	display:block;	margin:0 auto;}.gpyCon .gpyCate .gpyTab{	width:100%;}.gpyCon .gpyCate .gpyTab li{	width:100%;	height:44px;	line-height:44px;	text-align: center;	position: relative;	font-size: 14px;	color:#333333;	cursor:pointer;}.gpyCon .gpyCate .gpyTab li.active{	background:#df3627;	color:#ffffff;}.gpyCon .gpyCate .gpyTab li.active .tips{	position:absolute;	left:140px;	top:15px;    width:0;    height:0;    border-width:8px 0 8px 8px;    border-style:solid;    border-color:transparent transparent transparent #df3627;/*黄 透明 透明 */}.gpytabCon{	float:right;	width:1048px;	height:256px;	overflow: hidden;}.gpytabCon .gpyshop{	position:relative;	width:1062px;}.gpytabCon .gpyshop .gshopItem{	float:left;	width:200px;	height:256px;	margin-right:12px;    background:#df3627;    padding:20px 26px;    padding-bottom:0px;}.gpytabCon .gpyshop .gshopItem .gshopImg{	width:148px;	height:148px;	margin:0 auto;}.gpytabCon .gpyshop .gshopItem .gshopImg img{	width:148px;	height:148px;	transition:all 0.6s;}.gpytabCon .gpyshop .gshopItem .gshopImg img:hover{	transform: scale(1.2);}.gpytabCon .gpyshop .gshopItem .gshopTit{	font-size:12px;	color:#ffffff;	height:24px;	line-height:24px;	overflow:hidden;	text-oveflow:ellipsis;    white-space:nowrap;    margin-top:5px;}.gpytabCon .gpyshop .gshopItem .gshopPrice{	position:relative;	height:54px;	line-height:54px;	font-size:16px;	color:#ffffff;}.gpytabCon .gpyshop .gshopItem .gshopPrice img{	position:absolute;	width:36px;	height:36px;	right:0px;	top:5px;}.sortWraper{	width:1200px;	margin:0 auto;	margin-bottom: 32px;}.sortWraper .sortTit{	width:100%;	font-size:26px;	color:#333333;	height:46px;	line-height: 46px;	border-bottom:2px solid #df3627;}.sortWraper .sortTit a{	float:right;	font-size:16px;	color:#333333;}.sortWraper .sortCon{	width:100%;	border-bottom:1px solid #e0e0e0;}.sortWraper .sortCon .sortAdv{	float:left;	width:200px;	height:421px;}.sortWraper .sortCon .sortAdv img{	width:200px;	height:421px;}.sortWraper .sortCon .sortAdv img:hover{	opacity:0.8;}.sortWraper .sortCon .sortshopC{	float:left;	width:404px;	border-right:1px solid #e0e0e0;	background:#ffffff;}.sortWraper .sortCon .sortshopC .sortcolumn{	padding-left:18px;	padding-right:18px;}.sortWraper .sortCon .sortshopC .sortcolumn.top{	border-bottom:1px solid #e0e0e0;}.sortcolumn .sortL{	float:left;	padding-top:52px;	width:170px;}.sortcolumn .sortL .sortLTit{	width:100%;	overflow:hidden;	font-size:12px;	color:#333333;	height:22px;	line-height:22px;	text-oveflow:ellipsis;    white-space:nowrap;}.sortcolumn .sortL .sortPrice{	font-size:16px;	color:#333333;	margin-bottom: 20px;}.sortcolumn .sortL a{	width:100%;	font-size:14px;	color:#ffffff;	background:#df3627;	padding:2px 5px;}.sortcolumn .sortR{	float:right;	padding-top:20px;	padding-bottom:20px;	overflow:hidden;}.sortcolumn .sortR img{	width:170px;	height:170px;	transition:all 0.6s;}.sortcolumn .sortR img:hover{	transform: scale(1.2);}.sortWraper .sortCon .sortshopR{	float:left;	width:596px;	border-right:1px solid #e0e0e0;	background:#ffffff;	height:421px;}.sortWraper .sortCon .sortshopR .sortUl{	width:100%;}.sortWraper .sortCon .sortshopR .sortUl li{	float:left;	width:198px;	padding-top:18px;}.sortshopR .sortUl li .sortrimg{	width:140px;	height:140px;	margin:0 auto;	overflow:hidden;}.sortshopR .sortUl li .sortrimg img{	width:140px;	height:140px;	transition:all 0.6s;}.sortshopR .sortUl li .sortrimg img:hover{	transform: scale(1.2);}.sortshopR .sortUl li .sortrTit{	font-size:12px;	color:#333333;	line-height: 22px;	height:44px;	padding-left:10px;	padding-right:10px;}.sortshopR .sortUl li .sortrprice{	font-size:16px;	color:#333333;	font-weight:bold;	margin-top:10px;	padding-left:10px;	padding-right:10px;}.sortshopR .advR{	width:560px;	height:110px;	margin:0 auto;	margin-top:40px;}.sortshopR .advR:hover{	opacity:0.8;}/*特色榜单*/.tsbdCon{	width:1200px;	margin:0 auto;	padding-top:30px;	margin-bottom:50px;}.tsbdCon .tsbdTit{	width:100%;	height:46px;	line-height:46px;	text-align: center;	font-size:26px;	color:#333333;	background:url(../images/tsbdbg.png) center center no-repeat;	margin-bottom:40px;}.tsbdCon .tsbdShops{	width:100%;	background:url(../images/tsbdsbg.png) center bottom no-repeat;	padding-bottom:62px;}.tsbdCon .tsbdShops .tsbdUl li{	width:200px;	float:left;}.tsbdCon .tsbdShops .tsbdUl li .tsbdCate{	font-size:18px;	color:#999999;	text-align: center;	margin-bottom:20px;}.tsbdCon .tsbdShops .tsbdUl li .tsbdImg{	width:130px;	height:130px;	margin:0 auto;}.tsbdCon .tsbdShops .tsbdUl li .tsbdImg img{	width:130px;	height:130px;}/*地图*/.mapLayerCon{	display:none;	position:fixed;	z-index:22222222222;	left:0px;	right:0px;	top:0px;	bottom:0px;	background:rgba(0,0,0,.6);	padding-top:30px;}.mapLayerCon .mapLayer{	position:relative;	width:95%;	height:900px;	margin:0 auto;	background:#ffffff;	border-radius:10px;	-webkit-border-radius:10px;	-moz-border-radius:10px;	overflow:hidden;}.mapLayerCon .mapLayer .closeBtn{	position:absolute;	right:40px;	top:20px;	z-index: 222;	width:32px;	height:32px;	background:url(../images/closeBtn.png) center center no-repeat;}.mapLayerCon .mapLayer #container{height:100%}.mapLayerCon .mapLayer .searchWraper{	position:absolute;	left:24px;	top:24px;	width:380px;}.mapLayerCon .mapLayer .searchWraper .searchCon{	width:100%;	background:#ffffff;	padding:12px;	border-radius:5px;	margin-bottom:10px;	box-shadow:0px 0px 10px #dddddd;	-webkit-box-shadow:0px 0px 10px #727171;	-moz-box-shadow:0px 0px 10px #727171;}.mapLayerCon .searchInput{	width:100%;	position:relative;	height:30px;	border:1px solid #e0e0e0;}.mapLayerCon .searchInput input{	padding-left:15px;	width:80%;	height:28px;	border:0px;	font-size:12px;	color:#999999;}.mapLayerCon .searchInput a{	position:absolute;	right:-1px;	top:-1px;	width:38px;	height:30px;	background:#df3627 url(../images/fdjicon.png) center center no-repeat;}.mapLayerCon .searchTj{	padding-top:8px;  }.mapLayerCon .searchTj select{	width:114px;	height:30px;	font-size:12px;	color:#333333;	border:1px solid #e0e0e0;}.mapLayerCon .searchListCon{	background:#ffffff;	box-shadow:0px 0px 15px #727171;	-webkit-box-shadow:0px 0px 15px #727171;	-moz-box-shadow:0px 0px 15px #727171;}.mapLayerCon .searchListCon .searchDw{	}.mapLayerCon .searchListCon .curAddress{	padding-left:74px;	background:url(../images/curMap.png) 24px center no-repeat;	padding-top:18px;	padding-bottom:20px;}.mapLayerCon .searchListCon .curAddress .curaddName{	font-size:16px;	color:#333333;	margin-bottom:4px;}.mapLayerCon .searchListCon .curAddress .addsNum{	font-size:12px;	color:#656565;}.mapLayerCon .searchListCon .sortCate{	width:100%;	font-size:0px;	text-align:center;	padding-left:20px;	padding-right:20px;	border-bottom:1px solid #e0e0e0;}.mapLayerCon .searchListCon .sortCate li{	display:inline-block;	font-size:12px;	color:#333333;	width:33.33333%;	height:30px;	line-height:30px;}.mapLayerCon .searchListCon .sortCate li.active{	color:#df3627;}.mapLayerCon .sortshopList{	width:100%;	height:540px;	overflow-y:scroll;}.mapLayerCon .sortshopList li{	border-bottom:1px solid #e0e0e0;	padding-left:20px;	padding-right:20px;	height:140px;	padding-top:20px;}.mapLayerCon .sortshopList li .sortimg{	float:left;	width:100px;	height:100px;	overflow:hidden;}.mapLayerCon .sortshopList li .sortimg img{	width:100px;	height:100px;}.mapLayerCon .sortshopList li .sortDesCon{	padding-left:120px;}.mapLayerCon .sortshopList li .sortDesCon .sortshopTit{	font-size:14px;	color:#333333;	height:44px;	line-height:22px;	overflow:hidden;	ext-overflow:ellipsis;    display:-webkit-box;    -webkit-box-orient:vertical;    -webkit-line-clamp:2;}.mapLayerCon .sortshopList li .sortDesCon .sortshopPrice{	font-size:16px;	color:#df3627;	padding-top:5px;	padding-bottom:10px;}.mapLayerCon .sortshopList li .sortDesCon .sortTips{	display: inline;	font-size:12px;	color:#999999;	border:1px solid #e0e0e0;	padding:2px 4px;}.mapMsgCon{	display:none;	position:absolute;	right:20px;	top:100px;	background:#ffffff;	padding:10px;	box-shadow:0px 0px 15px #727171;	-webkit-box-shadow:0px 0px 15px #727171;	-moz-box-shadow:0px 0px 15px #727171;}.mapMsgCon .msgImg{	width:280px;	height:150px;	overflow:hidden;	position:relative;}.mapMsgCon .msgImg .msgTit{	position:absolute;	width:100%;	left:0px;	bottom:0px;	height:40px;	line-height:40px;	background:rgba(0,0,0,.5);	text-align: center;	font-size:18px;	color:#ffffff;}.mapMsgCon .msgImg img{	width:100%;}.mapMsgCon .mapDesCon{	max-height:445px;	width:280px;	font-size:14px;	color:#333333;	line-height: 1.6em;	margin-top:10px;	overflow-y:scroll;     	}.mapMsgCon .shouqiBtn{	width:100%;	height:48px;	background:url(../images/shouqi.png) center center no-repeat;	margin-top:10px;	margin-bottom:10px;}.zhankaiCon{	display:none;	position:absolute;	right:20px;	top:100px;	padding:10px;	background:#ffffff;	border-radius:5px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	box-shadow:0px 0px 15px #727171;	-webkit-box-shadow:0px 0px 15px #727171;	-moz-box-shadow:0px 0px 15px #727171;}.zhankaiCon .zhankaiTit{	font-size:18px;	color:#333333;}.zhankaiCon .zhankaiBtn{	width:100%;	height:48px;	background:url(../images/zhankai.png) center center no-repeat;	margin-top:10px;}@media only screen and (max-width: 1600px){    .mapLayerCon{		position:fixed;		z-index:2222;		left:0px;		right:0px;		top:0px;		bottom:0px;		background:rgba(0,0,0,.6);		padding-top:40px!important;	}	.mapLayerCon .mapLayer{		position:relative;		width:80%;		height:700px;		margin:0 auto;		background:#f00;		border-radius:10px;		-webkit-border-radius:10px;		-moz-border-radius:10px;		overflow:hidden;	}	.mapLayerCon .sortshopList{		width:100%;		height:400px;		overflow-y:scroll;	}            }@media only screen and (max-width: 1024px){    .mapLayerCon{		position:fixed;		z-index:2222;		left:0px;		right:0px;		top:0px;		bottom:0px;		background:rgba(0,0,0,.6);		padding-top:10px!important;	}	.mapLayerCon .mapLayer{		position:relative;		width:80%;		height:740px;		margin:0 auto;		background:#f00;		border-radius:10px;		-webkit-border-radius:10px;		-moz-border-radius:10px;		overflow:hidden;	}	.mapLayerCon .sortshopList{		width:100%;		height:400px;		overflow-y:scroll;	}            }.mapLayerCon .mapLayer #ncpList{	display:none;}.mapLayerCon .mapLayer #ncpShopList{	display:none;}.mapLayerCon .sortshopList li .sortDesCon .sortncpTit{	font-size:16px;	color:#333333;	height:30px;	text-overflow: ellipsis;	white-space: nowrap;	font-weight:bold;}.mapLayerCon .sortshopList li .sortDesCon .sortmcpMsg{	font-size:14px;	height:68px;	overflow:hidden;	line-height: 1.5em;	color:#333333;}.landTab-content{	overflow: hidden;	position: relative;	width: 1200px;	margin: 0 auto;	padding: 0 24px;	box-sizing: border-box;	margin-bottom: 15px;}.landTab-content .hd .prev, .landTab-content .hd .next {	overflow: hidden;	cursor: pointer;	position: absolute;	left: 0;	background: #bbb;	width: 20px;	font-size: 14px;	height: 36px;	line-height: 36px;	display: inline-block;	color: #333333;}.landTab-content .hd .next{	position: absolute;	right: 0;	left: auto;	padding-left: 7px;	box-sizing: border-box;}.landTab-content .next.nextStop,.landTab-content .prev.prevStop{	background: #ddd;}