* {
	word-wrap: break-word
}

*{
	font-family:'Hiragino Sans GB','Microsoft yahei',Tahoma,Arial,ËÎÌå,sans-serif;
}

body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

dl,ol,ul {
	list-style-type: none
}

body,html {
	*position: static
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: 400
}

button,input,optgroup,option,select,textarea {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

button,input {
	overflow: visible;
	vertical-align: middle;
	outline: none
}

body,button,input,select,td,textarea,th {
	font-family: Microsoft Yahei,Hiragino Sans GB,Helvetica Neue,Helvetica,tahoma,arial,Verdana,sans-serif;
	font-size: 12px;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	line-height: 1.5
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

a,area {
	outline: none;
	blr: expression(this.onFocus=this.blur())
}

a {
	text-decoration: none;
	cursor: pointer
}

a:hover {
	text-decoration: underline;
	outline: none
}

a.ie6:hover {
	zoom: 1
}

:focus,a:active,a:focus,a:hover {
	outline: none
}

sub,sup {
	vertical-align: baseline
}

button,input[type=button],input[type=submit] {
	line-height: normal
}
/* !important */img {
	border: 0;
	vertical-align: middle
}

a img,img {
	-ms-interpolation-mode: bicubic
}

.img-responsive {
	max-width: 100%;
	height: auto
}

html {
	overflow: -moz-scrollbars-vertical;
	zoom: expression(function(ele){ele.style.zoom = "1";
	document.execCommand("BackgroundImageCache",false,true)
}(this))
}

address,article,aside,details,figcaption,figure,footer,header,hgroup,legend,menu,nav,section {
display: block;
margin: 0;
padding: 0
}

time {
display: inline
}

audio,canvas,video {
display: inline-block;
*display: inline;
*zoom: 1
}

audio:not([controls]) {
display: none
}

legend {
width: 100%;
margin-bottom: 20px;
font-size: 21px;
line-height: 40px;
border: 0;
border-bottom: 1px solid #e5e5e5
}

legend small {
font-size: 15px;
color: #999
}

svg:not(:root) {
overflow: hidden
}

fieldset {
border-width: 0;
padding: .35em .625em .75em;
margin: 0 2px;
border: 1px solid silver
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height: auto
}

input[type=search] {
-webkit-appearance: textfield;
box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}

.cl:after,.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}

.cl,.clearfix {
zoom: 1
}

html {
box-sizing: border-box
}

*,:after,:before {
box-sizing: inherit
}

.fluid-content {
position: relative;
margin: 0 auto;
width: 1190px
}

.page-fluid {
min-width: 1190px
}

.clearfix:after {
display: block;
content: " ";
clear: both;
height: 0;
line-height: 0
}

.g-page,.rel {
position: relative
}

.tc {
text-align: center
}

.hide {
display: none
}

a,a:link,a:visited {
color: #333;
text-decoration: none
}

a:active,a:hover {
text-decoration: underline
}

.t-sel-row,.t-sel-row:link,.t-sel-row:visited {
display: block;
padding: 12px 10px;
text-decoration: none
}

.t-sel-row:active,.t-sel-row:hover {
background: #f1f1f1;
color: #fd8238
}

.t-fr {
float: right
}

.t-fl {
float: left
}

.t-lk-blue,.t-lk-blue:link,.t-lk-blue:visited {
color: #2c91e0;
font-weight: 400
}

.mt-10 {
margin-top: 10px
}

.t-cols li {
float: left
}

.t-col-3 {
width: 33.33333333%
}

.t-cols-pr {
margin: 0 28px 0 0
}

.t-col-4 {
width: 25%
}

.t-col-5 {
width: 20%
}

.t-col-2 {
width: 50%
}

.ie-tips {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
border: 0;
background-color: #fff;
z-index: 999;
margin: 0 auto;
text-align: center;
font-size: 14px
}

.ie-tips .font-16 {
font-size: 16px;
line-height: 34px
}

.ie-tips .tips-up {
height: 63%;
padding: 10px 0 0
}

.ie-tips .tips-up .tip-image {
background-image: url(page-common-ie8.43de591.png);
background-position: 0 0;
width: 210px;
height: 222px;
margin: 0 auto;
margin-bottom: 10px
}

.ie-tips .tips-up a {
margin: 30px 20px;
border: 1px solid;
border-radius: 30px;
text-decoration: none;
display: inline-block;
padding: 12px 45px
}

.ie-tips .tips-up a:hover {
border-color: red;
color: red
}

.ie-tips .tips-up a span:first-child {
background-position: -30px -227px;
display: inline-block;
width: 24px;
height: 24px;
overflow: hidden
}

.ie-tips .tips-up a span.ico3,.ie-tips .tips-up a span:first-child {
background-image: url(page-common-ie8.43de591.png)
}

.ie-tips .tips-up a span.ico3 {
background-position: 0 -227px;
width: 25px;
height: 27px
}

.ie-tips .tips-up a span:last-child {
vertical-align: super;
margin-left: 5px
}

.ie-tips .tips-up a:first-child span:first-child {
background-image: url(page-common-ie8.43de591.png);
background-position: -59px -227px;
width: 24px;
height: 24px
}

.ie-tips .tips-down {
background-color: #f8f8f8;
height: 37%;
padding-top: 45px
}

.ie-tips .tips-down ul {
width: 38%;
margin: 0 auto
}

.ie-tips .tips-down ul li {
width: 50%;
float: left
}

.ie-tips .tips-down ul li p:first-child {
border: 1px solid #ddd;
width: 130px;
height: 130px;
padding: 10px;
background-color: #fff;
margin: 0 auto
}

.ie-tips .tips-down ul .code-left span {
background-position: -215px 0;
width: 107px;
height: 107px
}

.ie-tips .tips-down ul .code-left span,.ie-tips .tips-down ul .code-right span {
background-image: url(page-common-ie8.43de591.png);
display: inline-block
}

.ie-tips .tips-down ul .code-right span {
background-position: -215px -112px;
width: 106px;
height: 106px;
width: 107px;
height: 107px
}

.ie-tips .tips-down .gray-font {
color: #666
}

.t-navbar-container {
height: 60px;
font-size: 14px;
box-shadow: 0 0 8px #cfcfcf
}

.t-navbar-container .t-navbar li {
float: left;
line-height: 60px;
text-align: center;
margin: 0 5px
}

.t-navbar-container .t-navbar li .t-nav-cata {
display: block;
position: relative;
padding: 0 15px;
font-weight: 700
}

.t-navbar-container .t-navbar li .t-nav-cata:hover {
text-decoration: none
}

.t-navbar-container .t-navbar li .t-nav-cata:hover:after {
content: "";
display: block;
position: absolute;
height: 3px;
left: 0;
right: 0;
bottom: 0;
background: #fd8238
}

.t-navbar-container .t-navbar li .t-nav-cata.t-nav-cata-on {
color: #fff;
background: #fd8238;
border-bottom-color: #fd8238
}

.t-navbar-container .t-logo {
display: inline-block;
line-height: 60px;
padding: 0 15px 0 0
}

.t-navbar-container .log li {
position: relative;
margin-left: 17px
}

.t-navbar-container .t-lk-log-blue {
display: block;
height: 26px;
line-height: 26px;
margin: 17px 0 0;
padding: 0 8px 0 8px;
color: #fff;
border-radius: 2px
}
 
.t-navbar-container .t-lk-log-blue:link,.t-navbar-container .t-lk-log-blue:visited {
background: #3d97e3
}

.t-navbar-container .t-lk-log-blue:active,.t-navbar-container .t-lk-log-blue:hover {
background: #16aeff
}

.t-navbar-container .pop-box {
display: none;
position: absolute;
top: 40px;
right: 0;
z-index: 99;
width: 170px;
height: 130px;
background: transparent
}

.t-navbar-container .publistbtn-pop {
display: block;
position: absolute;
top: 20px;
right: 0;
padding-top: 10px;
width: 170px;
height: 100px;
text-align: left;
border-radius: 2px;
box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
background: #fff
}

.t-navbar-container .publistbtn-pop:after {
content: "";
position: absolute;
top: -6px;
right: 20px;
display: inline-block;
width: 0;
height: 0;
border-width: 0 6px 6px;
border-style: solid;
border-color: transparent transparent #fff
}

.t-navbar-container .publistbtn-pop a {
display: block;
height: 40px;
line-height: 40px;
font-size: 14px;
padding: 0 20px;
color: #666!important;
background: #fff
}

.t-navbar-container .publistbtn-pop a:hover {
color: #333;
background: #f7f7f7
}

.t-navbar-container.z-navbar-flow {
box-shadow: 0 0 0;
position: absolute;
left: 0;
right: 0;
top: 0;
z-index: 2
}

.t-navbar-container.z-navbar-flow a {
color: #fff
}

.t-navbar-container.z-navbar-flow .t-navbar-bg {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #000;
opacity: .5;
filter: Alpha(Opacity=50)
}

.t-navbar-container .z-hidden {
display: none
}

.f-cb:after,.f-cbli li:after {
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
content: "."
}

.f-cb,.f-cbli li,.f-ib {
zoom: 1
}

.f-ib {
display: inline-block;
*display: inline
}

.f-dn {
display: none
}

.f-db {
display: block
}

.f-fl {
float: left
}

.f-fr {
float: right
}

.f-pr,.f-prz {
position: relative
}

.f-prz {
zoom: 1
}

.f-oh {
overflow: hidden
}

.f-ff0 {
font-family: arial,\5b8b\4f53
}

.f-ff1 {
font-family: Microsoft YaHei,\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53
}

.f-fs1 {
font-size: 12px
}

.f-fs2 {
font-size: 14px
}

.f-fwn {
font-weight: 400
}

.f-fwb {
font-weight: 700
}

.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
}

.f-pre,.f-wwb {
word-wrap: break-word;
word-break: break-all
}

.f-wwb {
white-space: normal
}

.f-ti {
overflow: hidden;
text-indent: -30000px
}

.f-ti2 {
text-indent: 2em
}

.f-lhn {
line-height: normal
}

.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
}

.base-alert {
font-family: Microsoft Yahei;
width: 410px;
position: fixed;
z-index: 9999;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
border-radius: 2px;
background: #fff;
border: 1px solid #ddd;
color: #333;
cursor: auto
}

.alert-header {
height: 38px;
line-height: 38px;
background-color: #f8f8f8;
border-bottom: 1px solid #ddd
}

.alert-header .title {
font-size: 14px;
margin-left: 10px;
font-weight: 700
}

.alert-cont {
text-align: center;
font-size: 12px;
padding: 30px 30px 35px
}

.alert-footer {
text-align: center;
padding-bottom: 30px
}

.alert-footer .btn {
border-radius: 2px;
padding: 0 30px;
font-size: 16px;
display: inline-block;
height: 34px;
line-height: 34px;
cursor: pointer
}

.alert-footer .btn:only-of-type {
margin-right: 0
}

.alert-footer .ensure {
margin-right: 15px;
color: #fff;
background-color: #fd8238
}

.alert-footer .cancel {
background-color: #fff;
border: 1px solid #ccc
}

.g-footer .g-content {
width: 1190px;
margin: 0 auto
}

.g-footer .g-content .g-links-heading h4 {
margin: 0 0 4px;
font-size: 14px
}

.g-footer .g-content .g-links-heading-sum {
margin: 0 0 10px
}

.g-footer .g-user-helper {
font-size: 14px;
background-color: #f7f7f7
}

.g-footer .g-user-helper .g-content {
height: 231px;
padding: 40px 0
}

.g-footer .g-user-helper .u-text {
display: block;
margin-bottom: 9px
}

.g-footer .g-user-helper .g-left {
float: left;
width: 370px;
height: 100%
}

.g-footer .g-user-helper .g-left span {
display: block
}

.g-footer .g-user-helper .g-left .u-phone {
font-size: 22px;
font-family: Tahoma;
line-height: 1em
}

.g-footer .g-user-helper .g-left .u-phone-desc {
display: inline-block;
margin-top: 6px;
font-size: 12px
}

.g-footer .g-user-helper .g-left .u-haiwai {
margin-top: 26px
}

.g-footer .g-user-helper .g-middle {
float: left;
height: 100%
}

.g-footer .g-user-helper .g-middle>div {
display: inline-block;
margin-right: 60px;
text-align: center
}
 
