body{
}
.scolor1{color:#b58718;}
.scolor2{color:#92826b;}
.frame960{
	position:relative;
	width:960px;
	margin:0 auto;
}
.component-container{
	width:960px;
	z-index:200;
}
#music-player{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:485px;
	top:50%;
	margin-top:-10px;
	z-index:9999;
}
.check_code{
	cursor:pointer;
}
#home-top-switcher {
background: url(../images/home/bg_slideshow.jpg) repeat-x 0 0;
}
#inner-component-content{
	line-height:22px;
	padding-bottom:25px;
	position:relative;
}
.item-page{
	padding-top:20px;
}
.lightdesc{
	position:relative;
	margin-top:-70px;
	height: 55px;
}
.show-item-title{
	background:url(../images/content/1.png) no-repeat center bottom;
	font-size:35px;
	font-weight:normal;
	height:75px;
	line-height:90px;
	padding-left: 22px;
}
.arc71 span{
	background:url(../images/content/71.png) no-repeat 0 33px;
	width:150px;
	height:75px;
	display:block;
	text-indent:-9999px;
}
.arc81 span{
	background:url(../images/content/81.png) no-repeat 0 33px;
	width:150px;
	height:75px;
	display:block;
	text-indent:-9999px;
}
.show-item-desc h3{
	font-size: 25px;
	font-weight: normal;
	height:30px;
	line-height:30px;
	padding:10px 0;
	text-indent: 0;
}
.show-item-desc{
	padding-top:20px;
	width:908px;
	margin:0 auto;
	letter-spacing: 2px;
}
.textindex{
	text-indent: 20px;	
}
.newstyle:first-letter { font-size:20px; }
.show-item-desc h2{
	font-size:40px;
	font-weight:normal;
	height:40px;
	line-height:40px;
	text-indent: 0;
}
.show-item-desc h4{
	font-size:25px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	text-indent: 0;
}
.himg125{
	width:122px;
	height:63px;
	display:block;
	border:1px solid #e9e9e9;
}
.rid-filter .active{
	border:1px solid #b38815;
}
.bandlabel{
	padding:2px 20px 2px 6px;
	border:1px solid #e9e9e9;
}
.bandlabel span{color:#b38815;}
.del:hover{
	background-position:0 -7px;
}
.del{
	width:7px;
	height:7px;
	background:url(../images/new/d.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:6px;
	top:7px;
}
.params-list2 .active{color:#b38815}
.rid-filter li{
	width:122px;
	padding:10px 0 10px 10px;
	float:left;
	height:105px;
	line-height:30px;
}
.params-list2{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
.params-list{
	border:1px solid #d9d9d9;
}
.params-list2 li{
	width:100px;
	float:left;
	text-align:center;
}
.orderstyle-div{
	padding:10px 0;
}
.orderstyle{
	padding:3px 8px 3px 8px;
	display:bold;
	width:auto;
	border:1px solid #d9d9d9;
	margin-right:10px;
}
.orderstyle span{
	display:block;
	background:url(../images/new/1.png) no-repeat 100% -4px;
	padding-right:18px;
}
.ascico span{
	background-position:100% -86px;
}
.descico span{
	background-position:100% -47px;
}
/*--------------- home page start -------------*/
#home-list-promotion{
	margin-top: -64px;
	position: relative;
	z-index: 300;
}
.homeintro{
	padding:5px 0 2px 0;
	color:#6c6c6c;
	height:43px;
}
.homepromotion-top {
	position:relative;
	height:110px;
}
.homepromotionlist {
	width: 960px;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
}
.homepromotionlist-inner {
	width: 960px;
	height: 300px;
	position: absolute;
	left: 0px;
}
.btn_page_prev ,.btn_page_next{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	cursor:pointer;
}
.btn_page_prev {
	background:url(../images/home/btn.png) no-repeat 0 0;
	right:53px;
}
.btn_page_prev:hover{
	background-position:0 -48px;
}
.btn_page_next {
	right:23px;
	background:url(../images/home/btn.png) no-repeat 0 -24px;
}
.btn_page_next:hover{
	background-position:0 -72px;
}
.disblenext{cursor:default;cursor:default!important;}
.disblenext:hover{background:url(../images/home/btn.png) no-repeat 0 -24px;cursor:default;cursor:default!important;}
.disbleprev{cursor:default;cursor:default!important;}
.disbleprev:hover{background:url(../images/home/btn.png) no-repeat 0 0;cursor:default;cursor:default!important;}
.prodesc{
	padding-left:15px;
}
.listinnerfeatured,.listinnerconvenient {
	padding-top:75px;
}
.home-list-featured .home-list-top,.home-list-travel .home-list-top{
	display:block;
	background:url(../images/home/htitle2.png) no-repeat 0 center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-left:115px;
	padding-top:45px;
	position:absolute;
	right:0px;
	top:36px;
	font-weight:normal;
}
.homepromotion-top .home-list-top{
	display:block;
	background:url(../images/home/htitle.png) no-repeat right center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-right:120px;
	font-weight:normal;
	padding-left:13px;
	padding-top:45px;
}
.home-list-convenient .home-list-top{
	display:block;
	background:url(../images/home/htitle.png) no-repeat right center;
	height:26px;
	font-size:20px;
	color:#447595;
	padding-right:120px;
	padding-top:45px;
	position:absolute;
	left:0px;
	top:78px;
	font-weight:normal;
}
.gotolist{
	background:url(../images/new/tolist.png) no-repeat 0 center;
	padding-left:15px;
	display:block;	
	color:#437495;
	height: 35px;
	line-height: 35px;
	width:75px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size:12px;
}
.buttoncss3,.buttoncss2{
	display:block;
	text-align:center;
	color: #fff;
}
.buttoncss3:hover,.buttoncss2:hover{color:#fff}
.buttoncss3{	
	background:url(../images/new/button3.png) no-repeat center center;
	height:35px;
	line-height:35px;
	width:137px;
	margin: 0 auto;
}
.buttoncss2{
	background:url(../images/home/button2.png) no-repeat center 0;
	height:24px;
	line-height:24px;
	display:none;
}
.buttoncss2:hover{background-position:0 -24px;}
.line2{
	height:5px;
	border-bottom:1px solid #437495;
	width:140px;
}
.listtravel{
	width:420px;
	position:absolute;
	right:0px;
	top:150px;
	line-height:22px;
}
.convent-desc{
	padding-top:130px;
}
.convent-desc{
	width:470px;
}
.convent-desc li{
	float: left;
	width: 205px;
	padding: 13px 30px 13px 0;
	line-height: 20px;
	background:url(../images/home/line.png) no-repeat 0 bottom;
}
.convent-desc li .dot{
	background:url(../images/home/dot.png) no-repeat 0 8px;
	padding-left:6px;
}
.bimgdiv{
	width:355px;
	padding:6px 7px 16px 7px;
	height:100px;
	display:block;
	background:url(../images/home/t.png) no-repeat center center;
}
.bimg401,.bimg355,.proimg271,.proimglink{
	display:block;
	background:no-repeat center center;
}
.proimglink{
	background:url(../images/home/y.png) no-repeat 0 0;
	width:275px;
	height:177px;
	padding:0px 15px 21px 9px;
}
.proimg271{
	width:275px;
	height:177px;
}
.conventimg{
	position:relative;
}
.bimg401{
	position:absolute;
	left:0;
	top:0;
}
.ctab a{
	width: 33%;
	display: block;
	height: 25px;
	line-height: 25px;
	float: left;
	text-align: center;	
}
.conventt{
	position: absolute;
	z-index: 10;
	width: 401px;
	top: -20px;
}
.conventb{
	position: absolute;
	z-index: 10;
	width: 401px;
	bottom: -20px;
}
.ctabt{
	background:#f1f7fb none;
	height: 10px;
	display: block;
	position: absolute;
	z-index: 9;
	width: 401px;
	top: 0px;
}

.ctabb{
	background:#f1f7fb none;
	height: 10px;
	display: block;
	position: absolute;
	z-index: 9;
	width: 401px;
	bottom: 0px;
}
.activectabt0{
	background:url(../images/home/c0.png) no-repeat center center;
}
.activectabt1{
	background:url(../images/home/c1.png) no-repeat center center;
}
.activectabt2{
	background:url(../images/home/c2.png) no-repeat center center;
}
.activectabt3{
	background:url(../images/home/c3.png) no-repeat center center;
}
.activectabt4{
	background:url(../images/home/c4.png) no-repeat center center;
}
.activectabt5{
	background:url(../images/home/c5.png) no-repeat center center;
}
.ctab .active{
color:#447595;
}
.bimg401,.conventimg{
	width:401px;
	height:306px;
	overflow:hidden;
}
.bimg355{
	width:355px;
	height:100px;
}
.binfo{
	width:545px;
}
.binfo .desc{
	width:410px;
}
.binfo-d{
	position:relative;
}
.fmore:hover,.buttoncss1:hover{color:#fff;background-position:center -24px;}
.fmore,.buttoncss1{
	width:85px;
	height:24px;
	line-height:24px;
	text-align:center;
	display:block;	
	color:#fff;
	background:url(../images/home/fmore.png) no-repeat center 0;	
}
.fmore{
	position:absolute;
	right: 0;
	bottom: 4px;
}
.binfo-t{
	padding-top:35px;
	height:35px;
	line-height:35px;
}
.binfo-t-title{
	font-size:16px;
	font-weight:bold;
}
.fitem{
	height:126px;
}
#prev,#next{
	width:25px;
	height:50px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:200px;
}
#prev{
	background:url(../images/home/btn2.png) no-repeat 0 -50px;
	left:0px;
}
#next{
	background:url(../images/home/btn2.png) no-repeat 0 0;
	right:0px;
}
.listinnercarousel{
	padding-top:40px;
}
.tt{
	width: 543px;
	height: 357px;
	display: block;
	background: url(../images/home/tt.png) no-repeat 0 0;
	margin: 0 auto;
	position: absolute;
	z-index: 99999;
	left: 209px;
	top: 14px;
	opacity:0;
}
.tttitletip{
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size:16px;
	color:#fff;
	width:543px;
	text-align:center;
	height:30px;
	line-height:30px;
	display:block;
}
.ttlink{
	width:19px;
	height:19px;
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	background:url(../images/home/fd.png) no-repeat center center;
}
/*--------------- home page end -------------*/

/*--------------- switcher(mod_switcher) start ------------------*/
.switcher-view{
	display:block;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
.switcher-view .switcher-scroll-area{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.switcher-view .one-view{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.switcher-view .one-view-desc{
	width:100%;
	height:64px;
	position:absolute;
	bottom:0;
	left:0;
}
.switcher-view .one-view-desc h1{
	font-size:14px;
	font-weight:200;
	color:#FFF;
	height:18px;
	line-height:18px;
	text-align:right;
}
.switcher-view .one-view-desc span{
	font-size:12px;
	color:#818181;
	line-height:14px;
	display:none;
}
.switcher-view .one-view-content{
	position:relative;
	width:100%;
	height:100%;
	z-index:100;
}
.switcher-view .one-view-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
}

.switcher{
	position:relative;
	margin:0 auto;
}
.switcher .left-button,
.switcher .right-button{
	display:block;
	position:absolute;
	top:50%;
	z-index:100;
}
.switcher .content-frame{
	overflow:hidden;
	position:relative;
	z-index:99;
}
.switcher .item-content{
	background-position:center center;
	background-repeat:no-repeat;
}
.switcher .moveable{
	position:absolute;
	width:2000px;
}
.switcher .moveable .item{
	display:block;
	float:left;
}
.switcher .moveable .item .item-content{
	display:block;
	overflow:hidden;
}
.switcher .moveable .item h1{
	display:block;
	font-size:12px;
	font-weight:200;
	text-align:center;
	color:#666;
}
.switcher .moveable .item:hover h1,
.switcher .moveable .item.active h1{
	color:#000;
}
.bigpagination{
	position:absolute;
	text-align:center;
	z-index:100;
}
.bigpagination .pagination-b{
	display:block;
	float:left;
	overflow:hidden;
}

#horizontal-view{
	border:1px solid #E9E9E9;
	border-bottom:0;
	margin-top:30px;
}
#horizontal-switcher{
	padding:5px 0;
	background:#F6F6F6;
	border:1px solid #E9E9E9;
	border-top:0;
}
#horizontal-switcher .bigpagination{
	display:none;
}
/*--------------- switcher(mod_switcher) end ------------------*/

/*--------------- head ----------------*/
.btop{
	position:absolute;
	width:346px;
	height:38px;
	line-height:40px;
	color:#437495;
	bottom:0;
	padding-left:40px;
	left:0;
}
.header-container,
#header{
	height:86px;	
}
#container{
	margin-top:-5px;
}
.item-child-first,.item-child-end{
	overflow:hidden;
}
#header{
	display:block;
	width:100%;
	min-width:960px;
	position:relative;
	z-index:100;
	background: #f7f5ef url(../images/head/t.jpg) repeat-x 0 0;
}
#header #logo{
	display:block;
	position:absolute;
	z-index:400;
}
#header #logo a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}
#main-menu{
	display:block;
	width:687px;
	position: absolute;
	padding:20px 0 0px;
	left:219px;
	top:0;
	z-index:99999;
}
#main-menu .menu{
	position:absolute;z-index: 9999;
	display:block;
	height:66px;
	width:687px;
}
#main-menu .menu li{
	position:relative;
	float:left;
	width:auto;
	background:url(../images/head/tm.jpg) no-repeat right 15px;
}
.homeheader #main-menu .menu .item-21,.homefudong #main-top .item-21{display:none;}
.innerpageheader #main-menu .menu li a{
	padding:0 18px;
}
.innerpagefudong #main-top li{padding:0 23px;}
.innerpagefudong #main-top li ul li{padding:0 10px;}
#main-menu .menu li ul .item-child-first, #main-menu .menu li ul .item-child-end{width:0;padding:0}
.innerpageheader #main-menu .menu li ul a{padding:0;}
#main-menu .menu li ul,#main-menu .menu .active1 ul{
	position:absolute;	
	z-index: 999999;
	display:block;
}
#main-menu .menu li a{
	display:block;
	width:auto;
	text-align:center;
	height:66px;
	font-size: 14px;
	padding:0 23px;
}

