html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    float: left;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
em {
    font-style: normal
}
select,
input,
button,
button img,
label {
    vertical-align: middle;
}
input {
    font-family: "Microsoft Yahei", "微软雅黑";
    webkit-font-smoothing: antialiased;
    -moz-font-smoothing: subpixel-antialiased;
}
input,
input:focus,
button,
button:focus,
select,
textarea,
textarea:focus,
select:focus {
    outline: none;
}
input {
    display: inline-block;
    vertical-align: middle;
}
select {
    font-family: "Microsoft Yahei", "微软雅黑";
}
textarea {
    resize: none;
    font-family: "Microsoft Yahei", "微软雅黑";
}
input::-ms-clear {
    display: none;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    outline: none;
    -moz-outline: none;
    -webkit-outline: none;
}
b,
strong {
    font-weight: normal;
}
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

.f-cb:after,.f-cbli li:after{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
	content:".";
}
.f-cb,.f-cbli li{
	zoom:1;
}
.f-ib{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.f-dn,.dn{
	display:none;
}
.f-db{
	display:block;
}
.f-fl{
	float:left;
}
.f-fr{
	float:right;
}
.f-pr{
	position:relative;}
.f-prz{
	position:relative;
	zoom:1;
}
.f-oh{
	overflow:hidden;
}
.f-tal{
	text-align:left;
}
.f-tac{
	text-align:center;
}
.f-tar{
	text-align:right;
}
.f-taj{
	text-align:justify;
	text-justify:inter-ideograph;
}
.f-vam,.f-vama *{
	vertical-align:middle;
}
.f-wsn{
	word-wrap:normal;
	white-space:nowrap;
}
.f-pre{
	overflow:hidden;
	text-align:left;
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:break-all;
}
.f-wwb{
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
}
.f-ti{
	overflow:hidden;
	text-indent:-30000px;
}
.f-ti2{
	text-indent:2em;
}
.f-tdu,.f-tdu:hover{
	text-decoration:underline;
}
.f-tdn,.f-tdn:hover{
	text-decoration:none;
}
.f-toe{
	overflow:hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.f-csp{
	cursor:pointer;
}
.f-csd{
	cursor:default;
}
.f-csh{
	cursor:help;
}
.f-csm{
	cursor:move;
}
.f-usn{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.f-clear{
	clear:left;
}

.f-clearfix:before, .f-clearfix:after {
    content: '.';  
    display: block;   
    overflow: hidden; 
    visibility: hidden; 
    font-size: 0;  
    line-height: 0; 
    width: 0; 
    height: 0;
}

.f-clearfix:after {  
     clear: both;
}
.f-clearfix {
     zoom: 1;
}
.selectList {
    background: #fff;
    border: 1px solid #999;
}
.selectList li {
    height: 20px;
    text-align: left;
    padding: 3px 2px 2px 6px;
}
.selectList strong {
    float: left;
}
.selectList span {
    float: right;
    padding-right: 3px;
}
.selectList .current {
    background: #FFE6A6;
}
.selectList .current strong {
    color: #0055AA;
    text-decoration: none;
}
.selectList .mouseon {
    background: #6699CC;
    cursor: pointer;
}
.selectList .mouseon strong {
    color: #FFF;
    text-decoration: none;
}
.selectListW66 {
    width: 66px;
}
.selectListW79 {
    width: 79px;
}
.selectListW60 {
    width: 60px;
}
.selectListW98 {
    width: 98px;
}
.selectListW120 {
    width: 180px;
}

/*.selectTitle, .listSelectTitle, .listSelectSearchTitle {
    float: left;
    line-height: 25px;
    width: 50px;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    padding: 0 5px 0 12px;
}
*/

.listSelectTitle {
    padding-right: 0;
    width: 38px;
}
.listSelectSearchTitle {
    width: 38px;
}
.selectTitle:hover {
    text-decoration: none;
}
.selectW80 {
    width: 80px !important;
}
.selectW234 {
    width: 234px !important;
}
.selectW245 {
    width: 245px !important;
}
.selectW70 {
    width: 70px !important;
}

/*.selectInput {
		border:0;
		outline:none;
		font-size:12px;
		height:28px;
		line-height:28px;
		background:url("../images/tinput_bg_top.png") repeat-x top;
		padding:0;
		margin:0 0 0 -1px;
	}*/

.detailSelectTitle {
    border: 1px solid #C9C9C9;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 84px;
    display: inline-block;
    text-indent: 6px;
    cursor: pointer;
    padding: 1px;
    background: url(../images/aico02.gif) no-repeat 70px center;
}
.v-error {
    border: 1px solid #FFB533;
    background: #FFF5D1;
    vertical-align: middle;
}

/* 
城市列表  ----------------------------------------------------------------------------------------------------*/

.select-list {
    z-index: 1;
    border: 1px solid #999;
    background: #fff;
    width: 520px;
}
.select-list li {
    line-height: 20px;
    float: left;
    width: 74px;
    height: 20px;
    margin: 3px;
    overflow: hidden;
    background: transparent;
    border: 1px solid #fff;
}
.select-list a {
    display: block;
    width: 60px;
    height: 22px;
    padding-left: 12px;
    color: #666;
}
.select-list a:hover {
    background: #69c;
    color: #fff;
    text-decoration: none;
}
.select-list .mouseon {
    border: 1px solid #6699CC;
    background: #c5e2ff;
    height: 20px;
    line-height: 20px;
    width: 74px;
}
.select-list .mouseon strong {
    color: #666;
}
.address_hotcity {
    height: 28px;
    font: 12px/28px arial;
    background: #67A1E2;
    text-indent: 10px;
    color: #CEE3FC;
}
.address_hotcity strong {
    color: #FFFFFF;
    font-weight: 900;
}
.address_tabs {
    height: 27px;
    background: #f1f1f1;
    border-bottom: 1px solid #dbdbdb;
}
.address_tabs span {
    float: left;
    padding: 0 12px;
    line-height: 27px;
    cursor: pointer;
    display: block;
    background: url(../images/citytabsbg.png) no-repeat right top;
    margin-top: 1px;
}
.address_tabs span.current {
    padding: 0 14px 0 15px;
    background-color: #ffffff;
    /*border-right:1px solid #dbdbdb;*/
    border-bottom: 1px solid #ffffff;
}
.address_content {
    padding: 0 10px;
    background: url(../images/citybg.png) repeat left top;
    clear: left;
}
.address_content span,
.address_content a {
    margin: 0 3px 0 3px;
    overflow: hidden;
    width: 68px;
    padding: 6px 2px 0 6px;
    color: #3b83cb;
    display: inline-block;
    float: none;
    height: 27px;
    line-height: 18px;
    vertical-align: top;
    cursor: pointer;
    _width: 62px;
}
.address_content span:hover,
.address_content a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.address_content a:hover{
    background: none;
    color: #3b83cb;
}

.address_content .groupContainer {
    clear: both;
}
.address_content .groupTitle {
    float: left;
    color: #E56700;
    height: 27px;
    margin: 0 3px 0 3px;
    overflow: hidden;
    padding: 6px 2px 0 0;
    line-height: 18px;
    width: 10px;
}
.address_content .cityContainer {
    float: left;
    width: 482px;
}
/*日历  ----------------------------------------------------------------------------------------------------*/

#calprev.disabled {
    cursor: default;
    background-position: 0 -19px;
}
#calnext.disabled {
    cursor: default;
    background-position: -23px -19px;
}
.calendarBox {
    position: relative;
    /*width: 450px;*/
    padding: 4px 20px 20px;
    border: 1px solid #ccc;
   /*font-family: Tahoma;*/
    background: #FFF;
    z-index: 10000;
}
.calPrev,
.calNext {
    width: 22px;
    height: 19px;
    background: url(../images/cal_btn.png) no-repeat;
    cursor: pointer;
}
.calPrev em,
.calNext em {
    display: none;
}
.calPrev {
    position: absolute;
    left: 16px;
    top: 96px;
    background-position: 0 0;
}
.calNext {
    position: absolute;
    right: 16px;
    top: 96px;
    background-position: -23px 0;
}
.calendar {
    float: left;
    width: 170px;
    padding: 0 5px;
   /*font-family: Tahoma;*/
}
.calendar h2 {
    font-size: 12px;
    padding: 8px 0 2px;
    text-align: center;
    color: #f60;
    font-weight: bold;
}
.calendar table {
    width: 164px;
}
.calendar th {
    background: #999;
    width: 23px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    border: 1px solid #999;
}
.calendar td {
    text-align: center;
    border: 1px solid #E9E9E9;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.calendar td.disabled {
    color: #ccc;
    background: #f8f8f8;
    cursor: default;
}
.calendar td.current {
    border: 2px solid #eb7424;
    color: #FF6600;
    height: 18px;
    line-height: 18px;
}
.calendar td.delete {
    color: #ccc;
    text-decoration: line-through;
    cursor: default
}
.calendar td:hover {
    color: #f60;
}
.calendar td.disabled:hover {
    color: #ccc;
}

/*列表页哪天有房*/

/*#tips {
    width: 174px;
    padding: 4px 30px 0;
}
#tips .calPrev,
#tips .calNext {
    top: 96px
}
#tips .calPrev {
    left: 6px;
}
#tips .calNext {
    right: 6px;
}
#tips .cal-close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../Images/calendarCloseBtn.png) no-repeat;
}

.hd-wrap-fluid {
    width: 100%;
    height: 60px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    border-bottom: 1px solid #ccc\9;
    position: relative;
}
.m-hd {
    width: 1190px;
    margin: 0 auto;
}
.m-hd .site-logo-cont,
.m-hd .site-logo-cont .site-logo,
.m-hd .site-logo-cont .logo-text,
.m-hd .nav-list {
    float: left;
}
.m-hd .sub-link {
    float: right;
    margin-top: 22px;
    text-align: right;
}
.m-hd .sub-link a {
    line-height: 20px;
    margin: 0 8px;
    color: #333;
}
.m-hd .sub-link .link-btn {
    position: relative;
}
.m-hd .sub-link .link-btn:after {
    position: absolute;
    left: -11px;
    top: -16px;
    content: '';
    width: 44px;
    height: 17px;
    background: url(../Images/icon-rge-bubble.png) no-repeat;
}
.m-hd .sub-link .t-link-btn {
    display: inline-block;
    margin-right: 0;
    padding: 0 5px;
    background-color: #3b83cb;
    border-radius: 2px;
    color: #fff;
}
.m-hd .sub-link .t-link-btn:hover {
    background-color: #29f;
}
.m-hd .site-logo-cont {
    width: 290px;
}
.m-hd .site-logo-cont .site-logo,
.m-hd .site-logo-cont .logo-text {
    display: block;
    margin-top: 12px;
    background: url(../Images/tujia-logo.png) no-repeat;
    text-indent: -999px;
}
.m-hd .site-logo-cont .site-logo {
    width: 152px;
    height: 36px;
    background-position: 0 0;
}
.m-hd .site-logo-cont .logo-text {
    width: 124px;
    height: 36px;
    background-position: -152px 0;
}
.m-hd .nav-list {
    width: 620px;
}
.m-hd .nav-list li {
    float: left;
    font-size: 14px;
}
.m-hd .nav-list li a {
    line-height: 60px;
    display: block;
    padding: 0 10px;
    height: 58px;
    position: relative;
    text-decoration: none;
}
.m-hd .nav-list li a:hover {
    border-bottom: 2px solid #f60;
}
.m-hd .nav-list li .current {
    background-color: #f60;
    color: #fff;
    cursor: default;
    text-decoration: none;
    border-bottom: 2px solid #f60;
}

.footer-wrap {
    clear: left;
    margin-top: 40px;
    background: #ebebeb;
    overflow: hidden;
}
.footer-cont {
    width: 1190px;
    margin: 0 auto;
    padding: 40px 0 34px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.footer-cont .footer-link {
    float: left;
    width: 560px;
    margin-left: -8px;
}
.footer-cont .footer-link dl {
    float: left;
    line-height: 24px;
    width: 102px;
    margin-left: 8px;
    display: inline;
}
.footer-cont .footer-link dl dt {
    font-size: 14px;
    font-weight: bold;
}
.footer-cont .concern-cont,
.footer-cont .download-app,
.footer-cont .service-hotline {
    float: left;
}
.footer-cont .concern-cont h2,
.footer-cont .download-app h2,
.footer-cont .service-hotline h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.footer-cont .concern-cont {
    width: 240px;
}
.footer-cont .download-app {
    width: 180px;
}
.footer-cont .download-app .app-info {
    width: 100px;
    height: 100px;
    margin-top: 10px;
    padding: 10px;
    background-color: #fff;
}
.footer-cont .service-hotline {
    font-size: 24px;
    color: #f60;
}
.footer-cont .service-hotline .number-box {
   /*font-family: Tahoma;*/
}
.footer-cont .service-hotline p {
    color: #333;
    font-size: 12px;
}
.footer-cont .concern-cont .concern-info a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin: 6px 14px 0 0;
    background: url(../Images/footer-icons.png) no-repeat;
    text-indent: -500px;
    overflow: hidden;
}
.footer-cont .concern-cont .concern-info div {
    overflow: hidden;
}
.footer-cont .concern-cont .concern-info .weibo {
    background-position: 0 0;
}
.footer-cont .concern-cont .concern-info .weixin {
    background-position: -42px 0;
}
.footer-cont .concern-cont .input-email {
    margin-top: 20px;
}
.footer-cont .concern-cont .email-cont {
    width: 170px;
    height: 30px;
    margin-top: 8px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.footer-cont .concern-cont .email-cont input[type="text"] {
    line-height: 20px;
    height: 20px;
    width: 108px;
    padding: 5px;
    color: #ccc;
}
.footer-cont .concern-cont .email-cont input[type="button"] {
    line-height: 32px;
    width: 50px;
    margin: -1px;
    background-color: #f60;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.footer-cont .concern-cont .email-cont input[type="button"]:hover {
    background-color: #f90;
}
.m-down-wrap {
    padding: 15px 10px 10px;
    border: 1px solid #ddd;
    background: #fff;
    position: absolute;
    display: none;
    margin-left: -10px;
    margin-top: -1px;
}
.mirmsg-drop ul {
    overflow: hidden;
}
.mirmsg-drop ul li {
    float: left;
    width: 220px;
    text-align: center;
}
.mirmsg-drop ul li h2 {
    font-size: 14px;
    font-weight: normal;
}
.mirmsg-drop ul li img {
    display: block;
    margin: 6px auto;
}
.mirmsg-drop ul li p {
    display: inline-block;
    color: #f60;
}



.m-seo-list {
    width: 100%;
    margin: 0 auto;
    padding:20px 0;
    background-color: #f8f8f8;
    clear: left;
    overflow: hidden;
}
.m-seo-list .seo-group {
    width: 1190px;
    margin: 0 auto;
    padding: 10px 0 0;
    overflow: hidden;
}
.m-seo-list .seo-group h4 {
    float: left;
    font: bold 12px/1.8 "微软雅黑";
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px;
    overflow: hidden;
}
.m-seo-list .seo-group .seo-cont {
    margin-left: 100px;
}
.m-seo-list .seo-group .more-btn {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    margin-top: -2px;
    overflow: hidden;
    text-indent: -30000px;
    cursor: pointer;
    background: url(../Images/more-btn.png?v=20160118) no-repeat 0 0;
    border: 1px solid #d9d9d9;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.m-seo-list .seo-group .more-btn-top {
    background-position: 0 -19px;
}
.m-seo-list .seo-group ul {
    margin-right: 22px;
    overflow: hidden;
}
.m-seo-list .seo-group ul li {
    float: left;
    line-height: 1.8;
    width: 116px;
}
.m-seo-list .seo-group ul a {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
}
.copyright-cont {
    width: 1190px;
    margin: 10px auto 0;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    text-align: center;
}
.copyright-cont,
.copyright-cont a {
    color: #666;
}
.copyright-cont span {
    margin: 0 5px;
}
.m-footer-link-list {
    clear: left;
    line-height: 24px;
    width: 100%;
    color: #666;
    text-align: center;
    background-color: #f8f8f8;
}
.m-footer-link-list a {
    padding: 0 10px;
    color: #666;
}
.m-footer-link-list .forst {
    padding-left: 0;
}
.m-footer-link-list p {
    color: #999;
}
.m-footer-link-list p span {
    margin: 0 20px;
}
.copyright-cont .safe-cont,
.m-footer-link-list .safe-cont {
    padding: 20px 0;
}
.copyright-cont .safe-cont a,
.m-footer-link-list .safe-cont a {
    display: inline-block;
    margin: 0 4px;
    padding: 0;
}
.copyright-cont .safe-cont img,
.m-footer-link-list .safe-cont img {
    border: 1px solid #d2d2d2;
}

iframe[name="google_conversion_frame"] {
    display: none;
}

::-moz-placeholder{color:#999;}    
::-webkit-input-placeholder{color:#999;}     
:-ms-input-placeholder{color:#999;}                   


::selection {
    background-color: #e8eef4
}
::-moz-selection {
    background-color: #e8eef4
}
::-webkit-selection {
    background-color: #e8eef4
}*/
/*@media (max-width: 1200px) {
    html {
        display: block;
        
        min-width: 1200px;
    }
}*/

.wrap-large {
    width: 1190px;
    margin: 0 auto;
}
.wrap-mini {
    width: 950px;
    margin: 0 auto;
}
.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.avatar-radius {
    border-radius: 50%
}

/**/

.cityTab {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}
.cityTab a {
    display: block;
    float: left;
    line-height: 20px;
    width: 22px;
    height: 20px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #eee;
    background: #fff;
    font-family: Arial;
    font-size: 14px;
}
.cityTab .current {
    background: #fbfbfb;
    color: #f60;
}
.cityTabContent {
    margin-top: 10px;
}
.cityTabContent li {
    float: left;
    width: 120px;
    margin-right: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 面包屑
 -------------------------------------------------------------------------------------------------------*/

/*#dir {
    margin-top: 10px;
    height: 22px;
    overflow: hidden;
}
#dir a,
#dir em,
#dir h1 {
    float: left;
}
#dir a,
#dir em {
    display: block;
}
#dir em {
    padding: 0 10px;
    color: #ccc;
}
#dir h1 {
    font-weight: normal;
    font-size: 12px;
}
#dir h1.none {
    font-weight: normal;
    font-size: 0;
    height: 0;
    overflow: hidden;
    color: #fff;
}
#dir .room-number {
    float: right;
    _margin-top: -18px;
}
#dir .room-number .number-box {
    font-weight: bold;
   /*font-family: Tahoma;*/
}
#dir .current {
    display: block;
    float: left;
}*/

/* 页面聊天按钮 */

/*.serviceBtn,
.chatBtn,
.leaveBtn {
    display: inline-block;
    width: 54px;
    height: 22px;
    margin-left: 10px;
    padding-left: 28px;
    font: normal 12px/22px "微软雅黑";
    background: #6699cc url(../Images/detail/chat-btn.png) no-repeat;
    margin: 2px 0;
    color: #fff !important;
}
.serviceBtn,
.chatBtn {
    background-position: 0 0;
}
.leaveBtn {
    vertical-align: middle;
    background: #6699cc;
    padding: 0 20px;
    margin: 0 0 0 10px;
    width: auto;
}*/

/* 返现/立减 */

/*.cashBacIcon,
.reduceIcon {
    float: left;
    margin-right: 10px;
    background: #f60;
    color: #fff;
    position: relative;
    border-radius: 2px;
}
.cashBacIcon em,
.reduceIcon em {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 2px;
    height: 22px;
}
.cashBacIcon strong,
.reduceIcon strong {
    display: inline-block;
    padding: 0 5px 0 3px;
}
.cashBacIcon .money,
.reduceIcon .money {
    display: inline-block;
    background: #fff;
    line-height: 20px;
    color: #f60;
    margin: 1px;
    padding: 0 2px;
    text-align: center;
}
.reduceIcon {
    background: #f06;
}
.reduceIcon .money {
    color: #f06;
    margin-right: 1px;
}
.cashBacIcon .arrowBottom,
.reduceIcon .arrowBottom {
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-left: 5px solid #fff8ec;
    border-right: 4px solid #fff8ec;
    position: absolute;
    left: 12px;
    top: 22px;
}
.cashBacIcon .arrowBottom {
    border-top: 5px solid #f60;
}
.reduceIcon .arrowBottom {
    border-top: 5px solid #ff0066;
}
.cashBacIcon .money .spanText,
.reduceIcon .money .spanText {
    color: #999;
    font-weight: normal
}
.tipbox a {
    color: #69c;
}
#pages {
    margin: 10px auto 0;
}
#pages a {
    color: #666;
}
.pages {
    line-height: 28px;
    height: 28px;
    border: 1px solid #eee;
    background: #fbfbfb;
    text-align: right;
}
.pages a,
.pages span.selected,
.pages b.selected {
    display: inline-block;
    height: 28px;
    padding: 0 14px;
    border-left: 1px solid #eee;
   /*font-family: Tahoma;*/
    font-weight: bold;
    font-size: 12px;
}
.pages a.selected,
.pages a:hover {
    color: #f60;
}
.pages a.next,
.pages a.up {
    padding: 0 30px;
}
.pages span.selected,
.pages b.selected {
    color: #f60;
}
.pages a.disabled {
    cursor: default;
    color: #ccc
}
.pages a.disabled:hover {
    text-decoration: none
}*/

/*  预订三大好处  */

/*.m-ad-text {
    margin-top: 10px;
    padding: 10px 0;
    background: #fff;
    font: normal 12px/28px "微软雅黑";
    text-align: center;
    color: #666;
}
.m-ad-text .link-btn {
    color: #3b83cb;
    font-size: 14px;
    color: #333;
}
.m-ad-text .lab-text {
    line-height: 28px;
    display: inline-block;
    margin: 0 1.5%;
}
.m-ad-text .lab-text [class^="icon-"] {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    background: url(../Images/ad-text-icon.png) no-repeat -124px 0;
    vertical-align: -8px;
}
.m-ad-text .lab-text .icon-1 {
    background-position: 0 0;
}
.m-ad-text .lab-text .icon-2 {
    background-position: -28px 0;
}
.m-ad-text .lab-text .icon-3 {
    background-position: -56px 0;
}
.m-ad-text .lab-text .icon-4 {
    background-position: -84px 0;
}
.t-ad-text .lab-text {
    display: inline-block;
    margin: 0 8%;
}*/

/* 产品服务 */

/*.m-icon-list {
    line-height: 0;
    font-size: 0;
}
.m-icon-list i {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(../Images/c-icon-list.png) no-repeat;
}
.m-icon-list .ico-wifi {
    background-position: 0 0;
}
.m-icon-list .ico-broadband {
    background-position: -23px 0;
}
.m-icon-list .ico-hot-water {
    background-position: -46px 0;
}
.m-icon-list .ico-television {
    background-position: -69px 0;
}
.m-icon-list .ico-washing-machine {
    background-position: -92px 0;
}
.m-icon-list .ico-icebox {
    background-position: -115px 0;
}
.m-icon-list .ico-cooking {
    background-position: 0 -25px;
}
.m-icon-list .icon-air-conditioning {
    background-position: -46px -25px;
}*/

/*  tips  基类 ---------------------------------------------------------------------*/

/*.m-tips-wrap {
    float: left;
    border: 1px solid #b3b3b3;
    background: #fff;
    clear: left;
    white-space: normal;
    font-size: 12px;
}
.m-tips-wrap .tips-content {
    padding: 8px 12px;
    line-height: 1.5;
    color: #666;
    text-justify: auto;
    text-align: justify;
}
.m-tips-wrap .tips-content h2 {
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .tips-content b {
    font-size: 12px;
    font-weight: bold;
}
.m-tips-wrap .tips-content .value-box {
    color: #f60;
}*/

/* 扩展类 --------------------------------------------------------------------- */

/*.m-tips-wrap .text-description,
.m-tips-wrap .reduce-text {
    width: 230px;
}
.m-tips-wrap .experience-voucher {
    width: 270px;
    color: #333;
}
.m-tips-wrap .experience-voucher h2 {
    color: #f60;
    font-weight: bold;
}
.m-tips-wrap .experience-voucher .color-black {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #b3b3b3;
    color: #333;
    overflow: hidden;
}
.m-tips-wrap .experience-voucher .tips-info,
.m-tips-wrap .cash-back .tips-info {
    margin-top: 5px;
}
.m-tips-wrap .experience-voucher .tips-info ol {
    list-style-type: decimal-leading-zero;
    margin-left: 20px;
}
.m-tips-wrap .cash-back {
    width: 270px;
}
.m-tips-wrap .cash-back .line-box,
.m-tips-wrap .text-description .line-box {
    margin-top: 10px;
    height: 10px;
    border-top: 1px dashed #b3b3b3;
    overflow: hidden;
}
.m-tips-wrap .text-description .h-text {
    margin-right: 2px;
    color: #f60;
    font-size: 14px;
}
.m-tips-wrap .reduce-text {
    width: 240px;
    text-align: left;
    word-wrap: normal;
}
.m-tips-wrap .reduce-text .highlight-text {
    margin: 0 2px;
   /*font-family: Tahoma;*/
    color: #f60;
}
.m-tips-wrap .enjoy-info h2 {
    line-height: 30px;
    color: #f60;
    font-weight: bold;
}
.m-tips-wrap .enjoy-info h3 {
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .enjoy-info .tips-info {
    margin-top: 4px;
}
.m-tips-wrap .tag-cont {
    max-width: 250px;
    line-height: 24px;
}
.m-tips-wrap .tag-cont .highlight-text {
    color: #f60;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}
.m-tips-wrap .tag-box {
    display: inline-block;
    margin: 5px 0 0 -5px;
    font-size: 0;
    line-height: 0;
}
.m-tips-wrap .tag-box .item-tag {
    display: inline-block;
    margin: 0 5px;
    line-height: 24px;
    font-size: 12px;
}
.m-tips-wrap .code-description {
    padding: 10px 14px;
    text-align: center;
    width: 96px;
}
.m-tips-wrap .code-description img {
    display: block;
    margin: 10px auto;
}
.m-tips-wrap .code-description .link-app {
    color: #2e7dcd;
}
.m-tips-wrap .tm-cont {
    width: 280px;
}
.m-tips-wrap .tm-cont li {
    height: 24px;
    overflow: hidden;
    position: relative;
}
.m-tips-wrap .tm-cont li:after {
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px dashed #ccc;
}
.m-tips-wrap .tm-cont li b {
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .tm-cont li .value-box {
    color: #f60;
}
.m-tips-wrap .tm-cont span {
    display: block;
    padding: 0 5px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.m-tips-wrap .tm-cont .label-text {
    float: left;
    margin-left: -5px;
}
.m-tips-wrap .tm-cont .picer-info {
    float: right;
    margin-right: -5px;
    color: #f60;
}
.m-tips-wrap .tm-cont .picer-info dfn {
    /*font-family: Arial;*/
    font-size: 12px;
}
.m-tips-wrap .tm-cont .picer-infovalue-box {
   /*font-family: Tahoma;*/
}
.m-tips-wrap .tm-cont .last-box {
    height: auto;
    color: #999;
}
.m-tips-wrap .tm-cont .last-box:after {
    display: none;
}*/

/* 扩展类 评论统计 --------------------------------------------------------------------- */

/*.comments-total {
    width: 240px;
    color: #333;
}
.comments-total h2 {
    font-size: 12px;
    font-weight: bold;
}
.comments-total .results-wrap {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
}
.comments-total .results-wrap .star-box,
.comments-total .results-wrap .results-comments {
    float: left;
}
.comments-total .results-wrap .star-box {
    width: 100px;
    margin: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.comments-total .results-wrap .results-comments {
    width: 130px;
}
.comments-total .results-wrap .tote-comments .hotel-value,
.comments-total .results-wrap .results-comments .hotel-value {
    font-size: 12px;
    font-weight: bold;
}
.comments-total .results-wrap .tote-comments .f-vb,
.comments-total .results-wrap .results-comments .f-vb {
    vertical-align: -4px;
}
.comments-total .results-wrap .star-box img {
    margin-right: 2px;
}
.comments-total .results-wrap .star-cont {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../Images/star.png) no-repeat 0 0;
}
.comments-total .results-wrap .star-cont .scores-info {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../Images/star.png) no-repeat 0 -15px;
    vertical-align: -2px;
}
.comments-total .comments-items {
    margin-top: 6px;
}
.comments-total .comments-items ul {
    width: 100%;
    overflow: hidden;
}
.comments-total .comments-items li {
    float: left;
    width: 120px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border-bottom: 1px dashed #ddd;
    border-top: 0;
}
.comments-total .comments-items .border-none {
    border: none;
}
.comments-total .comments-items .number-box {
    color: #666;
   /*font-family: Tahoma;*/
}
.comments-total .results-wrap .tote-comments .hotel-value,
.comments-total .results-wrap .results-comments .hotel-value,
.comments-total .comments-items .color-blue {
   /*font-family: Tahoma;*/
    color: #3b83cb;
    font-weight: bold;
}*/

/*  用户登录 弹窗  */

/*.m-login-wrap {
    width: 450px;
    background: #fff;
    border: 1px solid #ddd;
    display: none;
    z-index:1;
}
.m-login-wrap .login-head {
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #ddd;
    background: #f8f8f8;
    position: relative;
}
.m-login-wrap .login-head h2 {
    float: left;
    padding-left: 50px;
    font: normal 14px/40px "微软雅黑";
    color: #666;
}
.m-login-wrap .login-head .close-btn {
    float: right;
    width: 30px;
    height: 30px;
    background: #ddd;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat;
}
.m-login-wrap .login-tabs {
    height: 40px;
    margin: 20px 50px 0;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}
.m-login-wrap .login-tabs a {
    line-height: 39px;
    display: inline-block;
    width: 49%;
    font-size: 18px;
    text-align: center;
    color: #333;
    border-bottom-width: 2px;
}
.m-login-wrap .login-tabs .isActive {
    cursor: default;
    border-bottom: 2px solid #f60;
    text-decoration: none;
}
.m-login-wrap .column-box {
    margin: 0 50px;
    text-align: left;
}
.m-login-wrap .column-box p {
    display: block;
    padding: 10px 0;
    color: #666;
}
.m-login-wrap .column-box .highlight-box {
    color: #f60;
}
.m-login-wrap .login-body {
    padding: 10px 0;
}
.m-login-wrap .control-group {
    margin: 20px 50px 0;
}
.m-login-wrap .control-group .controls {
    position: relative;
}
.m-login-wrap .control-group .controls label {
    display: inline-block;
}
.m-login-wrap .control-group .ipt-text {
    width: 328px;
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.m-login-wrap .control-group .text-watermark {
    width: 228px;
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    font-size: 14px;
    color: #999;
    position: absolute;
    left: 0;
    top: 0;
}
.m-login-wrap .control-group .verify-ipt {
    width: 140px;
}
.m-login-wrap .control-group .verify-img {
    display: inline-block;
    height: 36px;
    vertical-align: -15px;
}
.m-login-wrap .control-group .change-rand {
    color: #69c;
}
.m-login-wrap .t-control-group {
    line-height: 24px;
    height: 24px;
    margin: 12px 50px 0;
    text-align: right;
    overflow: hidden;
}
.m-login-wrap .t-control-group label {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    color: #333;
}
.m-login-wrap .t-control-group label .check-btn {
    position: relative;
    margin: -3px 4px 0 0;
}
.m-login-wrap .t-control-group .forget-pwd {
    color: #f60;
}
.m-login-wrap .btn-group {
    margin: 12px 50px 0;
    text-align: right;
}
.m-login-wrap .btn-group .login-btn {
    display: block;
    width: 100%;
    height: 36px;
    background-color: #f60;
    color: #fff;
    font: normal 18px/36px "微软雅黑";
    border: none;
    text-align: center;
}
.m-login-wrap .btn-group .login-btn:hover {
    background-color: #f90;
}
.m-login-wrap .btn-group .register {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    color: #69c;
    text-decoration: none;
}*/

/*.m-login-wrap .column-wrap{
	margin:20px auto ;
	padding:20px 0;
	border-top:1px solid #ddd;
	font-size:12px;
	color:#333;
	width:300px;
	overflow:hidden;
}
.m-login-wrap .column-wrap a{
	margin-right: 10px;
    color: #3b83cb;
}
.m-login-wrap .column-wrap .qq-login{
	background:url(../Images/icon-qq-36x36.png) no-repeat;
}
.m-login-wrap .column-wrap .sina-login{
	background:url(../Images/icon-sian-36x36.png) no-repeat;
}*/


/*  第三方登录
====================================================================================================*/

.m-login-wrap .coagent-cont {
    padding: 10px;
}
.m-login-wrap .coagent-cont .coagent-tit {
    line-height: 30px;
    height: 30px;
    margin: 6px 40px 0;
    text-align: center;
    position: relative;
}
.m-login-wrap .coagent-cont .coagent-tit:after {
    position: absolute;
    left: 0;
    top: 50%;
    ;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ddd;
}
.m-login-wrap .coagent-tit span {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.m-login-wrap .coagent-cont .link-btn-cont {
    margin-top: 8px;
    font-size: 0;
    text-align: center;
}
.m-login-wrap .coagent-cont .link-btn-cont a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 14px;
    background: url(../Images/coagent-icon.png) no-repeat;
    opacity: 0.50;
    filter: Alpha(opacity=50);
    overflow: hidden;
    text-indent: -30000px;
}
.m-login-wrap .coagent-cont .link-btn-cont a:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
}
.m-login-wrap .coagent-cont .link-btn-cont .qq-login-btn {
    background-position: 0 0;
}
.m-login-wrap .coagent-cont .link-btn-cont .sian-login-btn {
    background-position: -25px 0;
}
.m-login-wrap .coagent-cont .link-btn-cont .weixin-login-btn {
    background-position: -50px 0;
}
.m-login-wrap .validationError {
    margin-top: 6px;
    padding-left: 20px;
    color: #f60;
    background: url(../images/msgIcon.jpg) no-repeat left center;
}
.m-login-wrap .pwd-group label {
    display: inline-block;
    width: 180px;
}
.m-login-wrap .pwd-group .text-watermark,
.m-login-wrap .pwd-group label .ipt-text {
    width: 140px;
}
.m-login-wrap .pwd-group .verify-btn {
    display: inline-block;
    line-height: 36px;
    width: 166px;
    height: 36px;
    background-color: #ecf5fe;
    border: 1px solid #dbeaf9;
    font: normal 12px/28px "微软雅黑";
    color: #2e7dcd;
    vertical-align: -3px;
}
.m-login-wrap .pwd-group .verify-btn:hover {
    background-color: #69c;
    border-color: #69c;
    color: #fff;
    cursor: pointer;
}
.m-login-wrap .pwd-group .verify-btn-dis:hover,
.m-login-wrap .pwd-group .verify-btn-dis {
    background-color: #ddd;
    border-color: #ddd;
    color: #999;
    cursor: default;
}
.m-login-wrap .link-group {
    padding: 10px;
    text-align: center;
}
.m-login-wrap .link-group a {
    color: #3b83cb;
}

/* ie7 以下 版本提前信息 */

.ie-tips {
    margin: 0 0 10px;
    padding: 6px 10px;
    background-color: #fcf8e3;
    color: #000;
    text-align: center;
    border: 1px solid #f5dcbc;
}
.ie-tips a {
    color: #000;
}
.ie-tips .link-btn {
    padding: 0 2px;
    font-weight: bold;
    color: #2e7dcd;
}
.ie-tips span {
    color: #f30;
    font-weight: bold;
}

/* 公用弹层 */

.m-pop-wrap {
    border: 1px solid #ccc;
}
.m-pop-wrap .m-head-box {
    height: 49px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ccc;
    /* background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);*/
    text-align: right;
}
.m-pop-wrap .m-head-box h2 {
    float: left;
    font: bold 16px/49px "微软雅黑";
    color: #f60;
    margin-left: 20px;
}
.m-pop-wrap .m-head-box .close-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat;
}
.m-pop-wrap .m-bd {
    margin: 50px 0;
    padding: 0 20px;
}
.m-pop-wrap .m-bd .form-group {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}
.m-pop-wrap .form-group .label-span {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
    line-height: 30px;
}
.m-pop-wrap .form-group .controls {
    margin-left: 110px;
}
.m-pop-wrap .form-group .ipt-text,
.m-pop-wrap .form-group .ipt-text-verify {
    line-height: 18px;
    width: 300px;
    height: 18px;
    padding: 5px;
}
.m-pop-wrap .form-group .ipt-text-verify,
.m-pop-wrap .form-group .ipt-text {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.m-pop-wrap .form-group .mobile-value {
    line-height: 30px;
}
.m-pop-wrap .form-group .verify-code-btn {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 6px;
    background: #ddd;
    color: #333;
    margin: 0 10px;
    cursor: pointer;
}
.m-pop-wrap .form-group .u-btn {
    width: auto;
    height: 40px;
    margin-left: 110px;
    font: bold 16px/40px "微软雅黑";
    background: #f60;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
}
.m-pop-wrap .form-group .u-btn:hover {
    background: #f90;
}
.m-pop-wrap .form-group .u-btn-dis,
.m-pop-wrap .form-group .u-btn-dis:hover {
    background: #ccc;
    cursor: default;
}
.m-pop-wrap .form-group .error-info {
    color: #f60;
    background: transparent;
}
.m-pop-wrap .m-bd .error-info {
    line-height: 1.8;
    text-align: center;
    font-size: 14px;
}
.m-pop-wrap .m-bd .error-info .icon-error {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url(../Images/icon-failure_24x24.png) no-repeat;
    vertical-align: -7px;
}
.m-pop-wrap .m-bd .error-info a {
    color: #2e7dcd;
    margin-right: 10px;
}
.order-day-rate {
    width: 450px;
}
.m-pop {
    width: 450px;
    border: 1px solid #ccc;
    background-color: #FFF;
    overflow: hidden;
}
.m-pop .pop-hd {
    line-height: 38px;
    height: 38px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    background-color: #f8f8f8;
}
.m-pop .pop-hd h2 {
    float: left;
    margin-left: 10px;
    display: inline;
    font-size: 14px;
    color: #666;
}
.m-pop .pop-hd .close-btn {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(../Images/close-btn.png) no-repeat center
}
.m-pop .pop-bd .msg-box {
    display: block;
    padding: 40px;
    text-align: center;
    font-size: 18px;
}
.t-pop {
    width: 484px;
    border: 1px solid #eee;
    border-top: 1px solid #f60;
    background-color: #FFF;
}
.t-pop .pop-hd {
    background: #fff;
}
.t-pop .pop-hd h2 {
    font-size: 14px;
    color: #333;
}
.t-pop .pop-hd .close-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px;
    background: url(../Images/close-btn.png) no-repeat center
}
.t-pop .detail-table-cont table td,
.t-pop .detail-table-cont th {
    border: 1px solid #e9e9e9;
}
.t-pop .detail-table-cont table {
    width: 484px;
    table-layout: fixed;
}
.t-pop .detail-table-cont table th,
.t-pop .detail-table-cont table td {
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #333;
}
.t-pop .detail-table-cont table th {
    padding-left: 10px;
    background: #f8f8f8;
    font-size: 12px;
}
.t-pop .detail-table-cont table tfoot td {
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
}
.t-pop .detail-table-cont .price-box {
    color: #f60;
   /*font-family: Tahoma;*/
}
.t-pop .detail-table-cont .price-box dfn {
    margin: 0 2px;
    /*font-family: Arial;*/
    font-size: 10px;
    vertical-align: 2px;
}
.t-pop .detail-table-cont .info-list {
    width: 484px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.t-pop .detail-table-cont .info-list table {
    width: 484px;
    margin: -1px 0 0 -1px;
}
.t-pop .detail-table-cont .info-list td {
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #333;
    border: 1px solid #e9e9e9;
}

/* 提示性弹层 */

.m-elastic-layer {
    width: 450px;
    border: 1px solid #ccc;
    background-color: #FFF;
}
.m-elastic-layer .hd-cont {
    line-height: 38px;
    height: 38px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    background-color: #f8f8f8;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);
}
.m-elastic-layer .hd-cont h2 {
    float: left;
    margin-left: 10px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}
.m-elastic-layer .hd-cont .close-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat center center;
}
.m-elastic-layer .bd-cont .info-box {
    padding: 30px;
    font-size: 14px;
    line-height: 30px;
}
.m-elastic-layer .bd-cont span,
.m-elastic-layer .bd-cont a {
    color: #000;
}
.m-elastic-layer .bd-cont .tips-info,
.m-elastic-layer .bd-cont .highlight-text {
    color: #f60;
}
.m-elastic-layer .bd-cont .btn-cont {
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
}
.m-elastic-layer .bd-cont .btn,
.verify-cont .m-elastic-layer .bd-cont .btn {
    display: inline-block;
    line-height: 30px;
    margin: 0 10px;
    padding: 0 20px;
    background-color: #f60;
    color: #fff;
    cursor: pointer;
}
.m-elastic-layer .bd-cont .btn:hover {
    background-color: #f90;
}
.m-elastic-layer .verify-cont {
    width: 360px;
    margin: 0 auto;
    padding: 30px 0;
}
.m-elastic-layer .verify-cont .control-group .controls-span {
    display: block;
}
.m-elastic-layer .verify-cont .control-group .controls {
    margin-top: 10px;
}
.m-elastic-layer .verify-cont .control-group .ipt-text,
.m-elastic-layer .verify-cont .control-group .verify-code {
    line-height: 18px;
    height: 18px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
}

/*.m-elastic-layer .verify-cont .control-group .ipt-text:focus {
    border-color: #ffcd5d;
}*/

.m-elastic-layer .verify-cont .control-group .verify-btn {
    display: inline-block;
    width: 100px;
    line-height: 30px;
    height: 30px;
    margin-left: 10px;
    background-color: #f60;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
}
.m-elastic-layer .verify-cont .control-group .verify-btn:hover {
    background-color: #f90;
}
.m-elastic-layer .verify-cont .control-group .error-cont span {
    display: block;
    margin-top: 10px;
    color: #F60;
}
.m-elastic-layer .verify-cont .point-cont {
    margin-top: 10px;
    padding: 0 5px;
    background: #fffbf6;
    border: 1px solid #f5dcbc;
    font: normal 12px/1.8 "微软雅黑";
}
.m-elastic-layer .verify-cont .point-cont .tel-cont {
   /*font-family: Tahoma;*/
    font-weight: bold;
    color: #f60;
}
.m-elastic-layer .verify-cont .point-cont .link-btn {
    color: #2e7dcd;
}
.t-elastic-layer-form {
    width: 500px;
}
.t-elastic-layer-form .my-form {
    padding: 10px;
}
.t-elastic-layer-form .my-form .control-group {
    margin-top: 10px;
    overflow: hidden;
}
.t-elastic-layer-form .control-group .control-label {
    display: block;
    float: left;
    width: 80px;
    text-align: right;
    color: #333;
}
.t-elastic-layer-form .control-group .controls {
    margin-left: 90px;
}
.t-elastic-layer-form .control-group .controls .ipt-text {
    padding: 5px;
    width: 200px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd
}
.t-elastic-layer-form .control-group .controls .address-text {
    width: 300px;
}
.t-elastic-layer-form .button-group .button {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
    background-color: #f60;
    color: #fff;
    cursor: pointer;
}
.t-elastic-layer-form .button-group .button:hover {
    background-color: #f90;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Webkit内核兼容CSS */
    .t-pop .detail-table-cont .price-box dfn {
        font-size: 12px;
        vertical-align: 0;
    }
}

/*  key search  icon  style */

.i-keyword-dd,
.i-keyword-s,
.i-keyword-a,
.i-keyword-lh,
.i-keyword-la,
.i-keyword-lc,
.i-keyword-ld,
.i-keyword-le,
.i-keyword-lf,
.i-keyword-lg,
.i-keyword-ht,
.i-keyword-d,
.i-keyword-u,
.i-keyword-h,
.i-keyword-c,
.i-keyword-hb,
.i-keyword-hp,
.i-keyword-v,
.i-keyword-t,
.i-keyword-gw,
.i-keyword-sa,
.i-keyword-jh,
.i-keyword-lb,
.i-keyword-lo {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    background: url(../Images/ico_search.png?v=20160324) no-repeat;
    vertical-align: -5px;
    overflow: hidden;
}

/* 目的地 */

.i-keyword-dd {
    background-position: 2px 0;
}

/* 区域  */

.i-keyword-s {
    background-position: -64px 0;
}

/* 子区域 */

.i-keyword-a {
    background-position: -118px 0;
}

/* 景点 */

.i-keyword-lh {
    background-position: -172px 0;
}

/* 高校 */

.i-keyword-la {
    background-position: -218px 0;
}

/* 地铁线 */

.i-keyword-lc {
    background-position: -264px 0;
}

/*  地铁站 */

.i-keyword-ld {
    background-position: -314px 0;
}

/* 机场 & 机场火车站 */

.i-keyword-le,
.i-keyword-sa {
    background-position: -367px 0;
}

/* 火车站 */

.i-keyword-lf {
    background-position: -418px 0;
}

/* 汽车站 */

.i-keyword-lg {
    background-position: -482px 0;
}

/*  管理公司 */

.m-kwd-list .i-keyword-ht {
    background-position: -542px 0;
}

/* 小区 */

.i-keyword-d {
    background-position: -602px 0;
}

/* 房屋 */

.i-keyword-u {
    background-position: -646px 0;
}

/* 房型 */

.i-keyword-h,
.i-keyword-v,
.i-keyword-hp {
    background-position: -686px 0;
}

/* 商圈 */

.i-keyword-c {
    background-position: -724px 0;
}

/* 户型 */

.i-keyword-hb {
    background-position: -767px 0;
}

/* 标签 */

.i-keyword-t {
    background-position: -807px 0;
}

/* 医院 */

.i-keyword-lb {
    background-position: -847px 0;
}

/* 郊游景点 */

.i-keyword-jh {
    background-position: -897px 0;
}

/* 其他类型 */

.i-keyword-lo {
    background-position: -937px 0;
}

/* 购物 */

.i-keyword-gw {
    background-position: -976px 0;
}

/*  key search  lsit  style */

.m-kwd-list {
    min-width: 182px;
    background: #fff;
    border: 1px solid #999;
    position: relative;
    z-index: 9999;
    max-height:400px;
    overflow-y:scroll;
}
.m-kwd-list .key-g {
    line-height: 32px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.m-kwd-list .key-g a {
    display: block;
    padding: 0 10px;
    overflow: hidden
}
.m-kwd-list .hover {
    background: #3b83cb;
    border-top: 1px solid #3b83cb;
    cursor: pointer;
    color: #fff;
}
.m-kwd-list .error-info,
.address_hotcity .error-info {
    display: block;
    padding: 0 10px;
    font: bold 12px/24px "微软雅黑";
    color: #f60;
    background: #fff;
    height: 100%;
}
.m-kwd-list a .keywordName {
    display: block;
    float: left;
}
.m-kwd-list a .keywordItem {
    float: right;
    display: block;
    width: 180px;
    text-align: right;
}

/* 目的地 */

.m-kwd-list .hover .i-keyword-dd {
    background-position: 2px -30px;
}

/* 区域  */

.m-kwd-list .hover .i-keyword-s {
    background-position: -64px -30px;
}

/* 子区域 */

.m-kwd-list .hover .i-keyword-a {
    background-position: -118px -30px;
}

/* 景点 */

.m-kwd-list .hover .i-keyword-lh {
    background-position: -172px -30px;
}

/* 高校 */

.m-kwd-list .hover .i-keyword-la {
    background-position: -218px -30px;
}

/* 地铁线 */

.m-kwd-list .hover .i-keyword-lc {
    background-position: -264px -30px;
}

/*  地铁站 */

.m-kwd-list .hover .i-keyword-ld {
    background-position: -314px -30px;
}

/* 机场  & 机场火车 站 */

.m-kwd-list .hover .i-keyword-sa,
.m-kwd-list .hover .i-keyword-le {
    background-position: -367px -30px;
}

/* 火车站 */

.m-kwd-list .hover .i-keyword-lf {
    background-position: -418px -30px;
}

/* 汽车站 */

.m-kwd-list .hover .i-keyword-lg {
    background-position: -482px -30px;
}

/*  管理公司 */

.m-kwd-list .hover .i-keyword-ht {
    background-position: -542px -30px;
}

/* 小区 */

.m-kwd-list .hover .i-keyword-d {
    background-position: -602px -30px;
}

/* 房屋 */

.m-kwd-list .hover .i-keyword-u {
    background-position: -646px -30px;
}

/* 房型 */

.m-kwd-list .hover .i-keyword-h,
.m-kwd-list .hover .i-keyword-hp,
.m-kwd-list .hover .i-keyword-v {
    background-position: -686px -30px;
}

/* 商圈 */

.m-kwd-list .hover .i-keyword-c {
    background-position: -724px -30px;
}

/* 户型 */

.m-kwd-list .hover .i-keyword-hb {
    background-position: -767px -29px;
}

/* 标签 */

.m-kwd-list .hover .i-keyword-t {
    background-position: -807px -29px;
}

/* 医院 */

.m-kwd-list .hover .i-keyword-lb {
    background-position: -847px -29px;
}

/* 郊游景点 */

.m-kwd-list .hover .i-keyword-jh {
    background-position: -897px -29px;
}

/* 其他类型 */

.m-kwd-list .hover .i-keyword-lo {
    background-position: -937px -28px;
}

/* 购物 */

.m-kwd-list .hover .i-keyword-gw {
    background-position: -976px -28px;
}

/* search keyword   */

/*搜索关键字 优化   m-kwd-box*/
/* line 2, ../sass/search-key.scss */
.m-add-drop.m-kwd-box {
  width: 300px;
  border: 1px solid #ccc;
  background: #fff;
  position: relative;
  z-index: 999;
  max-height: 400px;
  overflow: hidden;
  overflow-y:scroll;
  /*轨道*/
  /* 手柄 */
}
/* line 10, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar {
  width: 10px;
  position: absolute;
  right: 0;
}
/* line 16, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar-track {
  background: transparent;
}
/* line 20, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.4);
}

/* line 28, ../sass/search-key.scss */
.m-kwd-box a {
  text-decoration: none;
  color: #999;
}
/* line 32, ../sass/search-key.scss */
.m-kwd-box .m-key-group {
  width: 100%;
  overflow: hidden;
}
/* line 35, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name {
  line-height: 30px;
  text-indent: 1em;
  color: #666;
  background: #f8f8f8;
}
/* line 40, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name::after {
  content: '';
  clear: both;
}
/* line 44, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name a {
  float: right;
  margin-right: 15px;
  color: #3b83cb;
}
/* line 50, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list {
  line-height: 32px;
  font-size: 12px;
}
/* line 53, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a {
  color: #333;
  display: block;
  text-indent: .5em;
  white-space: nowrap;
  height:30px;
  line-height:30px;
  cursor:pointer;
}
/* line 58, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a:hover,
.m-kwd-box .m-key-group .key-list a.hover {
  background: #ffebd3;
  text-decoration: none;
  color: #ff6600;
}
/* line 62, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a.current {
  background: #ffebd3;
}
/* line 67, ../sass/search-key.scss */
.m-kwd-box .m-key-group .flag {
  font-size: 12px;
  color: #999;
  float: right;
  margin-right: 15px;
}
/* line 74, ../sass/search-key.scss */
.m-kwd-box .m-key-unmatch {
  line-height: 32px;
  font-size: 12px;
  color: #999;
  text-indent: 1em;
}
/* line 79, ../sass/search-key.scss */
.m-kwd-box .m-key-unmatch span {
  padding: 0 3px;
  font-weight: bold;
}

.m-kwd-box .m-key-group .key-roteline{
    float:left;
    display:inline-block;
    width:160px;
    height:30px;
    line-height:30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    
}

.m-add-drop {
    width: 600px;
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    z-index: 999;
}
.m-key-group {
    width: 100%;
    overflow: hidden;
}
.m-key-group .landmarks-name {
    height: 30px;
    padding: 5px 10px;
    color: #3b83cb;
    font: bold 14px/30px "微软雅黑";
}
.m-key-group .landmarks-name i {
    margin-right: 10px;
}
.m-key-group .key-list {
    line-height: 24px;
    margin-left: -10px;
    padding: 5px 15px;
    background: #fafafa;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.m-key-group .key-list a {
    padding: 0 4px;
    margin: 0 10px;
    white-space: nowrap;
}
.keys-style .m-key-group .key-list a:hover,
.keys-style .m-key-group .key-list a.hover {
    background: #3b83cb;
    color: #fff;
    text-decoration: none;
}

/* 百度地标 */

.tangram-suggestion-main {
    border: 1px solid #999;
    background: #fff;
    line-height: 24px;
    min-width: 300px;
    width: auto !important;
    position: relative;
    z-index: 99;
}
.tangram-suggestion {
    border: none !important;
}
.tangram-suggestion td {
    padding: 0 10px;
    line-height: 30px;
    color: #333;
}
.tangram-suggestion b {
    color: #2e7dcd;
}
.tangram-suggestion td:hover,
.tangram-suggestion-current {
    background: #2e7dcd !important;
    color: #fff !important;
    cursor: pointer;
}
.tangram-suggestion td:hover b {
    color: #fff;
}

/* 客户端下载 style */

.m-dld-wrap .dld-bd .i-phone,
.m-dld-wrap .dld-bd .i-code-app,
.m-dld-wrap .dld-bd .i-code-weixin,
.m-dld-wrap .dld-bd .close-btn {
    background: url(../Images/cilent-bj.png?v=20151224) no-repeat;
}
.m-dld-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 150px;
    display: none;
    background: url(../Images/black-transparent.png);
}
:root .m-dld-wrap {
    background: rgba(8, 24, 40, .75);
}
.m-dld-wrap .dld-bd {
    width: 1190px;
    margin: 0 auto;
}
.m-dld-wrap .dld-bd .dld-info {
    float: left;
    width: 450px;
    height: 170px;
    margin-left: 30px;
    display: inline;
}
.m-dld-wrap .dld-bd .i-phone {
    float: left;
    display: block;
    width: 148px;
    height: 198px;
    margin-top: -44px;
    background-position: 0 0;
}
.m-dld-wrap .dld-bd .dld-info h2,
.m-dld-wrap .dld-bd .dld-info p {
    margin-left: 176px;
}
.m-dld-wrap .dld-bd .dld-info h2 {
    margin-top: 20px;
    font: bold 36px/48px "微软雅黑";
    color: #fff;
}
.m-dld-wrap .dld-bd .dld-info p {
    margin-top: 6px;
    font: normal 26px/32px "微软雅黑";
    color: #f90;
}
.m-dld-wrap .dld-bd .dld-ct {
    float: left;
    width: 360px;
    height: 170px;
    background: url(../Images/white-transparent.png);
}
:root .m-dld-wrap .dld-bd .dld-ct {
    background: rgba(255, 255, 255, .15);
}
.m-dld-wrap .dld-bd .dld-ct .dld-ct-item {
    float: left;
    width: 100px;
    margin-left: 50px;
    display: inline;
}
.m-dld-wrap .dld-bd .weixin-ct h2,
.m-dld-wrap .dld-bd .dld-ct h2 {
    margin-top: 20px;
    font: normal 14px/18px "微软雅黑";
    color: #ccc;
}
.m-dld-wrap .dld-bd .i-code-app {
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    background-position: 0 -212px;
}
.m-dld-wrap .dld-bd .i-code-weixin {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    background-position: 0 -375px;
}
.m-dld-wrap .dld-bd .weixin-ct {
    float: left;
    width: 290px;
    text-align: center;
}
.m-dld-wrap .dld-bd .dld-ct .link-btn {
    display: block;
    width: 100px;
    height: 30px;
    margin-top: 10px;
    font: normal 14px/30px "微软雅黑";
    text-align: center;
    background: #39c;
    color: #fff;
}
.m-dld-wrap .dld-bd .close-btn {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 10px;
    overflow: hidden;
    text-indent: -30000px;
    background-position: 0 -328px;
}
.m-dld-wrap .dld-bd .close-btn:hover {
    background-position: -34px -328px;
}

/*  common  search style ==========================================================================================  */


/*.m-search-box .tab-content .control-group {
    padding-top: 20px;
}
.m-search-box .tab-content .control-group:before,
.m-search-box .tab-content .control-group:after {
    content: '';
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.m-search-box .tab-content .control-group:after {
    clear: both;
}
.m-search-box .tab-content .control-group {
    zoom: 1;
}
.m-search-box .tab-content .controls-span {
    display: block;
    float: left;
    line-height: 32px;
    width: 78px;
    text-align: right;
}
.m-search-box .tab-content .controls {
    margin-left: 88px;
    height: 32px;
    position: relative;
}
.m-search-box .tab-content .ipt-text {
    line-height: 20px;
    width: 162px;
    height: 20px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 12px;
}
.m-search-box .tab-content .datewatermark {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 12px;
    line-height: 30px;
    color: #ccc;
}
.m-search-box .tab-content .select-box {
    width: 214px;
    height: 30px;
    outline: none;
}
.m-search-box .tab-content .address-mark {
    position: absolute;
    left: 10px;
    top: 1px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}
.m-search-box .tab-content [class^="icon-"] {
    position: absolute;
    top: 6px;
    right: 10px;
    width: 16px;
    height: 20px;
    background: url(../Images/search-icon-list.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.m-search-box .tab-content .icon-city {
    background-position: 0 0;
}
.m-search-box .tab-content .icon-calendar {
    width: 20px;
    background-position: -19px 0;
}
.m-search-box .tab-content .icon-key {
    background-position: -40px 0;
}
.m-search-box .tab-content .search-btn-group {
    width: 240px;
    margin: 20px 0 0 34px;
    padding: 0;
}
.m-search-box .tab-content .search-btn-group .search-btn {
    display: block;
    width: 238px;
    height: 40px;
    background-color: #f60;
    font: normal 14px/40px "微软雅黑";
    letter-spacing: 2px;
    text-indent: 100px;
    text-align: left;
    color: #fff;
    border-radius: 3px;
}
.m-search-box .tab-content .search-btn-group .search-btn-active,
.m-search-box .tab-content .search-btn-group .search-btn:hover {
    background-color: #f90;
}
.m-search-box .tab-content .search-btn-group .search-btn:hover {
    cursor: pointer;
}*/

.m-search-box {
    width: 100%;
}
.control-group {
    padding-top: 20px;
}
.m-search-box .tab-content .control-group:before,
.m-search-box .tab-content .control-group:after {
    content: '';
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.m-search-box .tab-content .control-group:after {
    clear: both;
}
.m-search-box .tab-content .control-group {
    zoom: 1;
}
.m-search-box .controls-span {
    display: block;
    float: left;
    line-height: 32px;
    width: 50px;
    text-align: right;
}

.m-search-box .controls {
    margin-left: 60px;
    height: 32px;
    position: relative;
}
.m-search-box .tab-content .controls .datewatermark,
.m-search-box .tab-content .controls .address-mark {
    cursor: text;
    line-height: 34px;
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
}
.m-search-box .tab-content .controls input[type="text"] {
    display: inline-block;
    line-height: 34px;
    width: 100%;
    height: 34px;
    padding: 0px 0;
}
.m-search-box .tab-content input[type="text"],
.m-search-box .tab-content .key-group input[type="text"],
.m-search-box .tab-content .controls .datewatermark,
.m-search-box .tab-content .key-group .controls .address-mark {
    text-indent: 10px;
}
.m-search-box .tab-content [class^="icon-"] {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 16px;
    height: 20px;
    background: url(../Images/search-icon-list.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.m-search-box .tab-content .icon-city {
    background-position: 0 0;
}
.m-search-box .tab-content .icon-calendar {
    width: 20px;
    background-position: -19px 0;
}
.m-search-box .tab-content .icon-key {
    background-position: -40px 0;
}
.form-horizontal .tab-content {
    /*overflow: hidden;*/
    margin-top: 14px;
    display: block;
    font-size: 14px;
}
.form-horizontal .tab-content .control-group {
    float: left;
    padding-top: 0;
    height: 34px;
    margin-left: 10px;
}
.form-horizontal .tab-content .city-group,
.form-horizontal .tab-content .date-group,
.form-horizontal .tab-content .key-group,
.form-horizontal .tab-content .user-group {
    width: 184px;
    border: 0px solid #ddd;
    background-color: #fff;
    border-radius: 3px;
}
.form-horizontal .tab-content .city-group {
    margin: 0;
}
.form-horizontal .tab-content .user-group {
    width: 152px;
}
.form-horizontal .tab-content .controls-span {
    cursor: default;font-family:'Microsoft YaHei';
    float: left;
    line-height: 34px;
    width: 40px;
    text-align: right;
    color: #999;
}
.form-horizontal .tab-content .controls {
    margin-left: 50px;
    position: relative;font-family:'Microsoft YaHei';
}
.form-horizontal .tab-content .controls .datewatermark,
.form-horizontal .tab-content .controls .address-mark {
    cursor:text;
    line-height: 34px;
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
}
.form-horizontal .tab-content .controls lable {
    display: block;
}

/*.form-horizontal .tab-content .controls input[type="text"] {
    display: inline-block;
    line-height: 24px;
    width: 100%;
    height: 24px;
    padding: 5px 0;
}
.form-horizontal .tab-content .city-group input[type="text"],
.form-horizontal .tab-content .key-group input[type="text"],
.form-horizontal .tab-content .key-group .controls .address-mark {
    text-indent: 10px;
}*/

.form-horizontal .tab-content .city-group .controls-span,
.form-horizontal .tab-content .key-group .controls-span {
    display: none;
}
.form-horizontal .tab-content .city-group .controls,
.form-horizontal .tab-content .key-group .controls {
    margin-left: 0;
}
.form-horizontal .tab-content .search-btn {
    cursor: pointer;
    line-height: 36px;
    width: 90px;
    height: 36px;
    letter-spacing: 1px;
    text-align: center;
    background: #3b83cb;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
}
.form-horizontal .tab-content .search-btn:hover {
    background-color: #37b2eb;
}
.form-horizontal .tab-content .search-btn-map {
    padding-left: 20px;
    font: bold 14px/36px "微软雅黑";
    color: #fff;
    background: url(../Images/map-icon.png) no-repeat 0 0;
}
.ui-select {
    line-height: 24px;
    border: 1px solid #ccc;
    background: #fff;
}
.ui-select li {
    padding: 0 10px;
    font-size: 14px;
}
.ui-select .current,
.ui-select .mouseon {
    background: #3b84cb;
    color: #fff;
}
.ui-select-value {
    display: inline-block;
    width: 100%;
    line-height: 34px;
    cursor: pointer;
    font-size: 14px;
    background: #fff url(../Images/icon-acor.png) no-repeat 90% center;
    outline: none;
}
.u-select-value {
    display: inline-block;
    line-height: 20px;
    width: 162px;
    height: 20px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    background-color: #FFF;
}
.m-city-drop {
    min-width: 182px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.m-city-drop li {
    padding: 0 10px;
    line-height: 24px;
}
.m-city-drop li:hover {
    color: #fff;
    background-color: #3b84cb;
}

/*.form-horizontal .tab-content .city-group {
    width: 125px;
}
.form-horizontal .tab-content .date-group {
    width: 170px;
    margin-left: 30px;
}
.form-horizontal .tab-content .key-group {
    width: 296px;
    margin-left: 30px;
}
.form-horizontal .tab-content .city-group .controls-span,
.form-horizontal .tab-content .city-group .icon-city {
    display: none;
}
.form-horizontal .tab-content .city-group .ipt-text {
    width: 105px;
    background: #fff url(../Images/UnitList/caret.png) no-repeat 90% center;
}
.form-horizontal .tab-content .date-group .ipt-text {
    width: 120px;
}
.form-horizontal .tab-content .key-group .ipt-text {
    width: 230px;
}
.form-horizontal .tab-content .city-group .controls {
    margin-left: 0;
}
.form-horizontal .tab-content [class^="icon-"] {
    position: absolute;
    right: 10px;
    top: 11px;
}
.form-horizontal .tab-content .address-mark {
    line-height: 34px;
    color: #999;
}
.form-horizontal .tab-content .controls-span {
    line-height: 30px;
    width: auto;
    font-weight: bold;
    color: #fff;
}
.form-horizontal .tab-content .controls {
    margin-left: 30px;
}
.form-horizontal .tab-content .ipt-text {
    border: none;
    line-height: 24px;
    height: 24px;
}
.form-horizontal .tab-content .search-btn-group {
    margin: 0 0 0 30px;
    width: 140px;
}
.form-horizontal .tab-content .search-btn-group .search-btn {
    float: left;
    width: 136px;
    height: 34px;
    font: bold 14px/35px "微软雅黑";
    letter-spacing: 2px;
    text-indent: 0;
    color: #f60;
    cursor: pointer;
    text-align: center;
    background: url(../Images/UnitList/icon-list.png?v=hotfix20141223);
    background-position: 0 -75px;
    border: none;
}
.form-horizontal .tab-content .search-btn-group .search-btn:hover {
    background-position: 0 -114px;
}*/


/* 携程租车 模块 */

/*.m-title {
    margin-top: 20px;
    line-height: 40px;
    border: 1px solid #e9e9e9;
    background-color: #f8f8f8;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);
}
.m-title h2 {
    margin-left: 14px;
    font: bold 14px/40px "微软雅黑";
}
.m-car-rental {
    margin-top: -1px;
    padding: 10px 0;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    overflow: hidden;
}
.m-car-rental ul {
    margin-left: -1px;
    padding: 10px 0 20px;
    list-style: none;
}
.m-car-rental li {
    float: left;
    width: 24.5%;
    border-left: 1px dashed #ddd;
    font-size: 12px;
}
.m-car-rental li .link-pic {
    display: block;
    float: left;
    width: 78px;
    height: 59px;
    margin: 0 0 0 4%;
    padding: 0;
}
.m-car-rental li .car-info-cont {
    line-height: 20px;
    margin-left: 102px;
    padding: 0;
}
.m-car-rental li .car-info-cont h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 6em;
}
.m-car-rental li .car-info-cont p {
    margin: 0;
    padding: 0;
}
.m-car-rental li .car-info-cont span {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #f60;
}
.m-car-rental li .car-info-cont span dfn {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
}
.m-car-rental li .link-box {
    margin: 6px 4% 0;
    clear: left;
    color: #69c;
}
.m-car-rental li .link-box a {
    color: #69c;
    text-decoration: none;
}
.m-car-rental li .link-box .link-btn {
    display: inline-block;
    width: 44px;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #3b84cb;
    border-radius: 2px;
}
.m-car-rental li .link-box .link-btn:hover {
    background: #329acc;
}



.m-jump-pop {
    width: 500px;
    margin: 0 0 0 -256px;
    padding: 6px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 9999;
}
.m-jump-pop .pop-bd {
    margin: 0;
    padding: 0;
    background: #fff;
}
.m-jump-pop .msg-box {
    margin: 0;
    padding: 70px 0;
    text-align: center;
}
.m-jump-pop .msg-box p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #333;
    font-family: "微软雅黑";
}
.m-jump-pop .msg-box p span {
    color: #f60;
    font-size: 26px;
}
.m-jump-pop .msg-box img {
    display: block;
    padding: 0;
    margin: 40px auto 0;
}



.m-tabs-link {
    margin-top: 30px;
    text-align: center;
    font-size: 0;
    color: #d9d9d9;
}
.m-tabs-link a {
    display: inline-block;
    line-height: 30px;
    padding: 0 22px;
    font-size: 18px;
    position: relative;
}
.m-tabs-link a:after {
    position: absolute;
    left: 0;
    top: 7px;
    content: '';
    width: 1px;
    height: 20px;
    background-color: #d9d9d9;
}
.m-tabs-link .current {
    background-color: #f90;
    color: #fff;
    text-decoration: none;
    cursor: default;
    position: relative;
    right: -1px;
    z-index: 9;
}
.m-tabs-link .first:after,
.m-tabs-link .current:after,
.t-tabs-link a:after {
    display: none;
}
.t-tabs-link a {
    padding: 0 10px;
    margin: 0 5px;
    font-size: 14px;
    background-color: #FFF;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.m-tabs-link .current {
    background-color: #f90;
    border: 1px solid #f90;
}




#m-area-drop,
.m-area-drop {
    width: 524px;
    padding: 10px 0 15px;
    background-color: #FFF;
    border: 1px solid #ddd;
    margin: -1px;
}
.m-area-drop .area-item {
    padding: 10px 0;
    border-bottom: 1px dashed #e7e2cf;
    overflow: hidden;
    background-color: #FFF;
}
.m-area-drop .current {
    background-color: #fbf9f7;
}
.m-area-drop .area-item .area-name {
    float: left;
    display: block;
    width: 120px;
    text-align: center;
    font-weight: bold;
    color: #999;
    vertical-align: middle;
}
.m-area-drop .area-item .area-list {
    margin-left: 120px;
    overflow: hidden;
}
.m-area-drop .area-item .area-list span {
    display: block;
    float: left;
    width: 70px;
    color: #69c;
    cursor: pointer;
}
.m-area-drop .area-item .area-list span:hover {
    color: #f60;
    text-decoration: underline;
}


.m-share-cont .share-btn-cont {
    float: right;
    width: 100%;
    text-align: right;
    font-size: 12px;
    overflow: hidden;
}
.m-share-cont .share-btn-cont .lab-box {
    display: inline-block;
    min-width: 74px;
    margin-top: 14px;
    text-align: left;
    font-size: 12px;
}
.m-share-cont .share-btn-cont .lab-box a {
    color: #333;
    text-decoration: none;
}
.m-share-cont .share-btn-cont .lab-box a:hover {
    text-decoration: underline;
}
.m-share-cont .share-btn-cont [class^="icon-"] {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 5px 0 20px;
    background: url(../Images/icon-orange.png) no-repeat 0 0;
    overflow: hidden;
    vertical-align: -2px;
}
.m-share-cont .share-btn-cont a .icon-praise {
    background-position: 0 0;
}
.m-share-cont .share-btn-cont a .icon-chevron {
    background-position: -15px 0;
}
.m-share-cont .share-btn-cont a .icon-share {
    background-position: -30px 0;
}
.house-group .menu-cont .active {
    cursor: default;
}
.m-share-cont .share-btn-cont .active .icon-praise,
.m-share-cont .share-btn-cont a:hover .icon-praise {
    background-position: 0 -15px;
}
.m-share-cont .share-btn-cont .active .icon-chevron,
.m-share-cont .share-btn-cont a:hover .icon-chevron {
    background-position: -15px -15px;
}
.m-share-cont .share-btn-cont .active .icon-share,
.m-share-cont .share-btn-cont a:hover .icon-share {
    background-position: -30px -15px;
}
.m-share-cont .share-dorp-box {
    padding: 8px;
    font-size: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff;
}
.m-share-cont .share-dorp-box a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 6px;
    background: url(../Images/coagent-icon.png) no-repeat;
}
.m-share-cont .share-dorp-box .weixin-btn {
    background-position: -128px 0;
}
.m-share-cont .share-dorp-box .sina-btn {
    background-position: -128px -33px;
}



.m-share-pop {
    width: 410px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.m-share-pop .hd-box {
    line-height: 36px;
    overflow: hidden;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    text-align: right;
}
.m-share-pop .hd-box h2 {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #666;
}
.m-share-pop .hd-box .close-btm {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../Images/close-btn.png) no-repeat;
}
.m-share-pop .cont-box {
    padding: 30px 0 0;
    text-align: center;
}
.m-share-pop .cont-box h2 {
    font: bold 14px/24px "微软雅黑";
    color: #333;
}
.m-share-pop .cont-box .code-box {
    display: block;
    margin: 30px 0;
}
.m-share-pop .cont-box .code-box img {
    display: inline-block;
    width: 150px;
    height: 150px;
}
.m-share-pop .cont-box .text-info {
    line-height: 24px;
    display: block;
    padding: 20px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    color: #333;
    text-align: left;
}



.event-tj-fluid {
    width: 100%;
}
.event-tj-fluid a {
    display: block;
    height: 48px;
    background: url(../Images/tj-min.jpg) no-repeat top center;
}
.event-tj-max a {
    height: 442px;
    background: url(../Images/tj-max.jpg) no-repeat top center;
}



.personal-tag {
    display: inline-block;
    line-height: 17px;
    height: 18px;
    padding: 0 4px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}
.landlord-tag {
    background-color: #62c4a5;
}
.hotel-tag {
    background-color: #9999cc;
}
.sweetome-tag {
    background-color: #f90;
}



.m-dld-wrap .game-info {
    float: left;
    width: 480px;
}
.m-dld-wrap .game-info a {
    display: block;
    width: 472px;
    height: 125px;
    margin: 26px 0 0 -20px;
    background: url(../Images/game-info.png) no-repeat top;
}
.event-ad-fluid {
    width: 100%;
}
.event-ad-fluid a {
    display: block;
    height: 48px;
    background: #ffdd00 url(../Images/ad-mini.jpg?v=20151218) no-repeat top center;
}


.dacu-pop {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -296px;
    margin-top: -203px;
    z-index: 9999;
    width: 592px;
    height: 405px;
    display: none;
}
.dacu-pop .pop-con {
    background: url(../Images/dacu/popbox-bg.png) no-repeat;
    width: 592px;
    height: 405px;
    position: relative;
}
.dacu-pop .close-btn-2 {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 67px;
    top: 12px;
    z-index: 2;
}
.dacu-pop .time-num {
    position: absolute;
    left: 230px;
    top: 174px;
    background: url(../Images/dacu/time-num.png) no-repeat;
    -webkit-animation: num-animate .4s ease both;
    animation: num-animate .4s ease both;
}
.dacu-pop .time-num.num-1 {
    background-position: -226px -286px;
    width: 74px;
    height: 102px;
    left: 250px;
    top: 174px;
}
.dacu-pop .time-num.num-2 {
    background-position: -50px -286px;
    width: 74px;
    height: 107px;
    left: 236px;
}
.dacu-pop .time-num.num-3 {
    background-position: -521px -42px;
    width: 67px;
    height: 107px;
    left: 236px;
}
.dacu-pop .time-num.num-4 {
    background-position: -366px -42px;
    width: 74px;
    height: 107px;
    left: 230px;
}
.dacu-pop .time-num.num-5 {
    background-position: -217px -42px;
    width: 74px;
    height: 107px;
    left: 240px;
}
.dacu-pop .time-num.num-6 {
    background-position: -53px -42px;
    width: 74px;
    height: 107px;
    left: 234px;
}
.dacu-pop .time-num.num-7 {
    background-position: -394px -286px;
    width: 74px;
    height: 107px;
    left: 246px;
}
.dacu-pop .rabbion {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(../Images/dacu/rabbion.png) no-repeat;
    width: 593px;
    height: 408px;
    -webkit-animation: rabbion-animate .8s ease both 2;
    animation: rabbion-animate .8s ease both 2;
}
.tj-dacu-pop {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -427px;
    margin-top: -298px;
    z-index: 9999;
    width: 854px;
    height: 596px;
    display: none;
}
.tj-dacu-pop .dacu-804,
.tj-dacu-pop .dacu-807 {
    width: 854px;
    height: 596px;
    position: relative;
    background: url(../Images/tujiadacu.png) no-repeat;
}
.tj-dacu-pop .dacu-804 .pop-close-btn,
.tj-dacu-pop .dacu-807 .pop-close-btn {
    width: 22px;
    height: 22px;
    background: url(../Images/tujiadacu-btn.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 90px;
    right: 15px;
}
.tj-dacu-pop .dacu-804 .rabbion,
.tj-dacu-pop .dacu-807 .rabbion {
    position: absolute;
    left: 190px;
    top: 234px;
    z-index: 1;
    background: url(../Images/caidai.png) no-repeat;
    width: 623px;
    height: 216px;
    -webkit-animation: rabbion-animate .8s ease both 2;
    animation: rabbion-animate .8s ease both 2;
}
.tj-dacu-pop .dacu-804 .pop-con {
    width: 252px;
    height: 143px;
    background: url(../Images/tujiadacu_06.png) no-repeat;
    position: absolute;
    top: 230px;
    left: 360px;
}
.tj-dacu-pop .dacu-807 .pop-con {
    width: 252px;
    height: 143px;
    background: url(../Images/tujiadacu_04.png) no-repeat;
    position: absolute;
    top: 230px;
    left: 360px;
}


.animate-scale {
    -webkit-animation: scaleSlide .6s ease-in-out both;
    -o-animation: scaleSlide .6s ease-in-out both;
    animation: scaleSlide .6s ease-in-out both;
}
.animate-slideToRight {
    -webkit-animation: slideToRight .5s linear .6s both;
    -o-animation: slideToRight .5s linear .6s both;
    animation: slideToRight .5s linear .6s both;
}
.animate-rotateSlide {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-animation: rotateSlide .5s linear .7s both;
    -o-animation: rotateSlide .5s linear .7s both;
    animation: rotateSlide .5s linear .7s both;
}
.animate-fadeIn {
    -webkit-animation: fadeIn .8s linear infinite .8s both;
    -o-animation: fadeIn .8s linear infinite .8s both;
    animation: fadeIn .8s linear infinite .8s both;
}
.animate-rotateShow {
    -webkit-animation: rotateShow .6s linear both;
    -o-animation: rotateShow .6s linear both;
    animation: rotateShow .6s linear both;
}
@-webkit-keyframes scaleSlide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scaleSlide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes slideToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-150%, 0);
        transform: translate(-150%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes slideToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-150%, 0);
        transform: translate(-150%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes rotateSlide {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-20deg) translate(-10%, -30%);
        transform: rotate(-20deg) translate(-10%, -30%);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
    }
}
@keyframes rotateSlide {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-20deg) translate(-10%, -30%);
        transform: rotate(-20deg) translate(-10%, -30%);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes rotateShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-360deg);
        transform: scale(0) rotate(-360deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@keyframes rotateShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-360deg);
        transform: scale(0) rotate(-360deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@-webkit-keyframes num-animate {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@keyframes num-animate {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@-webkit-keyframes rabbion-animate {
    0% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    3% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    53% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    100% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}
@keyframes rabbion-animate {
    0% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    3% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    53% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    100% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

/*.event-ad-max a {
    height: 442px;
    background: url(../Images/ad-max.jpg) no-repeat top center;
}
*/


/*Loading Style*/

/*.loading-content {
    background-color: #FFF;
    border: 1px solid #ddd;
    font-size: 14px;
    left: 400px;
    max-width: 500px;
    padding: 10px 50px;
    position: absolute;
    top: 315px;
    z-index: 9999;
}*/

/* 400 免费电话
==================================================================================================*/

/*.m-phone-cont {
    padding: 30px;
}
.m-phone-cont .phone-status {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.m-phone-cont .phone-status span {
    display: block;
    float: left;
    width: 160px;
    height: 120px;
}
.m-phone-cont .phone-status .icon-box1,
.m-phone-cont .phone-status .icon-box2,
.m-phone-cont .phone-status .icon-box3,
.m-phone-cont .phone-status .icon-split {
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url(../Images/icon-tel-list.png) no-repeat;
    overflow: hidden;
}
.m-phone-cont .phone-status .icon-box1 {
    background-position: 0 0;
}
.m-phone-cont .phone-status .icon-box2 {
    background-position: 0 -72px;
}
.m-phone-cont .phone-status .icon-box3 {
    background-position: 0 -144px;
}
.m-phone-cont .phone-status .icon-split {
    background-position: 0 -214px;
}
.m-phone-cont .servic-tel-box {
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px dashed #ddd;
    text-align: center;
}
.m-phone-cont .servic-tel-box p {
    display: block;
    margin-top: 10px;
}
.m-phone-cont .servic-tel-box .link-btn {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    text-align: center;
    background-color: #3b83cb;
    color: #fff;
    border-radius: 2px;
}
.m-phone-cont .servic-tel-box .link-btn:hover {
    background-color: #37b2eb;
}
.m-phone-cont .servic-tel-box .link-btn-dis:hover,
.m-phone-cont .servic-tel-box .link-btn-dis {
    background-color: #ccc;
    text-decoration: none;
    cursor: default;
}
.m-phone-cont .servic-tel-box .alink-btn {
    color: #3b83cb;
}

body {
    background: #fff;
}


.index-tabs-link .current {
    color: #f60;
    background-color: transparent;
    border: none;
    border-bottom: 3px solid #f60;
}
.m-column-name {
    line-height: 30px;
    height: 30px;
    margin-top: 36px;
    text-align: center;
    position: relative;
}
.m-column-name h2 {
    display: inline-block;
    padding: 0 30px;
    font-size: 28px;
    color: #666;
    background: #fff;
    position: relative;
    z-index: 1;
}
.m-column-name .line {
    width: 100%;
    height: 1px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
}
.t-column-name h2 {
    background-color: #f8f8f8;
}
.m-link-box {
    margin-top: 30px;
    text-align: center;
}
.m-link-box .more-btn {
    display: inline-block;
    line-height: 28px;
    height: 28px;
    padding: 0 18px;
    border: 1px solid #ddd;
    text-align: left;
    color: #333;
    background: #fff;
}
.m-link-box .more-btn .i-acor,
.m-link-box .more-btn .i-acor-up {
    display: inline-block;
    width: 9px;
    height: 5px;
    margin-left: 10px;
    background: url(../Images/i-acor.png) no-repeat 0 -5px;
    overflow: hidden;
    vertical-align: 1px;
}
.m-link-box .more-btn:hover {
    text-decoration: none;
    border: 1px solid #f90;
    color: #f60;
}
.m-link-box .more-btn:hover .i-acor {
    background-position: -11px -5px;
}
.m-link-box .more-btn .i-acor-up {
    background-position: 0 0;
}
.m-link-box .more-btn:hover .i-acor-up {
    background-position: -11px 0;
}
.m-link-box .more-btn-active {
    width: 70px;
    padding-left: 28px;
}
.m-link-box .more-btn-active .i-acor {
    background-position: 0 0;
}
.m-link-box .more-btn-active:hover .i-acor {
    background-position: -11px 0;
}
.t-link-box .more-btn .i-acor {
    display: inline-block;
    width: 5px;
    height: 10px;
    background-position: -4px 0;
    vertical-align: 0px;
}
.t-link-box .more-btn:hover .i-acor {
    background-position: -15px 0;
}


.m-house-list .house-wrap,


.m-travel .travel-list li {
    -webkit-box-shadow: 0 3px 5px rgba(6, 0, 1, .1);
    -moz-box-shadow: 0 3px 5px rgba(6, 0, 1, .1);
    box-shadow: 0 3px 5px rgba(6, 0, 1, .1);
    border: solid 1px #ddd;
}
.bd-row {
    width: 100%;
    height: 640px;
    position: relative;
    background-color: #ccc;
    overflow: hidden;
}
.m-search-tab {
    width: 1040px;
    margin: 20px auto 0;
    overflow: hidden;
}
.m-search-tab li {
    float: left;
    width: 100px;
}
.m-search-tab li a {
    color: #fff;
    font-size: 14px;
}
.m-search-tab li a .icon-radio {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url(../Images/icon-radio.png) no-repeat -18px 0;
    vertical-align: -3px;
}
.m-search-tab li .current {
    text-decoration: none;
    cursor: default;
}
.m-search-tab li .current .icon-radio {
    background-position: 0 0;
}
.search-area {
    width: 100%;
    height: 118px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
    background: url(../Images/alpha-bj.png);
}*/

/*  search module syle */

.index-search {
    width: 100%;
    margin: 10px auto 0;
}
.index-search .tab-content .city-group,
.index-search .tab-content .key-group {
    width: 180px;
}
.index-search .tab-content .date-group,
.index-search .tab-content .key-group {
    width: 180px;
}
.index-search .tab-content .search-btn {
    line-height: 36px;
    /*width: 120px;*/
    height: 36px;
    letter-spacing: 1px;
    text-align: center;
    background: #6d1418;padding:0 15px;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    cursor: pointer;margin:40px 0 0 auto;float:right;
}
.index-search .tab-content .search-btn:hover {
    background-color: #d7a774;
}

/*.index-search .tab-content .city-group .ipt-text {
    background: #fff;
    width: 202px;
    padding-left: 10px;
}
.index-search .tab-content .city-group .icon-city {
    display: block;
}
.index-search .tab-content .city-group .u-select-value {
    line-height: 18px;
    width: 202px;
    height: 18px;
    padding: 10px 0 10px 10px;
    border-radius: 2px;
}
.index-search .tab-content .city-group .u-select-value input {
    margin-top: -4px;
}
.index-search .tab-content .ipt-text {
    line-height: 18px;
    height: 18px;
    padding: 10px 0;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.index-search .tab-content .date-group {
    width: 202px;
    height: 38px;
    margin-left: 12px;
    border: 1px solid #ddd;
    background-color: #FFF;
    border-radius: 2px;
    position: relative;
}
.index-search .tab-content .date-group .datewatermark {
    position: absolute;
    top: 0;
    left: 14px;
    padding-left: 12px;
    line-height: 38px;
    color: #ccc;
}
.index-search .tab-content .date-group .ipt-text {
    width: 128px;
    margin-left: 14px;
    border: 0;
    border-radius: 0;
}
.index-search .tab-content .date-group .controls-span {
    line-height: 38px;
    width: 40px;
    text-align: right;
    color: #999;
    font-weight: normal;
}
.index-search .tab-content .guest-group,
.index-search .tab-content .key-group {
    width: 212px;
    height: 38px;
    margin-left: 14px;
    border: 1px solid #ddd;
    background-color: #FFF;
    border-radius: 2px;
}
.index-search .tab-content .guest-group .controls-span,
.index-search .tab-content .key-group .controls-span {
    display: none;
}
.index-search .tab-content .guest-group .controls,
.index-search .tab-content .key-group .controls {
    margin: 0;
}
.index-search .tab-content .guest-group .ipt-text,
.index-search .tab-content .guest-group .ui-select-value,
.index-search .tab-content .key-group .ipt-text {
    width: 202px;
    margin-left: 0;
    padding-left: 10px;
    border: 0;
    border-radius: 0;
}
.index-search .tab-content .guest-group .ui-select-value {
    width: 202px;
    line-height: 18px;
    height: 18px;
    padding: 10px 0 10px 10px;
}
.index-search .tab-content .guest-group .ui-select-value {
    background-image: url(../Images/icon-acor-orange.png);
    background-position: 90% center;
    background-repeat: no-repeat;
}
.index-search .tab-content .search-btn-group {
    margin-left: 14px;
    width: 144px;
}
.index-search .tab-content .search-btn-group .search-btn {
    width: 144px;
    height: 40px;
    background: #f60;
    color: #fff;
    font: normal 16px/40px "微软雅黑";
    border-radius: 2px;
}
.index-search .tab-content .search-btn-group .search-btn:hover {
    background: #f90;
}
.index-search .tab-content .search-btn-group .search-btn-dis,
.index-search .tab-content .search-btn-group .search-btn-dis:hover {
    background-color: #ccc;
    cursor: default;
}*/

@media screen and (max-width:767px) {

.index-search .tab-content .city-group,
.index-search .tab-content .key-group {
    width: 100%;
}
.index-search .tab-content .date-group,
.index-search .tab-content .key-group {
   width: 100%;margin-bottom:10px;
}
.calendar td {
    text-align: center;
    border: 1px solid #E9E9E9;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;font-size:0.8em;
}
.calendar{width:50%;}
.form-horizontal .tab-content .control-group{margin-left:0;}
.index-search .tab-content .search-btn {
    line-height: 30px;
    width: 100%;
    height: 30px;
    letter-spacing: 1px;
    text-align: center;display:block;
    background: #6d1418;
    color: #fff;
    border-radius:0px;
    font-size: 16px;
    cursor: pointer;margin:10px auto 0 auto;
}
.index-search .tab-content .search-btn:before{display:block;clear:both;content:'';}
}

/*  theme module syle */

.theme-fluid {
    padding: 30px 0 50px;
    background-color: #ebf1f3;
}
.theme-fluid .m-column-name {
    margin: 0;
}
.theme-fluid .m-column-name h2 {
    background: #ebf1f3;
}
.m-theme-cont .theme-list {
    margin-top: 30px;
}
.m-theme-cont .theme-list ul {
    margin-left: -30px;
}
.m-theme-cont .theme-list li {
    float: left;
    width: 580px;
    height: 364px;
    margin-left: 30px;
    border-width: 0;
}
.m-theme-cont .theme-list li img {
    width: 100%;
}
.m-theme-cont .theme-list li img,
.m-theme-cont .theme-list li a {
    display: block;
}
.m-theme-cont .t-theme-list {
    margin-top: 40px;
}
.m-theme-cont .t-theme-list ul {
    margin-left: -40px;
}
.m-theme-cont .t-theme-list li {
    margin-left: 40px;
    width: 370px;
    height: 232px;
}

/*  ad module syle */

.m-ad-wrap {
    padding: 40px 0;
    background: #ebebeb;
}
.m-ad-wrap .ad-cont {
    display: block;
    width: 1190px;
    height: 100px;
    margin: 0 auto;
}

/*  Houses are recommended  template  syle */

.house-module {
    padding: 40px 0;
    background: #fff;
}
.house-module .m-column-name {
    margin: 0;
}
.house-module .m-column-name h2 {
    background: #fff;
}
.m-house-list {
    margin-top: 40px;
    position: relative;
}
.m-house-list .prev-btn,
.m-house-list .next-btn {
    width: 20px;
    height: 38px;
    overflow: hidden;
    background: url(../Images/carousel-btn.png) no-repeat;
    z-index: 999;
}
.m-house-list .prev-btn {
    position: absolute;
    top: 242px;
    left: -40px;
    background-position: 0 0;
}
.m-house-list .next-btn {
    position: absolute;
    top: 242px;
    right: -40px;
    background-position: -80px 0;
}
.m-house-list .prev-btn:hover {
    background-position: -26px 0;
}
.m-house-list .next-btn:hover {
    background-position: -54px 0;
}
.m-house-list .house-group {
    width: 1190px;
    height: 560px;
    overflow: hidden;
}
.m-house-list .house-group .carousel_box {
    float: left;
}
.m-house-list .house-wrap {
    float: left;
    width: 578px;
    height: 554px;
    margin-right: 30px;
}
.m-house-list .house-wrap:hover {
    border: 1px solid #fc0;
}
.m-house-list .pic-link {
    display: block;
    width: 580px;
    height: 358px;
    margin: -1px 0 0 -1px;
}
.m-house-list .house-cont {
    height: 40px;
    padding: 20px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    background: #fff;
}
.m-house-list .house-cont .house-info {
    float: left;
    width: 390px;
}
.m-house-list .house-cont .house-info .house-title {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 4px;
}
.m-house-list .house-cont .house-info .star-box {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.m-house-list .house-cont .house-info .star-box img {
    margin-right: 5px;
    vertical-align: -4px;
}
.m-house-list .house-cont .house-info .house-judgement {
    margin-left: 5px;
    color: #2e7dcd;
    vertical-align: 2px;
}
.m-house-list .house-cont .house-info .house-judgement .count-box {
    font-weight: bold;
    /*font-family: Tahoma;*/
}
.m-house-list .house-cont .house-price-box {
    float: right;
    width: 140px;
    text-align: right;
}
.m-house-list .house-cont .house-price-box .f-vt {
    /*font-family: Arial;*/
    font-size: 14px;
    vertical-align: 10px;
    font-weight: normal;
    color: #f60;
}
.m-house-list .house-cont .house-price-box .price-box {
    font-size: 30px;
    /*font-family: Georgia;*/
    color: #f60;
    margin: 0 4px 0 2px;
}
.m-house-list .house-cont .house-price-box .f-vb {
    vertical-align: 0;
}
.m-house-list .comment-cont {
    height: 115px;
    background: #fafafa;
    border-top: 1px solid #fff;
}
.m-house-list .comment-cont .user-info {
    float: left;
    width: 89px;
    height: 115px;
    border-right: 1px solid #ddd;
    text-align: center;
}
.m-house-list .comment-cont .user-info img {
    display: block;
    margin: 20px auto 10px;
    border-radius: 25px;
    background: #ddd;
}
.m-house-list .comment-cont .comment-info {
    margin-left: 90px;
    padding: 16px 20px 0;
    font: normal 14px/1.5 "微软雅黑";
}
.m-house-list .comment-cont .comment-info .l,
.m-house-list .comment-cont .comment-info .r {
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../Images/yinhao.png) no-repeat;
}
.m-house-list .comment-cont .comment-info .l {
    margin-right: 5px;
    background-position: 0 0;
}
.m-house-list .comment-cont .comment-info .r {
    background-position: -24px 0;
}

/*  Travel template  syle */

.m-travel {
    margin-top: 40px;
}
.m-travel .travel-list ul {
    margin-left: -40px;
}
.m-travel .travel-list li {
    float: left;
    width: 368px;
    height: 380px;
    margin-left: 40px;
    background-color: #fff;
}
.m-travel .travel-list li:hover {
    border: 1px solid #fc0;
}
.m-travel .travel-list li .pic-link {
    display: block;
    width: 370px;
    height: 232px;
    margin: -1px 0 0 -1px;
}
.m-travel .travel-list .travel-info {
    margin: -25px 20px 0;
}
.m-travel .travel-list .travel-hd {
    height: 56px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.m-travel .travel-hd .author-pic {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid #fff;
}
.m-travel .travel-hd .info-cont {
    margin: 34px 0 0 70px;
    text-align: right;
    font-size: 14px;
    color: #999;
}
.m-travel .travel-hd .info-cont .author-name {
    display: block;
    float: left;
    color: #333;
}
.m-travel .travel-hd .info-cont .browse-total,
.m-travel .travel-hd .info-cont .review-total {
    display: inline-block;
    margin-left: 16px;
    /*font-family: Tahoma;*/
}
.m-travel .travel-hd .info-cont [class^="icon-"] {
    display: inline-block;
    width: 14px;
    height: 13px;
    margin: 0 2px;
    background: url(../Images/travel-icon.png) no-repeat;
    vertical-align: -2px;
    overflow: hidden;
}
.m-travel .travel-hd .info-cont .icon-browse {
    width: 18px;
    background-position: 0 0;
}
.m-travel .travel-hd .info-cont .icon-review {
    background-position: -20px 0;
}
.m-travel .travel-list .travel-cont {
    margin-top: 15px;
}
.m-travel .travel-list .travel-cont .title {
    display: inline-block;
    max-width: 98%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font: normal 18px/22px "微软雅黑";
    color: #2e7dcd;
}
.m-travel .travel-list .travel-cont .travel-notes {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 4px;
    color: #666;
}
.m-travel .t-travel-list {
    margin-top: 40px;
}
.m-travel .t-travel-list ul {
    margin-left: -30px;
}
.m-travel .t-travel-list li {
    float: left;
    width: 578px;
    height: 510px;
    margin-left: 30px;
}
.m-travel .t-travel-list li .pic-link {
    width: 580px;
    height: 358px;
}

/*   why  style  */

.m-why-wrap {
    padding: 20px 0;
    background: #fff;
}
.m-why-wrap .why-cont {
    width: 1190px;
    margin: 0 auto;
    overflow: hidden;
}
.m-why-wrap .why-cont li {
    float: left;
}
.m-why-wrap .why-cont li [class^="icon-"] {
    display: block;
    float: left;
    height: 38px;
    background: url(../Images/why-icon.png?v=20151224) no-repeat;
}
.m-why-wrap .why-cont li p {
    margin-left: 50px;
    color: #999;
}
.m-why-wrap .why-cont li span {
    display: block;
    font: normal 18px/24px "微软雅黑";
    color: #666;
}
.m-why-wrap .why-cont .why-item-1 {
    width: 300px;
    margin-left: 30px;
}
.m-why-wrap .why-cont .why-item-1 .icon-box {
    width: 35px;
    background-position: 0 0;
}
.m-why-wrap .why-cont .why-item-2 {
    width: 310px;
}
.m-why-wrap .why-cont .why-item-2 .icon-box {
    width: 39px;
    background-position: -37px 0;
}
.m-why-wrap .why-cont .why-item-3 {
    width: 310px;
}
.m-why-wrap .why-cont .why-item-3 p {
    margin-left: 60px;
}
.m-why-wrap .why-cont .why-item-3 .icon-box {
    width: 27px;
    background-position: -78px 0;
}
.m-why-wrap .why-cont .why-item-4 {
    width: 240px;
}
.m-why-wrap .why-cont .why-item-4 .icon-box {
    width: 39px;
    background-position: -107px 0;
}

/*  focus pic style */

.focus-box {
    width: 100%;
    overflow: hidden;
}
.focus-box li {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.focus-box li a {
    display: block;
    width: 100%;
    height: 400px;
    background-position: center top;
    background-repeat: no-repeat;
}
.focus-box li a img {
    display: block;
    width: 100%;
}

/* 多点式幻灯指示控制器-默认底部居中 */

.focus-indicator {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    line-height: 0;
}
.focus-indicator i {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px 0 0;
    cursor: pointer;
    background: url(../Images/ui-slide/u-pointer.png) no-repeat -15px 0;
}
.focus-indicator .active,
.focus-indicator i:hover {
    background-position: 0 0;
}
.btn-prev,
.btn-next {
    display: block;
    width: 30px;
    height: 60px;
    opacity: 0.50;
    filter: Alpha(opacity=50);
    overflow: hidden;
    text-indent: -30000px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 999;
    background: url(../Images/ui-slide/u-slide-btn.png) no-repeat;
}
.btn-prev {
    left: 100px;
    background-position: 0 0;
}
.btn-next {
    right: 100px;
    background-position: -35px 0;
}
.btn-prev:hover,
.btn-next:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
}
.wrap-mini {
    width: 1190px;
}

/* 订阅邮箱 */

.edm-pop {
    width: 450px;
    border: 1px solid #ccc;
    background-color: #FFF;
}
.edm-pop .edm-hd {
    line-height: 38px;
    height: 38px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    background-color: #f8f8f8;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);
}
.edm-pop .edm-hd h2 {
    float: left;
    margin-left: 10px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}
.edm-pop .edm-hd .close-btn {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(../Images/close-btn.png) no-repeat center;
}
.edm-pop .edm-bd img {
    margin: 0 10px;
    vertical-align: -10px;
}
.edm-pop .edm-bd .msg-box {
    display: block;
    padding: 40px;
    text-align: center;
    font-size: 18px;
}
.edm-pop .edm-bd .msg-box .icon-success,
.edm-pop .edm-bd .msg-box .icon-failure {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 10px;
    vertical-align: -6px;
}
.edm-pop .edm-bd .msg-box .icon-success {
    background: url(../Images/icon-successful_24x24.png) no-repeat;
}
.edm-pop .edm-bd .msg-box .icon-failure {
    background: url(../Images/icon-failure_24x24.png) no-repeat;
}
.edm-pop .edm-bd .success-info {
    color: #53b224;
}
.edm-pop .edm-bd .failure-info {
    font-size: 18px;
    color: #f60;
}
.selectList .current {
    background: #fbf9f7;
}
.select-box {
    width: 162px;
}

/*  热门目的地 */

.hot-destn-fluid {
    width: 100%;
    padding: 30px 0;
    background-color: #f8f8f8;
}
.hot-destn-fluid .m-column-name {
    margin-top: 0;
}
.hot-destn-fluid .m-column-name h2 {
    background-color: #f8f8f8;
}
.hot-destn-fluid .destn-wrap {
    margin-top: 50px;
    overflow: hidden;
}
.destn-wrap .destn-cont {
    margin: -30px 0 0 -30px;
    overflow: hidden;
}
.destn-wrap .destn-cont .destn-item {
    float: left;
    width: 356px;
    padding: 30px 20px 30px 30px;
    margin: -1px 0 0 -1px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    overflow: hidden;
}
.destn-wrap .destn-item .destn-pohot {
    float: left;
    width: 72px;
}
.destn-wrap .destn-item .destn-pohot img {
    display: block;
    width: 70px;
    height: 70px;
}
.destn-wrap .destn-cont .destn-item:hover img {
    -webkit-animation: animationIcon 3s infinite linear;
    animation: animationIcon 3s infinite linear;
}
@-webkit-keyframes animationIcon {
    0% {
        -webkit-transform: rotateZ(15deg);
    }
    5% {
        -webkit-transform: rotateZ(-15deg);
    }
    10% {
        -webkit-transform: rotateZ(15deg);
    }
    15% {
        -webkit-transform: rotateZ(-15deg);
    }
    20% {
        -webkit-transform: rotateZ(15deg);
    }
    25% {
        -webkit-transform: rotateZ(-15deg);
    }
    30% {
        -webkit-transform: rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateZ(0deg);
    }
}
@keyframes animationIcon {
    0% {
        transform: rotateZ(15deg)
    }
    5% {
        transform: rotateZ(-15deg)
    }
    10% {
        transform: rotateZ(15deg)
    }
    15% {
        transform: rotateZ(-15deg)
    }
    20% {
        transform: rotateZ(15deg)
    }
    25% {
        transform: rotateZ(-15deg)
    }
    30% {
        transform: rotateZ(0deg)
    }
    100% {
        transform: rotateZ(0deg)
    }
}
.destn-wrap .destn-item .destn-list {
    margin-left: 86px;
    height: 68px;
    overflow: hidden;
}
.destn-wrap .destn-item .destn-list h2 {
    font-size: 16px;
    font-weight: bold;
}
.destn-wrap .destn-item .destn-list .link-list {
    margin: 2px 0 0 -5px;
}
.destn-wrap .destn-item .destn-list a {
    margin: 0 5px;
    font-size: 14px;
    color: #333;
    white-space: nowrap
}
.hot-destn-fluid .m-link-box {
    margin-top: -30px;
    padding-top: 30px;
    background-color: #f8f8f8;
    position: relative;
}

/*  2016.08.01  优选商户 
====================================================================================================*/

.m-hotel-list {
    margin-top: 30px;
}
.m-hotel-list ul {
    margin: -30px 0 0 -37px;
}
.m-hotel-list ul li {
    float: left;
    width: 370px;
    height: 402px;
    margin: 30px 0 0 37px;
    background-color: #fff;
}
.m-hotel-list ul li:hover {
    -webkit-box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.08);
}
.m-hotel-list .link-btn {
    display: block;
    width: 370px;
    height: 232px;
    position: relative;
    color: #fff;
}
.m-hotel-list .link-btn img {
    display: block;
    background-color: #ccc;
}
.m-hotel-list .link-btn .room-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 12px 4px;
    text-align: right;
    overflow: hidden;
    background: url(../Images/transparent1.png) repeat-x;
}
.m-hotel-list .link-btn .room-info h2 {
    float: left;
    margin-top: 6px;
    font-size: 18px;
    max-width: 74%;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m-hotel-list .link-btn .room-info .price-box dfn,
.m-hotel-list .link-btn .room-info .price-box b {
    color: #F60;
}
.m-hotel-list .link-btn .room-info .price-box dfn {
    font-size: 12px;
    vertical-align: 8px;
}
.m-hotel-list .link-btn .room-info .price-box b {
    font-size: 24px;
    /*font-family: Tahoma;*/
}
.m-hotel-list .link-btn .room-info .value-box {
    font-size: 24px;
    color: #fff;
}
.m-hotel-list .link-btn .hotel-judge {
    display: none;
}
.m-hotel-list .link-btn:hover .room-info {
    display: none;
}
.m-hotel-list .link-btn:hover .hotel-judge {
    display: block;
}
.m-hotel-list .room-comment {
    padding: 10px 15px 0;
    background-color: #fff;
    overflow: hidden;
}
.m-hotel-list .room-comment .user-avatar {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.m-hotel-list .room-comment .comment-main {
    margin-left: 60px;
    font-size: 14px;
}
.m-hotel-list .room-comment .comment-title {
    line-height: 24px;
    overflow: hidden;
    text-align: right;
    font-size: 14px;
}
.m-hotel-list .room-comment .comment-title .user-name {
    float: left;
}
.m-hotel-list .room-comment .comment-title .date-box {
    color: #999;
}
.m-hotel-list .room-comment .comment-box {
    height: 64px;
    margin-top: 2px;
    color: #666;
}
.m-hotel-list .room-comment .comment-pic {
    margin-top: 10px;
    overflow: hidden;
}
.m-hotel-list .room-comment .comment-pic img {
    float: left;
    display: block;
    width: 70px;
    height: 43px;
    margin-right: 10px;
    background-color: #ccc;
}
.indicators-box {
    margin-top: 20px;
    text-align: center;
}
.indicators-box i {
    display: inline-block;
    width: 30px;
    height: 6px;
    margin: 0 6px;
    background-color: #ddd;
    cursor: pointer;
}
.indicators-box i.active { 
    background-color: #f60;
    cursor: default;
}

/*  房东日记 style 
====================================================================================================*/
 
.note-fluid {
    padding: 0 0 40px 0;
    background-color: #fff;
    overflow: hidden;
}
.m-note-list {
    margin-top: 40px;
    position: relative; 
}
.m-note-list .slider-box {
    width: 1190px;
    height: 570px;
    overflow: hidden;
}
.m-note-list ul li {
    margin-left: -30px; 
}
.m-note-list .prev-btn,
.m-note-list .next-btn {
    width: 20px;
    height: 38px;
    overflow: hidden;
    background: url(../Images/carousel-btn.png) no-repeat;
}
.m-note-list .prev-btn {
    position: absolute;
    top: 242px;
    left: -40px;
    background-position: 0 0;
}
.m-note-list .next-btn {
    position: absolute;
    top: 242px;
    right: -40px;
    background-position: -80px 0;
}
.m-note-list .prev-btn:hover {
    background-position: -26px 0;
}
.m-note-list .next-btn:hover {
    background-position: -54px 0;
}
.m-note-list .house-group {
    width: 1190px;
    height: 570px;
    overflow: hidden;
}
.m-note-list .note-cont {
    float: left;
    width: 580px;
    height: 570px;
    margin-left: 30px;
}
.m-note-list .note-cont .pic-box,
.m-note-list .note-cont .pic-box img {
    display: block;
    width: 580px;
    height: 358px;
}
.m-note-list .note-cont .pic-box {
    background-color: #ccc;
}
.m-note-list .note-cont .note-info,
.m-note-list .note-cont .note-info a {
    color: #fff;
}
.m-note-list .note-cont .note-info {
    height: 142px;
    padding: 30px 36px;
    background: url(../Images/note-bj.png);
    position: relative;
}
.m-note-list .note-cont .note-info:after {
    position: absolute;
    left: 50%;
    top: -12px;
    content: '';
    width: 27px;
    height: 12px;
    margin-left: -13px;
    background: url(../Images/note-acor.png) no-repeat;
}
.m-note-list .note-cont .note-info h2 {
    font-size: 22px;
}
.m-note-list .note-cont .info-box {
    margin-top: 10px;
    line-height: 22px;
    font-size: 14px;
    position: relative;
    word-break: break-all;
    word-wrap: break-word;
}
.m-note-list .note-cont .info-box:after,
.m-note-list .note-cont .info-box .r {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../Images/yihao-max.png) no-repeat;
}
.m-note-list .note-cont .info-box:after {
    position: absolute;
    left: -22px;
    top: 4px;
    content: '';
    background-position: 0 0;
}
.m-note-list .note-cont .info-box .r {
    margin-left: 10px;
    background-position: -15px 0;
    vertical-align: -1px;
}
.m-seo-list {
    background-color: transparent;
}
.m-note-list .slider-page{
    display: block !important;
}
.m-note-list .slider-page .slider-prev,
.m-note-list .slider-page .slider-next {
    width: 20px;
    height: 38px;
    overflow: hidden;
    background: url(../Images/carousel-btn.png) no-repeat;
}
.m-note-list .slider-page .slider-prev {
    position: absolute;
    top: 242px;
    left: -40px;
    background-position: 0 0;
}
.m-note-list .slider-page .slider-next {
    position: absolute;
    top: 242px;
    right: -40px;
    background-position: -80px 0;
}
.m-note-list .slider-page .slider-prev:hover {
    background-position: -26px 0;
}
.m-note-list .slider-page .slider-next:hover {
    background-position: -54px 0;
}

.float_ajax_box {
	border: 1px solid #ccc;
	background-color: #fff;
}

.float_loading {
	width: 100px;
	height: 100px;
	background: url(http://www.zhangxinxu.com/study/image/loading.gif) no-repeat center;
}

.float_ajax_image {
	padding: 5px;
}

.float_ajax_error {
	width: 200px;
	padding: 40px 0;
	text-align: center;
}

.float_list_ul {
	margin: 0;
	padding: 1px;
	border: 1px solid #beceeb;
	background-color: #fff;
	font-size: 12px;
	list-style-type: none;
}

.float_list_a {
	display:block;
	text-decoration: none;
}
.float_list_a:hover {
	background-color:#f0f3f9;
	color: #333;
	text-decoration: none;
}

.float_list_ul li {
	line-height: 20px;
	border-top: 1px solid #f0f3f9;
	text-indent: 5px;
}

.float_list_ul li:first-child {
	border-top: 0;
}

.float_list_null {
	padding: 40px 20px;
	text-align: center;
}

.float_remind_box {
	border: 1px solid #ffc663;
	background: #fdffcd;
	padding: 5px 10px;
}

.float_tip_box {
	line-height: 18px;
	padding: 0 3px;
	background-color: #ffffe0;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	border: 1px solid #333;
	position:absolute;
} 

.float_doing_box {
	border: 1px solid #F7CE39;
	background: #ffffe0 url(http://www.zhangxinxu.com/study/image/loading_s.gif) no-repeat 5px center;
	padding: 5px 10px 5px 25px;
	font-size: 12px;
	position: absolute;
}

.float_corner {
	font-size: 18px;
	/*font-family: '宋体';*/
	position: absolute;
	left: -6000px;
	overflow: hidden;
}
.float_corner .corner {
	position: absolute;
}
.float_corner .corner_1 {
	/*可去除*/
	color: #ccc;
}
.float_corner .corner_2 {
	/*可去除*/
	color: #fff;
}
.float_corner_top, .float_corner_bottom {
	width: 16px;
	height: 8px;
}
.float_corner_top {
	line-height: 14px;
}
.float_corner_bottom {
	line-height: 17px;
}
.float_corner_left, .float_corner_right {
	width: 8px;
	height: 16px;
}
.float_corner_top .corner, .float_corner_bottom .corner {
	left: 0;
}
.float_corner_right .corner, .float_corner_left .corner{
	top: -2px;
}
.float_corner_bottom .corner_1 {
}
.float_corner_bottom .corner_2 {
	top: 1px;
}
.float_corner_left .corner_1 {
	right: 0;
}
.float_corner_left .corner_2 {
	right: 1px;
}
.float_corner_top .corner_1 {
	bottom: 0;
}
.float_corner_top .corner_2 {
	bottom: 1px;
}
.float_corner_right .corner_2 {
	left: 1px;
}