.g-footer .g-user-helper .g-middle .u-icon-app-down {
background-image: url(page-common.e4f224a.png);
background-position: 0 -147px;
width: 110px;
height: 110px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat-down {
background-image: url(page-common.e4f224a.png);
background-position: -115px -147px;
width: 110px;
height: 110px
}

.g-footer .g-user-helper .g-middle .u-icon-sina,.g-footer .g-user-helper .g-middle .u-icon-wechat {
float: left
}

.g-footer .g-user-helper .g-middle .u-icon-sina {
background-position: -230px -147px
}

.g-footer .g-user-helper .g-middle .u-icon-sina,.g-footer .g-user-helper .g-middle .u-icon-wechat {
background-image: url(page-common.e4f224a.png);
width: 50px;
height: 50px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat {
position: relative;
margin-left: 10px;
background-position: -230px -202px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc {
display: none;
position: absolute;
left: 60px;
top: -114px;
width: 390px;
height: 278px;
border-top: 2px solid #fa8337;
box-shadow: 0 0 8px #cfcfcf;
z-index: 100;
background: #fff
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc .m-qc {
float: left;
text-align: center;
margin: 0 3px 0 35px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc .m-qc .u-title {
margin-top: 33px;
margin-bottom: 12px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc .m-qc .u-desc {
margin-top: 14px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc .u-icon-qc-1 {
background-image: url(page-common.e4f224a.png);
background-position: 0 0;
width: 142px;
height: 142px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat .m-wechat-qc .u-icon-qc-2 {
background-image: url(page-common.e4f224a.png);
background-position: -147px 0;
width: 142px;
height: 142px
}

.g-footer .g-user-helper .g-middle .u-icon-wechat:hover .m-wechat-qc {
display: block
}

.g-footer .g-user-helper .g-right {
float: right;
width: 300px;
height: 100%
}

.g-footer .g-user-helper .g-right>div {
float: left
}

.g-footer .g-user-helper .g-right>div a {
display: block;
margin-bottom: 24px
}

.g-footer .g-user-helper .g-right>div:nth-child(2) {
margin-left: 88px
}

.g-footer .g-copyright {
height: 138px;
padding: 28px 0 33px;
margin: 0 auto;
text-align: center;
font-size: 12px
}

.g-footer .g-copyright .g-crt-int-links {
margin: 0 auto;
padding: 0 0 10px;
display: block
}

.g-footer .g-copyright .g-crt-int-links .g-text-sep {
margin: 0 6px
}

.g-footer .g-copyright .m-copyright-imgs {
font-size: 0
}

.g-footer .g-copyright .m-copyright-imgs a {
display: inline-block;
margin: 16px 5px
}

.g-footer .g-copyright .m-copyright-imgs .u-icon-copyright1 {
background-image: url(page-common.e4f224a.png);
background-position: -294px 0;
width: 140px;
height: 42px
}

.g-footer .g-copyright .m-copyright-imgs .u-icon-copyright2 {
background-image: url(page-common.e4f224a.png);
background-position: -294px -47px;
width: 140px;
height: 42px
}

.g-footer .g-copyright .m-copyright-imgs .u-icon-copyright3 {
background-image: url(page-common.e4f224a.png);
background-position: -294px -141px;
width: 100px;
height: 42px
}

.g-footer .g-copyright .m-copyright-imgs .u-icon-copyright4 {
background-image: url(page-common.e4f224a.png);
background-position: -294px -94px;
width: 108px;
height: 42px
}

.g-footer .g-links {
color: #999
}

.g-footer .g-links .g-content {
padding: 40px 0
}

.g-footer .g-links .g-content .g-link-group {
position: relative;
padding: 0 0 6px 100px
}

.g-footer .g-links .g-content .g-link-group .g-collp-link {
position: absolute;
right: 0;
top: 0;
border: 1px solid #d9d9d9
}

.g-footer .g-links .g-content .g-link-group .g-collp-link:active,.g-footer .g-links .g-content .g-link-group .g-collp-link:hover,.g-footer .g-links .g-content .g-link-group .g-collp-link:link,.g-footer .g-links .g-content .g-link-group .g-collp-link:visited {
background-image: url(page-common.e4f224a.png);
background-position: -399px -141px;
width: 19px;
height: 19px
}

.g-footer .g-links .g-content .g-link-group .g-collp-link-cls:active,.g-footer .g-links .g-content .g-link-group .g-collp-link-cls:hover,.g-footer .g-links .g-content .g-link-group .g-collp-link-cls:link,.g-footer .g-links .g-content .g-link-group .g-collp-link-cls:visited {
background-image: url(page-common.e4f224a.png);
background-position: -407px -94px;
width: 19px;
height: 19px
}

.g-footer .g-links .g-content .g-link-group .g-link-cls {
position: absolute;
left: 0;
top: 0;
z-index: 1;
width: 90px;
padding-right: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 700
}

.g-footer .g-links .g-content .g-link-group .g-link-hide {
height: 30px;
overflow: hidden
}

.g-footer .g-links .g-content .g-link-group .g-link-items li {
float: left;
width: 116px;
padding: 0 16px 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}

.g-footer .g-links .g-content .g-link-group .g-link-items a:link,.g-footer .g-links .g-content .g-link-group .g-link-items a:visited {
color: #999
}

.m-login-wrap {
width: 450px;
background: #fff;
border: 1px solid #ddd;
display: none;
z-index: 1
}

.m-login-wrap * {
box-sizing: content-box
}

.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 \\5FAE\8F6F\96C5\9ED1;
color: #666
}

.m-login-wrap .login-head .close-btn {
float: right;
width: 30px;
height: 30px;
background: #ddd;
cursor: pointer;
background: url(p-close-btn.34887ee.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 {
display: inline-block;
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 \\5FAE\8F6F\96C5\9ED1;
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 .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(p-icon.png) no-repeat;
opacity: .5;
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(msg.jpg) no-repeat 0
}

.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 \\5FAE\8F6F\96C5\9ED1;
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,.m-login-wrap .pwd-group .verify-btn-dis:hover {
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
}

.tjim-chatsay .u-translate {
display: inline-block;
margin-left: 10px;
color: #3b83cb;
cursor: pointer
}

.tjim-chatsay.z-translate-complete .u-translate-text,.tjim-chatsay.z-translate-complete .u-translate:after,.tjim-chatsay.z-translate-loading .u-translate-text {
display: none
}

.tjim-chatsay .u-translate:after {
display: none;
width: 16px;
height: 16px;
content: "";
margin-bottom: -5px;
background-image: url(loading.0d66cf1.png);
transform-origin: 50% 50%;
animation: tjim-chatsay 1.25s linear infinite;
background-color: #eee
}

.tjim-chatsay.z-translate-loading .u-translate:after {
display: inline-block
}

.tjim-chatsay .u-translate-content {
border-top: 1px solid #ddd;
margin-top: 12px;
padding-top: 10px
}

.tjim-chatbox .u-translate-tx {
margin-left: 42px;
margin-bottom: 10px;
color: #999
}

.tjim-chatbox .u-translate-tx:before {
display: inline-block;
width: 16px;
height: 12px;
content: "";
margin-bottom: -1px;
margin-right: 5px;
background-image: url(tx-icon.8f5983d.png)
}

.tjim-chatsay span {
line-height: 20px
}

@keyframes tjim-chatsay {
0% {
	transform: rotate(0deg)
}

to {
	transform: rotate(1turn)
}}

.g-toolBar-container {
	font: 12px/1.14 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
	color: #333;
	outline: 0
}

.sprite_toolBar {
	display: inline-block
}

.sprite_toolBar_app {
	background-position: 0 -126px
}

.sprite_toolBar_app,.sprite_toolBar_wechat {
	background-image: url(page-toolbar.png);
	width: 140px;
	height: 140px
}

.sprite_toolBar_wechat {
	background-position: -289px 0
}

.sprite_toolBar_close {
	background-image: url(page-toolbar.png);
	background-position: -317px -214px;
	width: 13px;
	height: 13px
}

.sprite_toolBar_favorite {
	background-position: -320px -185px;
	width: 26px;
	height: 23px
}

.sprite_toolBar_favorite,.sprite_toolBar_feedback {
	vertical-align: middle;
	background-image: url(page-toolbar.png)
}

.sprite_toolBar_feedback {
	background-position: -289px -214px;
	width: 23px;
	height: 25px
}

.sprite_toolBar_kefu {
	background-position: -289px -185px;
	height: 24px
}

.sprite_toolBar_kefu,.sprite_toolBar_msg {
	vertical-align: middle;
	background-image: url(page-toolbar.png);
	width: 26px
}

.sprite_toolBar_msg {
	background-position: -365px -145px;
	height: 26px
}

.sprite_toolBar_notice {
	background-position: -396px -145px;
	width: 25px;
	height: 26px
}

.sprite_toolBar_notice,.sprite_toolBar_qc {
	vertical-align: middle;
	background-image: url(page-toolbar.png)
}

.sprite_toolBar_qc {
	background-position: -351px -185px;
	width: 22px;
	height: 22px
}

.sprite_toolBar_collect {
	display: inline-block;
	position: relative
}

.sprite_toolBar_collect:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-position: -399px -185px;
	width: 15px;
	height: 13px
}

.sprite_toolBar_collect:after,.sprite_toolBar_empty {
	display: inline-block;
	background-image: url(page-toolbar.png)
}

.sprite_toolBar_empty {
	background-position: 0 -271px;
	width: 142px;
	height: 75px
}

.g-toolBar-container {
	position: fixed;
	right: 88px;
	bottom: 20px;
	border-top: 2px solid #fa8337;
	box-shadow: 0 0 8px #cfcfcf;
	z-index: 100;
	background: #fff
}

.g-toolBar-container.z-close {
	display: none
}

.g-toolBar-container .g-header {
	position: relative;
	height: 46px;
	line-height: 46px;
	vertical-align: middle
}

.g-toolBar-container .g-header .u-close {
	display: inline-block;
	position: absolute;
	top: -2px;
	right: 0;
	width: 33px;
	height: 33px;
	padding: 10px;
	line-height: 0;
	transition: All .3s ease-in-out
}

.g-toolBar-container .g-header .u-close:hover {
	transform: rotate(90deg)
}

.g-toolBar-container .g-header .u-title {
	display: inline-block;
	margin-left: 20px;
	font-size: 16px
}

.g-toolBar-container .g-content {
	overflow-y: auto
}

.g-toolBar-container .u-underLine {
	border-bottom: 1px solid #ddd
}

.g-toolBar-container .g-footer {
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-top: 1px solid #ddd
}

.g-toolBar-container.z-empty .g-footer {
	visibility: hidden
}

.g-toolBar-container .m-empty {
	display: none
}

.g-toolBar-container.z-empty .m-empty {
	text-align: center;
	margin-top: 65px;
	display: block
}

.g-toolBar-container .m-empty .u-text {
	display: block;
	margin-top: 23px;
	font-size: 14px;
	color: #999
}

#toolBar-qc-container {
	z-index: 101
}

#toolBar-qc-container .g-header {
	height: 37px
}

#toolBar-qc-container .m-qc {
	width: 50%;
	height: 246px;
	float: left;
	text-align: center;
	font-size: 16px
}

#toolBar-qc-container .m-qc .m-desc {
	font-size: 14px
}

#toolBar-qc-container .m-qc .m-desc .u-price {
	color: #f90
}

#toolBar-qc-container .m-qc .u-img {
	margin: 20px 0 18px
}

#toolBar-qc-container .m-qc .m-app {
	margin-left: 6px
}

#toolBar-qc-container .m-qc .m-wechat {
	margin-right: 6px;
	margin-left: -12px
}

#toolBar-qc-container.g-qc {
	width: 392px;
	height: 286px
}

#toolBar-notice-container .g-content {
	height: 271px;
	width: 392px
}

#toolBar-notice-container li {
	height: 68px;
	padding: 14px 18px 14px 20px;
	font-size: 14px;
	cursor: pointer
}

#toolBar-notice-container li:hover {
	background-color: #f7f7f7
}

#toolBar-notice-container li .u-title,#toolBar_notice_container li .u-desc {
	width: 100%
}

#toolBar-notice-container li .u-title {
	margin-bottom: 9px
}

#toolBar-notice-container li .u-desc {
	display: block;
	color: #666
}

#toolBar-notice-container .u-allNotice,#toolBar_notice_container .u-allNotice:link {
	font-size: 14px;
	color: #3b83cb;
	cursor: pointer
}

#toolBar-notice-container li:hover .u-title,#toolBar_notice_container .u-allNotice:hover {
	text-decoration: underline
}

#toolBar-notice-container.z-unLogin .g-footer {
	visibility: hidden
}

#toolBar-notice-container .m-unLogin {
	display: none
}

#toolBar-notice-container.z-unLogin .m-unLogin {
	display: block;
	margin-top: 48px;
	text-align: center;
	color: #999;
	font-size: 14px
}

#toolBar-notice-container .m-unLogin .u-btn {
	display: inline-block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	background-color: #fd8238;
	color: #fff
}

#toolBar-notice-container .m-unLogin .u-btn:hover {
	background-color: #f6650e
}

#toolBar-notice-container .m-unLogin .u-btn-login {
	margin-top: 40px;
	margin-bottom: 15px
}

#toolBar-notice-container.z-empty ul,#toolBar-notice-container.z-unLogin ul {
	display: none
}

#toolBar-notice-detail-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: table;
	z-index: 300;
	background-color: rgba(0,0,0,.6)
}

#toolBar-notice-detail-popup.z-close {
	display: none
}

#toolBar-notice-detail-popup .g-popup-content {
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

#toolBar-notice-detail-popup .g-toolBar-container {
	display: inline-block;
	position: static
}

#toolBar-notice-detail-popup .g-content {
	width: 450px;
	min-height: 115px;
	padding: 20px;
	text-align: left;
	color: #999;
	font-size: 14px;
	line-height: 24px
}

#toolBar-notice-detail-popup .g-content .u-desc a:link {
	color: #3b83cb
}

#toolBar-notice-detail-popup .g-header .u-title {
	width: 400px;
	text-align: left
}

#toolBar-notice-detail-popup .g-content .u-time {
	margin-top: 6px
}

#toolBar-notice-detail-popup .g-header .u-close {
	transition: All 0s ease-in-out
}

#toolBar-notice-detail-popup .g-header .u-close:hover {
	transform: translateY(-1px)
}

#toolBar-favorite-container .g-content {
	height: 312px;
	width: 392px
}

#toolBar-favorite-container li {
	height: 105px;
	width: 100%;
	padding: 15px 20px
}

#toolBar-favorite-container li:hover {
	background-color: #f7f7f7
}

#toolBar-favorite-container li .u-img {
	height: 76px;
	width: 120px;
	float: left;
	cursor: pointer
}

#toolBar-favorite-container .m-unit-info {
	margin-top: 5px;
	margin-left: 134px;
	font-size: 14px
}

#toolBar-favorite-container li .m-unit-info .u-title {
	display: inline-block;
	width: 210px
}

#toolBar-favorite-container li .m-unit-info .u-title:link,#toolBar-favorite-container li .m-unit-info .u-title:visited {
	color: #333
}

#toolBar-favorite-container li .m-unit-info .u-title:hover {
	cursor: pointer;
	text-decoration: underline
}

#toolBar-favorite-container .m-unit-info .m-desc {
	margin-top: 10px;
	color: #666
}

#toolBar-favorite-container .m-desc .u-comment {
	margin-left: 14px
}

#toolBar-favorite-container .m-unit-info .m-price {
	margin-top: 8px;
	color: #f66
}

#toolBar-favorite-container .m-price span {
	display: inline-block;
	margin-top: 4px;
	font-size: 12px
}

#toolBar-favorite-container .m-price .u-price {
	margin-top: -1px
}

#toolBar-favorite-container .m-price .u-price span {
	margin-top: 3px
}

#toolBar-favorite-container .m-price.z-ohter-price .u-price {
	display: none
}

#toolBar-favorite-container .m-price .u-price span {
	vertical-align: top
}

#toolBar-favorite-container .m-price .u-other-price-text {
	color: #999;
	display: none
}

#toolBar-favorite-container .m-price.z-ohter-price .u-other-price-text {
	display: inline
}

#toolBar-favorite-container .m-price strong {
	font-size: 18px
}

#toolBar-favorite-container .m-price span.u-favorite {
	display: none;
	width: auto;
	padding-left: 21px;
	float: right;
	color: #666;
	cursor: pointer
}

#toolBar-favorite-container li:hover .u-favorite {
	display: inline-block
}

#toolBar-favorite-container .u-favorite:hover {
	text-decoration: underline
}

#toolBar-favorite-container.z-unlogin,#toolBar_favorite_container.z-empty ul {
	display: none
}

#toolBar-favorite-container .m-empty {
	margin-top: 40px
}

#toolBar-favorite-container .sprite_toolBar_empty {
	display: inline-block;
	background-image: url(page-toolbar.png);
	background-position: 0 0;
	width: 284px;
	height: 121px
}

#toolBar-favorite-container .m-empty .u-text {
	margin-top: 12px
}