#main-menu .menu li ul #mc-top{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	z-index:100;
	padding:0;
}
#main-menu .menu .item-end,#main-menu .menu .item-first,#main-menu .menu ul.item-child-end,#main-menu .menu ul.item-child-first{display:none;}
/*--- mainmenu add css start ---*/
#main-menu .menu .item-524,#main-menu .menu .item-first,#main-menu .menu .item-last{background:none}
#main-menu .menu li,
#main-menu .menu li a{
	color:#000;
	line-height:50px;
}

#main-menu .menu li a:hover,
#main-menu .menu li.active a,#main-menu .menu .active1 a{
	color:#92826b;
	background:url(../images/head/active.png) no-repeat center bottom;
	/* border-bottom:6px solid #92826b; */
}

#main-menu .menu .active ul{display:block;
	opacity: 1;
	filter: alpha(opacity=100);
}
#main-menu .menu li.active ul li a{
	color:#fff;background:none;
}
#main-menu .menu li ul li,
#main-menu .menu li ul li a{
	height:34px;
	width:auto;	
	line-height:34px;
	padding:0 0 0px 0;
	color:#fff;
	background:none;
	font-size:12px;
}
#main-menu .menu li ul li{background:none;
	padding:0 10px;
	display:block;
}
#home-switcher{overflow:hidden;}
#home-switcher .content-frame{z-index:8;}
#main-menu .menu li ul li a:hover,
#main-menu .menu li ul li.active a{
	color:#edcd24;
	background:none;
}
#main-menu .menu .item-513 ul{
	left:-20px;
}
#main-menu .menu .item-524 ul{
	left:-77px;
	width:220px;
}
#main-menu .menu .item-529 ul{
	left:-83px;
}
.headbg2{
	background: #b4a482;
	height: 34px;
	position: absolute;
	width: 100%;
	top: 86px;
	display: none;
	z-index: 1;
}
.fdongheadbg2 {
	background: #b4a482;
	height: 34px;
	position: absolute;
	width: 100%;
	top:53px;
	display: none;
	z-index: 2;
}
#fudongdiv{
	height:87px;
	position: fixed;
	top: -121px;
	z-index: 99999;
	width: 100%;
}
#logo2{
	width:129px;
	height:87px;
	position:absolute;
	left:0;
	top:0;
	display:block;
	z-index: 9999;
}
#logo2 a{
	width:100%;
	height:100%;
	display:block;
	background:url(../images/head/logo.png) no-repeat center center;
}
#main-top .item-first,#main-top .item-end,#main-top .item-child-first,#main-top .item-child-end{display:none;padding:0;}
#main-top li{
	position:relative;
}
#main-top li ul{
	display:none;
	position:absolute;
	z-index: 99999;
}
#main-top .active ul{display:block;}

