@charset "utf-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
input,
textarea,
p,
blockquote {
  margin: 0;
  padding: 0; /* font-size: 100%;*/
  font-weight: normal;
}
ol,
ul,
li {
  list-style: none outside none;
}
a,
a:active,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
html,
body {
  height: 100%;
  -webkit-touch-callout: none;
}
input,
button,
textarea {
  outline: none;
  border: 0;
  vertical-align: middle;
  border: 0;
  font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei',
    '微软雅黑', Arial, sans-serif;
}
input[type='submit'],
input[type='reset'],
input[type='button'],
button {
  -webkit-appearance: none;
  border-radius: 0;
}
button {
  cursor: pointer;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
textarea {
  resize: none;
}
img {
  border: 0;
  vertical-align: middle;
}
span,
b,
i,
em {
  display: inline-block;
  font-style: normal;
}
body {
  background: #fff;
  width: 100%;
  min-height: 100%;
  text-align: left;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei',
    '微软雅黑', Arial, sans-serif;
}

.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.clearfix {
  *zoom: 1;
  overflow: hidden;
}
.gotoUrl {
  cursor: pointer;
}
.cursorpoint {
  cursor: pointer;
}
.failed {
  background: #999 !important;
  color: #fff !important;
}
.floatleft {
  float: left;
  display: block;
}
.floatright {
  float: right;
  display: block;
}
.clear {
  clear: both;
}

#fixed-msg {
  display: none;
}