#toolBar-favorite-container .m-empty .f-first {
	margin-top: 24px
}

#toolBar-favorite-container .m-empty a,#toolBar-favorite-container .m-empty a:link,#toolBar-favorite-container .m-empty a:visited {
	display: inline-block;
	margin-top: 20px;
	font-size: 14px;
	color: #3b83cb
}

#toolBar-favorite-container .m-loading {
	display: block;
	padding: 82px 0 0;
	border-radius: 3px;
	font-size: 12px;
	color: #f90;
	text-align: center
}

#toolBar-favorite-container .m-loading.z-hide {
	display: none
}

#toolBar-favorite-container .m-loading span {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 2px solid #f90;
	border-color: #f90 #f90 transparent transparent;
	border-radius: 100%;
	transform-origin: 50% 50%;
	animation: tu-loading 1.25s linear infinite
}

#toolBar-favorite-container .m-loading p {
	margin-top: 10px;
	margin-bottom: -10px;
	font-size: 10px;
	white-space: nowrap
}

@keyframes tu-loading {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.im-window {
	float: left;
	width: 330px;
	height: 390px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 50px 50px 0
}

.m-im-wrap {
	height: 350px;
	position: fixed;
	right: 88px;
	bottom: 19px;
	z-index: 99
}

.m-im-wrap .im-body {
	width: 330px;
	height: 348px;
	border: 1px solid #ddd;
	background: #fff;
	z-index: 200
}

.content-group {
	display: none;
	color: #333
}

.content-group .no-info {
	margin-top: 80px;
	text-align: center
}

.content-group .chat-content-head {
	line-height: 34px;
	padding-right: 10px;
	text-align: right;
	border-bottom: 1px solid #e7e7e7
}

.content-group .chat-content-head .clear-btn {
	color: #3b83cb
}

.content-group .login-btn {
	margin: 0 4px;
	text-decoration: underline
}

.content-group .chat-login {
	margin-top: 100px;
	text-align: center
}

.content-group .chat-login dd {
	margin-top: 10px
}

.content-group .login-btn,.content-group .register-btn {
	display: inline-block;
	width: 198px;
	height: 36px;
	text-align: center;
	border: 1px solid #f96;
	color: #f60;
	cursor: pointer;
	font: normal 14px/36px \\5FAE\8F6F\96C5\9ED1;
	text-decoration: none;
	box-shadow: 0 0 0 1px rgba(255,153,0,.29),inset 0 0 0 2px hsla(0,0%,100%,.75);
	background: #ffe8dc;
	background-image: linear-gradient(0deg,#fff1db,#fff);
	border-radius: 3px
}

.content-group .login-btn:hover,.content-group .register-btn:hover {
	background-image: linear-gradient(0deg,#fff,#fff1db)
}

.dialog-wrap {
	width: 500px;
	height: 450px;
	background: #fff;
	border: 1px solid #ddd;
	z-index: 99
}

.dialog-wrap .unit-order-info {
	height: 50px;
	padding: 8px 10px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden
}

.dialog-wrap .unit-order-info .house-pic {
	display: block;
	float: left;
	width: 70px;
	height: 43px;
	background: #ccc
}

.dialog-wrap .unit-order-info .house-box {
	margin-left: 80px
}

.dialog-wrap .unit-order-info .house-title {
	color: #3b83cb
}

.dialog-wrap .unit-order-info .house-number {
	margin-left: 5px
}

.dialog-wrap .unit-order-info .house-info {
	margin: 5px 0 0 -5px
}

.dialog-wrap .unit-order-info .house-info span {
	margin: 0 5px
}

.im-chat-logs {
	height: 260px;
	overflow-y: auto
}

.im-send-msg {
	margin: 0;
	padding: 6px 10px 0;
	border-top: 1px solid #ddd;
	overflow: hidden
}

.im-send-msg .textarea-wrap {
	float: left;
	width: 360px;
	height: 66px;
	overflow: hidden
}

.im-send-msg .textarea-wrap textarea {
	width: 350px;
	height: 56px;
	padding: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border: 1px solid #ccc;
	border-top: 1px solid #a0a0a0;
	border-radius: 2px
}

.im-send-msg .textarea-wrap textarea:focus,.im-send-msg .textarea-wrap textarea:hover {
	border: 1px solid #b9b9b9
}

.im-send-msg .submit-wrap {
	float: left;
	width: 108px;
	margin-left: 10px
}

.im-send-msg .submit-wrap .im-sendmsg-btn {
	width: 108px;
	height: 66px;
	font: 700 16px/66px \\5FAE\8F6F\96C5\9ED1;
	cursor: pointer;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	border-radius: 3px
}

.im-send-msg .submit-wrap .im-sendmsg-btn:focus,.im-send-msg .submit-wrap .im-sendmsg-btn:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.im-send-msg .submit-wrap .btn-dis {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default
}

.im-chat-content {
	margin: 16px
}

.im-chat-content .im-chat-hd {
	color: #999
}

.im-chat-content .im-chat-hd .hotel-name {
	font-weight: 700;
	color: #2e7dcd
}

.myself .im-chat-hd .hotel-name {
	color: #396
}

.im-chat-content .im-chat-hd .im-chat-time {
	margin-left: 6px;
	font-family: Tahoma
}

.im-chat-content .im-chat-txt-error {
	line-height: 30px;
	height: 30px;
	margin-top: 6px;
	padding-left: 36px;
	border: 1px solid #f8dbae;
	color: #f60;
	background: #fffae3 url(im-error-icon.933664e.png) no-repeat 10px
}

.notice-box {
	height: 404px;
	overflow-y: auto
}

.notice-box h2 {
	font-weight: 700;
	margin: 10px;
	color: #999
}

.notice-box h2 span {
	margin-left: 10px;
	font-weight: 400;
	font-family: Tahoma
}

.notice-info {
	line-height: 24px;
	margin: 0 10px
}

.notice-info a {
	color: #69c
}

.m-list ul {
	height: 270px;
	overflow-y: auto
}

.m-list li {
	line-height: 44px;
	height: 44px;
	border-bottom: 1px solid #e7e7e7
}

.m-list li a {
	display: inline-block;
	line-height: 32px;
	padding-left: 36px;
	max-width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.tjim-scrollbar::-webkit-scrollbar-track {
	background-color: #f5f5f5
}

.tjim-scrollbar::-webkit-scrollbar {
	width: 6px;
	background-color: #f5f5f5
}

.tjim-scrollbar::-webkit-scrollbar-thumb {
	background-color: #999
}

.tjim-chatbox * {
	margin: 0;
	padding: 0;
	box-sizing: content-box
}

.tjim-chatbox li {
	list-style: none
}

.tjim-chatbox a {
	text-decoration: none;
	color: #3b83cb
}

.tjim-chatbox a:hover {
	text-decoration: underline
}

.tjim-chatbox,.tjim-chatbox .tjim-groups,.tjim-chatbox .tjim-sidebar {
	height: 506px
}

.tjim-chatbox {
	width: 726px;
	background-color: #fff;
	border-top: 2px solid #f60;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	font: normal 12px/1.5 \\5FAE\8F6F\96C5\9ED1;
	color: #666;
	position: fixed;
	z-index: 999
}

.tjim-chatbox .tjim-sidebar {
	float: left;
	width: 196px;
	background-color: #e8e8e8
}

.tjim-chatbox .tjim-groups {
	margin-left: 196px;
	border-left: 1px solid #ddd;
	background: url(tjim-groups-bj.c9a6abb.png) no-repeat 0 60px;
	overflow: hidden
}

.tjim-chatbox .tjim-hd {
	height: 60px;
	padding: 0 15px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	position: relative
}

.tjim-chatbox .tjim-hd h2 {
	margin-top: 10px;
	font-size: 16px;
	color: #333
}

.tjim-chatbox .tjim-hd p {
	color: #999
}

.tjim-chatbox .tjim-hd .tjyim-close {
	background-image: url(page-toolbar.png);
	background-position: -329px -145px;
	width: 31px;
	height: 31px;
	display: inline-block;
	cursor: pointer;
	transition: all .3s;
	position: absolute;
	right: 0;
	top: 0
}

.tjim-chatbox .tjim-hd .tjyim-close:hover {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}

.tjim-chatbox .tjim-tips {
	line-height: 26px;
	margin-top: -1px;
	padding: 0 15px 0 32px;
	background-color: #fff7e4;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #f5dcbc;
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 99;
	width: 482px
}

.tjim-chatbox .tjim-tips:after {
	background-image: url(page-toolbar.png);
	background-position: -289px -244px;
	width: 12px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 50%;
	content: "";
	margin-top: -7px
}

.tjim-chatbox .tjim-tips .tips-close {
	display: inline-block;
	width: 26px;
	height: 26px;
	cursor: pointer;
	transition: all .3s;
	background: url(p-close-btn.34887ee.png) -2px -2px no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.tjim-chatbox .tjim-groups .tjim-chat,.tjim-chatbox .tjim-groups .tjim-cont {
	height: 416px
}

.tjim-chatbox .tjim-groups .tjim-chat {
	height: 443px;
	float: left;
	width: 530px
}

.tjim-chatbox .tjim-groups .tjim-cont {
	float: left;
	width: 180px;
	display: none
}

.tjim-chatbox .tjim-chatarea {
	height: 312px;
	overflow: hidden;
	background-color: #eee;
	position: relative
}

.tjim-chatbox .tjim-chatarea .tjim-chatview {
	height: 272px;
	padding: 15px;
	background-color: #fff;
	overflow-y: auto;
	position: relative
}

.tjim-chatbox .tjim-chatview h2 {
	margin: 0 46px;
	text-align: center;
	font-weight: 400;
	position: relative
}

.tjim-chatbox .tjim-chatview h2:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	content: "";
	width: 100%;
	height: 1px;
	border-top: 1px dashed #ddd
}

.tjim-chatbox .tjim-chatview h2 span {
	display: inline-block;
	padding: 0 10px;
	background-color: #fff;
	font-size: 12px;
	color: #999;
	position: relative;
	z-index: 9
}

.tjim-chatbox .tjim-chatview .tjim-history {
	display: none
}

.tjim-chatbox .tjim-chatview li {
	padding: 10px 0;
	overflow: hidden;
	color: #333
}

.tjim-chatbox .tjim-chatview li .chatuser-pic {
	display: block;
	float: left;
	width: 34px;
	height: 34px;
	border-radius: 50%
}

.tjim-chatbox .tjim-chatview li .tjim-chatsay {
	float: left;
	margin-left: 10px;
	padding: 10px;
	max-width: 386px;
	background-color: #eee;
	text-align: left;
	border-radius: 6px;
	position: relative
}

.tjim-chatbox .tjim-chatview .tjim-chateme .tjim-chatsay:before,.tjim-chatbox .tjim-chatview li .tjim-chatsay:after {
	width: 7px;
	height: 10px;
	overflow: hidden;
	background: url(icon-caret.89e336e.png) no-repeat
}

.tjim-chatbox .tjim-chatview li .tjim-chatsay:after {
	position: absolute;
	left: -7px;
	top: 10px;
	content: "";
	background-position: 0 -12px
}

.tjim-chatbox .tjim-chatview .tjim-warning {
	text-align: center
}

.tjim-chatbox .tjim-chatview .tjim-warning>span {
	display: inline-block;
	padding: 5px 10px 5px 28px;
	max-width: 386px;
	background-color: #eee;
	color: #999;
	text-align: left;
	border-radius: 2px;
	position: relative
}

.tjim-chatbox .tjim-chatview .tjim-warning>span:after {
	position: absolute;
	left: 10px;
	top: 7px;
	text-align: center;
	line-height: 14px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #ff5756;
	color: #fff;
	font-weight: 600;
	content: "!"
}

.tjim-chatbox .tjim-chatview .tjim-chateme {
	text-align: right
}

.tjim-chatbox .tjim-chatview .tjim-chateme .chatuser-pic {
	float: right
}

.tjim-chatbox .tjim-chatview .tjim-chateme .tjim-chatsay {
	float: right;
	margin-right: 10px;
	background-color: #def0fa
}

.tjim-chatbox .tjim-chatview .tjim-chateme .tjim-chatsay:after {
	display: none
}

.tjim-chatbox .tjim-chatview .tjim-chateme .tjim-chatsay:before {
	position: absolute;
	right: -7px;
	top: 10px;
	content: "";
	background-position: 0 0
}

.tjim-chatbox .tjim-chatview .tjim-chatsay-html {
	width: 100%;
	overflow: hidden
}

.tjim-chatbox .tjim-chatsay-html .hotel-pic {
	float: left;
	display: block;
	width: 70px;
	height: 52px
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc {
	margin-left: 80px
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc h3 {
	font-size: 12px
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc .hotel-tag {
	display: block;
	margin: 0 0 0 -3px;
	color: #999;
	background: transparent
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc .hotel-tag span {
	display: inline-block;
	margin: 0 3px
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc .hotel-price {
	display: block;
	color: #f30
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc .hotel-price dfn {
	font-style: normal;
	font-family: Arial;
	font-size: 12px;
	vertical-align: 0
}

.tjim-chatbox .tjim-chatsay-html .hotel-desc .hotel-price .number-box {
	font-size: 14px;
	font-family: Tahoma
}

.tjim-chatbox .tjim-chatview .tjim-chat-contact_member_change {
	text-align: center
}

.tjim-chatbox .tjim-chatview .tjim-chat-contact_member_change .content {
	padding: 4px 8px;
	border-radius: 4px;
	background-color: #eee;
	color: #999
}

.tjim-chatbox .tjim-send {
	height: 84px;
	background-color: #fff;
	border-top: 1px solid #ddd
}

.tjim-chatbox .tjim-send .imsend-msg {
	width: 520px;
	height: 70px;
	padding: 5px;
	border: 1px solid #fff;
	vertical-align: top;
	font: normal 12px/1.5 \\5FAE\8F6F\96C5\9ED1;
	resize: none
}

.tjim-chatbox .tjim-send .imsend-msg:focus,.tjim-chatbox .tjim-send .imsendm-btn:focus {
	outline: none
}

.tjim-chatbox .tj-btn-group {
	line-height: 48px;
	padding: 0 10px;
	text-align: right;
	background-color: #f8f8f8
}

.tjim-chatbox .tj-btn-group .imsendm-btn,.tjim-chatbox .tj-btn-group .link-btn {
	width: 96px;
	height: 28px;
	margin: 0 6px;
	text-align: center;
	font: normal 14px/28px \\5FAE\8F6F\96C5\9ED1;
	border: none;
	cursor: pointer;
	border-radius: 3px
}

.tjim-chatbox .tj-btn-group .imsendm-btn {
	color: #fff;
	background-color: #f60;
	border: 1px solid #f60;
	vertical-align: -1px
}

.tjim-chatbox .tj-btn-group .imsendm-btn:hover {
	background-color: #f90;
	border: 1px solid #f90
}

.tjim-chatbox .tj-btn-group .link-btn,.tjim-chatbox .tj-btn-group .link-btn:hover {
	display: inline-block;
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd
}

.tjim-chatbox .tj-btn-group .link-btn:hover {
	border: 1px solid #f90
}

.tjim-chatbox .tjim-cont .product-info {
	padding: 15px;
	overflow: hidden
}

.tjim-chatbox .product-box {
	height: 370px
}

.tjim-chatbox .product-box .product-pic {
	display: block;
	margin-bottom: 6px
}

.tjim-chatbox .product-box .product-tit {
	font: 700 14px/1.5 \\5FAE\8F6F\96C5\9ED1
}

.tjim-chatbox .product-box .product-desc {
	display: block;
	margin: 10px 0 0 -3px;
	color: #333
}

.tjim-chatbox .product-box .product-desc span {
	display: inline-block;
	margin: 0 3px;
	color: #333
}

.tjim-chatbox .product-box .product-price {
	display: block;
	margin-top: 10px;
	color: #f30
}

.tjim-chatbox .product-box .product-price dfn {
	font-style: normal;
	font-family: Arial;
	font-size: 12px;
	vertical-align: 8px
}

.tjim-chatbox .product-box .product-price .number-box {
	font-size: 24px;
	font-family: Tahoma
}

.tjim-chatbox .other-product {
	text-align: center
}

.tjim-chatbox .tjim-sidebar .tjim-chatlist,.tjim-chatbox .tjim-sidebar .tjim-chatlist ul {
	height: 458px;
	overflow-y: auto
}

.tjim-sidebar .tjim-chatlist li {
	line-height: 40px;
	padding: 10px 10px 10px 15px;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
	position: relative
}

.tjim-sidebar .tjim-chatlist .chatuser-name,.tjim-sidebar .tjim-chatlist .chatuser-pic {
	vertical-align: middle
}

.tjim-sidebar .tjim-chatlist .chatuser-pic {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

.tjim-sidebar .tjim-chatlist .chatuser-name {
	display: inline-block;
	max-width: 56%;
	margin-left: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	color: #333
}

.tjim-sidebar .tjim-chatlist .badge-box {
	float: right;
	min-width: 10px;
	margin-top: 13px;
	padding: 3px 4px;
	font: 700 12px/1 Tahoma;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #ff5756;
	border-radius: 10px
}

.tjim-sidebar .tjim-chatlist .activate {
	background-color: #fff
}

.tjim-sidebar .tjim-chatlist .offline .chatuser-name {
	color: #999
}

.tjim-sidebar .tjim-chatlist .offline .chatuser-pic {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40)
}

.tjim-sidebar .tjim-chatlist .activate:hover .close-btn,.tjim-sidebar .tjim-chatlist .offline:hover .close-btn,.tjim-sidebar .tjim-chatlist li:hover .close-btn {
	display: inline-block;
	background-position: -9px 0
}

.tjim-sidebar .sidebar-row-box {
	line-height: 45px;
	margin: 0 15px;
	text-align: center;
	border-top: 1px solid #f5f5f5;
	position: relative
}

.tjim-sidebar .sidebar-row-box:before {
	position: absolute;
	left: 0;
	right: 0;
	top: -2px;
	content: "";
	height: 1px;
	background-color: #ddd
}

.tjchat-toolbarmatrix {
	width: 46px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9;
	border-radius: 2px;
	background: #3f4954;
	background: rgba(63,73,84,.8)
}

.tjchat-toolbarmatrix li {
	position: relative
}

.tjchat-toolbarmatrix li:first-child,.tjchat-toolbarmatrix li:last-child {
	border-radius: 2px
}

.tjchat-toolbarmatrix li div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 46px;
	width: 46px;
	border-bottom: 1px solid #999;
	cursor: pointer
}

.tjchat-toolbarmatrix li:last-child div {
	border-bottom: 0
}

.tjchat-toolbarmatrix li:hover {
	background-color: #3f4954
}

.tjchat-toolbarmatrix .badge-box {
	min-width: 10px;
	padding: 2px 4px;
	font: 400 12px/1 Tahoma;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #ff5756;
	border-radius: 10px;
	position: absolute;
	left: 36px;
	top: 3px
}

.tjchat-toolbarmatrix .return-top .icon-top {
	background-position: 0 -96px
}

.tjchat-toolbarmatrix .return-top:hover .icon-top {
	background-position: -28px -96px
}

.tjchat-toolbarmatrix .down-btn {
	background-color: #f8f8f8
}

.tjchat-toolbarmatrix .down-btn span {
	display: block;
	padding-top: 10px;
	position: relative;
	color: #f60
}

#popfloating_float_img.dynamic_QRcode:after {
	width: 30px;
	height: 30px;
	left: 42px;
	top: -74px
}

#popfloating_float_img.dynamic_QRcode:after,.sprite_toolBar_app.dynamic_QRcode:after {
	content: "";
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDNkYyQjdCQ0NEOTExRTY4MTg2RURFRjM3OEQ1MDY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDNkYyQjdDQ0NEOTExRTY4MTg2RURFRjM3OEQ1MDY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM2RjJCNzlDQ0Q5MTFFNjgxODZFREVGMzc4RDUwNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM2RjJCN0FDQ0Q5MTFFNjgxODZFREVGMzc4RDUwNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JfOwoAAAEvUlEQVR42rxWa2xURRT+Zvbus11apEBKijxqpQrYpikaqyG2IalZQTT+wBfEIGqi8EMthBRpq8QYNcREoxhi0BpfiRjEWCK1RrQ2PkkbJDSkpivY9EFLre1uu3fvnTuembtLAYtoSPckX+7cuTPnmznnmzOXOY8wuCbBGBZSYyNhDWEurswGCU2Et6REN+DysElC1BGexfSY8tugGgZtTNnLhBpMn9UTshUHE5uYCmMUmbFFhpSsFpmzXUSIVRkkrDSkw3IySBhUITX/1xQPYdyGPEtPQQikMEGSn0VPn+H2T22mIvxvREwfIsjfyVsuyXv9FvBryiG++whOVztYwWLI08eABDF7+CXdqBxe3jiDTCQhT5Gv226Fb+fnYCE3E/zmDeeGJR7OgRwSYHMpDJdwzCmHuBCSoMan3tXTpJ3FAO8TtfC/0Ao5+BsmNl6NWAlDYscqyOHuFPl9cCgA0pb4p18XXC1EAxyScYgeG2LQguRcFTtNLnptCmEdvA8+j+T7OxC7vRwIZSG45x2I418hFimE3bwHvk1vwlMZgRiwcM7vRTAclUMigpWE0y8Q3PYKnJ5OmPv2gs8HHBIHCxFpVwvGtx+Ctf8XsNnUt/QmsGurwJetgH3qZ8S3Pg7f0SY43T/BGad5PUlVx8DzyL/PTw7cELPRewO9ECIftgWjbA2Cz3xG5Cbi2yMUunbwwjJayEmIEz3gczg8yyup3QqWlQs+r5gW8iP4VXNIoYtgtX4LY/kSGCsi+rs40QarrRksmwi9SkiyT+fQSdqg1MG79kl9a0i6NrzVD4HNX4ZQfQv4dVWwumih655DqK4FzkQSvKgCoV3f6JzzGyK6zYoKwEtW07xSSE8egjsPI7D5NdgDJqRwJnMIX1DHd6ymCmqnorMNY49u0HnVRn2qKZPukU2Lyr3UKNeW5Y7zZiG+ezcSH9TD7vgSztBp+FZvBpvJ4SRMzcG1CgmOdAWS9iiU2vQpp3yYCR0BR50x9ZkpJdqpobQSx53ojA4ju+FFhF/9FUbFejh/DkCOkQh8Xle9NJE7moxeVHXwq5Pp086sHuUs5ZTGJHtVJALuhvtJAyOD7jcvzRcuoaf4FgTWbcN4Yy36q++BeeRDsPAsWg/Tu1NcqpamSpYP9qAJO3oM3rJqzNz3Esb3N0BEjyNc+wm8pQcQiNwNs/UgjOtvRHbNe3qa1R2HP7JAt0VfFOKPkwg9UI88Yyk976fVUcEwhVsHiMuztdj/NIk1DE4apoUm2z6mYxCGUVSIxKF3MdHcCBYIwFiyEImmtzHaQPJfWQGem4/43qdgd0bBZnhIyVEk2g4gcbiRjkI+vCWLaYefIvb6FojRETC/Ch+PsTNrwypY+W7SSQBn/4Izov8F4CmgUjVG70OT9dQzj0KeTOrzCR8NW5ADcYbGDKt2GDI+5n5jWlF0JIhmdk765PexgTtnqGTkXVDw0nWQsfT/VWo2O++7dAvGVHbx/EkbUjm0pr4a0kTn9cl/+365+W6aOfV9n1pvJvAD643kllK7PUM3frnaYQfhiwzs7mvCUZ56u4PKx0G3hEwLmqB+1qQWv1uVCHeRuFbS8zG1dUL4CsNHVzY6CG+QWI+kO/8WYADfgn5Yy13rPAAAAABJRU5ErkJggg==") no-repeat 50%;
	position: relative
}

.sprite_toolBar_app.dynamic_QRcode:after {
	height: 33px;
	width: 33px;
	background-size: cover;
	left: 52px;
	top: -87px
}

.u-icon-app-down.dynamic_QRcode:after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDNkYyQjdCQ0NEOTExRTY4MTg2RURFRjM3OEQ1MDY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDNkYyQjdDQ0NEOTExRTY4MTg2RURFRjM3OEQ1MDY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM2RjJCNzlDQ0Q5MTFFNjgxODZFREVGMzc4RDUwNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM2RjJCN0FDQ0Q5MTFFNjgxODZFREVGMzc4RDUwNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JfOwoAAAEvUlEQVR42rxWa2xURRT+Zvbus11apEBKijxqpQrYpikaqyG2IalZQTT+wBfEIGqi8EMthBRpq8QYNcREoxhi0BpfiRjEWCK1RrQ2PkkbJDSkpivY9EFLre1uu3fvnTuembtLAYtoSPckX+7cuTPnmznnmzOXOY8wuCbBGBZSYyNhDWEurswGCU2Et6REN+DysElC1BGexfSY8tugGgZtTNnLhBpMn9UTshUHE5uYCmMUmbFFhpSsFpmzXUSIVRkkrDSkw3IySBhUITX/1xQPYdyGPEtPQQikMEGSn0VPn+H2T22mIvxvREwfIsjfyVsuyXv9FvBryiG++whOVztYwWLI08eABDF7+CXdqBxe3jiDTCQhT5Gv226Fb+fnYCE3E/zmDeeGJR7OgRwSYHMpDJdwzCmHuBCSoMan3tXTpJ3FAO8TtfC/0Ao5+BsmNl6NWAlDYscqyOHuFPl9cCgA0pb4p18XXC1EAxyScYgeG2LQguRcFTtNLnptCmEdvA8+j+T7OxC7vRwIZSG45x2I418hFimE3bwHvk1vwlMZgRiwcM7vRTAclUMigpWE0y8Q3PYKnJ5OmPv2gs8HHBIHCxFpVwvGtx+Ctf8XsNnUt/QmsGurwJetgH3qZ8S3Pg7f0SY43T/BGad5PUlVx8DzyL/PTw7cELPRewO9ECIftgWjbA2Cz3xG5Cbi2yMUunbwwjJayEmIEz3gczg8yyup3QqWlQs+r5gW8iP4VXNIoYtgtX4LY/kSGCsi+rs40QarrRksmwi9SkiyT+fQSdqg1MG79kl9a0i6NrzVD4HNX4ZQfQv4dVWwumih655DqK4FzkQSvKgCoV3f6JzzGyK6zYoKwEtW07xSSE8egjsPI7D5NdgDJqRwJnMIX1DHd6ymCmqnorMNY49u0HnVRn2qKZPukU2Lyr3UKNeW5Y7zZiG+ezcSH9TD7vgSztBp+FZvBpvJ4SRMzcG1CgmOdAWS9iiU2vQpp3yYCR0BR50x9ZkpJdqpobQSx53ojA4ju+FFhF/9FUbFejh/DkCOkQh8Xle9NJE7moxeVHXwq5Pp086sHuUs5ZTGJHtVJALuhvtJAyOD7jcvzRcuoaf4FgTWbcN4Yy36q++BeeRDsPAsWg/Tu1NcqpamSpYP9qAJO3oM3rJqzNz3Esb3N0BEjyNc+wm8pQcQiNwNs/UgjOtvRHbNe3qa1R2HP7JAt0VfFOKPkwg9UI88Yyk976fVUcEwhVsHiMuztdj/NIk1DE4apoUm2z6mYxCGUVSIxKF3MdHcCBYIwFiyEImmtzHaQPJfWQGem4/43qdgd0bBZnhIyVEk2g4gcbiRjkI+vCWLaYefIvb6FojRETC/Ch+PsTNrwypY+W7SSQBn/4Izov8F4CmgUjVG70OT9dQzj0KeTOrzCR8NW5ADcYbGDKt2GDI+5n5jWlF0JIhmdk765PexgTtnqGTkXVDw0nWQsfT/VWo2O++7dAvGVHbx/EkbUjm0pr4a0kTn9cl/+365+W6aOfV9n1pvJvAD643kllK7PUM3frnaYQfhiwzs7mvCUZ56u4PKx0G3hEwLmqB+1qQWv1uVCHeRuFbS8zG1dUL4CsNHVzY6CG+QWI+kO/8WYADfgn5Yy13rPAAAAABJRU5ErkJggg==") no-repeat 50%;
	position: relative;
	z-index: 10;
	display: block;
	width: 30px;
	height: 30px;
	content: "";
	left: 35px;
	bottom: 63px;
	border: 2px solid #fff;
	border-radius: 7px
}

.com-multiple-container {
	position: relative;
	vertical-align: middle
}

.com-multiple-container .g-multiple-list {
	position: relative;
	left: 0;
	overflow: hidden
}

.com-multiple-container .u-btn {
	position: absolute;
	display: inline-block;
	width: 36px;
	height: 48px;
	top: 50%;
	margin-top: -24px
}

.com-multiple-container .u-btn.u-left-btn {
	left: -36px
}

.com-multiple-container .u-btn.u-left-btn:after {
	background-position: -19px 0
}

.com-multiple-container .u-btn.u-left-btn.z-disable:after,.com-multiple-container .u-btn.u-left-btn:after {
	background-image: url(com-multiContainer.f683267.png);
	width: 14px;
	height: 26px
}

.com-multiple-container .u-btn.u-left-btn.z-disable:after {
	background-position: 0 0
}

.com-multiple-container .u-btn.u-right-btn {
	right: -36px
}

.com-multiple-container .u-btn.u-right-btn:after {
	background-position: -57px 0
}

.com-multiple-container .u-btn.u-right-btn.z-disable:after,.com-multiple-container .u-btn.u-right-btn:after {
	background-image: url(com-multiContainer.f683267.png);
	width: 14px;
	height: 26px
}

.com-multiple-container .u-btn.u-right-btn.z-disable:after {
	background-position: -38px 0
}

.com-multiple-container .u-btn:after {
	position: absolute;
	left: 11px;
	top: 11px;
	display: inline-block;
	content: "";
	width: 14px;
	height: 26px
}

.breadcrumb {
	margin: 20px 0
}

.breadcrumb .breadcrumb-item {
	color: #333;
	line-height: 18px
}

.breadcrumb .breadcrumb-item a {
	color: inherit
}

.breadcrumb .breadcrumb-item-separator {
	margin: 0 5px
}

.breadcrumb .breadcrumb-item:last-child .breadcrumb-item-separator {
	display: none
}

.breadcrumb-wrap {
	position: relative;
	width: 1190px;
	margin: 0 auto
}

.breadcrumb-wrap .breadcrumb {
	position: absolute;
	z-index: 10;
	top: -390px;
	margin-top: 10px
}

.breadcrumb-wrap .breadcrumb .breadcrumb-item {
	color: #fff
}

.pagination {
	margin: 20px 0 30px
}

.pagination ul {
	float: right
}

.pagination ul li {
	font-size: 14px;
	display: inline-block;
	min-width: 28px;
	height: 24px;
	border-radius: 2px;
	margin: 0 5px;
	line-height: 26px;
	padding: 0 5px;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none
}

.pagination ul li:hover {
	background-color: #f1f1f1;
	text-decoration: none
}

.pagination ul li a {
	~pointer-events: none
}

.pagination ul li[page-rel=nextpage],.pagination ul li[page-rel=prepage] {
	background: none;
	color: #999
}

.pagination ul li[page-rel=nextpage]:hover,.pagination ul li[page-rel=prepage]:hover {
	background: none
}

.pagination ul .dot-more {
	vertical-align: super
}

.pagination ul .pageItemActive {
	color: #fff;
	line-height: 26px;
	cursor: default;
	background-color: #fd8238
}

.pagination ul .pageItemActive:hover {
	background: #fd8238
}

.pagination ul .pageItemActive a,.pagination ul .pageItemActive a:link,.pagination ul .pageItemActive a:visited {
	color: #fff
}

.pagination ul .pageItemDisable {
	cursor: not-allowed
}

#ctrip {
	font-family: Helvetica Neue,Hiragino Sans GB,Segoe UI,Microsoft Yahei,\\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,STHeiti,sans-serif
}

#ctrip .lst-item {
	border: 1px solid #ddd
}

#ctrip .lst-item:before {
	width: 0
}

#ctrip #performSearch {
	background-color: #27c;
	border: 1px solid #05a;
	box-shadow: 0 1px 0 rgba(51,119,187,.7);
	font-weight: 700;
	width: 100px;
	height: 40px;
	padding: 0;
	line-height: 40px;
	text-align: center;
	border-radius: 3px
}

#ctrip #performSearch:hover {
	background-color: #29f;
	border-color: #07d;
	box-shadow: 0 1px 0 rgba(107,143,178,.7)
}

#ctrip .header-item {
	color: #999
}