#main-top .menu .active ul li a{
	color:#fff;background:none;
}
#main-top .menu .item-513 ul{
	left:-8px;
}
#main-top .menu .item-524 ul{
	left:-8px;
}
#main-top .menu .item-529 ul{
	left:-80px;
}
#main-top  .menu .item-479 ul{
	left:-42px;
}
.innerpagefudong #main-top .menu .item-513 ul {
	left: -50px;
}
.innerpageheader #main-menu .menu .item-513 ul {
	left: -54px;
}
.homeheader #main-menu .menu .item-515 ul {left: -130px;
	width: 342px;}
.homeheader #main-menu .menu .item-512 ul ,.innerpageheader #main-menu .menu .item-512 ul {
	left: -18px;
}
.homeheader #main-menu .menu .item-479 ul ,.innerpageheader #main-menu .menu .item-479 ul {
	left: -37px;
}
.homeheader #main-menu .menu .item-524 ul ,.innerpageheader #main-menu .menu .item-524 ul {
	left: -35px;
}
.innerpagefudong #main-menu .menu .item-524 ul {
	left: -25px;
}
#main-top{
	width:764px;
	position:absolute;
	left: 155px;
	top:0;
}
#main-top li{
	width:auto;
	padding:0 28px;
	float:left;
	height:53px;
	position:relative;
	background:url(../images/head/fdt.jpg) no-repeat right center;
}
#main-top li ul{
	position:absolute;
	top:53px;
	z-index:999;
}
#main-top li a{
	float:left;
	color:#fff;
	height:53px;
	line-height:53px;
	display:block;
	font-size:14px;
}
#main-menu .mhover a,#main-top .mhover a,#main-top .active a,#main-top li a:hover{
	color:#92826b;	
	background:url(../images/head/active.png) no-repeat center bottom;
}
#main-top .menu li.chover a,#main-menu .menu li.chover a, #main-menu .chover a,#main-top .chover a{
	background-image:none;
}
#main-top .mhover ul li a,#main-menu .mhover ul li a{color:#fff;}