.bdsharebuttonbox {
  z-index: 99;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.key_words_z {
  font-size: 14px;
  color: #999999;
  padding: 0 98px;
  text-align: center;
  margin-top: 48px;
  float: left;
  line-height: 20px;
}
.key_words_zh {
  font-size: 14px;
  color: #999999;
  padding: 0 98px;
  text-align: center;
  margin-bottom: 30px;
}
.key_hunsha {
  clear: both;
  margin-bottom: 20px;
}
.dzqt_z {
  font-size: 14px;
  color: #999999;
  padding: 0 98px;
  text-align: center;
  margin-top: 48px;
}
.key_words_mer_z {
  font-size: 14px;
  color: #999999;
  padding: 0 98px;
  text-align: center;
  clear: both;
  margin-bottom: 33px;
}
.no_hotel_z {
  text-align: center;
  font-size: 14px;
  background-color: #f8f8f8;
  line-height: 2.3;
  margin-top: 20px;
  height: 32px;
}
.tishiwenzi {
  text-align: center;
  font-size: 14px;
  background-color: #f2f2f2;
  line-height: 3;
  margin-top: 33px;
}

.clrff5165 {
  color: #f83244;
}
.clr999 {
  color: #999;
}

.citys.on {
  display: block;
}
.xicon {
  background: url(http://qnm.hunliji.com/o_1an1ll37ge1kd94jlvdum1por7.png);
  vertical-align: middle;
} /*o_19um3v3a519ka108m1rti53d1lm7i*/

.down-tan {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  top: 0;
  left: 0;
}
.tanbox1 {
  width: 400px;
  height: 440px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
.tanbox1 .p1 a {
  text-align: right;
  margin-right: 20px;
  font-size: 40px;
  color: #999;
  float: right;
}
.tanbox1 .p2 img {
  width: 80px;
  height: 80px;
  margin: 70px 30px 0 82px;
  float: left;
}
.tanbox1 .p2 span {
  font-size: 18px;
  color: #333;
  margin-top: 85px;
  float: left;
}
.tanbox1 .p3 {
  width: 100%;
  float: left;
  text-align: center;
}
.tanbox1 .p3 img {
  width: 140px;
  height: 140px;
  margin-top: 40px;
}
.tanbox1 .p3 span {
  width: 100%;
  margin-top: 5px;
}

.tanbox2 {
  width: 480px;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #ffffff;
  border-radius: 2px;
}
.tanbox3 {
  width: 760px;
  height: 518px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.tanbox2 .close-icon {
  width: 100%;
  height: 40px;
  position: relative;
}
.tanbox2 .close-icon .close-icon-link {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(http://qnm.hunliji.com/o_1cjnp14kf12n6p3lfe81hqeeqqr.png) no-repeat;
  cursor: pointer;
}
.tanbox2 .tanbox2-title {
  width: 100%;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.tanbox2 .tanbox2-description {
  width: 100%;
  margin-top: 15px;
  line-height: 14px;
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.tanbox2 .tanbox2-description .warning {
  color: #f83244;
}
.tanbox2 .tanbox2-shoparea {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  height: 128px;
  margin: 40px 0 0 0;
  padding: 0 54px 40px 60px;
}
.tanbox2 .tanbox2-qrcode {
  width: 128px;
  height: 128px;
  margin: 0 30px 0 0;
  background: #000;
}
.tanbox2 .tanbox2-content {
  height: 128px;
}
.tanbox2 .tanbox2-content .tanbox2-content-name {
  margin-top: 14px;
  width: 208px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.tanbox2 .tanbox2-content .tanbox2-content-price {
  margin-top: 30px;
  color: #f83244;
}
.tanbox2 .tanbox2-content .tanbox2-content-icon {
  font-size: 16px;
}
.tanbox2 .tanbox2-content .tanbox2-content-number {
  font-size: 30px;
}

.tanbox3 p a {
  font-size: 40px;
  color: #fff;
  float: right;
  margin-right: 10px;
  cursor: pointer;
}
.tanbox3 p a {
  color: #666;
  position: absolute;
  right: 10px;
}
.tanbox4 p a {
  font-size: 40px;
  color: #fff;
  float: right;
  margin-right: 10px;
  cursor: pointer;
}
.tanbox4 {
  width: 760px;
  height: 518px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.tanbox4 .title {
  position: absolute;
  top: 115px;
  left: 130px;
  font-size: 16px;
  width: 132px;
  overflow: hidden;
  line-height: 28px;
}
.tanbox4 .tel {
  position: absolute;
  top: 420px;
  left: 60px;
  font-size: 14px;
  color: #999;
}
.tanbox4 .tel span {
  color: #ff5165;
}
/*.tanopen2 .tanbox2, .tanopen3 .tanbox3 {animation:myfirst 0.3s;
    -moz-animation:myfirst 0.3s;
    -webkit-animation:myfirst 0.3s;
    -o-animation:myfirst 0.3s;}

@keyframes myfirst
{
    0%   {transform:scale(0,0);-moz-transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0);}
    100% {transform:scale(1,1);-moz-transform:scale(1,1); -webkit-transform:scale(1,1); -o-transform:scale(1,1);}
}
@-moz-keyframes myfirst
{
    0%   {transform:scale(0,0);-moz-transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0);}
    100% {transform:scale(1,1);-moz-transform:scale(1,1); -webkit-transform:scale(1,1); -o-transform:scale(1,1);}
}
@-webkit-keyframes myfirst
{
    0%   {transform:scale(0,0);-moz-transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0);}
    100% {transform:scale(1,1);-moz-transform:scale(1,1); -webkit-transform:scale(1,1); -o-transform:scale(1,1);}
}
@-o-keyframes myfirst
{
    0%   {transform:scale(0,0);-moz-transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0);}
    100% {transform:scale(1,1);-moz-transform:scale(1,1); -webkit-transform:scale(1,1); -o-transform:scale(1,1);}
}*/
.top_bannerimg {
  min-width: 1200px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.top_bannerimg .top_activimg {
  position: absolute;
  left: 50%;
}
.top_bannerimg .top_close {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 15px;
  cursor: pointer;
}
.top_bannerimg .top_close img {
  width: 8px;
  height: 8px;
}
/* 头部登录区 */
.top {
  width: 100%;
  min-width: 1200px;
  background: #f5f5f5;
  height: 36px;
  border-bottom: 1px solid #ddd;
}
.top a {
  height: initial;
}
.top-cent {
  width: 1200px;
  margin: 0 auto;
  color: #666;
}
.top-login dd {
  line-height: 34px;
  float: left;
  margin-right: 20px;
  font-size: 12px;
}
.top-login a {
  color: #666;
  cursor: pointer;
  margin: 0 5px;
  font-size: 12px;
}
.top-login a:hover {
  color: #ff5165;
}
.top-login i {
  color: #ccc;
}
.top-login i.xicon {
  width: 9px;
  height: 13px;
  margin-right: 5px;
  margin-top: -2px;
}
.top-user {
  line-height: 34px;
  float: right;
}
.top-user dd {
  float: left;
  margin-left: 20px;
  cursor: pointer;
  font-size: 12px;
  color: #666;
}
.top-user dd:hover {
  color: #ff5165;
}
.top-login .clrff5165 {
  position: relative;
  z-index: 111;
}
.top-login .clrff5165 div {
  position: absolute;
  left: 0;
  top: 34px;
  width: 150px;
  height: 165px;
  padding: 10px;
  font-size: 12px;
  color: #666;
  background: #fff;
  border: 1px solid #e8e8e8;
  display: none;
  text-align: center;
}
.top-login .clrff5165:hover div {
  display: block;
}
.logo {
  width: 1200px;
  height: 100px;
  margin: 0 auto;
  clear: both;
}
.hlj-logo {
  width: 310px;
  float: left;
  margin-top: 34px;
}
/*.logo h1{width:120px; height:100px; float:left; line-height:100px;}*/
.logo .head {
  width: 120px;
  height: 100px;
  float: left;
  line-height: 100px;
}
.city {
  width: 106px;
  float: left;
  position: relative;
}
.city-1 {
  margin-top: -2px;
}
.city-1:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(http://qnm.hunliji.com/o_1an1ll37ge1kd94jlvdum1por7.png);
  background-position: -44px 0;
  float: left;
  margin-top: 12px;
  margin-right: 3px;
}
.city-1 dt {
  width: auto;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #666;
  float: left;
}
.city-1 dd {
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  float: left;
  font-size: 12px;
  margin-left: 3px;
}
.city-1 dd a:hover {
  color: #f83244;
}
.citys {
  width: 320px;
  min-height: 200px;
  border: 1px solid #e7e7e7;
  z-index: 999;
  position: absolute;
  top: 34px;
  background: #fff;
  display: none;
  padding: 0px 15px;
  font-size: 14px;
}
.citys dl {
  padding: 0 15px;
}
.citys dt {
  line-height: 46px;
}
.citys dt > a,
.citys dt {
  color: #666;
}
.citys dt > a:hover {
  color: #ff5165;
}
.citys dd > span {
  color: #999;
}
.citys dd > em {
  margin-left: -8px;
}
.citys dt:hover {
  color: #ff5165;
}
.citys dd {
  border: 1px dashed #ccc;
  border-width: 1px 0;
  padding-bottom: 10px;
}
.citys dd span {
  line-height: 36px;
}
.citys dd a {
  line-height: 30px;
  padding: 0 8px;
  white-space: pre;
  color: #666;
  display: inherit;
  cursor: pointer;
}
.citys dd a:hover {
  color: #ff5165;
}
.top-user .new-0531 {
  height: 35px;
  line-height: 35px;
  color: #999;
}
.top-user .new-0531:hover {
  color: #999;
}
.top-user .new-0531 a:hover {
  color: #666;
}

.user-newbox {
  width: auto;
  float: right;
  margin-top: -2px;
}
.user-newbox li {
  float: left;
  line-height: 40px;
  height: 36px;
  font-size: 12px;
  color: #666;
  margin-left: 30px;
}
.user-newbox li a {
  color: #666;
}
.user-newbox li a:hover {
  color: #f83244;
}
.user-newbox li dl {
  position: relative;
}
.user-newbox li dt {
  color: #999;
  cursor: pointer;
}
.user-newbox li dt em {
  color: #666;
}
.user-newbox li dd {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 999;
  top: 36px;
}
.user-newbox dd span a {
  display: block;
}
#no_login a {
  float: left;
}
#no_login i {
  width: 1px;
  height: 12px;
  border-right: 1px solid #ccc;
  margin: 0 10px;
  float: left;
  margin-top: 12px;
}
.login-xx dd {
  width: 80px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.login-xx dd span {
  width: 52px;
  padding: 0 14px;
  height: 26px;
  line-height: 24px;
  float: left;
}
.login-xx dd span:hover {
  background: #f8f8f8;
}
.xiaoxi-xx dd {
  width: 108px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.xiaoxi-xx dd span {
  width: 80px;
  padding: 0 14px;
  height: 26px;
  line-height: 24px;
  float: left;
}
.xiaoxi-xx dd span:hover {
  background: #f8f8f8;
}
.cang-xx dd {
  width: 80px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.cang-xx dd span {
  width: 52px;
  padding: 0 14px;
  height: 26px;
  line-height: 24px;
  float: left;
}
.cang-xx dd span:hover {
  background: #f8f8f8;
}
.num-0531 {
  width: 19px;
  height: 19px;
  background: #f83244;
  color: #fff;
  text-align: center;
  line-height: 19px;
  border-radius: 50%;
  margin-top: -3px;
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
}
.login-xx dd,
.xiaoxi-xx dd,
.cang-xx dd {
  display: none;
}

.search {
  width: 550px;
  float: left;
  margin-top: 30px;
}
.search .li1 input {
  width: 453px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #ff5165;
  color: #333;
  float: left;
  font-style: normal;
  text-indent: 5px;
  padding-left: 10px;
  border-radius: 4px 0 0 4px;
  font-size: 14px;
}
.search .li1 button {
  width: 80px;
  height: 40px;
  background: #f83244;
  color: #fff;
  font-size: 18px;
  border-radius: 0 4px 4px 0;
}
.search .li2 a {
  font-size: 12px;
  color: #999;
  line-height: 28px;
  margin-right: 10px;
  cursor: pointer;
  float: left;
}
.search .li2 a:hover {
  color: #ff5165;
}

.tel-hlj {
  width: 160px;
  float: right;
  text-align: right;
  margin-top: 30px;
}
.tel-hlj h2 {
  line-height: 22px;
  color: #333;
  font-size: 14px;
}
.tel-hlj h3 {
  font-size: 20px;
  color: #f83244;
  font-weight: bold;
  margin-top: 10px;
  line-height: 20px;
}

.nav {
  width: 100%;
  min-width: 1200px;
  border-bottom: 1px solid #e7e7e7;
}
// .nav ul{width:1200px; margin:15px auto; display:table;}
/* .nav li{float:left; line-height:28px; height:28px; padding-right:40px; font-size:16px; margin-right:20px; cursor: pointer; font-weight: bold; color: #333;} */
/* .nav li a{color:#333;} */
/* .nav li.on, .nav li:hover, .nav li a:hover{color:#f83244;}
.nav li.on a{color: #f83244;} */
.nav .poot {
  position: relative;
}
.nav .poot img {
  position: absolute;
  top: -5px;
}

.banner {
  width: 100%;
  height: 460px;
  min-width: 1200px;
  float: left;
  position: relative;
  z-index: 19;
}
.floatbox {
  position: fixed;
  width: 100px;
  bottom: 100px; /* left:50%; margin-left:610px;*/
  right: 10px;
  z-index: 888;
}
.floatbox .p1 {
  width: 53px;
  height: 53px;
  border: 1px solid #e7e7e7;
  background: #fff;
}
.floatbox .p1 img {
  margin: 5px 9px 5px 6px;
}
.floatbox .p1:hover {
  background: #f8f8f8;
  cursor: pointer;
}
.floatbox .p1 span {
  width: 100%;
  text-align: center;
  color: #888;
}
.floatbox .p2,
.floatbox .p3 {
  width: 98px;
  height: 30px;
  line-height: 30px;
  color: #ff5165;
  border: 1px solid #e7e7e7;
  margin-top: 10px;
  text-align: center;
  background: #fff;
  cursor: pointer;
}
.floatbox .p2:hover,
.floatbox .p3:hover {
  border-color: #ddd;
}
.floatbox .p3:hover {
  background: #f8f8f8;
}
.floatbox .p3 i {
  font-size: 30px;
  color: #999;
  margin-top: -10px;
}

.banner-nav {
  width: 248px;
  height: 460px;
  background: #ff6278;
  color: #fff;
  float: left;
  position: absolute;
  left: 50%;
  margin-left: -600px;
  z-index: 20;
}
.banner-nav dl {
  width: 248px;
  float: left;
  height: 58px;
}
.banner-nav dt div {
  width: 224px;
  float: left;
  border-bottom: 1px dashed #fff;
  position: relative;
  margin: 0 12px;
}
.banner-nav dt {
  float: left;
  line-height: 56.5px;
  font-size: 16px;
  width: 248px;
  cursor: pointer;
}
.banner-nav dt:hover {
  background: rgba(255, 255, 255, 0.3);
}
.banner-nav dt span {
  float: right;
  line-height: 56.5px;
  font-size: 12px;
  color: #ffdee2;
}
.banner-nav dt span.bod {
  line-height: 20px;
  border: 1px solid #fff;
  padding: 0 5px;
  border-radius: 7px;
  margin-top: 18px;
}
.banner-nav dd {
  float: right;
  font-size: 12px;
  color: #666;
  position: absolute;
  left: 248px;
  height: 438px;
  top: 0;
  overflow: hidden;
  background: #fff;
  padding: 10px 0;
  display: none;
  min-height: 38px;
  border: 1px solid #ff5165;
  border-left: 0;
}
.banner-nav dl:hover dd {
  display: block;
}
.banner-nav .banicon7:hover dd,
.banner-nav .banicon8:hover dd {
  display: none;
}
.banner-nav dd.twolie {
  width: 260px;
}
.banner-nav dd a {
  display: block;
  line-height: 37px;
  cursor: pointer;
  width: 96px;
  float: left;
  padding: 0 10px;
  padding-left: 24px;
}
.banner-nav dd a:hover {
  color: #ff5165;
}
.banner-nav dt i {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #fff;
  float: right;
  margin-top: 22px;
  margin-right: -13px;
  display: none;
}
.banner-nav dl:hover dt i {
  display: block;
}
.banner-nav .banicon7:hover dt i,
.banner-nav .banicon8:hover dt i {
  display: none;
}
.banner-nav dt div:before {
  content: '';
  width: 24px;
  height: 25px;
  background: url(http://qnm.hunliji.com/o_19t2a0e95bb31ni4r121vu13or40.png);
  float: left;
  margin-top: 15px;
  margin-right: 10px;
}
.banner-nav .banicon1 div:before {
  background-position: -48px -10px;
}
.banner-nav .banicon2 div:before {
  background-position: -72px -10px;
}
.banner-nav .banicon3 div:before {
  background-position: -96px -10px;
}
.banner-nav .banicon4 div:before {
  background-position: -120px -10px;
}
.banner-nav .banicon5 div:before {
  background-position: -144px -10px;
}
.banner-nav .banicon6 div:before {
  background-position: -168px -10px;
}
.banner-nav .banicon7 div:before {
  background-position: -192px -10px;
}
.banner-nav .banicon8 div:before {
  background-position: -216px -10px;
}
.banner-nav .banicon8 {
  border-bottom: none;
}

.banner-map {
  width: 100%;
  height: 460px;
  float: left;
  position: absolute;
  top: 0;
  z-index: 18;
} /*752px*/
#focus {
  width: 100%;
  position: relative;
}
#focus ul {
  height: 460px;
  position: relative;
}
#focus ul li {
  display: none;
  float: left;
  width: 100%;
  height: 460px;
  position: absolute;
  top: 0;
}
#focus ul li a {
  width: 100%;
  height: 100%;
  display: block;
}
#focus .btn {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  text-align: center;
}
#focus .btn span {
  display: inline-block;
  _display: inline;
  _zoom: 1;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 8px;
}
#focus .btn span.on {
  background: #fff;
}
#focus .preNext {
  width: 30px;
  height: 60px;
  position: absolute;
  top: 200px;
  cursor: pointer;
}
#focus .pre {
  left: 50%;
  background-position: 0 -44px;
  margin-left: -352px;
}
#focus .next {
  right: 50%;
  background-position: -36px -44px;
  margin-right: -400px;
}

.banner-down {
  width: 200px;
  float: right;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 400px;
  z-index: 20;
}

.foot {
  width: 100%;
  min-width: 1200px;
  background: #fafafa;
  border-top: 1px solid #e7e7e7; /*margin-top:80px;*/
  float: left;
}
.foot-me,
.hotcitys {
  width: 1200px;
  margin: 0 auto;
  font-size: 12px;
}
.foot-me a {
  cursor: pointer;
  color: #666;
}
.foot-me a:hover {
  color: #f83244;
}
.foot-me div {
  float: left;
  margin-top: 30px;
  height: 180px;
}
.foot-me div h3 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  margin-bottom: 15px;
}
.foot-me div li {
  font-size: 12px;
  margin-bottom: 15px;
  color: #666;
}
.foot-me div .tel {
  color: #f83244;
  font-size: 28px;
  font-family: Arial;
}
.foot-me .ul1 {
  width: 280px;
}
.foot-me .ul2 {
  width: 200px;
}
.foot-me .ul3 {
  width: 180px;
}
.foot-me .ul4 {
  width: 180px;
}
.foot-me .ul5 {
  width: 360px;
}
.foot-me .weichat {
  position: relative;
}
.foot-me .weichat:hover dl {
  display: block;
}
.foot-me .weichat dl {
  position: absolute;
  left: 94px;
  width: 130px;
  height: 138px;
  background: #fff;
  border: 1px solid #e7e7e7;
  top: 0;
  display: none;
}
.foot-me .ul3 .weichat:before {
  content: '';
  width: 19px;
  height: 15px;
  background: url(http://qnm.hunliji.com/o_19u8q16p41qls1g8g1mv2v1pcns1v.png);
  background-position: -378px 0;
  float: left;
  margin-right: 5px;
}
.foot-me .ul3 .xinl:before {
  content: '';
  width: 19px;
  height: 15px;
  background: url(http://qnm.hunliji.com/o_19u8q16p41qls1g8g1mv2v1pcns1v.png);
  background-position: -355px 0;
  float: left;
  margin-right: 5px;
}
.weichat dl .dt1 {
  width: 0px;
  height: 0px;
  border-right: 6px solid #e7e7e7;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  margin-left: -6px;
}
.weichat dl .dt2 {
  width: 0px;
  height: 0px;
  border-right: 4px solid #fff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  margin-left: -4px;
  margin-top: -10px;
}
.weichat dl dd {
  width: 100px;
  float: left;
  text-align: center;
  margin: 10px 15px;
}
.weichat dl dd img {
  width: 80px;
  height: 80px;
}
.hotcitys dt {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}
.hotcitys dd {
  width: 1200px;
  float: left;
}
.hotcitys dd a {
  margin: 0 10px 10px 0;
  white-space: pre;
  float: left;
  cursor: pointer;
  width: 72px;
  overflow: hidden;
}
.hotcitys dd a:hover {
  color: #ff5165;
}

.linkcom {
  width: 100%;
  min-width: 1200px;
  background: #333;
  color: #ccc;
  padding: 20px 0;
  margin-top: 20px;
}
.linkcom p {
  text-align: center;
  line-height: 30px;
}
.linkcom p a {
  cursor: pointer;
  color: #ccc;
  padding: 5px;
}
.linkcom p a:hover {
  text-decoration: underline;
}

/*全部城市*/
.allcity {
  width: 1200px;
  margin: 0 auto;
  margin-top: 20px;
  overflow: hidden;
  padding-bottom: 80px;
}
.cityso {
  width: 100%;
  margin-top: 20px;
  position: relative;
}
.cityso input {
  width: 215px;
  line-height: 28px;
  height: 28px;
  border: 1px solid #e7e7e7;
  text-indent: 3px;
  padding-left: 10px;
  position: relative;
  z-index: 99;
}
.cityso button {
  width: 80px;
  background: #ff5165;
  color: #fff;
  height: 30px;
}
.quanguo {
  width: 100%;
  line-height: 76px;
  color: #666;
}
.newcity {
  width: 100%;
  line-height: 76px;
  border: 1px dashed #ccc;
  border-width: 1px 0;
  float: left;
}
.newcity dt {
  width: 80px;
  float: left;
  color: #999;
}
.newcity dd a {
  padding: 0 10px;
  float: left;
  color: #ff5165;
  cursor: pointer;
}
.lookkey {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.lookkey dt {
  width: 1198px;
  border: 1px solid #e7e7e7;
  background: #f8f8f8;
  line-height: 38px;
  text-align: right;
}
.lookkey dt em {
  width: 160px;
  text-align: center;
  color: #999;
  float: left;
}
/*.lookkey dt a{margin-right:25px;}*/
.lookkey dt a {
  padding: 10px 13px;
  cursor: pointer;
}
.lookkey dt a:hover {
  color: #fff;
  background: #ff5165 none repeat scroll 0 0;
}
.lookkey dd {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.lookkey dd em {
  width: 40px;
  height: 40px;
  border: 1px solid #e7e7e7;
  background: #f8f8f8;
  text-align: center;
  line-height: 40px;
  float: left;
  margin-right: 20px;
  color: #666;
}
.lookkey dd em.on {
  background: #ff5165;
  color: #fff;
}
.lookkey dd span {
  width: 1130px;
  float: left;
}
.lookkey dd span a {
  line-height: 42px;
  float: left;
  margin-left: 20px;
  color: #666;
  cursor: pointer;
}
.lookkey dd span a:hover {
  color: #ff5165;
}
.custom_event_list {
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-top: none;
  line-height: 20px;
  max-height: 300px;
  overflow: hidden;
  width: 226px;
  margin-top: -1px;
}
.custom_event_list li {
  cursor: pointer;
  padding: 5px;
}
.custom_event_list li:hover {
  background: #ff5165;
  color: #fff;
}

.back-top {
  width: 53px;
  height: 53px;
  border: 1px solid #e7e7e7;
  text-align: center;
  margin-top: 10px;
  background: #fff;
  font-size: 20px;
  line-height: 45px;
  color: #999;
}
.back-top:hover {
  background: #f8f8f8;
  cursor: pointer;
}

.search-gl {
  width: 463px;
  border: 1px solid #e8e8e8;
  border-top: 0;
  position: absolute;
  top: 40px;
  left: 0;
  background: #fff;
  z-index: 199;
  padding: 6px 0;
}
.search-gl dd {
  width: 100%;
  line-height: 30px;
  font-size: 12px;
  color: #999;
  cursor: pointer;
}
.search-gl dd:hover {
  background: #f8f8f8;
}
.search-gl dd span {
  margin-left: 10px;
}
.search-gl dd em {
  margin-right: 10px;
  float: right;
}
.font0530 {
  width: 30px;
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 2px;
  float: left;
  margin-left: 14px;
  margin-top: 8px;
  text-align: center;
  background: #f2f2f2;
}

.shoucang-tan {
}
.shoucang-0607 {
  width: 320px;
  height: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -160px;
  background: #fff;
}
.tanbox-p {
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 8px;
  margin-right: 10px;
  color: #cbcbcb;
  font-size: 24px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.sty-box1,
.sty-box2 {
  width: 258px;
  height: 40px;
  margin: 40px auto;
  text-align: center;
}
.sty-box1 span,
.sty-box2 span {
  margin-left: 30px;
  line-height: 40px;
  position: relative;
  font-size: 16px;
  color: #333;
}
.sty-box1 span:before,
.sty-box2 span:before {
  content: '';
  width: 40px;
  height: 40px;
  background: url(http://qnm.hunliji.com/o_1akktr4jt1h855f6do51skqi37.jpg);
  position: absolute;
  left: -50px;
  top: 0;
}
.sty-box2 span {
  line-height: 20px;
}
.sty-box2 span a {
  color: #13acec;
  font-size: 14px;
  float: left;
}
.sty-box3 span:before {
  background-position: -40px 0;
}

/*20170720*/ /*nav导航新版*/
.f83244_0720 {
  color: #f83244;
}
.new_nav_170720 {
  width: 100%;
  height: 44px;
  background: #f83244;
  position: relative;
  margin-top: 12px; /*top: 147px;*/
  z-index: 99;
}
.new_nav_box {
  width: 1200px;
  margin: 0 auto;
}
.new_nav_box a {
  float: left;
  height: 44px;
  line-height: 44px;
  padding: 0 30px;
  color: #fff;
  font-size: 16px;
}
.new_nav_box a:hover,
.new_nav_box a.on {
  background: #fa4f5f;
  color: #fff;
}
.new_nav_item {
  position: relative;
  width: 124px;
  float: left;
  height: 44px;
}
.new_nav_item a {
  position: absolute;
  left: 0;
  background: #f83244;
  color: #fff;
  padding: 0;
  text-align: center;
  width: 124px;
  top: 0;
}
.new_nav_item a:nth-child(1) {
  z-index: 99;
}
.new_nav_item img {
  margin-left: 10px;
}
.new_nav_item a:nth-child(2) {
  background: #f57887;
}
.new_nav_item:hover a:nth-child(2) {
  top: 44px;
}
.new_nav_item a.video_new:hover {
  background: #fa4f5f;
}

.invitation_card_nav {
  position: relative;
  background: url(http://qnm.hunliji.com/o_1bopb05neue91ggr1bpn3936ml9.png) no-repeat 100% 22%;
  padding-right: 40px !important;
}
.invitation_card_nav_on {
  position: relative;
  background: url(http://qnm.hunliji.com/o_1bopb05neue91ggr1bpn3936ml9.png) no-repeat 100% 22% !important;
  background-color: #fa4f5f !important;
  padding-right: 40px !important;
}
.invitation_card_nav:hover,
.invitation_card_nav_on:hover {
  background: url(http://qnm.hunliji.com/o_1bopb05neue91ggr1bpn3936ml9.png) no-repeat 100% 22% !important;
  background-color: #fa4f5f !important;
  padding-right: 40px !important;
}
.func_desc li:hover {
  color: #333;
}
.func_desc li:first-child {
  margin-left: -3px !important;
}