#ctrip .checkbox-flag {
	color: #333
}

#ctrip .checkbox-flag:hover {
	color: #fff;
	background-color: #2577e3
}

#ctrip .checkbox-flag.hot {
	color: #f60
}

#ctrip .checkbox-flag.hot:hover {
	color: #fff
}

#ctrip .header-item {
	font-weight: 700
}

#ctrip .position-container-list-ul li .radio-flag {
	border-radius: 2px;
	font-weight: 500
}

#ctrip .position-container-list-ul li .radio-flag:hover,#ctrip .selected-limit {
	background-color: #2577e3
}

#ctrip .selected-limit {
	font-weight: 700
}

#ctrip .booking-search {
	background-color: #fefbd2
}

#ctrip .hotUnits-wrap {
	border: 1px solid #ccc;
	background-color: #fff
}

#ctrip .hotUnits-wrap .room-list .pic-box {
	width: 120px;
	height: 90px
}

#ctrip .hotUnits-wrap .room-list .pic-box img {
	width: 100%;
	height: 100%
}

#ctrip .hotUnits-wrap .room-list .info-box a {
	color: #2e7dcd
}

#ctrip .hotUnits-wrap .room-list .info-box .price-info {
	color: #f30
}

#ctrip .sortBar {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	border-top: 1px solid #ccc;
	background-color: #f0f0f0
}