#main-top li ul li{
	height:34px;
	background:none;
	width:auto;
	float:left;
	padding:0 10px;
}
#main-top li ul li a{
	height:34px;
	font-size: 12px;
	line-height:34px;
}
#main-top li ul li a:hover,#main-top .menu .active ul li a:hover, #main-top .menu li ul li.active a{
	color:#edcd24
}
.fdongmenu{
	height:53px;
	background:#103548;
}
#fudongdiv .main-languages a{color:#fff;}
#fudongdiv .main-languages{		
	top: 5px;
	right: 0px;
}
#main-top .item-524{background:none;}
#fudongdiv #main-top .item-512 ul{
	left:-4px;
}
#fudongdiv #main-top .item-515 ul{
	left: -126px;
	width: 340px;
}
#main-menu .item-515 ul{
	left: -140px;
	width: 342px;
}
/* home-b1 start */
.home-detail-img{
	width:225px;
	height:111px;
	overflow:hidden;
	position:relative;
}
.home-detail-img img{
	position:absolute;
}
.home-b1{
	background:#f7f5ef;
	padding:40px 0;
}
.home-detail-a{
	width:226px;
	padding-right:18px;
	float:left;
}
.home-detail-a2{
	width:226px;
	float:right;
	padding-right:2px;
}
.home-detail-top{
	font-size:16px;
	color:#92826b;
	height:40px;
	line-height:28px;
}
.home-detail-content{
	padding-top:9px;
	color:#666;	
}
.home-detail-content-more a{
	color:#92826b;
}
.home-list-ad .home-list-content {	
	width: 280px;	
	height: 150px;
	border-top: 0;
	position: relative;
}
.home-list-ad .home-ad-one {
	width: 280px;
	height: 150px;
	float:left;
}
.list-img-container {
	display: block;
	position: relative;
	overflow: hidden;
	width: 280px;
	height: 150px;
	z-index: 1;
}
.home-list-ad .list-img-scroll{
	position:absolute;
	display:block;
	height:150px;
}
.content-ad-img-lb{
	background:url(../images/footer/lb.png) no-repeat 0 0;
	top:-30px;
	left:0
}
.content-ad-img-rb{
	background:url(../images/footer/rb.png) no-repeat 0 0;
	top:-30px;
	left:26px;
}
.content-ad-img-lb:hover,.content-ad-img-rb:hover{
	background-position:0 -20px;
}
.content-ad-img-lb,.content-ad-img-rb{
	width:20px;
	height:20px;
	position:absolute;
	text-indent:-9999px;
	display:block;
}
/* home-b1 end */
/* home-b2 start */
.home-b2{background:#e7e7e6;padding:20px 0; }
.himg310{
	width:280px;
	height:150px;
	display:block;
}
.home-list-ad{
	width:275px;
	float:left;
}
.home-b2-email{
	width:195px;
	float:right;
}
.home-b2-about{
	width: 355px;
	padding: 0 67px;
	float: left;
}
.custom-ad{
	padding-top:20px;
}
.home-detail-top-2{
	height:40px;
	line-height:32px;
	width:100%;
	font-size:14px;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #666;
}
/* home-b2 end */
/*--- mainmenu add css end ---*/

.main-links{
	display:block;
	width:115px;
	height:28px;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:20px;
}
.main-links a{
	display:block;
	float:left;
	height:100%;
	text-align:center;
	line-height:28px;
}
/*--------------- single page sitemap -------------*/
#single-site-map{
	padding:20px 40px 0 40px;
	width:620px;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	margin:0 auto;
	height:400px;
}
#single-site-map  .item-557{display:none;}
#single-site-map .menu{
	position:relative;
	width:auto;
	float:left;
	height:auto;
	top:40px;
}
#single-site-map .menu li{
	width:112px;
	position:relative;
	float:left;
	height:auto;
}
#single-site-map .item-first,#single-site-map .item-end,#single-site-map .item-child-first,#single-site-map .item-child-end{display:none;}
#component-content #single-site-map .menu li ul{
	position:relative;
	left:0;
	top:0;
	width:100%;
	display:block;
}
#single-site-map .menu li a{
	display:block;
	padding:0 10px;
	text-align:left;
	height:100%;
	font-size:14px;
}
#single-site-map .menu li a:hover{
	color:#A8946E;
}
#component-content #single-site-map .menu li ul li{
	width:100%;
	height:25px;
	line-height:25px;
}
#single-site-map .menu li ul li a{	
	padding:0 0 0 10px;
	text-align:left;
	background:none;
	border:0;
	font-size:12px;
	height:25px;
	line-height:25px;
}
#single-site-map .menu .item-end{
	display:block;
	float:none;
	clear:both;
	height:0px;
	font-size:0px;
	overflow:hidden;
}
#single-site-map .menu li ul{
	width:auto;
	height:auto;
}

