/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
@charset 'utf-8';
html,
body,
div,
span,
button,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  position: relative;
  line-height: 1.2;
  font-family: 微软雅黑;
  font-size: 0.23rem;
  color: #333;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
img {
  vertical-align: middle;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 手动添加*/
a {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
button {
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}


.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
    content: "";
    display: block;
    height: 0;
    clear:both;
    visibility: hidden;
}
.clearfix{
    *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}


span,em,strong{
  vertical-align: middle;
}

img{
  max-width: 100%;
}


.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis_two {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
 
}

.ellipsis_three {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
   -webkit-box-orient: vertical;
  
}

.ellipsis_four {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}



@media (min-width: 320px){html{font-size: 42.6667px;} }
@media (min-width: 360px){html{font-size: 48px;} }
@media (min-width: 375px){html{font-size: 50px;} }
@media (min-width: 384px){html{font-size: 51.2px;} }
@media (min-width: 414px){html{font-size: 55.2px;} }
@media (min-width: 448px){html{font-size: 59.7333px;} }
@media (min-width: 480px){html{font-size: 48px;} }
@media (min-width: 512px){html{font-size: 68.2667px;} }
@media (min-width: 544px){html{font-size: 72.5333px;} }
@media (min-width: 576px){html{font-size: 76.8px;} }
@media (min-width: 608px){html{font-size: 81.0667px;} }
@media (min-width: 640px){html{font-size: 85.3333px;} }
@media (min-width: 750px){html{font-size: 100px;} }



@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1609297847130'); /* IE9 */
  src: url('iconfont.eot?t=1609297847130#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAOkAAsAAAAACBQAAANVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqDKIJYATYCJAMUCwwABCAFhG0HVBvwBhEVnBvI/pbcHIpbID5vSFXY4dZ3Y34PF+hSFPSUUdpKBirxAy083bxXiYMZeUzwPL+//9Y+99z37pccAXUpuUJo4DBOhNL8OA1RCunB++3ettV9wgQDTNDaXPMHaFT8xnIWPSp8SLt+IX/5dDR4reFRFjWf6IFEUZTFh2266SfQVQAkIM9ECwTpmmuAhV9wDRBglDYZ1urBIQfNi4RuBVqemvv7PJfTpiUwP3WWy5rD7riiXkC9OKAsG2tTZAWSqLcczrwKj67jEMCZcKmkbHVtDBoyTgAZeX8nk7Kja6iChWArWaqRbTpYasXvE8CW/335mYQNKEwDMrWpr7yH+4XaycfVpaEYzwuIq8AAUoEGGS31j5Awn8rAWe9digBnLBRqrE4jIqY7YvWOjM70Dw80gsIAsUHIrgAU4YKGL5Ytjw0pQEDgSy0BBV9GChjAfS0FZ8AOjAIbEE6sbgrBQFxdvaFbYqsP4I7lvg+6SN5/RA4o9rzwie6r/nQo9b7JheS+9gidldf20BX1PC9v4fHUu7lw7Ilj7dzIK/sf9tM2js63s2wEmp9X6a+xNqBq+mx/qn0SWmodqdGnIWWW3+Rn7sJKzX+JxOtaZoDV6NsTcRJ84nhuQ0rB4mmnktSAUvDOyqIHwYMit7Eg8z8UfVtKv4vv/pDd2OTU72Bc/QZSSeL5uAUQmPzjl0iJHCTJ3cADAEfkUYB64pfC6HMLcMh9y1/3Gz5Me+8qv6UG4KN3nvlRh9JOz/s30FrxoxQta7ShIg5Ta5W2XAuaxN6lXokyKPs9YW+fxzH6tSaDYOEXQ2EnDAYWsXTNToWJC7mwYVEIZ1JUrnbBxyhBtBOQbAFB8PQUCneew8DTPV2zP8HE32/Y8CxwpkPa0oX4KB+uGVPBArIfmJyCYi4ZBtQD6uhSTqp87gW5NilYTOfZ0h4D8hgz6rdeiihQTB526DR0jqBiKjGX6UukWs1mquxN05x8MkzWjKlgAdkPTE5Buc1lmPv8AXV0KddU1cUvyLVpHxbTeQv6Xh9aVV3LK/VbL0UUKCYPOzQInSOoygeVmMv01SNbrWa0nmqrn85v9M+4BXBOyHZmw4qqpc3wR7E0aRAvOfxHiub3NAZdROrqmIbMJAkAAAA=') format('woff2'),
  url('iconfont.woff?t=1609297847130') format('woff'),
  url('iconfont.ttf?t=1609297847130') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1609297847130#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youjiantou:before {
  content: "\e62b";
}