#ctrip .sortBar .changeFilter {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	text-decoration: none;
	border: 1px solid #ccc;
	background-image: linear-gradient(180deg,#fff,#efefef);
	font-size: 12px;
	font-weight: 500;
	color: #00458a
}

#ctrip .sortBar .changeFilter.active,#ctrip .sortBar .changeFilter:hover {
	font-weight: 700;
	background-color: #0073c0;
	background-image: linear-gradient(180deg,#1983ca,#0072ba);
	color: #fff
}

#ctrip .sortBar .changeFilter:hover {
	cursor: pointer
}

#ctrip .sortBar .service-tel {
	display: block;
	float: right;
	font-size: 12px;
	line-height: 30px;
	margin-right: 50px
}

#ctrip .sortBar .service-tel .span-text {
	font-size: 15px;
	font-weight: 700;
	color: #06c
}

#ctrip .sortBar .total-house .setNumberTrue {
	margin-right: 4px;
	font-weight: 700;
	font-size: 16px;
	color: #000
}

#ctrip .searchresult-cont .houseInfo-cont .price-cont .house-detail-link {
	font-weight: 700
}

#ctrip .searchresult-cont .houseInfo-cont .blackText {
	color: #f30
}

#ctrip .searchresult-cont .houseInfo-cont .reserve-btn {
	background-color: #f90
}

#ctrip .searchresult-cont .houseInfo-cont .reserve-btn:hover {
	background-color: #fd8137
}

#ctrip #adList,#ctrip #redPackage,#ctrip .m-im-wrap {
	display: none
}

#screen-container {
	width: 1190px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #ddd;
	margin-bottom: 30px
}

.screen-content {
	width: 1150px;
	margin: 0 auto;
	line-height: 37px
}

.filter-type-WZ {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ddd;
	position: relative
}

.filter-type-WZ dd {
	width: 110px;
	float: left;
	overflow: hidden
}

.filter-type-WZ dd .content {
	overflow: hidden
}

.filter-type-WZ dd .content>span {
	position: relative;
	display: inline-block;
	height: 30px;
	line-height: 1;
	padding: 8px 18px 6px 4px;
	cursor: pointer;
	z-index: 2
}

.filter-type-WZ dd .content>span:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	transition: all .5s;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #666;
	top: 12px;
	right: 6px
}

.filter-type-WZ dd.active .content>span {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px -1px 1px rgba(0,0,0,.1);
	border-bottom: none
}

.filter-type-WZ dd.active .content>span:after {
	transform: rotate(-180deg)
}

.filter-type-WZ dd a:hover {
	text-decoration: none
}

.filter-type-WZ dd .position-container-list-ul {
	position: absolute;
	top: 32px;
	left: 70px;
	background: #fff;
	width: 955px;
	display: none;
	overflow: hidden;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
	padding: 6px 0;
	z-index: 1
}

.filter-type-WZ dd .position-container-list-ul li {
	float: left;
	width: 100px;
	margin-left: 30px;
	line-height: 23px;
	position: relative;
	margin: 4px 0 4px 23px
}

.filter-type-WZ dd .position-container-list-ul li a {
	max-width: 110px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	padding: 0 3px;
	margin-left: 10px;
	white-space: nowrap
}

.filter-type-WZ dd .position-container-list-ul li a:before {
	content: attr(data-py);
	text-transform: uppercase;
	width: 10px;
	line-height: 20px;
	height: 22px;
	position: absolute;
	padding: 0 0 2px 2px;
	font-weight: 700;
	color: #f90;
	font-family: Tahoma;
	vertical-align: 7px;
	left: -3px
}

.filter-type-WZ dd .position-container-list-ul li a.selected,.filter-type-WZ dd .position-container-list-ul li a:hover {
	background-color: #3b83cb;
	text-decoration: none;
	border-radius: 3px;
	color: #fff!important
}

.filter-type-WZ dd .position-container-list-ul li a:hover {
	max-width: 110px
}

.station-container {
	overflow: hidden;
	width: 910px;
	border-bottom: 1px dashed #ddd;
	margin: 0 auto
}

.prompt-information-station {
	float: left;
	width: 100px;
	font-weight: 700
}

.station-container-ul {
	float: left;
	overflow: hidden;
	width: 810px;
	padding-top: 5px
}

.station-container-ul li {
	float: left;
	line-height: 30px
}

.metro-line-content {
	position: absolute;
	left: 70px;
	top: 30px
}

.metro-line {
	width: 955px;
	background: #fff;
	float: left;
	padding-top: 10px
}

.metro-line ul {
	display: none;
	padding: 10px 0;
	border: none
}

.filter-type-distance {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ddd;
	display: none
}

.header-item {
	width: 70px;
	color: #999;
	float: left
}

.filter-item-container-distance {
	float: left
}

.unrestricted-content {
	float: left;
	width: 110px
}

.unrestricted-content a {
	text-decoration: none;
	padding: 4px 5px;
	color: #333;
	border-radius: 2px
}

.filter-item-container-distance a.selected {
	background: #3b83cb;
	color: #fff;
	border-radius: 2px
}

.unrestricted-content a.selected-limit {
	padding: 4px 5px;
	color: #fff;
	border-radius: 2px;
	background: #3e97e2
}

.unrestricted-content a:hover {
	background-color: #3b83cb;
	color: #fff
}

.filter-item-container-distance ul {
	float: left
}

.filter-item-container-distance ul li {
	float: left;
	width: 110px
}

.filter-item-container-distance ul li a {
	padding: 4px 5px
}

.filter-item-container-distance ul li a:hover {
	text-decoration: none;
	background: #3b83cb;
	color: #fff;
	border-radius: 3px
}

.filter-type-HX .price-range {
	margin-left: 20px
}

.filter-type-FJ,.filter-type-FX,.filter-type-HX,.filter-type-PT,.filter-type-QT,.filter-type-TS {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	line-height: 30px;
	padding: 5px 0
}

.filter-type-FJ .filter-item-container,.filter-type-FX .filter-item-container,.filter-type-HX .filter-item-container,.filter-type-PT .filter-item-container,.filter-type-QT .filter-item-container,.filter-type-TS .filter-item-container {
	position: relative
}

.filter-type-FJ .filter-item-container .filter-more-btn,.filter-type-FX .filter-item-container .filter-more-btn,.filter-type-HX .filter-item-container .filter-more-btn,.filter-type-PT .filter-item-container .filter-more-btn,.filter-type-QT .filter-item-container .filter-more-btn,.filter-type-TS .filter-item-container .filter-more-btn {
	position: absolute;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #d9d9d9;
	top: 5px;
	right: 20px;
	cursor: pointer
}

.filter-type-FJ .filter-item-container .filter-more-btn span,.filter-type-FX .filter-item-container .filter-more-btn span,.filter-type-HX .filter-item-container .filter-more-btn span,.filter-type-PT .filter-item-container .filter-more-btn span,.filter-type-QT .filter-item-container .filter-more-btn span,.filter-type-TS .filter-item-container .filter-more-btn span {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #ccc;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
	transition: all .5s;
	margin-bottom: 50%
}

.filter-type-FJ ul,.filter-type-FX ul,.filter-type-HX ul,.filter-type-PT ul,.filter-type-QT ul,.filter-type-TS ul {
	overflow: hidden
}

.filter-type-FJ ul li,.filter-type-FX ul li,.filter-type-HX ul li,.filter-type-PT ul li,.filter-type-QT ul li,.filter-type-TS ul li {
	width: 110px;
	float: left;
	color: #3b3b3b
}

.filter-type-FJ ul li a,.filter-type-FX ul li a,.filter-type-HX ul li a,.filter-type-PT ul li a,.filter-type-QT ul li a,.filter-type-TS ul li a {
	padding: 4px 5px 4px 21px;
	background-image: url(select.png);
	background-repeat: no-repeat;
	background-position: 2px;
	white-space: nowrap
}

.filter-type-FJ ul li a:hover,.filter-type-FX ul li a:hover,.filter-type-HX ul li a:hover,.filter-type-PT ul li a:hover,.filter-type-QT ul li a:hover,.filter-type-TS ul li a:hover {
	text-decoration: none;
	background-color: #3b83cb;
	color: #fff;
	padding: 2px 5px 4px 21px;
	border-radius: 3px;
	background-image: url(select.png);
	background-repeat: no-repeat;
	background-position: 3px
}

.filter-type-FJ ul li a.selected,.filter-type-FX ul li a.selected,.filter-type-HX ul li a.selected,.filter-type-PT ul li a.selected,.filter-type-QT ul li a.selected,.filter-type-TS ul li a.selected {
	text-decoration: none;
	background-color: #3b83cb;
	color: #fff;
	padding: 2px 5px 4px 21px;
	border-radius: 3px;
	background-image: url(selected.png);
	background-repeat: no-repeat;
	background-position: 3px
}

.filter-type-HX ul .price-range {
	width: 218px;
	letter-spacing: -3px;
	margin-top: -1px
}

.fixspace {
	letter-spacing: normal;
	word-spacing: normal
}

.filter-type-HX ul .price-range .lab-text {
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	height: 18px;
	font-size: 12px
}

.filter-type-HX ul .price-range .ipt-txt {
	line-height: 18px;
	width: 48px;
	height: 18px;
	padding-left: 2px;
	border: 1px solid #dadde4
}

.filter-type-HX ul .price-range span {
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	height: 18px;
	font-size: 16px
}

.filter-type-HX ul .price-range .btn-range {
	display: none;
	width: 38px;
	height: 18px;
	margin-left: 10px;
	line-height: 14px!important;
	border: 1px solid #dadde4;
	background: #f8f8f8;
	cursor: pointer
}

.filter-type-HX ul .price-range .btn-range:hover {
	border: 1px solid #ff882a;
	background: #ff882a;
	color: #fff
}