/*--------------- footer -------------*/
#footer{
	display:block;
	position:relative;
	width:100%;
	min-width:960px;
	height:40px;
	padding:25px 0;
	z-index:100;
}
#footer .weblinks{
	width:960px;
	text-align:center;
	height:20px;
	margin:0 auto;
	overflow:hidden;
}
#footer .weblinks li{
	display:inline;
}
#footer .weblinks li a{
	padding:0 10px;
	height:20px;
	line-height:20px;
}
#footer .footer-copy{
	width:960px;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 auto;
	color:color:#9A9A9A;
}

#footer-company-mess{
	display:block;
	width:960px;
	height:50px;
	margin:0 auto;
}
.footer-company-contact{
	display:block;
	width:710px;
	text-align:center;
	height:24px;
	line-height:24px;
	padding-bottom:2px;
	margin:0 auto;
	color:#999;
	background:url(../images/footer_break.png) center bottom no-repeat;
}
.footer-company-address{
	width:100%;
	color:#999;
	text-align:center;
	height:24px;
	line-height:24px;
}

/*--------------- breadcrumbs ------------*/
.breadcrumbs{
	display:block;	
	height:20px;
	line-height:20px;
	padding:13px 0 10px;	
}
.breadcrumbs .showHere{
	display:block;
	background:url(../images/base/home.png) 0 0 no-repeat;
	
}
.breadcrumbs .showHereText{
	display:block;	
	height:20px;
	line-height:20px;
	background-image:none;
}
.breadcrumbs .bread-text-container{
	display:block;
	
}
.breadcrumbs,.breadcrumbs a{
}
.breadcrumbs .bread-text-container span{
	padding-right:12px;
}

/*--------------- Component content ------------*/
#component-content{
	display:block;
	width:720px;
	float:right;
	padding:0 0 50px;
	min-height:329px;
}
.content-bottom-line{
	display:block;
	width:100%;
	height:3px;
	padding-top:0px;
}
/*--------------- Home --------------*/
.home-banners-bg{
	display:block;
	width:100%;
	height:468px;
}
.home-banners-bg2{
	display:block;
	width:100%;
	height:468px;
}
.home-banners{
	display:block;
	width:1010px;
	margin:0 auto;
	height:468px;
}
.home-switcher .moveable .item{
	display:block;
	float:left;
}
.home-switcher .moveable .item .item-content{
	display:block;
	width:100%;
	height:100%;
}
.home-switcher .left-button,
.home-switcher .right-button{
	top:50%;
	margin-top:-31px;
	width:35px;
	height:62px;
	overflow:hidden;
	position:absolute;
	z-index:999;
}
.home-switcher .left-button{
	left:-35px;
}
.home-switcher .right-button{
	right:-35px;
}
.home-switcher .bigpagination{
	position:absolute;
	left:50%;
	overflow:hidden;
}
#home-switcher .bigpagination .pagination-b{
	border:0;
	overflow:hidden;
	color:#333;
	text-indent:-9999px;
	background-image:url(../images/home/pagination.png) ;
	background-repeat:no-repeat ;
	background-position:0 0px;
}
#home-switcher .bigpagination .pagination-b.active,
#home-switcher .bigpagination .pagination-b:hover{
	border:0px;
	background-image:url(../images/home/pagination.png) ;
	background-repeat:no-repeat ;
	background-position:0 -11px;
}