.icon-zuojiantou:before {
  content: "\e64b";
}

.icon-gengduo:before {
  content: "\e66c";
}

.icon-guanbi:before {
  content: "\e608";
}


@font-face {font-family: "iconfont-address";
  src: url('iconfont.eot?t=1614755762538'); /* IE9 */
  src: url('iconfont.eot?t=1614755762538#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('iconfont.woff?t=1614755762538') format('woff'),
  url('iconfont.ttf?t=1614755762538') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1614755762538#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont-address {
  font-family: "iconfont-address" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-yuandian:before {
  content: "\e830";
}

.icon-ditu:before {
  content: "\e60b";
}

.icon-subway-active:before {
  content: "\e607";
}

.burger-button {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
}
.burger-icon {
    font-size: 10px;
    width: 3.2em;
    height: 3.2em;
    background-color: white;
    position: relative;
}
.burger-icon-wing {
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    transition: transform 0.2s linear;
    position: absolute;
    width: 1.1em;
    height: 0.2em;
    background-color: #000000;
}
.burger-icon-wing--m {
    transform-origin: 1.1em 0.1em;
    top: 50%;
    left: 0.5em;
    width: 2.2em;
    margin-top: -0.1em;
}
.burger-icon-wing--tl {
    transform-origin: 0.4em 0.1em;
    top: 0.8em;
    left: 0.5em;
}
.burger-icon-wing--tr {
    transform-origin: 0.7em 0.1em;
    top: 0.8em;
    right: 0.5em;
}
.burger-icon-wing--br {
    transform-origin: 0.7em 0.1em;
    bottom: 0.8em;
    right: 0.5em;
}
.burger-icon-wing--bl {
    transform-origin: 0.4em 0.1em;
    bottom: 0.8em;
    left: 0.5em;
}
.burger-icon[data-burger-state="on"] .burger-icon-wing--m {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}
.burger-icon[data-burger-state="on"] .burger-icon-wing--tl {
    -webkit-transform: rotate(45deg) translate(0.3em, 0);
    -moz-transform: rotate(45deg) translate(0.3em, 0);
    -ms-transform: rotate(45deg) translate(0.3em, 0);
    -o-transform: rotate(45deg) translate(0.3em, 0);
    transform: rotate(45deg) translate(0.3em, 0);
}
.burger-icon[data-burger-state="on"] .burger-icon-wing--tr {
    -webkit-transform: rotate(-45deg) translate(-0.3em, 0);
    -moz-transform: rotate(-45deg) translate(-0.3em, 0);
    -ms-transform: rotate(-45deg) translate(-0.3em, 0);
    -o-transform: rotate(-45deg) translate(-0.3em, 0);
    transform: rotate(-45deg) translate(-0.3em, 0);
}
.burger-icon[data-burger-state="on"] .burger-icon-wing--br {
    -webkit-transform: rotate(45deg) translate(-0.3em, 0);
    -moz-transform: rotate(45deg) translate(-0.3em, 0);
    -ms-transform: rotate(45deg) translate(-0.3em, 0);
    -o-transform: rotate(45deg) translate(-0.3em, 0);
    transform: rotate(45deg) translate(-0.3em, 0);
}
.burger-icon[data-burger-state="on"] .burger-icon-wing--bl {
    -webkit-transform: rotate(-45deg) translate(0.3em, 0);
    -moz-transform: rotate(-45deg) translate(0.3em, 0);
    -ms-transform: rotate(-45deg) translate(0.3em, 0);
    -o-transform: rotate(-45deg) translate(0.3em, 0);
    /* decoration */
    
    transform: rotate(-45deg) translate(0.3em, 0);
}