.unfold {
	height: 100%
}

.unfold .filter-item-container .filter-more-btn .more-btn {
	transform: rotate(135deg);
	margin-bottom: 4px
}

.clearAll {
	color: #3e97e2;
	float: left;
	cursor: pointer
}

.hot {
	color: #f60
}

#have-chosen {
	border-bottom: none
}

#have-chosen .selected-conditions a {
	border: 1px solid #ccc;
	background: url(close.fdbb938.png) no-repeat 100%
}

#have-chosen .selected-conditions a,#have-chosen .selected-conditions a:hover {
	text-decoration: none;
	padding: 0 24px 0 4px;
	font-size: 12px;
	display: inline-block;
	float: left;
	line-height: 16px;
	height: 20px;
	margin: 10px 10px 2px 0
}

#have-chosen .selected-conditions a:hover {
	border: 1px solid #f90;
	background: url(closed.83f9085.png) no-repeat 100%
}

.main-con {
	width: 100%
}

.unitLattice-con {
	width: 1230px;
	margin: 0 auto
}

.lattice-con {
	width: 100%
}

.lattice-con ul .listLi {
	float: left;
	width: 370px;
	height: 358px;
	margin-right: 40px
}

.lattice-con .topImg {
	width: 100%;
	height: 232px;
	overflow: hidden;
	position: relative
}

.lattice-con .topImg a {
	display: block
}

.lattice-con .label-tag {
	position: absolute;
	left: 0;
	top: 0;
	width: 84px;
	height: 28px;
	overflow: hidden
}

.lattice-con .label-tag .siweideng {
	width: 84px;
	height: 28px;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	background: #fd8137;
	color: #fff
}

.lattice-con .topImg img {
	width: 100%
}

.lattice-con .house-title {
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	overflow: hidden
}

