@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0;}
body { font-family: Verdana, "宋体"; color: #ebebeb; font-size:12px; background-color:#2e2c2c;}
table {margin: 0px auto;}
td { line-height:24px;font-size: 12px;}
ul,li { list-style-type:none;}
a{text-decoration: none;}
a:link ,a:visited {color: #ebebeb;}
a:hover {color: #d91d03; }
.du{ width:100%; padding:0; margin:0px; overflow:auto; background-color:#16151a;}
.dutop{margin: 0px auto;width: 960px; overflow: hidden; background:url(indexbg.jpg) repeat-x;}
.main {margin: 0px auto;width: 960px; overflow: hidden;}
.hotelName {float: left;width: 960px;padding:0; margin:0;}
.hotelName h1{ float:left; width:600px; margin:0; padding:0 0 0 8px;font-size:28px; font-weight:bold; line-height:68px; height:68px; color:#d91d03;}
.hotelName span{float: right; width:149px; height:30px; text-align:left; line-height:30px; color:#fff; font-size:18px; padding:20px 0 18px 106px; background:url(tel.jpg) repeat-x;}
.hotelMenu{float: left;width:920px;padding:0 20px 5px; margin:0 0 5px 0;height:36px; background:url(menubg.jpg) repeat-x;}
.hotelMenu ul{float:left;padding:0; margin:0;height:36px;width:920px;}
.hotelMenu li{ float:left; width:100px; margin:0; padding:0; line-height:36px; display:block;height:36px; text-align:center; font-size:14px;}
.hotelMenu a.menuCurrent,.hotelMenu a:hover{float:left;color: #ebebeb;text-decoration:none;font-weight:bold; background:url(menuhoverbg.jpg) no-repeat;width:100px;height:36px;}
.indexmeeting{ float:left; width:252px; margin:0 0 12px 0; padding:0;}
.head {float: left;width: 960px;padding:0; margin:0;}
.head img,.indexhotelmap img,.abouthotel img,.indexmeeting img{float: left;padding:0; margin:0; display:block; border:0;}
.book_foot {float:left; width:940px; line-height:24px; margin:0; padding:10px; color:#fff; background-color:#131313; border:1px solid #554e32;}
.book_foot p{float:right; line-height:24px; margin:0; padding:8px 0 0 0; width:200px;}
.book_foot p select{width:200px;}
.book_foot a{color: #fff;}
.book_foot select{ border:1px solid #004D48;}
.indexsearch,.indexcomment,.indexnews{ float:right; width:250px; margin:0 0 12px 0; padding:0; background-color:#fff; border:1px solid #fff;}
.indexsearch h2,.indexcomment h2,.indexnews h2{ float:left; width:214px; margin:0; padding:0 0 5px 36px;font-size:14px; font-weight:bold; line-height:36px; height:36px; color:#fefefe; background:url(rightbg.jpg) no-repeat;}
.indexsearch ul{ float:left; width:230px; margin:0; padding:10px 10px;display:block;color:#2e2c2c;}
.indexsearch ul td.l{ float:left; text-align:left; width:166px; height:24px; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis; text-overflow: ellipsis;}
.indexsearch ul td.r{text-align:right; width:64px; height:24px; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis; text-overflow: ellipsis;}
.title{color: #a71802;}
.indexhotelmap{ float:left; width:252px; margin:0 0 12px 0; padding:0;}
.indexhotelmap ul{ float:left; width:252px; margin:0; padding:0;display:block;}
.indexcommentlist{float:left; width:250px; margin:0; padding:0 0 7px 0;}
.indexcommentlist dl { float:left; padding:10px 15px 0; width:220px; margin:0; display:block;}
.indexcommentlist dt {float: left; color: #a71802;width:220px; margin:0; padding:0;height:20px;line-height:20px;}
.indexcommentlist dd {float: left;width:220px;line-height:22px;margin:0px; padding:0;height:22px;overflow: hidden; color:#2e2c2c;}
.indexnews ul{ float:left; width:220px; margin:0; padding:10px 15px;display:block;}
.indexnews li{ float:left; width:220px;overflow:hidden; height:24px;margin:0; padding:0;line-height:24px; display:block;}
.indexnews li a:link ,.indexnews li a:visited {color: #2e2c2c;}
.indexnews li a:hover {color: #d91d03; }
.indexabouthotel h2 span,.indexhotelpicns h2 span,.indexhotelpic h2 span,.indexcomment h2 span,.indexnews h2 span,.commentlist h2 span{ float:right; width:54px; margin:0; padding:0 12px 0 0;font-size:12px;display:block; text-align:right;font-weight:normal;}
input { border:1px solid #3f3f3f;}
.seachinput {line-height:18px; height:18px; padding-left:4px; color:#fefefe; width:136px; background-color:#2e2c2c; }
.indexaboutwrap{ float:left; width:960px; margin:16px 0 0; padding:0;}
.indexwrap{ float:left; width:960px; margin:12px 0 0 0; padding:0;}
.indexleftwrap{ float:left; width:252px; margin:0; padding:0;}
.line{ border-bottom:1px dashed #2e2c2c;}
.line img { margin: 3px 3px 0 0;}
.indexabouthotel,.abouthotel,.hotelroom,.indexservice,.hotelmap,.hoteltraffic,.hotelnews,.commentlist,.Tocomment,.hotelphoto{ float:left; width:690px; margin:0 0 12px; padding:0; background-color:#131313; border:1px solid #3f3f3f;}
.indexabouthotel h2,.abouthotel h2,.hotelroom h2,.indexservice h2,.hoteltraffic h2,.hotelnews h2,.commentlist h2,.Tocomment h2,.hotelphoto h2{ float:left; width:654px; margin:0; padding:0 0 0 36px;display:block;font-size:14px; font-weight:bold; line-height:34px; height:34px; color:#fefefe; background:url(leftbg.jpg) no-repeat;}
.newsabout{float:left; width:690px; margin:0 0 12px; padding:0; background-color:#131313; border:1px solid #3f3f3f;}
.newsabout h2{float:left; width:654px; margin:0; padding:0 0 0 36px;display:block;font-size:14px; font-weight:bold; line-height:34px; height:34px; color:#fefefe; background:url(leftbg.jpg) no-repeat;}
.newsabout ul{float:left;width:656px;line-height:24px;margin:0; padding:12px 17px;display:block;}
.newsabout img{padding:0; margin:10px 0px;border:0; max-width:580px;}
.newsabout dl{float:right; width:638px; margin:0; padding:4px 18px 12px 0;display:block;}
.newsabout dt{float: left;width:638px; margin:0; padding:10px 0;font-size:20px; font-weight:bold; line-height:30px; height:30px; color:#ae1601;}
.newsabout dd{float: left;width:638px;line-height:22px;margin:0px; padding:0;color:#ae1601;display:block;}
.newsabout dd span{float: left;width:638px;line-height:24px;margin:0px; padding:0 0 8px 0;color: #ebebeb;}
.newsabout ul p{width:620px; float:left; font-size:14px;}
.indexabouthotel ul{ float:left; width:247px; margin:0; padding:6px 14px 12px;display:block;}
.indexabouthotel img{ float:left;margin:12px 0 0; padding:0;display:block; border:1px solid #7e7053;}
.indexabouthotel dl{ float:right; width:386px; margin:0; padding:4px 18px 10px 0;display:block;}
.indexabouthotel dt {float: left;width:386px; margin:0; padding:8px 0;font-size:20px; font-weight:bold; line-height:30px; height:30px; color:#ae1601;}
.indexabouthotel dd {float: left;width:386px;line-height:22px;margin:0px; padding:0;color:#ae1601;display:block; }
.indexabouthotel dd span{float: left;width:386px;line-height:22px;margin:0px; padding:0 0 8px 0;color: #ebebeb;}
.indexhotelpic{ float:left; width:960px; margin:10px 0 0; padding:0; background-color:#131313;}
.indexhotelpic h2{ float:left; width:924px; margin:0; padding:0 0 0 36px;display:block;font-size:14px; font-weight:bold; line-height:41px; height:41px; color:#fefefe; background:url(pichbg.jpg) no-repeat;}
.indexhotelpic ul{ float:left; width:960px;padding:12px 0 0 0;}
.indexhotelpic li{float:left; width:224px;padding:0 8px 2px 8px;line-height:26px; margin:0; text-align:center; display:block;}
.indexhotelpic img{padding:0; border:0; margin-bottom:2px; width:224px; height:149px;}
.indexhotelpicns{ float:left; width:690px; margin:0; padding:0; border:1px solid #3F3F3F; background-color:#131313; margin-bottom:12px;}
.indexhotelpicns h2{ float:left; width:654px; margin:0; padding:0 0 0 36px;display:block;font-size:14px; font-weight:bold; line-height:34px; height:34px; color:#fefefe; background:url(pichbg.jpg) no-repeat;}
.indexhotelpicns ul{ float:left; width:688px;padding:8px 1px 0 1px;}
.indexhotelpicns li{float:left; width:156px;padding:0 8px 2px 8px;line-height:26px; margin:0; text-align:center; display:block;}
.indexhotelpicns img{padding:0; border:0; margin-bottom:2px; height:104px; width:156px;}
.hotelsearch{ float:left; width:654px; margin:0; padding:16px 18px 10px;font-size:12px; line-height:24px; display:block;}
.indexservice ul{ float:right; width:654px; margin:0; padding:12px 18px;display:block;}
.abouthotel dl{ float:right; width:654px; margin:0; padding:4px 18px 12px 0;display:block;}
.abouthotel dt {float: left;width:654px; margin:0; padding:10px 0;font-size:20px; font-weight:bold; line-height:30px; height:30px; color:#ae1601;}
.abouthotel dd {float: left;width:654px;line-height:22px;margin:0px; padding:0;color:#ae1601;display:block; }
.abouthotel dd span{float: left;width:654px;line-height:24px;margin:0px; padding:0 0 8px 0;color: #ebebeb;}
.hoteltraffic{ padding-bottom:12px;}
.hoteltraffic ul{ float:left; width:654px; margin:0; padding:14px 18px 8px;display:block;border-bottom:1px dashed #643e11;}
.rightwrap{ float:right; width:692px; margin:0; padding:0;}
.hotelmap img{padding:0; border:0; margin:0;}
.abouthotel ul{float: left;width:654px;line-height:24px;margin:0; padding:12px 18px;display:block; }
.hoteldistance { float:left; width:278px; margin:0; padding:0 0 12px 0;}
.hoteldistance ul{ float:left; width:240px; margin:0; padding:12px 0 0 19px;display:block;}
.roomtitle{ color:#a71802; background-color:#FFFFFF;}
.roomlist {float:left; width:690px; margin:0; padding:0;}
.roomlist ul{float:left;width:654px; margin:0; padding:10px 18px; line-height:24px;}
.roomlist img {float: none; border:0;}
.hotelRoomtypeDetailListOwn{ float:left; width:650px; padding:4px 0;}
.hotelRoomtypeDetailListOwn h6{ float:left; padding:0 10px; width:620px; height:20px;font-size:12px; font-weight:bold;}
.hotelRoomtypeDetailListOwn ul{ float:left; width:620px;padding:4px 0 2px 10px; line-height:20px;}
.hotelroomline{ border-bottom:1px dashed #787878;}
.hotelbookbtn{ background:url(debook.jpg) no-repeat; width:52px; height:22px;cursor:pointer; border:0;}
.hotelfullbtn{ background:url(nobook.jpg) no-repeat; width:52px; height:22px;cursor:pointer;border:0;}
a.hotelpriceunderline{ border-bottom:1px dashed #a71802; color:#a71802;}
.btn { background-color: #b01a02; height:20px; color:#fafafa; font-size:12px; border:0; padding:2px 4px;}
#pagelist { float:left;width:640px; margin:0 0 10px; padding:6px 0 12px 20px; height:20px;}
#pagelist ul li { float:left; height:20px; line-height:20px; margin:0px 3px; }
#pagelist ul li a{ display:block; padding:0px 6px;font-size:12px; font-family:Verdana;border:1px solid #ebebeb;}
.current {background:#ae1601; display:block; padding:0px 10px; font-weight:bold;color:#ebebeb;font-family:Verdana;}
.commentlist { padding-bottom:8px}
.commentlist dl { float:left; padding:12px 18px 4px; width:654px; margin:0; display:block;}
.commentlist dt {float: left; color: #ae1601;width:654px; margin:0; padding:0;}
.commentlist dd {float: left;width:654px;line-height:22px;margin:0px; padding:4px 0;border-bottom:1px dashed #2e2c2c;}
.Tocomment ul{ float:left; width:654px; margin:0; padding:18px;line-height:24px;}
.hotelphoto ul{ float:left; width:672px;padding:16px 0 0 18px;}
.hotelphoto li{float:left; width:206px;padding:0 18px 8px 0;line-height:26px; margin:0; text-align:center; display:block;}
.hotelphoto img{padding:0; border:0}
.hotelnews ul{ float:left; width:654px; margin:0; padding:14px 18px;display:block;}
.hotelnews li{ float:left; width:654px; margin:0; padding:0; line-height:28px;display:block; height:28px;border-bottom:1px dashed #2e2c2c;}
.hotelnews li span{ float:right; width:80px; text-align:right; font-size:12px;padding-right:8px;}
.newsTitle{color: #a71802; font-size:24px; font-weight:bold;}