.home-others-bg{
	display:block;
	width:100%;
	height:239px;
	overflow:hidden;
}
.home-switcher .left-button, .home-switcher .right-button {
	top: 50%;
	margin-top: -31px;
	width: 35px;
	height: 62px;
	overflow: hidden;
	position: absolute;
}
#home-switcher .left-button{
	left:20px;
}
.home-switcher .left-button :hover,.home-switcher .right-button :hover{
	background-position:left -62px;
}
.home-switcher .left-button {
	background: url(../images/home/home-banner-pre-bt.png) left 0 no-repeat;
}
.home-switcher .right-button {
	background: url(../images/home/home-banner-next-bt.png) left 0 no-repeat;
}
/*--------------- pagination ------------*/
.pagination{
	display:block;
	position:relative;
	width:100%;
	padding:25px 0 0;
	height:38px;
}
.bottompagination .pagination{bottom:25px;}
.pagination ul{
	display:block;
	position:absolute;
	bottom:0px;
}
.pagination ul li{
	float:left;
	overflow:hidden;
}
.pagination .pagenav{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size:13px;
	font-family: 宋体;
	font-weight:bold;
}
.pagination .pagination-prev a:hover, .pagination .pagination-prev span.pagenav,.pagination .pagination-next a:hover, .pagination .pagination-next span.pagenav{	
	background-position:0 0;
}
.pagination .pagination-prev ,.pagination .pagination-next {	
	
}

.pagination .pagination-prev .pagenav{
	background:url(../images/home/btn.png) no-repeat 0 0;
}
.pagination .pagination-prev a:hover{
	background-position:0 -48px;;
}
.pagination .pagination-next .pagenav,.pagination .pagination-next span.pagenav {
	background:url(../images/home/btn.png) no-repeat 0 -24px;
}
.pagination .pagination-next a:hover{
	background-position:0 -72px;
}
/*--------------- Common ---------------*/
.no-bg{
	background:none !important;
}
.no-padding{
	padding:0;
}
.banner{
	width:100%;
	height:298px;
	overflow:hidden;
	position:relative;
	min-width:960px;
}
.bannergroup{
	position:absolute;
	left:50%;
	top:0;
}
.banner-960 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banner-1440 .bannergroup{
	width:1440px;
	margin-left:-720px;
}
.banner-1920 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banneritem a,.banneritem div.banner-div{
	display:block;
	width:100%;
	height:298px;
}
.no-list{
	color:#000;
	display:block;
	width:100%;
	text-align:center;
	padding:90px 0 40px;
	font-size:12px;
}
.backto-list,.backto-top{
	display:block;
}

/*--------------- Add Plus start --------------*/

/*--------------- Add Plus end --------------*/

