

/*  -----------------  #penghuPhoto  ------------------ */


#penghuPhoto { width: auto; height: auto; }
#penghuPhoto div.top { width: auto; height: auto; }
#penghuPhoto div.inner { width: auto; height: auto; }
#penghuPhoto div.bottom { width: auto; height: auto; }

/*  -----------------  #penghuPhoto top  ------------------ */

/*  -----------------  #penghuPhoto inner  ------------------ */

#penghuPhoto div.inner div.roomPicture { width: auto; height: auto; }

#penghuPhoto div.inner div /* .roomPicture */ div.head { width: auto; height: auto; }
#penghuPhoto div.inner div /* .roomPicture */ div.head p { 
  width: auto;
  height: 20px;
  margin: 0 0 0 5px;
  padding: 0 0 1px 0;
  border-left: 10px solid #E0E0E0;
  }

#penghuPhoto div.inner div div.north p { background: url("images/north.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.east p { background: url("images/east.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.south p { background: url("images/south.image.gif") no-repeat 5px -2px; }

#penghuPhoto div.inner div div.main p { background: url("images/main.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.mainNorth p { background: url("images/mainNorth.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.mainSouth p { background: url("images/mainSouth.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.seaFarm p { background: url("images/seafarm.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.nightFish p { background: url("images/nightfish.image.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.resource p { background: url("images/resource.image.gif") no-repeat 5px -2px; }

#penghuPhoto div.inner div div.img01 p { background: url("images/default.image.01.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.img02 p { background: url("images/default.image.02.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.img03 p { background: url("images/default.image.03.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.img04 p { background: url("images/default.image.04.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.img05 p { background: url("images/default.image.05.gif") no-repeat 5px -2px; }
#penghuPhoto div.inner div div.img06 p { background: url("images/default.image.06.gif") no-repeat 5px -2px; }