.lattice-con .house-name {
	font-size: 18px;
	color: #333;
	float: left;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.lattice-con .price a {
	font-size: 16px;
	color: #f66;
	float: right;
	text-align: right
}

.lattice-con .house-address {
	height: 26px;
	margin-top: 4px;
	font-size: 14px
}

.lattice-con .address,.lattice-con .left-con {
	float: left;
	line-height: 26px;
	color: #666;
	margin-right: 10px;
	max-width: 210px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.lattice-con .preferredLabel {
	width: 35px;
	height: 18px;
	float: right;
	background: #ffefef;
	margin-top: 3px;
	text-align: center;
	font-size: 12px;
	color: #f66;
	line-height: 16px;
	border: 1px solid #f66;
	border-radius: 2px;
	position: relative
}

.lattice-con .preferredLabel:hover .tags-item {
	display: block
}

.lattice-con .preferredLabel .tags-item {
	display: none;
	padding: 5px 10px;
	width: 200px;
	background: #fff;
	position: absolute;
	left: -85px;
	top: 29px;
	z-index: 9;
	color: #666;
	border: 1px solid #ccc
}

.lattice-con .preferredLabel .tags-item:after {
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -6px;
	left: 48%;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	content: "";
	z-index: 888
}

.lattice-con .preferredLabel a {
	display: block;
	color: #f66;
	text-decoration: none
}

.lattice-con .house-detail {
	height: 26px;
	line-height: 26px;
	color: #666;
	font-size: 14px
}

.lattice-con .house-detail a {
	color: #666
}

.lattice-con .house-detail span {
	margin-left: 10px;
	color: #3e97e2
}

.lattice-con .map-icon a {
	color: #666;
	cursor: pointer
}

.lattice-con .map-icon:hover {
	color: #3e97e2
}

.lattice-con .look-link-map {
	float: left;
	position: relative
}

.lattice-con .look-link-map:hover .look-big-map {
	display: block
}

.lattice-con .map-content {
	font-size: 14px;
	color: #666;
	height: 26px;
	line-height: 26px
}

.lattice-con .look-big-map {
	width: 405px;
	height: 405px;
	position: absolute;
	top: -190px;
	left: 25px;
	z-index: 999;
	text-align: center;
	line-height: 405px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: none
}

.lattice-con .look-big-map:after {
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 197px;
	left: -6px;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	content: "";
	z-index: 888
}

.lattice-con .region {
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 26px;
	margin-right: 10px
}

.lattice-con .region a {
	color: #666
}

.lattice-con .invalid {
	color: #999;
	font-size: 16px;
	float: right;
	text-align: right
}

.lattice-con ul li:nth-child(3n) .look-big-map {
	width: 405px;
	height: 405px;
	position: absolute;
	top: -190px;
	left: -415px;
	z-index: 999;
	text-align: center;
	line-height: 405px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: none
}

.lattice-con ul li:nth-child(3n) .look-link-map:hover .look-big-map {
	display: block
}

.lattice-con ul li:nth-child(3n) .look-big-map:after {
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 197px;
	left: 399px;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	-moz-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	content: "";
	z-index: 888
}

.lattice-con .msg-null {
	width: 900px;
	height: 84px;
	background: #fffbf6;
	margin: 0 auto;
	border: 1px solid #f5dcbc;
	text-align: center;
	line-height: 84px;
	overflow: hidden
}

.lattice-con .nullicon {
	font-size: 36px;
	color: orange;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 200px
}

.lattice-con .msgtext {
	float: left;
	font-size: 14px;
	color: #666
}

.topImg .no-order-allowed {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: hsla(0,0%,100%,.7) 50% 50% no-repeat
}

.topImg .no-order-allowed.no-order-type-1 {
	background-image: url(no-satisfied-order-condition.1049759.png)
}

.topImg .no-order-allowed.no-order-type-8 {
	background-image: url(booked-up.57bd79a.png)
}

.topImg .no-order-allowed.no-order-type-9 {
	background-image: url(no-price.1345acd.png)
}

.topImg .no-order-allowed.no-order-type-default {
	background-image: url(date-not-available.3af296d.png)
}

.loading-conainer {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 500px;
	display: none;
	text-align: center
}

.loading-conainer span {
	font-size: 14px;
	margin-left: 10px
}

.list-con .searchresult-cont {
	width: 875px;
	height: 188px;
	margin-bottom: 20px;
	position: relative
}

.list-con .searchresult-cont.call-center {
	width: 900px
}

.list-con .searchresult-cont .callcenter-filter {
	float: left;
	line-height: 188px;
	display: inline-block;
	height: 188px;
	width: 20px
}

.list-con .leftImg-cont {
	width: 300px;
	height: 188px;
	float: left;
	overflow: hidden;
	position: relative;
	background: #c3c3c3
}

.list-con .label-tag {
	position: absolute;
	left: 0;
	top: 0;
	width: 84px;
	height: 28px;
	overflow: hidden
}

.list-con .label-tag .siweideng {
	width: 84px;
	height: 28px;
	font-size: 14px;
	text-align: center;
	line-height: 28px;
	background: #fd8137;
	color: #fff
}

.list-con .label-tag img {
	width: 100%;
	border: none
}

.list-con .leftImg-cont a {
	display: block
}

.list-con .leftImg-cont a img {
	width: 100%
}

.list-con .leftImg-cont .big-look-pic {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	-display: none
}

.list-con .more-show-pic {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: rgba(0,0,0,.6);
	overflow: hidden;
	position: absolute;
	bottom: 0;
	display: none
}

.list-con .left-name {
	width: 65%;
	float: left;
	text-indent: 10px;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.list-con .look-img {
	width: 32%;
	float: right;
	padding-right: 10px;
	text-align: right;
	color: #fff;
	cursor: pointer
}

.list-con .look-img .more-img {
	color: #fff;
	width: 100%;
	height: 30px
}

.list-con .house-img:hover {
	opacity: .8
}

.list-con .leftImg-cont a {
	width: 300px;
	height: 188px
}

.list-con .leftImg-cont:hover .more-show-pic {
	display: block
}

.list-con .houseInfo-cont {
	width: 560px;
	height: 188px;
	float: right
}

.list-con .houseIntroduce-cont .icon-name img {
	display: inline-block;
	margin-top: -2px
}

.list-con .houseIntroduce-cont {
	width: 420px;
	float: left
}

.list-con .houseIntroduce-cont h3 {
	font-size: 18px;
	color: #333;
	margin-top: 10px;
	line-height: 30px;
	margin-bottom: 5px
}

.list-con .houseIntroduce-cont h3 a {
	font-weight: 400;
	color: #333;
	text-decoration: none
}

.list-con .houseIntroduce-cont h3 a:hover {
	text-decoration: underline
}

.list-con .houseIntroduce-cont p {
	font-size: 14px;
	color: #666;
	height: 26px;
	line-height: 26px
}

.list-con .fraction {
	height: 16px;
	line-height: 16px;
	margin-top: 7px;
	color: #666
}

.list-con .fraction ul {
	overflow: hidden;
	float: left;
	margin-left: 20px
}

.list-con .fraction ul li {
	float: left;
	width: 66px;
	height: 18px;
	line-height: 15px;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #3e97e2;
	color: #3e97e2
}

.list-con .score {
	float: left;
	font-size: 14px
}

.list-con .score a {
	color: #666
}

.list-con .score span {
	color: #3e97e2
}

.list-con .label {
	margin-top: 10px
}

.list-con .houseIntroduce-cont li {
	float: left;
	padding: 0 5px;
	line-height: 17px;
	border-radius: 3px;
	margin-right: 10px;
	margin-bottom: 5px
}

.list-con .i1 {
	border: 1px solid #f66;
	color: #f66;
	background: #fcf0f4;
	position: relative
}

.list-con .i1 a {
	color: #f66;
	background: #fcf0f4;
	display: block;
	cursor: pointer;
	text-decoration: none
}

.list-con .i2 {
	border: 1px solid #fe8131;
	color: #fe8131;
	position: relative
}

.list-con .houseIntroduce-cont li:hover .tags-item {
	display: block
}

.list-con .houseIntroduce-cont li .tags-item {
	display: none;
	padding: 5px 10px;
	width: 200px;
	background: #fff;
	position: absolute;
	left: -80px;
	top: 29px;
	z-index: 9;
	color: #666;
	border: 1px solid #ccc
}

.list-con .houseIntroduce-cont li .tags-item:after {
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -6px;
	left: 48%;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	content: "";
	z-index: 888
}

.list-con .price-cont {
	width: 115px;
	float: right;
	margin-right: 20px;
	text-align: right
}

.list-con .price-cont .price {
	color: #f66;
	font-size: 14px;
	margin-top: 10px;
	height: 30px;
	line-height: 30px
}

.list-con .price-cont .price a {
	display: inline-block;
	overflow: hidden
}

.list-con .price-cont .price a:hover {
	border-bottom: 1px solid red
}

.list-con .price-cont .company {
	color: #fd6861;
	font-size: 14px;
	display: block;
	float: right;
	line-height: 25px
}

.list-con .price-cont .yuan {
	color: #f66;
	font-size: 28px;
	display: block;
	float: right
}

.list-con .price-cont del {
	margin-top: 10px;
	display: block
}

.list-con .price-cont del,.list-con .price-cont p {
	font-size: 14px;
	color: #666;
	line-height: 26px;
	height: 26px
}

.list-con .price-cont p {
	margin-bottom: 30px
}

.list-con .price-cont .redText {
	color: #f66
}

.list-con .price-cont .blackText {
	color: #666
}

.list-con .price-cont .reserve-btn {
	background: #fd8137
}

.list-con .price-cont .gray-btn,.list-con .price-cont .reserve-btn {
	width: 116px;
	height: 30px;
	text-align: center;
	margin-top: 37px;
	line-height: 30px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px
}

.list-con .price-cont .gray-btn {
	background: #ddd
}

.list-con .price-cont .gray-btn a {
	color: #fff
}

.list-con .price-cont .gray-btn a:hover {
	text-decoration: none
}

.list-con .price-cont .reserve-btn:hover {
	background: #f90
}

.list-con .price-cont .reserve-btn a {
	color: #fff;
	text-decoration: none
}

.list-con .searchresult-cont:hover {
	box-shadow: 0 0 5px 5px rgba(0,0,0,.06)
}

.list-con .map-icon {
	color: #666;
	cursor: pointer;
	display: block;
	text-decoration: none
}

.list-con .map-icon:hover {
	color: #3e97e2
}

.list-con .invalid-not-operable {
	width: 116px;
	height: 30px;
	background: #ccc;
	text-align: center;
	margin-top: 37px;
	line-height: 30px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px
}

.list-con .invalid {
	font-size: 24px;
	color: #999;
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 35px
}

.list-con .map-con {
	width: 400px;
	height: 400px;
	position: absolute;
	left: 560px;
	top: 0;
	display: none
}

.list-con .region {
	float: left
}

.list-con .region a {
	color: #666
}

.list-con .left-con {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 300px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.list-con .left-con,.list-con .look-link-map {
	float: left;
	position: relative
}

.list-con .look-link-map:hover .look-big-map {
	display: block
}

.list-con .map-content {
	font-size: 14px;
	color: #666;
	height: 26px;
	line-height: 26px;
	position: relative
}

.list-con .look-big-map {
	width: 405px;
	height: 405px;
	position: absolute;
	top: -190px;
	left: 25px;
	z-index: 999;
	text-align: center;
	line-height: 405px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: none
}

.list-con .look-big-map:after {
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 197px;
	left: -6px;
	padding: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	content: "";
	z-index: 888
}

.list-con .msg-null {
	width: 885px;
	height: 84px;
	background: #fffbf6;
	border: 1px solid #f5dcbc;
	text-align: center;
	line-height: 84px;
	overflow: hidden
}

.list-con .nullicon {
	font-size: 36px;
	color: orange;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 200px
}

.list-con .msgtext {
	float: left;
	font-size: 14px;
	color: #666
}

.main-con .pagination {
	margin: 35px 22px 50px
}

#app .gaStyleBox {
	width: 100%
}

.distance-container p span {
	color: #f60
}

.leftImg-cont .no-order-allowed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsla(0,0%,100%,.7) 50% 50% no-repeat
}

.leftImg-cont .no-order-allowed.no-order-type-1 {
	background-image: url(no-satisfied-order-condition.1049759.png)
}

.leftImg-cont .no-order-allowed.no-order-type-8 {
	background-image: url(booked-up.57bd79a.png)
}

.leftImg-cont .no-order-allowed.no-order-type-9 {
	background-image: url(no-price.1345acd.png)
}

.leftImg-cont .no-order-allowed.no-order-type-default {
	background-image: url(date-not-available.3af296d.png)
}

.mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(51,51,51,.8);
	z-index: 1000;
	transition: all 1s
}

.tj_picture_viewer {
	width: 710px;
	border: 1px solid #ccc;
	background-color: #fff;
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	margin-left: -356px;
	margin-top: -248px
}

.tj_picture_viewer .hd-cont {
	text-align: right;
	height: 20px
}

.tj_picture_viewer .hd-cont a {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	background-color: #ccc
}

.tj_picture_viewer .hd-cont a:hover {
	background-color: #f7993a;
	text-decoration: none
}

.tj_picture_viewer .m-thumb {
	width: 670px;
	margin: 0 20px 20px
}

.tj_picture_viewer .m-thumb .pic-cont {
	width: 670px;
	height: 390px;
	position: relative
}

.tj_picture_viewer .m-thumb .pic-cont:hover .btn-box a {
	display: inline-block
}

.tj_picture_viewer .m-thumb .btn-box a {
	width: 58px;
	height: 86px;
	font-size: 58px;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -43px;
	background-color: hsla(0,0%,50%,.5);
	border-radius: 5px;
	filter: alpha(opacity=50);
	display: none
}

.tj_picture_viewer .m-thumb .btn-box a:hover {
	text-decoration: none
}

.tj_picture_viewer .m-thumb .btn-box .btn-prev {
	left: 10px
}

.tj_picture_viewer .m-thumb .btn-box .btn-next {
	right: 10px
}

.tj_picture_viewer .m-thumb .pic-info {
	filter: none;
	background-color: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px
}

.tj_picture_viewer .pic-select {
	background-color: #a9a9a9;
	height: 64px
}

.tj_picture_viewer .pic-select .pic-list {
	width: 670px
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll {
	width: 595px;
	height: 64px;
	margin-left: 40px;
	padding-top: 5px;
	overflow: hidden;
	position: relative
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll ul {
	position: absolute
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll li {
	float: left;
	width: 80px;
	margin-right: 5px;
	padding: 5px
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll li:hover {
	border: 5px solid #ebebeb;
	padding: 0
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll li img {
	width: 70px
}

.tj_picture_viewer .pic-select .pic-list .pic-scroll li.active {
	border: 5px solid #ebebeb;
	padding: 0
}

.tj_picture_viewer .pic-select .pic-list a {
	display: inline-block;
	width: 20px;
	height: 64px;
	font-size: 25px;
	line-height: 64px;
	position: absolute;
	color: #ddd
}

.tj_picture_viewer .pic-select .pic-list a:hover {
	color: #f37334;
	text-decoration: none
}

.tj_picture_viewer .pic-select .pic-list a.btn-prev {
	left: 30px
}

.tj_picture_viewer .pic-select .pic-list a.btn-next {
	right: 30px
}

.sortBar {
	margin-bottom: 20px;
	display: none
}

.sortBar a {
	font-size: 14px;
	line-height: 26px;
	color: #666;
	margin-right: 20px
}

.sortBar a.active {
	font-weight: 700;
	color: #fd8238
}

.sortBar a.active .icon-down:after,.sortBar a.active .icon-up:after {
	color: #fd8238
}

.sortBar a.distance {
	display: none
}

.sortBar a .icon-up {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	vertical-align: middle
}

.sortBar a .icon-up:after {

	content: "\E0AC";
	color: #999
}

.sortBar a .icon-down {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	vertical-align: middle
}

.sortBar a .icon-down:after {

	content: "\E0AB";
	color: #999
}

.sortBar .total-house {
	float: right;
	font-size: 14px;
	color: #666;
	line-height: 26px
}

.m-hongbao-wrap {
	position: relative;
	padding: 10px 15px 10px 80px;
	height: 50px;
	text-align: right;
	margin-bottom: 20px;
	background-color: #f7f7f7
}

.m-hongbao-wrap:before {
	background-image: url(page-list.png);
	background-position: 0 0;
	width: 50px;
	height: 50px;
	content: " ";
	position: absolute;
	top: 0;
	left: 25px
}

.m-hongbao-wrap .hongbao-intr {
	float: left;
	font-size: 14px;
	line-height: 28px;
	color: #f66
}

.m-hongbao-wrap .hongbao-btn {
	display: inline-block;
	margin-left: 20px;
	width: 95px;
	height: 28px;
	line-height: 28px;
	font: 700 14px/28px \\5FAE\8F6F\96C5\9ED1;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background-color: #f66;
	cursor: pointer
}

.m-hongbao-wrap .hongbao-btn:hover {
	background-color: #ff8067
}

.m-hongbao-wrap .hongbao-btn-gray {
	display: inline-block;
	width: 95px;
	height: 28px;
	font: 700 14px/28px \\5FAE\8F6F\96C5\9ED1;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background-color: #ccc
}

.m-hongbao-wrap .hongbao-btn-gray:hover {
	background-color: #ccc
}

.m-hongbao-wrap .fail-info,.m-hongbao-wrap .succuss-info {
	position: relative;
	display: inline-block;
	font: normal 14px/28px \\5FAE\8F6F\96C5\9ED1;
	color: #333;
	padding-left: 20px
}

.m-hongbao-wrap .fail-info:before,.m-hongbao-wrap .succuss-info:before {
	background-position: -121px -47px
}

.m-hongbao-wrap .fail-info:before,.m-hongbao-wrap .succuss-info:before {
	background-image: url(page-list.png);
	width: 14px;
	height: 14px;
	content: " ";
	position: absolute;
	top: 7px;
	left: 0
}

.m-hongbao-wrap .fail-info:before {
	background-position: -102px -47px
}

.m-side-wrap {
	float: right;
	width: 278px;
	margin-bottom: 50px
}

.m-side-wrap .ad-item {
	display: block;
	margin-bottom: 30px
}

.m-side-wrap .ad-item img {
	width: 278px;
	height: 164px
}

.m-side-wrap .guarantee-list {
	border: 1px solid #ddd;
	padding: 0 20px
}

.m-side-wrap .guarantee-list li {
	position: relative;
	padding: 15px 0 15px 80px;
	height: 80px;
	border-bottom: 1px solid #ddd
}

.m-side-wrap .guarantee-list li:last-child {
	border-bottom: none
}

.m-side-wrap .guarantee-list li.guarantee-01:before {
	background-position: -55px 0
}

.m-side-wrap .guarantee-list li.guarantee-01:before,.m-side-wrap .guarantee-list li.guarantee-02:before {
	background-image: url(page-list.png);
	width: 42px;
	height: 42px;
	content: " ";
	position: absolute;
	top: 20px;
	left: 15px
}

.m-side-wrap .guarantee-list li.guarantee-02:before {
	background-position: 0 -55px
}

.m-side-wrap .guarantee-list li.guarantee-03:before {
	background-position: -47px -55px
}

.m-side-wrap .guarantee-list li.guarantee-03:before,.m-side-wrap .guarantee-list li.guarantee-04:before {
	background-image: url(page-list.png);
	width: 42px;
	height: 42px;
	content: " ";
	position: absolute;
	top: 20px;
	left: 15px
}

.m-side-wrap .guarantee-list li.guarantee-04:before {
	background-position: -102px 0
}

.m-side-wrap .guarantee-list li a {
	display: block
}

.m-side-wrap .guarantee-list li a:hover {
	text-decoration: none
}

.m-side-wrap .guarantee-list li .guarantee-title {
	display: block;
	font-family: MicrosoftYaHei;
	font-size: 16px;
	color: #333;
	line-height: 26px
}

.m-side-wrap .guarantee-list li .guarantee-info {
	font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #666;
	line-height: 26px
}

body {
	position: relative
}

.callcenter-cal {
	position: absolute;
	top: 100px;
	left: 100px;
	border-collapse: collapse;
	z-index: 28;
	background-color: #f7f7f7
}

.callcenter-cal * {
	box-sizing: border-box
}

.callcenter-cal thead {
	border: 1px solid #ccc
}

.callcenter-cal thead tr {
	border: 1px solid #ccc;
	border-bottom: 0
}

.callcenter-cal thead tr:first-of-type th:nth-of-type(3) {
	border-right: 1px solid #ccc
}

.callcenter-cal thead tr th {
	text-align: left
}

.callcenter-cal thead tr th.padding-left-10 {
	padding-left: 10px
}

.callcenter-cal thead tr th.no-border {
	border: 0
}

.callcenter-cal thead tr th.option .prev-next {
	margin: 0 auto;
	width: 206px;
	line-height: 36px
}

.callcenter-cal thead tr th.option .prev-next span {
	display: inline-block;
	width: 50px;
	margin-right: 12px;
	font-size: 12px
}

.callcenter-cal thead tr th.option .prev-next span.cur-month {
	width: 70px
}

.callcenter-cal thead tr th.option .prev-next span:last-of-type {
	margin-right: 0
}

.callcenter-cal thead .day-list {
	border: 0;
	font-size: 16px;
	border-bottom: 1px solid #ccc
}

.callcenter-cal thead .day-list th {
	text-align: center;
	border: 0;
	padding-bottom: 12px
}

.callcenter-cal thead th {
	border: 1px solid #ccc
}

.callcenter-cal thead th.no-border {
	border: 0
}

.callcenter-cal thead th.weekend {
	color: #f66
}

.callcenter-cal td,.callcenter-cal th {
	width: 60px
}

.callcenter-cal td.empty,.callcenter-cal th.empty {
	border: none
}

.callcenter-cal tbody tr {
	border: 1px solid #ccc
}

.callcenter-cal tbody tr.extract {
	height: 100px
}

.callcenter-cal tbody tr:hover {
	background-color: #fff;
	border-left: 3px solid #fd8238
}

.callcenter-cal tbody td {
	border: 1px solid #ccc
}

.callcenter-cal tbody td.no-border,.callcenter-cal tbody td:last-of-type {
	border: 0
}

.callcenter-cal tbody .unit-detail {
	width: 314px;
	min-width: 304px;
	padding: 0 0 0 10px
}

.callcenter-cal tbody .unit-detail .unit-content {
	height: 26px;
	line-height: 26px;
	margin: 4px 0 0
}

.callcenter-cal tbody .unit-detail .unitname {
	display: inline-block;
	width: 246px;
	height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 700
}

.callcenter-cal tbody .unit-detail .evaluate {
	display: inline-block;
	width: 40px;
	height: 26px;
	font-size: 13px;
	vertical-align: top;
	color: #fe8131;
	text-align: center
}

.callcenter-cal tbody .unit-detail .unit-address {
	line-height: 20px;
	font-size: 13px;
	color: #666
}

.callcenter-cal tbody .unit-detail .unit-area {
	line-height: 20px;
	font-size: 12px;
	color: #666
}

.callcenter-cal tbody .unit-detail .unit-tags {
	line-height: 24px;
	padding-bottom: 4px
}

.callcenter-cal tbody .unit-detail .unit-tags .i1,.callcenter-cal tbody .unit-detail .unit-tags .i2 {
	line-height: 14px;
	margin-right: 10px;
	margin-bottom: 6px;
	border-radius: 2px
}

.callcenter-cal tbody .unit-detail .unit-tags .i1 {
	display: inline-block;
	border: 1px solid #f66;
	padding: 0 5px;
	color: #f66;
	background-color: #fcf0f4;
	font-size: 12px
}

.callcenter-cal tbody .unit-detail .unit-tags .i2 {
	display: inline-block;
	border: 1px solid #fe8131;
	padding: 0 5px;
	color: #fe8131;
	font-size: 12px
}

.callcenter-cal tbody .operation-cont,.callcenter-cal tbody .price-text {
	width: 104px;
	padding-left: 10px;
	line-height: 26px
}

.callcenter-cal tbody .operation-cont .order,.callcenter-cal tbody .price-text .order {
	display: inline-block;
	width: 53px;
	margin-bottom: 4px;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	background-color: #fe8131
}

.callcenter-cal tbody .operation-cont .more-price,.callcenter-cal tbody .price-text .more-price {
	line-height: 24px;
	font-size: 13px
}

.callcenter-cal tbody td.price-desc {
	width: 50px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	line-height: 20px
}

.callcenter-cal tbody td.price-desc .price,.callcenter-cal tbody td.price-desc .stock {
	text-align: center
}

.callcenter-cal tbody td.price-desc .price {
	text-indent: -4px;
	color: #f66
}

.callcenter-cal tbody .more-price.no-more-price {
	color: #ccc
}

.callcenter-cal tbody .more-price.no-more-price:hover {
	cursor: not-allowed
}

.callcenter-cal tbody .more-price.retract:hover,.callcenter-cal tbody .more-price.spread:hover {
	cursor: pointer
}

.callcenter-cal .active-month,.callcenter-cal .next-week,.callcenter-cal .prev-week {
	font-size: 14px;
	color: #000
}

.callcenter-cal .active-month {
	height: 50px
}

.callcenter-cal .next-week,.callcenter-cal .prev-week {
	cursor: pointer
}

.callcenter-cal .no-border {
	border: none
}

.user-renting-story {
	width: 1190px;
	height: 399px;
	overflow: hidden;
	margin-top: 10px;
	display: none
}

.user-renting-story li {
	position: relative;
	float: left;
	margin-left: 22px;
	width: 280px;
	height: 420px;
	background: #ddd;
	overflow: hidden
}

.user-renting-story li.item01 .info-box {
	background: #f66
}

.user-renting-story li.item02 .info-box {
	background: #ffb000
}

.user-renting-story li.item03 .info-box {
	background: #36c48f
}

.user-renting-story li.item04 .info-box {
	background: #404a54
}

.user-renting-story .info-box {
	position: absolute;
	padding: 15px 20px;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 90px;
	background: #000;
	color: #fff
}

.user-renting-story .info-box .tit-cont {
	font-size: 20px;
	margin-bottom: 5px
}

.user-renting-story .info-box .txt-cont {
	font-size: 14px
}

.hotUnits-wrap {
	position: relative;
	height: 130px;
	margin-bottom: 24px;
	background: #f7f7f7;
	display: none
}

.hotUnits-wrap .close-btn {
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background-image: url(p-close-btn-02.1addbe3.png);
	background-repeat: no-repeat;
	background-color: #ccc
}

.hotUnits-wrap .close-btn:hover {
	background-color: #f90
}

.hotUnits-wrap .close-btn:focus {
	outline: none
}

.hotUnits-wrap h2 {
	float: left;
	width: 40px;
	height: 130px;
	padding: 6px 10px 0;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	background: #b1c7d6
}

.hotUnits-wrap .room-container {
	position: relative;
	left: 40px;
	padding-top: 20px
}

.hotUnits-wrap .room-list {
	position: absolute;
	height: auto;
	width: 100%;
	overflow-y: hidden
}

.hotUnits-wrap .room-list li {
	float: left;
	padding-left: 30px
}

.hotUnits-wrap .room-list .pic-box {
	float: left;
	width: 150px;
	height: 92px;
	overflow: hidden
}

.hotUnits-wrap .room-list .pic-box img {
	width: 100%
}

.hotUnits-wrap .room-list .info-box {
	margin-left: 160px;
	width: 168px
}

.hotUnits-wrap .room-list .info-box a {
	display: inline-block;
	max-height: 40px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	color: #333
}

.hotUnits-wrap .room-list .info-box .price-info {
	font-size: 16px;
	line-height: 22px;
	position: relative;
	color: #f66
}

.hotUnits-wrap .room-list .info-box .hint-text {
	font-size: 12px;
	line-height: 18px;
	color: #999
}

.u-left-btn {
	left: 0!important
}

.u-right-btn {
	right: 50px!important
}

.t-search {
	display: none
}

.booking-search {
	position: relative;
	padding: 12px 20px;
	z-index: 10;
	background: #b1c7d6
}

.ti-10 {
	text-indent: 12px
}

.booking-search .lst-item {
	float: left;
	position: relative;
	background: #fff
}

.booking-search .lst-item-sep:before {
	position: absolute;
	left: 0;
	top: 6px;
	display: block;
	content: " ";
	width: 1px;
	height: 30px;
	background: #ddd
}

.booking-search input {
	float: left;
	padding: 8px 0;
	width: 200px;
	height: 40px;
	font-size: 14px;
	border: 0 none;
	background: transparent
}

#cityBooking {
	width: 255px
}

#checkInOutBooking {
	width: 275px
}

#count {
	width: 110px
}

#loc {
	width: 210px
}

.btn-med,.btn-med:link,.btn-med:visited {
	display: block;
	padding: 8px 50px;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: #3e97e2;
	border-radius: 2px
}

.btn-med:active,.btn-med:hover {
	background: #37b2eb
}

.btn-med-disable:link,.btn-med-disable:visited {
	opacity: .5;
	cursor: default
}

.booking-search .btn-lst-item {
	background: transparent;
	margin-left: 10px
}

.icon {
	float: left;
	margin: 9px 8px 0 12px;
	width: 21px;
	height: 21px
}

.icon-loc {
	background-position: 0 0;
	width: 22px;
	height: 22px
}

.icon-date,.icon-loc {
	background-image: url(page-search.png)
}

.icon-date {
	background-position: 0 -27px
}

.icon-date,.icon-hc {
	width: 21px;
	height: 21px
}

.icon-hc {
	background-position: -27px 0
}

.icon-dd,.icon-hc {
	background-image: url(page-search.png)
}

.icon-dd {
	background-position: -26px -27px;
	width: 21px;
	height: 21px
}

.check-io {
	width: 170px
}

.count {
	width: 120px
}

.placeholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 8px 0;
	font-size: 14px;
	text-align: left;
	text-indent: 42px;
	color: #ccc
}

.t-layer-pc {
	overflow: auto;
	width: 194px;
	height: 240px;
	background: #fff
}

.t-layer {
	position: absolute;
	left: 0;
	top: 58px;
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.t-layer-city {
	background: #eee
}

.t-tab-hor-con-item,.t-tab-ver-con-item {
	display: none;
	min-height: 80px
}

.t-tab-hor-item {
	float: left;
	position: relative;
	margin: 0 0 -3px;
	background: #fff;
	border-bottom: 3px solid #eee
}

.t-hor-on {
	border-bottom-color: #f60
}

.t-hor-on a,.t-hor-on a:link,.t-hor-on a:visited {
	color: #f60
}

.t-tab-ver-itm {
	display: inline-block;
	width: 33.3333%
}

.t-tab-ver-con {
	width: 430px;
	background: #fff
}

.t-tab-ver-itm a,.t-tab-ver-itm a:link,.t-tab-ver-itm a:visited {
	display: block;
	padding: 12px 20px;
	text-align: center;
	font-weight: 700
}

.t-tab-ver-itm-on a,.t-tab-ver-itm-on a:link,.t-tab-ver-itm-on a:visited {
	background: #fff;
	color: #f60
}

.t-tab-hor-item a,.t-tab-hor-item a:link,.t-tab-hor-item a:visited {
	display: block;
	padding: 12px
}

.t-tab-hor-con-item a,.t-tab-hor-con-item a:link,.t-tab-hor-con-item a:visited {
	float: left;
	padding: 8px 12px;
	min-width: 80px
}

.t-tab-hor-con-item a:active,.t-tab-hor-con-item a:hover {
	color: #f60
}

.t-tab-hor {
	border-bottom: 3px solid #eee
}

.t-tab-hor-con {
	padding: 4px 0
}

.t-layer-dest {
	width: 400px;
	right: 88px;
	left: auto;
	max-height: 480px;
	overflow: auto
}

.t-ic {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px
}

.t-layer-dest-item,.t-layer-dest-item:link,.t-layer-dest-item:visited {
	display: block
}

.t-layer-city dd {
	clear: both
}

.t-layer-city dt {
	padding: 12px 0 0;
	margin: 0 14px;
	font-weight: 700;
	color: #666
}

.t-layer-city .tl {
	border-top: 1px solid #eee
}

.t-layer-sec {
	padding: 0 6px
}

.t-layer-sec-loc dd {
	padding: 14px;
	line-height: 2
}

.t-layer-dest-item,.t-layer-dest-item:link,.t-layer-dest-item:visited {
	padding: 12px 0;
	text-indent: 8px;
	border-bottom: 1px solid #eee
}

.t-layer-dest-item-sug,.t-layer-dest-item-sug:link,.t-layer-dest-item-sug:visited {
	margin: 0 12px 8px 0;
	text-decoration: none
}

.t-layer-dest-item-sug:active,.t-layer-dest-item-sug:hover {
	color: #f60
}

.t-layer-dest-item-hl,.t-layer-dest-item:active,.t-layer-dest-item:hover {
	background: #eee;
	color: #f60
}

.t-layer-dest-item-hl .t-layer-dest-item-type,.t-layer-dest-item:active .t-layer-dest-item-type,.t-layer-dest-item:hover .t-layer-dest-item-type {
	color: #f60
}

.t-layer-dest-item-type {
	margin: 0 8px 0 0;
	color: #999
}

.t-layer-dest-search-empty {
	padding: 10px;
	text-align: center
}

.t-layer-dest-loading {
	height: 70px;
	background: url(loading.9c388e9.gif) 50% 50% no-repeat
}

.t-ellip {
	overflow: hidden;
	width: 300px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.t-ellip,.t-layer-calendar .t-calendar {
	float: left
}

.t-calendar table {
	table-layout: fixed;
	border-collapse: collapse
}

.t-layer-calendar .t-bx-head {
	padding: 10px 0;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	background: #eee
}

.t-calendar td,.t-calendar th {
	min-width: 48px;
	padding: 8px 12px;
	text-align: center
}

.t-calendar td {
	cursor: pointer
}

.t-calendar .ep {
	cursor: default
}

.t-calendar .t-bx-body {
	padding: 4px 6px
}

.t-calendar .weekend {
	color: #f60
}

.t-cal-ctrl {
	width: 20px;
	height: 20px
}

.t-cal-ctrl-prev,.t-cal-ctrl-prev:link,.t-cal-ctrl-prev:visited {
	float: left;
	margin: 0 0 0 8px;
	background-image: url(page-search.png);
	background-position: -53px 0;
	width: 20px;
	height: 20px
}

.t-cal-ctrl-next,.t-cal-ctrl-next:link,.t-cal-ctrl-next:visited {
	float: right;
	margin: 0 8px 0 0;
	background-image: url(page-search.png);
	background-position: -53px -25px;
	width: 20px;
	height: 20px
}

.t-calendar .disable {
	cursor: default;
	color: #ccc
}

.t-calendar .range-edge {
	color: #fff;
	background: #f60
}

.t-calendar .range-span {
	color: #fff;
	background: #ffc6a0
}

.t-calendar .day:hover {
	background: #ffc6a0
}

.t-search .t-layer-loading {
	padding: 40px;
	text-align: center
}

.t-layer-city-group-sec {
	position: relative
}

.t-layer-city-group-sec dt {
	position: absolute;
	margin: 0;
	padding: 2px 0 0;
	left: 6px;
	top: 6px;
	color: #f60
}

.t-layer-city-group-sec dd {
	padding-left: 24px
}

.t-layer-city .no-group dt {
	display: none
}

.t-layer-city .no-group dd {
	padding: 0
}

.t-map-house,.t-map-house:link,.t-map-house:visited {
	margin: 10px 0 0 20px;
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	display: none
}

.t-layer-search {
	padding: 0 20px
}

.t-layer-search-house {
	overflow: hidden;
	padding-left: 28px
}

.t-layer-ic {
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 1;
	width: 18px;
	height: 18px
}

.t-layer-ic-place {
	background-position: -78px -46px
}

.t-layer-ic-landmark,.t-layer-ic-place {
	background-image: url(page-search.png);
	width: 18px;
	height: 18px
}

.t-layer-ic-landmark {
	background-position: -78px 0
}

.t-layer-ic-depart {
	background-position: -23px -53px
}

.t-layer-ic-depart,.t-layer-ic-view {
	background-image: url(page-search.png);
	width: 18px;
	height: 18px
}

.t-layer-ic-view {
	background-position: 0 -53px
}

.t-layer-ic-merchat {
	background-position: -78px -23px
}

.t-layer-ic-house,.t-layer-ic-merchat {
	background-image: url(page-search.png);
	width: 18px;
	height: 18px
}

.t-layer-ic-house {
	background-position: -46px -53px
}

.t-layer-search-item-type {
	color: #999
}

.t-layer-search-item {
	position: relative;
	padding: 10px 0;
	cursor: pointer;
	border-bottom: 1px solid #ddd
}

.t-layer-search-item-last {
	border-bottom-width: 0
}

.t-layer-hl,.t-layer-hl:link,.t-layer-hl:visited {
	color: #f66
}

.t-layer-search-sub {
	overflow: hidden
}

.ellip {
	text-overflow: ellipsis;
	white-space: nowrap
}

.t-layer-seach-subitem {
	padding: 4px 0
}

.t-layer-hot {
	position: relative;
	display: inline-block;
	margin: 0 0 0 6px;
	padding: 2px 4px;
	line-height: 1;
	font-weight: 400;
	font-size: 12px;
	border-radius: 3px;
	background-color: #f66;
	color: #fff
}

.t-layer-hot:before {
	position: absolute;
	display: block;
	content: " ";
	height: 0;
	width: 0;
	border: 4px solid red;
	border-color: transparent #f66 transparent transparent;
	left: -8px;
	top: 4px
}

.t-layer-hot-site {
	padding: 10px 0 0;
	line-height: 2
}

.t-layer-search-tit {
	font-size: 14px
}

.t-layer-hide {
	display: none!important
}

#app {
	width: 1190px;
	margin: auto;
	*zoom: 1
}

#app:after,#app:before {
	content: " ";
	display: table
}

#app:after {
	clear: both
}

