@charset "utf-8";
/* CSS Document */
.top_title { height: 48px; background-color: #069; position: fixed; top: 0; width: 100%; box-shadow: 0 0 10px #999; z-index: 100; }
.top_title h1 { color: #ffea00; text-align: center; line-height: 48px; font-size: 16px; position: relative; }
.top_title h1 a.btns { display: block; width: 55px; height: 27px; border-radius: 3px; line-height: 27px; text-align: center; color: #E8E8E8; border: solid 1px hsla(0,0%,100%,0.4); box-shadow: 0 0 4px #670000; position: absolute; left: 10px; top: 8px; font-weight: normal; font-size: 14px; }
.top_title h1 a.rbtn { right: 10px; left: auto; }
.bot_title { height: 48px; background-color: #069; position: fixed; bottom: 0; width: 100%; box-shadow: 0 0 10px #999; z-index: 100; font-size: 14px; }
.bot_title h2 { color: #ffea00; text-align: center; line-height: 48px; display: block; font-size: 14px; }
.bot_title ul { display: block; width: 100%; height: 100%; }
.bot_title ul li { display: block; width: 20%; float: left; }
.bot_title ul li img { display: block; height: 22px; margin-top: 5px; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.bot_title ul li a { color: #fff; display: block; width: 100%; height: 100%; font-weight: normal; }
.mains { background-color: #fff; border-radius: 2px; margin-top: 45px; margin-bottom: 45px; min-height: 490px; padding: 8px; }
.rom_show { border: solid 1px #ffcaca; padding: 2px; text-align: center; overflow: hidden; height: 190px; }
.rom_show ul { height: 190px; overflow: hidden; }
.sm_num { height: 24px; line-height: 34px; border-bottom: solid 1px #069; }
.smu_tx { float: left; }
.smu_im { width: 60px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.smu_im i { display: block; float: left; width: 6px; height: 6px; margin-top: 7px; margin-left: 6px; background-image: url(../images/jc_06.png); }
.smu_im i.select { background-image: url(../images/jc_07.png); }
.rom_show li { height: 190px; }
.rom_show img { width: 100%; max-height: 100%; height: 190px; }
.roomlists ul li { height: 138px; border-bottom: solid 1px #ddd; padding: 16px; margin-top: 0; margin-right: -16px; margin-bottom: 0; margin-left: -16px; }
.roomlists { margin-top: -16px; }
.li_img { width: 76px; height: 63px; float: right; border: solid 1px #ddd; box-shadow: 0 0 2px #999; margin-top: 3px; }
.li_img img{ max-width:76px; max-height:63px;}
.li_text { height: 70px; margin-right: 83px; }
.li_text h3 { color: #069; font-size: 16px; line-height: 25px; opacity: .6; }
.li_text p { line-height: 20px; height: 40px; overflow: hidden; font-size: 14px; margin-top: 1px; color: #666; }
.flash { height: 300px; border-bottom: solid 1px #ddd; margin: 0 -16px; text-align: center; padding: 1px 2px; border-radius: 3px; }
.flash img { width: 100%; height: 100%; }
.main_list { margin-top: 8px; }
.main_list ul li { display: block; height: 87px; float: left; width: 33.333%; margin-bottom: 10px; }
.main_list ul li a { display: block; height: 85px; border: solid 1px #e6e6e6; text-align: center; box-shadow: 0 3px 6px #ececec; border-radius: 3px; }
.main_list ul li:nth-child(3n+1) .lies { padding-right: 1em; }
.main_list ul li:nth-child(3n+2) .lies { padding: 0 0.5em; }
.main_list ul li:nth-child(3n) .lies { padding-left: 1em; }
.main_list ul li .lst_img { height: 50px; padding-top: 5px; }
.main_list ul li .lst_text { height: 30px; font-size: 14px; line-height: 30px; }
.lst_img table tr td { text-align: center; line-height: 45px; height: 45px; }
.lst_img table tr td img { max-height: 50px; max-width: 100%; }
.lst_text { }
.main_list dl { margin-top: 20px; }
.main_list dl dt { height: 162px; margin-top: 6px; border: solid 1px #f1f1f1; box-shadow: 0 2px 4px #fefefe; border-radius: 6px; }
.dt_text { padding: 13px; height: 130px; margin-right: 175px; font-size: 3.0em; line-height: 130px; }
.dt_img { float: right; height: 132px; width: 132px; padding: 15px; }
.dt_img img { border: 1px solid #fefefe; border-radius: 4px; box-shadow: 0 0 2px #fefefe; max-width: 128px; max-height: 128px; }
.fd_jss { word-wrap: break-word; word-break: normal; }
.fd_jss img { max-width: 100% }
.fd_jss div,.fd_jss table{max-width: 100%;width: 100%!important;}
/*新增更多css*/
.rela { position: relative; }
.mls { display: none; position: absolute; left: 0; height: auto; width: 100%; bottom: 45px; border-radius:4px 4px 0 0; border: solid 1px #fff; border-bottom:none; background-color:#069; padding: 5px; }
.mls span { display: block; line-height: 30px; font-size: 14px; text-align: center; color: #000; border-bottom: dotted 1px #ddd; margin-top: 0; margin-right: 3px; margin-bottom: 0; margin-left: 3px; overflow:hidden;}
.mls span:last-child { border: none; }
.bot_title ul li .mls span a { display: block; font-weight: normal; color: #fff; }


.friend{ position: fixed; background: #000; opacity: .9; left: 0; bottom: 0; right: 0; top: 0; display: none; z-index: 1001; cursor: pointer; }
.fr_top{ height: 47px; background-image: url(../images/jc_48.png); background-repeat: no-repeat; background-position: right top; }
.fr_mid{ border: dotted 4px #fff; border-radius: 20px; padding: 15px; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
.fr_mid p{ font-size: 14px; color: #fff; }
.frimg { margin-top: 10px; }
.fr_mid p { }
.frimg li { text-align: center; float: left; height: 76px; width: 50%; }
.frimg li p { line-height: 30px; text-align: center; }
.fd_list ul li .fl_img  img{ width:89px; height:70px;}