#penghuPhoto div.inner div.roomPicture div.inner { width: auto; min-height: 210px; margin: 0 0 0 10px; padding: 0px; text-align: left; }
*html #penghuPhoto div.inner div.roomPicture div.inner { height: 210px; }
#penghuPhoto div.inner div.roomPicture div.inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock { 
  width: 110px;
  min-height: 120px;
  margin: 5px 5px 0 0;
  padding: 0px;
  float: left;
  display: inline;
  border: 1px solid #BABABA;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow {
  width: auto;
  min-height: 300px;
  margin: 5px 30px 0 auto;
  padding: 0px;
  border: none;
  float: none !important;
  display: block !important;
  clear: both;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title,
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail { width: auto; height: auto; }
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title p {
  width: auto;
  margin: 0px;
  padding: 2px;
  font-size: 0.8em;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.title p {
  width: auto;
  height: 19px;
  margin: 0px;
  padding: 5px 0 5px 10px;
  font-size: 0.8em;
  color: #787575;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.tail {
  margin: 0 0 10px 0;
  }


#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title p span.mark { font-weight: bold; color: #FF974A; margin-right: 5px; }
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title p span.smark { font-weight: normal; color: #B0B0B0; margin: 0 5px 0 5px; font-size: 0.8em;}
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title p span.topic { font-weight: normal; color: #606060; margin: 0px;}
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.mark { font-size: 0.8em; font-weight: bold; color: #6585BA; margin-right: 5px; }
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.title p span.title a:hover { text-decoration: underline; }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.image {
  width: auto;
  min-height: 95px;
  padding-top: 5px;
  text-align: center;
  }
*html #penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.image {
  height: 85px;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.image img {
  /*
  width: 97px;
  height: 74px;
  */
  margin: 0 auto 0 auto;
  padding: 2px;
  border: 1px solid #DADADA;
  }

/*
#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.image,
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.imageHo {
*/
#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.image {
  width: auto;
  min-height: 100px !important;
  display: block !important;
  float: none !important;
  text-align: center;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.image img {
  /*
  width: 512px;
  height: 384px;
  display: block !important;
  */
  float: none !important;
  clear: both !important;
  margin: 0 auto 0 auto;
  padding: 2px;
  border: 1px solid #C0C0C0;
  }

/*
#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.imageHo img {
  /*
  width: 240px;
  height: 384px;
  * /
  margin: 0 auto 0 auto;
  padding: 2px;
  border: 1px solid #C0C0C0;
  }
*/

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p { text-align: right; padding: 0 0 3px 0; }
#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p.info {
  height: 28px;
  margin: 5px 3px 0 3px;
  padding: 5px 2px 2px 0;
  text-align: center;
  background-color: #F0F0F0;
  overflow: hidden;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.tail p.info {
  width: auto;
  height: auto;
  margin: 10px 26px 0 26px;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p.info span {
  margin: 0px;
  color: #787575;
  font-size: 0.8em;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureShow div.tail p.info span {
  margin: 0px;
  color: #DD6F00;
  font-size: 1em;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.more a {
  margin: 0 17px 0 0;
  color: #6585BA;
  font-size: 0.8em;
  }

#penghuPhoto div.inner div.roomPicture div.inner div.pictureBlock div.tail p span.more a:hover { text-decoration: underline; }

#penghuPhoto div.inner div.roomPicture div.tail p {
  clear: both;
  margin: 10px 20px 0 0;
  text-align: right;
  }

#penghuPhoto div.inner div.roomPicture div.tail p span.mark { font-weight: bold; color: #FF974A; margin-right: 5px; }
#penghuPhoto div.inner div.roomPicture div.tail p a { margin: 0 5px 0 0; color: #656565; text-decoration: underline;}







#penghuPhoto div.inner div.roomCost div.inner {
  width: auto; height: 275px; margin: 10px 0 0 10px; padding: 0px; text-align: left; }
#penghuPhoto div.inner div.roomCost div.inner p {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 2px 0 2px 10px;
  font-size: 0.8em;
  }
#penghuPhoto div.inner div.roomCost div.inner p span.mark { font-weight: bold; color: #FF974A; margin-right: 5px; }
#penghuPhoto div.inner div.roomCost div.inner p span.text { color: #656565; }
#penghuPhoto div.inner div.roomCost div.inner p span.text a { margin: 0 5px 0 6px; color: #6585BA; text-decoration: underline;}
#penghuPhoto div.inner div.roomCost div.inner table.castTable {
  width: 540px;
  height: auto;
  margin: 0px 0 15px 20px;
  padding: 0px;
  }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr { height: 40px; }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td { height: 25px; text-align: center; border-bottom: 2px dashed #C0C0C0; }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic { color: #426193; font-size: 0.8em; text-align: center; }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic td.td1 { width: 100px; border-bottom: 2px dashed #C0C0C0;}
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic td.td2 { width: 70px; border-bottom: 2px dashed #C0C0C0;}
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic td.td3 { width: 95px; border-bottom: 2px dashed #C0C0C0;}
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic td.td35 { width: 80px; border-bottom: 2px dashed #C0C0C0;}
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.topic td.td4 { width: 100px; border-bottom: 2px dashed #C0C0C0;}

#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td { text-align: center;  }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td.td5 { text-align: left; }

#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td p {
  width: auto;
  height: 20px;
  margin: 0px;
  padding: 8px 0 2px 0;
  color: #696969;
  text-align: center;
  background-color: #FDE7C6;
  }

#penghuPhoto div.inner div.roomCost div.inner table.castTable tr.color td p { background-color: #D7D7EC; }

#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td.td5 p { padding-left: 6px; color: #800000; text-align: left; }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td.tdHead p { }

#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td.note p span { font-size: 1em; color: #800000; text-decoration: underline; }
#penghuPhoto div.inner div.roomCost div.inner table.castTable tr td.td5 p span.mark { font-size: 0.8em; font-weight: bold; color: #800000; margin-right: 5px; }












#penghuPhoto div.inner div.roomList div.inner {
  width: auto; height: auto; margin: 10px 0 35px 10px; padding: 0px; text-align: left; }
#penghuPhoto div.inner div.roomList div.inner p {
  width: 500px;
  height: auto;
  margin: 0px;
  padding: 0px 0 0px 26px;
  font-size: 0.8em;
  line-height: 1.7em;
  text-indent: -16px;
  }

#penghuPhoto div.inner div.roomList div.inner p span.mark { font-weight: bold; color: #FF974A; margin-right: 5px; }
#penghuPhoto div.inner div.roomList div.inner p span.text { color: #656565; }
#penghuPhoto div.inner div.roomList div.inner p span.text a { margin: 0 5px 0 6px; color: #6585BA; text-decoration: underline;}




div.arrow-box { position: relative; margin: 0px; padding: 0px; width: 100%; height: 0px; font-size: 0px; }
div.arrow-box a.left-arrow { position: absolute; font-size: 24px; left: -24px; top: 180px; text-align: center; }
div.arrow-box a.right-arrow { position: absolute;  font-size: 24px; right: -24px; top: 180px; text-align: center; }



#penghuPhoto div.inner div.roomList div.fixHeight { height: 200px; }

/*  -----------------  #penghuPhoto bottom  ------------------ */

/*  -----------------  default #penghuPhoto  ------------------ */


#penghuPhoto { width: 630px; min-height: 973px; }
*html #penghuPhoto { height: 973px;}
#penghuPhoto div.top { height: 50px; margin-top: 10px;
  background: url("images/default.background.gif") no-repeat 10px -3px; }

#penghuPhoto div.breadcrumb { margin: 0 0 15px 12px; padding: 0 0 0px 10px; }
#penghuPhoto div.breadcrumb p { color: #757575; font-size: 0.7em; font-family: Verdana, Helvetica; }
#penghuPhoto div.breadcrumb p a { color: #6585BA; text-decoration: none; }
#penghuPhoto div.breadcrumb p a.here { color: #B16565; text-decoration: underline; }
#penghuPhoto div.breadcrumb p a:hover { text-decoration: underline; }
#penghuPhoto div.breadcrumb p span.mark { margin: 0 5px 0 5px; }

#penghuPhoto div.inner { padding: 0px 5px 10px 17px; }
#penghuPhoto div.inner p.listNew { background-position: 0px 4px; }
#penghuPhoto div.inner p.listGeneral { background-position: 0px 3px; }