/*----------- back button ------------*/
#backto-list,#backto-top{z-index:500}
#backto-top{
	background:url(../images/home/totop.png) no-repeat center 0;
	text-indent:-9999px;
	display:block;
}
#backto-top:hover{
	background-position:0 -103px;
}
/*-------------------------- languages css start -----------------------*/
.main-languages{
	display:block;
	position:absolute;
	z-index:200;
	height:38px;
	width: 60px;
	line-height:40px;
	text-align:right;
	right:0;
}
.main-languages ul{
	width:60px;
	float:right;
}
.main-languages li{
	float:left;
	text-align:center;
	height:40px;
	line-height:40px;
}
.main-languages .cn{
	height:40px;
	line-height:40px;
	display:block;
	width:40px;
}
.main-languages li span{color:#437495}
/*-------------------------- languages css end -----------------------*/
/* footer  start */
#footer-copy{
	background:url(../images/footer/bg_footer.jpg) repeat;
	height:50px;
	line-height:50px;
	overflow:hidden;
}
#footer-copy,#footer-copy a,.fc2  li a{color:#747474}
.fc2  li{
	width:auto;
	float:left;
	padding:0 8px;
	background:url(../images/footer/bli.jpg) no-repeat right center;
}
.fc2  .item-first,.fc2  .item-end,.fc2  .item-532{background:none;}
.emailinput{
	border:1px solid #000;
	height:22px;
	line-height:22px;
	width:140px;
	padding:2px 7px;
	color:#999;
	background:transparent;
}
#yuding{
	width:39px;
	height:28px;
	line-height:28px;
	display:block;
	color:#fff;
	text-align:center;
	background:url(../images/footer/yuding.png) no-repeat 0 0;
}
.booktel0{
	font-size:16px;
	height:30px;
	line-height:25px;
	padding-left:20px;
	background:url(../images/footer/b.png) no-repeat 0 3px;
}
#booktel{
	font-size:30px;
	font-family: arial;
	height: 35px;
	display: block;
	line-height: 35px;
}
.ico1,.ico2,.ico3{
	display:block;
}
.ico1{
	padding-left:25px;
	background:url(../images/footer/ico1.png) no-repeat 0 center;
}
.ico2{
	padding-left:25px;
	background:url(../images/footer/ico3.png) no-repeat 2px 1px;
}
.ico3{
	padding-left:18px;
	background:url(../images/footer/ico2.png) no-repeat 0 center;
}
/* footer  end */
/* inner-component-container */
.inner-component-container{
	background:#f7f5ef;
}
#inner-menu .menu .item-first,#inner-menu .menu .item-end{display:none;}
#inner-menu .menu li {
	float:left;
	display:block;
	width:118px;
	height:35px;
	border-right:1px solid #fff;
}
#inner-menu .menu .active a,#inner-menu .menu li a:hover{
	background:#b18814;
	color:#fff;
}
#inner-menu .menu li a{
	float:left;
	display:block;
	background:#ddd;
	height:35px;
	line-height:35px;
	text-align:center;
	width:118px;
}
/* hr page start */
.inner-c-page{background:#fff;
	padding:25px 20px;
	width:920px;
}
.hr-title {
	height:25px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd;
}
.hr-content-pre{
	font-size:14px;
	height:25px;
	line-height:25px;
	font-weight:bold;
}
.hr-content-text{
	padding-left:33px;
}
.hr-content-wrap{padding:0 25px 20px 35px;}
.hr-content{
	padding-top:20px;
}
.hr-rapidsub:hover{color:#000}
.hr-rapidsub{
	width:90px;
	height:29px;
	background:url(../images/hr/b.png) no-repeat 0 0;
	text-align:left;
	padding-left:23px;
	line-height:29px;
	display:block;
}
.hr-submit,.hr-submit:hover{
	width:125px;
	height:30px;
	line-height:30px;
	background:#103548;
	color:#fff;
	border:none;
	display:block;
}
.hr-rapidsub2,.hr-rapidsub2:hover{
	color:#fff;
	background-position:0 -29px;
}
.quick{
	width:748px;
	height:350px;
	background:#ececec;
	margin:0 auto;
	margin-top:15px;
	padding:25px 20px;
	border:1px solid #dddddd
}
.hr-title-pre-icon{
	border-left:2px solid #92826b;
	display:block;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	padding-left:9px;
}
.hr-quick-title{
	font-size:14px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}
.hr-input{
	width:488px;
	padding:5px 10px;
	height:24px;
	line-height:24px;
	background:#fff;
	border:1px solid #ddd;
}
/* hr page end */
/* offers start */
.list-c-text{height:auto;}
.bimg451{
	width:451px;
	height:240px;
	display:block;
	background:no-repeat center center;
}
/* offers end */
/* hotel start */
.h-left{
	width:681px;	
}
#integral-switcher .bigpagination{top:16px;}
.aleft{
	position:absolute;
	height:5px;
	border-bottom:1px solid #ddd;
}
.h-title{
	font-size:20px;
	height:40px;	
	font-weight:bold;
}
.h-right{
	width:205px;
}
.h-title2{
	background:#ebebeb;
	height:35px;
	line-height:35px;
	text-align:center;
	width:110px;
	font-size:14px;
	margin:20px 0;
}
#integral-switcher .content-frame{
	padding:0;
	margin:0;
}
#integral-switcher .bigpagination .pagination-b:hover, #integral-switcher .bigpagination .pagination-b.active{
	background-position:0 -11px;
}
#integral-switcher .bigpagination .pagination-b{
	background:url(../images/switcher/2.png) no-repeat 0 0;
	text-indent:-9999px;
}
/* hotel end */
/* apply start */
.apply-t{
	font-size:20px;
	height:50px;
	background:url(../images/base/d.jpg) repeat-x 0 bottom;
}
.fline{
	height:1px;
	background:url(../images/base/d.jpg) repeat-x 0 bottom;
}
.apply-label{
	padding-left:35px;
}
.input1{
	width:106px;
	height:20px;
	line-height:20px;
	padding:5px;
	margin-right:10px;
	color:#c6c6c6;
	border:1px solid #d9d9d9;
}
.input2{
	width:235px;
	height:20px;
	line-height:20px;
	padding:5px;
	margin-right:10px;
	color:#c6c6c6;
	border:1px solid #d9d9d9;
}
.applybtn:hover{color:#fff;}
.applybtn{
	width:160px;
	height:45px;
	line-height:45px;
	font-size:25px;
	text-align:center;
	display:block;
	background:#103548;
	color:#fff;
	margin:0 auto;
}
.fc4 {
	height:50px;
	overflow:hidden;
}
/* apple end */
/* book form start */
.size20{
	font-size:20px;
}
.alert_sidebar0{
	right: 0px; top: 70px; position: absolute; z-index: 9999;
}
.alert_sidebar{
	 position: fixed; z-index: 999999;	
	 margin:0 auto;
	 top:450px;
	 right:210px;
}
.sidebar-t{
	background:url(../images/book/1.png) repeat-x 0 0;
	padding:0 8px;
	height:36px;
	line-height:36px;
	min-width:348px;
	color:#fff;
}
.sidebar-t .s1{
	background:url(../images/book/tel.png) no-repeat 0 center;
	height:36px;
	display:block;
	padding-left:25px;
	font-style: italic
}
.bdate1{
	width:95px;
	padding:0 8px;
	/* border-right:1px solid #b7b6b4; */
	background:url(../images/book/5.jpg) no-repeat right bottom;
}
.binput-div2 .bdate1,.binput-div2 .bdate2{
	width:140px;
}
.binput-div2 .bnum{
	width:110px;
}
.binput-div2 #arrivalIn,.binput-div2 #departureIn{
	width:130px;
}
.binput-div2 #numberIn{
	width:100px;
}
.bdate2{
	width:95px;
	padding:0 8px;
	/* border-right:1px solid #b7b6b4; */
	background:url(../images/book/5.jpg) no-repeat right bottom;
}
.alert_sidebar0 .sidebar_close{
	display:none
}
.alert_sidebar .sidebar_close{
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../images/book/c.png) no-repeat 0 0;
	right: 8px;
	top: 7px;
	position:absolute;
}
.bnum{
	width:65px;
	padding:0 8px;
}
.binput-div{
	line-height:30px;
	height:95px;
}
.sidebar-input{	
	background:url(../images/book/2.png) repeat 0 0;
}
.alert_sidebar1 .sidebar-input{
	height:380px;
}
.sidebar-input2 #datepicker{display:block;}
#arrivalIn,#departureIn{
	width:85px;
	padding:5px;
	height:15px;
	line-height:15px;	
	font-size:12px;
	font-family: arial;text-indent: -1px;
}
.sinput{border:1px solid #b7b6b4;}
.fcss{border:1px solid #ba942c;}
.bicon1{
	width:17px;
	height:18px;
	display:block;
	background:url(../images/book/ico1.png) no-repeat center center;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
.bicon2{
	width:15px;
	height:8px;
	display:block;
	background:url(../images/book/ico2.png) no-repeat center center;
	position:absolute;
	right:4px;
	top:11px;
	cursor:pointer;
}
.btxt{
	height:35px;
	line-height:35px;
	font-size:14px;
}
.booknowbtn:hover{color:#fff;}
.booknowbtn{
	width:40px;
	height:48px;	
	line-height:25px;	
	display:block;
	text-align:center;
	position:absolute;
	right: 8px;
	padding:5px;
	top: 8px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background:#b4a482;
}
.view-reservation{
	color: #92826b;
    display: block;
    position: absolute;
    right: 8px;
    top: 73px;
}
.booknowbtn2{
	width:40px;
	height:130px;	
	line-height:30px;	
	display:block;
	text-align:center;
	position:absolute;
	right: 8px;
	padding:78px 5px;
	top: 8px;
	color:#fff;
	z-index:99;
	font-size:21px;
	font-weight:normal;
	background:#b4a482;
}
.booking-datepicker {
	padding: 0px 00px 0 0;
	height: 230px;
	width: 456px;
	background: #fff;
	width: 460px;
	position: relative;
	border: 1px solid #ddd;
	overflow: hidden;
}
.booknowbtn2 {
	width: 116px;
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center;
	position: absolute;
	right: 11px;
	padding:0px;
	top: 335px;
	color: #fff;
	z-index: 99;
	font-size: 19px;
	font-weight: normal;
	background: #b4a482;
}
.booknowbtn2:hover,.booknowbtn:hover{
	background:#CCA02F;
}
#numberIn{
	width:55px;
	height:15px;
	padding:5px;
	line-height:20px;
}
/* book form end */
.numlist{
	background:#fff;
	position: absolute;
	z-index: 99;
	left:0;
	border:1px solid#b7b6b4;
}
.numlist ul li{
	height:20px;
	line-height:20px;
	padding-left:10px;	
}
.numlist ul li a{
	width:45px;
	display:block;
	height:20px;
}
.binput-div2 .numlist ul li a{
	width:90px;
}
.fudongbooktip{
	position:absolute;
	width:392px;
	padding-left:8px;
	height:34px;	
	line-height:34px;	
	background:#4c4c4c;
	color:#fff;
	right:0;
}
.fudongbooktip .s1 {
	background: url(../images/book/tel.png) no-repeat 0 center;
	height: 36px;
	display: block;
	padding-left: 25px;
	font-style: italic;
}
.onlinebook:hover{
	background-position:0 -24px;
	color:#fff;
}
.onlinebook{
	width:73px;
	height:24px;
	line-height:24px;
	display:block;
	padding-left:10px;
	color:#fff;
	background:url(../images/book/o.png) no-repeat 0 0;
	position:absolute;
	top: 6px;
	right: 8px;
}
/* contact css start */
.demand{color:#c6c6c6;}
.szcontact{
	width:425px;
	padding-right:20px;
	min-height: 455px;
	border-right:1px dotted #ddd;
}
.szform{
	width:425px;
	padding-right:20px;
}
.contact-t{
	width:425px;
	font-size:18px;
	height:50px;
	line-height:50px;
	border-bottom:1px dotted #ddd;
}
.contact-c{
	padding-top:15px;
}
.dosubmitbtn:hover,.dosubmitbtn{
	width:130px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	background:#b58718;
	display:block;
}
.finput{color:#000;}
/* contact css end */
/* 404 page css start */
#lastpage, #gohome {
	width: 88px;
	height: 44px;
	line-height: 40px;
	font-size: 13px;
	margin-bottom: 5px;
	padding-left: 35px;
	display: block;
	color: #fff;
}
#lastpage:hover, #gohome:hover {
	background-position:0 -45px;
}
#lastpage {
	background: url(../images/tip/b.png) no-repeat 0 0;
}
#gohome {
	background: url(../images/tip/h.png) no-repeat 0 0;
}
.errorpagebg{
	background: url(../images/tip/404.jpg) no-repeat center 0 transparent;
}
/* 404 page css end */
.ebsdiv img{width:12px;height:17px;}
/* hotel list page start */
.h-t1{
	font-size:24px;
	height:50px;
	line-height:50px;
}
.h-t2{
	font-size:20px;
	height:35px;
	line-height:20px;
	border-bottom:1px solid #ddd 
}
.hotelbimg{
	width:190px;
	height:175px;
	display:block;
	background:no-repeat center center;
}
.hotelrcont{
	width:681px;
}
.hotelr-title{
	font-size: 18px;
	height: 40px;
	font-weight: bold;
}
.hotel-item{
	padding-top:25px;
	border-bottom:1px solid #ddd ;
	padding-bottom:10px;
}
/* hotel list page end */