.log-pro {
	position: absolute;
	left: 50%;
	top: 2px;
	margin-left: -22px;
	width: 100%;
	height: 16px;
	background-image: url(page-list.png);
	background-position: 0 -102px;
	width: 44px;
	height: 20px
}

.main-con {
	float: left;
	width: 882px
}

.page-loading {
	height: 70px;
	background: url(loading.e6611f8.gif) 50% 50% no-repeat
}

.t-layer-loading {
	padding: 30px 0;
	text-align: center
}
 
.iconfont { 
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.call-center-page .advertisement-container,.call-center-page .breadcrumb,.call-center-page .hotUnits-wrap,.call-center-page .m-im-wrap,.call-center-page .m-side-wrap,.call-center-page .t-module,.call-center-page .t-module.g-footer,.call-center-page .t-navbar-container {
	display: none
}

.call-center-page .advertisement-container {
	display: none!important
}

.advertisement-container {
	width: 100%;
	height: 200px;
	overflow: hidden
}

.tit1 {
	width: 100%;
	height: 200px;
	background: url(adTop01.jpg?v=20160921) top no-repeat scroll transparent
}

.tit2 {
	width: 100%;
	height: 48px;
	background: url(adTop01_s.jpg?v=20160921) top no-repeat scroll transparent;
	display: none
}



.sidebar-house { 
	margin-top:30px;
	width: 310px; 
}

.sidebar-house .recommended-title {
	color: #333;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	font-weight: lighter;
	padding-left: 7px;
	border-left: 4px solid #f60;
	font-weight: 700
}

.sidebar-house .recommended-house-list {
	margin-top: 15px; 
	background-color: #fff
}

.sidebar-house .recommended-house-list li {
	padding-bottom: 16px
}

.sidebar-house .recommended-house-list .house-pic {
	display: inline-block;
	width: 280px;
	height: 169px
}

.sidebar-house .recommended-house-list .house-desc {
	font-size: 12px;
	margin-top: 5px;
	color: #666
}

.sidebar-house .recommended-house-list .house-desc a {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px
}

.sidebar-house .recommended-house-list .house-desc .house-detail span {
	font-size: 14px;
	display: inline-block;
	padding: 0 5px;
	border-right: 1px solid;
	line-height: 110%
}

.sidebar-house .recommended-house-list .house-desc .house-detail span:first-of-type {
	padding-left: 0
}

.sidebar-house .recommended-house-list .house-desc .house-detail span:last-of-type {
	border: none
}

.sidebar-house .recommended-house-list .house-desc .price {
	color: #f66
}

.sidebar-house .recommended-house-list .house-desc .price .price-symbol {
	font-size: 12px
}

.sidebar-house .recommended-house-list .house-desc .price .price-num {
	font-size: 16px;
	font-weight: 700;
	margin-left: -5px
}

.sidebar-house .recommended-house-list .house-desc .price .no-price {
	font-size: 16px;
	font-weight: 700;
	color: #999
}

.sidebar-house .landlord-page {
	padding: 10px 0;
	text-align: right;
	border-top: 1px solid #ccc
}

.sidebar-house .landlord-page a {
	font-size: 14px;
	color: #3b83cb
}

.sidebar-house .recommended-house-around {
	margin-top: 30px
}

.sidebar-house .link-btn-cont {
	font-weight: 400;
	text-align: right;
	border-top: 1px solid #ccc;
	padding: 10px 0 20px;
	color: #3b83cb
}

.sidebar-house .assured {
	background: #fff;
	margin-top: 30px;
	padding: 24px 18px;
	position: relative
}

.sidebar-house .assured .icon {
	float: left;
	display: inline-block;
	width: 50px;
	height: 56px;
	background: url(icon-ensure.png) no-repeat
}

.sidebar-house .assured .desc {
	margin-left: 60px;
	font-size: 14px
}

.sidebar-house .assured .desc a {
	color: #3b83cb
}

.sidebar-house .assured .desc span {
	color: #666
}