@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

a {
  text-decoration: none;
  color: inherit; }

/*color-gradient-background*/
.glblue, .gblue, .gblue2, .gdblue, .gprange, .gorange2, .gdorange, .gdyellow, .gred, .gpurple, .ggray {
  background-repeat: repeat-x; }

.glblue {
  background: url("../img/color/glblue.png");
  background-size: contain; }

.gblue {
  background: url("../img/color/gblue.png");
  background-size: contain; }

.gblue2 {
  background: url("../img/color/gblue2.png");
  background-size: contain; }

.gdblue {
  background: url("../img/color/gdblue.png");
  background-size: contain; }

.gorange {
  background: url("../img/color/gorange.png");
  background-size: contain; }

.gorange2 {
  background: url("../img/color/gorange2.png");
  background-size: contain; }

.gdorange {
  background: url("../img/color/gdorange.png");
  background-size: contain; }

.gdyellow {
  background: url("../img/color/gdyellow.png");
  background-size: contain; }

.gred {
  background: url("../img/color/gred.png");
  background-size: contain; }

.gpurple {
  background: url("../img/color/gpurple.png");
  background-size: contain; }

.ggray {
  background: url("../img/color/ggray.png");
  background-size: contain; }

/*----base-----*/
html, body {
  color: #333;
  font-size: 16px;
  font-family: "微軟正黑體",Arial;
  min-width: 320px; }

/*-----header-----*/
header {
  width: 100%;
  position: fixed;
  top: 0;
  height: 47px;
  z-index: 2000; }
  header .hdwrap, header .menuwrap {
    width: 100%;
    height: 47px;
    position: absolute;
    top: 0; }
  header .hdwrap {
    width: 100%;
    -moz-box-shadow: 1px 0px 3px #2D6BA7;
    -webkit-box-shadow: 1px 0px 3px #2D6BA7;
    box-shadow: 1px 0px 3px #2D6BA7;
    left: 0; }
    header .hdwrap .logo {
      background: url("../img/logo.png") no-repeat;
      background-size: 100%;
      width: 196px;
      height: 30px;
      margin: 10px; }
  header .menuwrap {
    width: 47px;
    right: 0;
    z-index: 1;
    cursor: pointer;
    -moz-box-shadow: inset 1px 0px 3px #2D6BA7;
    -webkit-box-shadow: inset 1px 0px 3px #2D6BA7;
    box-shadow: inset 1px 0px 3px #2D6BA7; }
    header .menuwrap .menu-icn {
      background: url("../img/icn/menu.png") no-repeat;
      background-size: contain;
      margin: 13px 14px;
      width: 22px;
      height: 19px; }
  header .menushow {
    display: none; }
    header .menushow .logo2 {
      background: url("../img/logo2.png") no-repeat;
      background-size: 100%;
      width: 40px;
      height: 35px;
      margin: 8px 10px; }
    header .menushow .fb, header .menushow .line, header .menushow .tel2 {
      width: 32px;
      height: 32px;
      position: absolute;
      top: 8px;
      cursor: pointer; }
    header .menushow .fb {
      right: 57px; }
    header .menushow .line {
      right: 100px; }
    header .menushow .tel2 {
      right: 143px; }

.line {
  background: url("../img/icn/line.png") no-repeat;
  background-size: 100%; }

.fb {
  background: url("../img/icn/fb.png") no-repeat;
  background-size: 100%; }

.tel {
  background: url("../img/icn/tel.png") no-repeat;
  background-size: 100%; }

.tel2 {
  background: url("../img/icn/tel2.png") no-repeat;
  background-size: 100%; }

.contact_line {
  margin-top: 47px;
  width: 100%;
  height: 43px;
  border: 1px solid #fff;
  -moz-box-shadow: 1px 0 0 #ccc;
  -webkit-box-shadow: 1px 0 0 #ccc;
  box-shadow: 1px 0 0 #ccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .contact_line .fb, .contact_line .line, .contact_line .tel {
    position: absolute;
    top: 5px;
    cursor: pointer; }
    .contact_line .fb > a, .contact_line .line > a, .contact_line .tel > a {
      display: block; }
  .contact_line .fb, .contact_line .line {
    width: 32px;
    height: 32px; }
    .contact_line .fb > a, .contact_line .line > a {
      width: 32px;
      height: 32px; }
  .contact_line .line {
    right: 52px; }
  .contact_line .fb {
    right: 10px; }
  .contact_line .tel {
    width: 182px;
    height: 32px;
    left: 10px; }
    .contact_line .tel > a {
      width: 182px;
      height: 32px; }

.blackwrap {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  z-index: 5000; }

.menu-open {
  display: none;
  position: absolute;
  width: 100%;
  top: 50px;
  color: #fff;
  z-index: 5001;
  font-size: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .menu-open .link {
    cursor: pointer;
    padding: 15px 20px;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    width: 100%;
    margin-top: -1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .menu-open .color::before {
    content: "\00a0";
    background: url("../img/color/gblue.png");
    background-size: 100% 100%;
    margin-right: 15px; }
  .menu-open .link-open {
    padding: 0px 50px;
    font-size: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .menu-open .link-open > p {
      margin: 17px 0; }
  .menu-open > .close {
    position: absolute;
    top: -40px;
    right: 10px;
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/icn/closemenu.png") no-repeat;
    background-size: 100%;
    cursor: pointer; }

/*-----footer-----*/
footer .ft_contain {
  background-color: #f9f9f9;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid; }
  footer .ft_contain img {
    display: block;
    width: 100%; }
  footer .ft_contain .ftwrap {
    width: 90%;
    margin: 5% auto; }
  footer .ft_contain .mrr {
    margin-right: 4%; }
  footer .ft_contain .btnfooter {
    display: inline-block;
    width: 47.2%;
    margin-bottom: 5%; }
  footer .ft_contain .wdh100 {
    width: 100%; }
footer .ft_contain2 {
  padding: 0 4%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  footer .ft_contain2 .title {
    font-size: 19px;
    color: #000;
    font-weight: 700;
    margin: 21px 0 15px; }
  footer .ft_contain2 .content {
    color: #333;
    line-height: 150%;
    margin-bottom: 9px; }
    footer .ft_contain2 .content .subtitle {
      color: #000;
      font-size: 17px; }
  footer .ft_contain2 .otherlink {
    color: #21539E;
    font-size: 15px;
    margin: 20px 0 15px; }
    footer .ft_contain2 .otherlink div {
      display: inline-block;
      width: 32%;
      line-height: 130%; }
    footer .ft_contain2 .otherlink i {
      vertical-align: middle; }
    footer .ft_contain2 .otherlink span {
      display: inline-block; }
    footer .ft_contain2 .otherlink .statement {
      width: 29%;
      border-right: 1px #ccc solid;
      padding: 2px 5px 2px 0;
      vertical-align: middle;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    footer .ft_contain2 .otherlink .terms {
      border-left: 1px #ccc solid;
      vertical-align: middle;
      padding: 11px 0 12px 5px;
      width: 34%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    footer .ft_contain2 .otherlink .statement, footer .ft_contain2 .otherlink .terms > a {
      text-decoration: underline; }
    footer .ft_contain2 .otherlink a {
      display: inline; }
    footer .ft_contain2 .otherlink .pc-version {
      color: #fff;
      background-color: #21539E;
      border-radius: 5px;
      padding: 8px 3px;
      text-align: center;
      margin: 0 3px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      footer .ft_contain2 .otherlink .pc-version .pc_icn {
        background: url("../img/icn/pc.png") no-repeat;
        background-size: 100%;
        vertical-align: middle;
        width: 27px;
        height: 27px;
        margin-right: 5px; }
  footer .ft_contain2 .copyright {
    text-align: center;
    font-size: 13px;
    color: #878787;
    line-height: 130%;
    padding-bottom: 10px; }

/*-----icn-----*/
.iprev01, .inext01 {
  width: 30px;
  height: 49px;
  cursor: pointer; }

.iprev01 {
  background: url("../img/icn/prev01.png") no-repeat;
  background-size: 100%; }

.inext01 {
  background: url("../img/icn/next01.png") no-repeat;
  background-size: 100%; }

ul.ibulletwrap {
  text-align: center;
  width: 100%;
  height: 12px; }
  ul.ibulletwrap li, ul.ibulletwrap .current {
    width: 12px;
    height: 12px;
    cursor: pointer; }
  ul.ibulletwrap li {
    background: url("../img/icn/bul.png") no-repeat;
    background-size: 100%;
    display: inline-block; }
  ul.ibulletwrap .current {
    background: url("../img/icn/bul-point.png") no-repeat;
    background-size: 100%; }

.open {
  background: url("../img/icn/open.png") no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px; }

.imag {
  background: url("../img/icn/mag.png") no-repeat;
  background-size: 100%;
  width: 21px;
  height: 18px; }

.hr_line {
  border-bottom: 1px #ccc solid; }

.ptitle {
  background: url("../img/icn/title.png") no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px; }

.location {
  background: url("../img/icn/location.png") no-repeat;
  background-size: 100%; }

/*---------body--------*/
img {
  display: block;
  width: 100%; }

.bannerwrap {
  width: 100%;
  position: relative; }
  .bannerwrap span {
    display: block;
    position: absolute;
    top: 33%; }
  .bannerwrap .iprev01 {
    left: 0; }
  .bannerwrap .inext01 {
    right: 0; }
  .bannerwrap ul.ibulletwrap {
    margin: 8px 0 10px; }
  .bannerwrap > #banner {
    height: 200px;
    width: 100%;
    overflow: hidden; }
    .bannerwrap > #banner > div {
      height: 100%; }
      .bannerwrap > #banner > div > ul {
        height: 100%; }
        .bannerwrap > #banner > div > ul > li {
          width: 100%;
          height: 100%;
          float: left;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center; }
          .bannerwrap > #banner > div > ul > li > img {
            height: 100%; }

.breadcumb {
  background-color: #333;
  font-size: 12px;
  color: #fff;
  padding: 8px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.tbanner {
  width: 100%; }

.tbutton {
  width: 95%;
  border: 1px #FF8000 solid;
  margin: 28px auto 20px;
  border-radius: 6px;
  height: 56px;
  overflow: hidden;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .tbutton.hd {
    height: 36px; }
  .tbutton.second {
    margin-top: -12px; }
  .tbutton i {
    vertical-align: middle; }
  .tbutton .btn3, .tbutton .btn2 {
    color: #FF8000;
    position: absolute;
    padding: 18px 5px 0 6px;
    margin-left: -4px;
    height: 54px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px #FF8000 solid;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 35%;
    line-height: 130%; }
    .tbutton .btn3.b1, .tbutton .btn2.b1 {
      left: -6px; }
    .tbutton .btn3.b2, .tbutton .btn2.b2 {
      left: 33%; }
    .tbutton .btn3.b3, .tbutton .btn2.b3 {
      left: 67%; }
  .tbutton .pad10 {
    padding-top: 8px; }
  .tbutton .current {
    background-color: #FF8000;
    color: #fff; }
  .tbutton.busi3 {
    height: 36px; }
    .tbutton.busi3 .btn3 {
      width: 35%;
      height: 36px;
      padding: 7px 5px 0 6px; }
      .tbutton.busi3 .btn3.b1 {
        left: -3px; }
      .tbutton.busi3 .btn3.b2 {
        left: 33%; }
      .tbutton.busi3 .btn3.b3 {
        left: 67%; }
  .tbutton.blue {
    border: 1px #21539E solid; }
    .tbutton.blue .btn3, .tbutton.blue .btn2 {
      color: #21539E;
      border-left: 1px #21539E solid;
      width: 34%;
      padding: 7px 5px 0 6px;
      margin-left: -1px; }
    .tbutton.blue .current {
      background-color: #21539E;
      color: #fff; }
    .tbutton.blue .btn3.b1 {
      left: -3px; }
    .tbutton.blue .btn3.b2 {
      left: 33%; }
    .tbutton.blue .btn3.b3 {
      left: 67%; }
    .tbutton.blue .btn2 {
      width: 51%;
      height: 36px; }
      .tbutton.blue .btn2.b1 {
        left: 0; }
      .tbutton.blue .btn2.b2 {
        left: 50%; }

.container {
  width: 95%;
  padding-bottom: 70px;
  margin: 0 auto; }
  .container span, .container i {
    display: inline-block;
    vertical-align: middle; }
  .container .selection {
    width: 100%;
    margin-top: 3px; }
    .container .selection .select-title {
      height: 60px;
      border-radius: 6px;
      z-index: -1;
      position: relative;
      bottom: -17px; }
      .container .selection .select-title > p {
        padding: 11px 12px;
        font-size: 20px;
        color: #fff;
        font-weight: 900; }
    .container .selection .select-open {
      position: relative;
      cursor: pointer;
      z-index: 1;
      height: 50px;
      margin-top: -1px;
      border: 1px #ccc solid; }
      .container .selection .select-open .c_orange {
        color: #FFA621; }
      .container .selection .select-open .c_green {
        color: #6CB828; }
      .container .selection .select-open .c_blue {
        color: #5390E8; }
      .container .selection .select-open .c_pink {
        color: #FF8686; }
      .container .selection .select-open p {
        display: inline-block;
        margin-left: 8px; }
      .container .selection .select-open .title {
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        padding: 4px 12px 4px 0;
        border-right: 1px #ccc solid;
        margin: 8px 0 0 10px;
        float: left; }
      .container .selection .select-open .appendArea {
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 70%;
        overflow: hidden;
        margin-top: 19px;
        margin-left: 15px; }
      .container .selection .select-open .appendArea2 {
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 60%;
        overflow: hidden;
        margin-top: 19px;
        margin-left: 15px; }
      .container .selection .select-open .content {
        font-size: 16px;
        color: #555; }
      .container .selection .select-open .open {
        position: absolute;
        top: 32%;
        right: 10px; }
    .container .selection .select-inner {
      border-left: 1px #ccc solid;
      border-right: 1px #ccc solid;
      border-bottom: 1px #ccc solid;
      padding: 12px 0 14px; }
      .container .selection .select-inner input[type="checkbox"] {
        margin-left: 19px;
        vertical-align: middle; }
      .container .selection .select-inner i {
        margin-left: 5px; }
      .container .selection .select-inner.locate input[type="checkbox"] {
        margin: 5px 0 5px 13px; }
  .container input[type="checkbox"], .container input[type="radio"] {
    width: 20px;
    height: 20px; }
  .container .btn-search {
    position: relative;
    cursor: pointer;
    color: #fff;
    font-size: 21px;
    border-radius: 6px;
    text-align: center;
    margin: 30px auto;
    width: 205px;
    height: 50px;
    padding-top: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .container .btn-search i {
      margin-left: 10px; }
    .container .btn-search .imag {
      display: inline-block;
      vertical-align: middle; }
  .container .pgtitle {
    color: #78A5EB;
    font-size: 25px;
    font-weight: 700;
    margin: 27px 0 15px 5px; }
    .container .pgtitle > i {
      margin-left: 10px; }
  .container .mr-b5 {
    margin-bottom: 5px; }
  .container .mr-b30 {
    margin-bottom: 30px; }
  .container .pgul {
    margin-left: 16px;
    line-height: 135%; }
  .container.business .icnwrap {
    width: 20%;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
  .container.business .icntitle {
    width: 73%;
    font-size: 17px;
    margin-left: 10px;
    padding-top: 5px;
    display: inline-block;
    vertical-align: middle; }
  .container.business > .content {
    margin-top: 8px;
    margin-bottom: 25px;
    padding: 0 5px; }
  .container.business b {
    margin: 0; }
  .container.privacy .pgtitle {
    margin: 27px 0 15px; }
  .container.privacy p {
    padding: 0 5px;
    margin-bottom: 5px; }
  .container.privacy .subtitle2 {
    margin-top: 25px;
    margin-bottom: 8px; }
  .container.privacy ul > li {
    margin: 5px 0;
    line-height: 140%; }
  .container .company {
    width: 100%;
    margin-top: 20px; }
    .container .company td {
      border: 1px #bbb solid;
      padding: 10px 0 10px 5px;
      line-height: 130%; }
    .container .company td:nth-child(odd) {
      width: 23%;
      background-color: #6385E9;
      color: #fff; }
  .container .subtitle, .container .subtitle2 {
    color: #001A66;
    font-size: 17px;
    font-weight: 700;
    margin: 16px 0 0; }
  .container .subtitle2 {
    font-size: 16px;
    margin-bottom: 12px; }
  .container .subtitle:before {
    font-size: 23px;
    content: "•";
    padding: 8px 5px 8px 0;
    vertical-align: text-bottom; }
  .container .sub-pad {
    padding-left: 10px; }
  .container .maptitle {
    font-size: 19px;
    background-color: #333;
    color: #fff;
    padding: 8px;
    margin: 20px 0 10px; }
  .container .fs-16 {
    font-size: 17px; }
  .container .announce {
    background-color: #F9F9E3;
    border: 1px #FFBF00 solid;
    padding: 15px; }
  .container .ul1 {
    width: 88%;
    margin: -3px auto 10px; }
    .container .ul1 > li {
      line-height: 150%; }
  .container .red {
    color: #D80000;
    font-size: 17px; }
  .container em {
    color: #78A5EB; }
    .container em > a {
      font-size: 13px; }
  .container p {
    font-size: 16px;
    line-height: 140%;
    margin: 3px 0 12px; }
    .container p > b {
      font-weight: 700;
      display: block;
      margin: 15px 0 2px; }
  .container .contact {
    font-size: 18px;
    margin: 10px 8px; }
    .container .contact > p {
      margin: 2px 0; }
  .container .mapcontent {
    background-color: #FDF9F0;
    border: 1px #FFBF00 solid;
    padding: 3px 5px 3px 14px;
    margin-bottom: 40px; }
    .container .mapcontent > ul > li {
      margin: 10px 0;
      position: relative;
      padding-left: 12px;
      line-height: 130%; }
    .container .mapcontent > ul > li:before {
      content: "•";
      position: absolute;
      font-size: 23px;
      margin-left: -15px;
      margin-top: -1.5px; }
  .container .pgsequence {
    position: relative;
    margin-top: 25px; }
    .container .pgsequence .pgnext {
      background: url("../img/icn/pgnext.png") no-repeat;
      background-size: 100%;
      right: 10px; }
    .container .pgsequence .pgprev {
      background: url("../img/icn/pgprev.png") no-repeat;
      background-size: 100%;
      left: 10px; }
    .container .pgsequence .pgnext, .container .pgsequence .pgprev {
      position: absolute;
      cursor: pointer;
      width: 26px;
      height: 35px; }
    .container .pgsequence ul {
      text-align: center;
      margin: 0 auto;
      padding-top: 9px; }
      .container .pgsequence ul li {
        display: inline-block;
        margin: 0 11px; }
      .container .pgsequence ul .current {
        text-decoration: underline; }
  .container > .tokyo-pg .title {
    color: #FFA621;
    font-size: 25px;
    font-weight: 700;
    margin: 30px 0 25px; }
  .container > .tokyo-pg .locate {
    width: 100%; }
    .container > .tokyo-pg .locate > .til {
      border-bottom: 1px #333 dotted;
      padding: 15px 0;
      margin-bottom: 17px; }
    .container > .tokyo-pg .locate > a {
      display: block; }
      .container > .tokyo-pg .locate > a > .til {
        border-bottom: 1px #333 dotted;
        padding: 15px 0;
        margin-bottom: 17px; }
  .container > .tokyo-pg .locate2 {
    width: 100%;
    border-bottom: 1px #333 dotted;
    padding-bottom: 13px;
    margin-bottom: 13px; }
    .container > .tokyo-pg .locate2 > .imgwrap {
      display: inline-block;
      width: 50%; }
    .container > .tokyo-pg .locate2 > .til {
      display: inline-block;
      vertical-align: top;
      width: 48%;
      font-size: 15px;
      padding: 3px 0 3px 4px;
      line-height: 130%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .container > .tokyo-pg .locate2 > .til span {
        display: block;
        width: 63px;
        height: 20px;
        margin-bottom: 6px; }
      .container > .tokyo-pg .locate2 > .til .news {
        background: url("../img/icn/new.png");
        background-size: 100%; }
      .container > .tokyo-pg .locate2 > .til .rumor {
        background: url("../img/icn/rumor.png");
        background-size: 100%; }
      .container > .tokyo-pg .locate2 > .til .culture {
        background: url("../img/icn/culture.png");
        background-size: 100%; }
      .container > .tokyo-pg .locate2 > .til .readmore {
        color: #6CB828;
        text-align: right;
        margin-top: 10px; }
  .container > .tokyo-pg .detailtil {
    color: #6CB828;
    font-size: 25px;
    margin-bottom: 15px; }
  .container .back {
    font-size: 19px;
    margin: 15px 0 26px; }
  .container .yahoowrap {
    position: relative;
    height: 31px;
    margin-bottom: 12px; }
  .container .yahoo, .container .btn_trial {
    position: absolute;
    right: 0;
    font-size: 15px;
    text-align: center;
    line-height: 210%;
    background-color: #eee;
    border-radius: 15px;
    width: 140px;
    height: 32px;
    cursor: pointer; }
  .container .btn_login {
    width: 40%;
    height: 38px;
    margin: 0 auto;
    border-radius: 4px;
    text-align: center;
    line-height: 230%;
    color: #fff; }
    .container .btn_login > a {
      display: block; }
    .container .btn_login > input {
      width: 100%;
      height: 100%;
      display: inline-block;
      background: none;
      border: none;
      color: #fff; }
  .container .btn_trial {
    left: 0;
    border-radius: 6px;
    color: #fff;
    width: 100px;
    border: 1px #FFA621 solid; }
  .container > .member-pg .logintil {
    color: #78A5EB;
    font-family: arial;
    font-size: 30px;
    margin-top: 30px; }
    .container > .member-pg .logintil.gray {
      color: #aaa; }
  .container > .member-pg em {
    color: #D80000;
    margin: 15px 0 30px;
    text-decoration: underline; }
    .container > .member-pg em > a {
      font-size: 15px; }
  .container > .member-pg .noline {
    text-decoration: none; }
  .container > .member-pg .btn_login {
    width: 40%;
    height: 38px;
    margin: 0 auto;
    border-radius: 4px;
    text-align: center;
    line-height: 230%;
    color: #fff;
    border: 1px #FFA621 solid; }
    .container > .member-pg .btn_login > a {
      display: block; }
    .container > .member-pg .btn_login.full {
      width: 100%;
      height: 42px;
      line-height: 260%;
      border: 1px #bbb solid;
      color: #666;
      margin-top: -15px; }
      .container > .member-pg .btn_login.full > a {
        height: 42px; }
  .container > .member-pg .noborder {
    border: none; }
  .container > .member-pg .lgcoloum {
    border: 3px #DBE6F7 solid;
    border-radius: 6px;
    background-color: #f4f4f4;
    margin-top: -6px;
    margin-bottom: 11px;
    padding-bottom: 20px; }
    .container > .member-pg .lgcoloum > em {
      color: #D80000;
      text-decoration: underline; }
    .container > .member-pg .lgcoloum input {
      width: 100%;
      height: 40px;
      border-radius: 6px;
      border: 1px #ccc solid;
      padding: 4px 7px;
      font-size: 16px;
      -moz-box-shadow: inset 1px 1px 5px #ccc;
      -webkit-box-shadow: inset 1px 1px 5px #ccc;
      box-shadow: inset 1px 1px 5px #ccc;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .container > .member-pg .lgcoloum .security {
      display: inline-block;
      width: 70%; }
    .container > .member-pg .lgcoloum .code {
      display: inline-block;
      background-color: #fff;
      padding: 5px 8px;
      margin-left: 2px; }
    .container > .member-pg .lgcoloum .middle {
      width: 90%;
      margin: 40px auto; }
      .container > .member-pg .lgcoloum .middle .security
      p {
        text-align: left;
        margin: 25px 0 4px; }
      .container > .member-pg .lgcoloum .middle > em {
        display: block;
        text-align: center; }
      .container > .member-pg .lgcoloum .middle.forgot {
        margin: 30px auto 40px; }
        .container > .member-pg .lgcoloum .middle.forgot p {
          margin: 19px 0 4px; }
      .container > .member-pg .lgcoloum .middle.white {
        width: 92%;
        background-color: #fff;
        -moz-box-shadow: 0px 1px 3px #ccc;
        -webkit-box-shadow: 0px 1px 3px #ccc;
        box-shadow: 0px 1px 3px #ccc;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 25px 15px 18px;
        font-weight: bold;
        margin: 40px auto 20px; }
  .container > .member-pg .survey {
    width: 100%;
    line-height: 135%; }
    .container > .member-pg .survey .title {
      height: 35px;
      line-height: 210%;
      text-align: center;
      color: #fff; }
      .container > .member-pg .survey .title.lightblue {
        background-color: #78A5EB; }
    .container > .member-pg .survey .quewrap {
      padding: 10px 5px 12px;
      border-bottom: 1px #ddd solid; }
    .container > .member-pg .survey span {
      margin-right: 10px;
      margin-bottom: 10px;
      vertical-align: top; }
    .container > .member-pg .survey input[type="text"] {
      width: 52%;
      max-width: 180px;
      height: 40px;
      margin: 0 10px; }
    .container > .member-pg .survey .security {
      margin: 5px 0;
      padding: 5px 0 10px;
      border-bottom: 1px #ccc solid; }
    .container > .member-pg .survey .code {
      display: inline-block; }
    .container > .member-pg .survey textarea {
      width: 100%;
      max-width: 100%; }
    .container > .member-pg .survey .success {
      border: 1px #ccc solid;
      text-align: center;
      padding: 100px 0;
      background-color: #F9F9E3;
      color: #D80000;
      font-size: 20px; }
    .container > .member-pg .survey .basic {
      width: 100%;
      border: 1px #ccc solid;
      margin-bottom: 30px; }
      .container > .member-pg .survey .basic td {
        padding: 8px 13px; }
        .container > .member-pg .survey .basic td > input {
          width: 100%;
          margin: 0;
          max-width: none; }
        .container > .member-pg .survey .basic td > span {
          margin: 0;
          margin-right: 8px; }
      .container > .member-pg .survey .basic td:nth-child(odd) {
        width: 28%;
        border-right: 1px #ccc solid; }
      .container > .member-pg .survey .basic.trial {
        margin-bottom: 10px; }
        .container > .member-pg .survey .basic.trial td > em {
          text-decoration: none;
          margin-right: 3px; }
        .container > .member-pg .survey .basic.trial td:nth-child(odd) {
          width: 31%;
          background-color: #eee; }
      .container > .member-pg .survey .basic.trial2 td > em {
        text-decoration: none;
        margin-right: 3px; }
      .container > .member-pg .survey .basic.trial2 td:nth-child(odd) {
        width: 31%; }
      .container > .member-pg .survey .basic.trial3 {
        margin-top: -11px; }
        .container > .member-pg .survey .basic.trial3 td > em {
          text-decoration: none; }
        .container > .member-pg .survey .basic.trial3 td {
          padding: 10px;
          border: 1px #ccc solid; }
        .container > .member-pg .survey .basic.trial3 tr:nth-child(1) {
          background-color: #ddd; }
        .container > .member-pg .survey .basic.trial3 td:nth-child(1) {
          width: 12%; }
      .container > .member-pg .survey .basic.selltb {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .container > .member-pg .survey .basic.selltb input {
          height: 35px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .container > .member-pg .survey .basic.selltb textarea {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .container > .member-pg .survey .basic.selltb td {
          border: 1px #ccc solid; }
          .container > .member-pg .survey .basic.selltb td select {
            height: 40px; }
        .container > .member-pg .survey .basic.selltb td:nth-child(odd) {
          background-color: #eee;
          width: 31%; }
        .container > .member-pg .survey .basic.selltb .serial {
          width: 48%; }
        .container > .member-pg .survey .basic.selltb .code {
          display: inline-block;
          padding: 0 10px;
          margin-left: 10px;
          height: 35px;
          text-align: center;
          line-height: 200%;
          vertical-align: middle;
          background-color: #f5f5f5; }
        .container > .member-pg .survey .basic.selltb .name {
          width: 49%; }
        .container > .member-pg .survey .basic.selltb .type {
          width: 100%; }
    .container > .member-pg .survey.tb {
      margin: 20px 0; }
      .container > .member-pg .survey.tb .title {
        text-align: left;
        padding: 0 8px; }
      .container > .member-pg .survey.tb .center {
        text-align: center; }
      .container > .member-pg .survey.tb .grayline {
        background: #eee;
        padding: 5px 8px;
        position: relative; }
        .container > .member-pg .survey.tb .grayline > span {
          position: absolute;
          right: 0;
          cursor: pointer;
          color: #6C3F99;
          text-decoration: underline; }
      .container > .member-pg .survey.tb .tbwrap {
        display: none;
        background-color: #ccc;
        padding: 15px; }
        .container > .member-pg .survey.tb .tbwrap .tb1 {
          width: 100%;
          margin: 0 auto; }
          .container > .member-pg .survey.tb .tbwrap .tb1 td {
            border-bottom: 1px #ddd solid;
            padding: 8px 5px; }
          .container > .member-pg .survey.tb .tbwrap .tb1 td:nth-child(odd) {
            width: 50%;
            background-color: #f7f7f7; }
          .container > .member-pg .survey.tb .tbwrap .tb1 td:nth-child(even) {
            background-color: #fff; }
      .container > .member-pg .survey.tb .tb2, .container > .member-pg .survey.tb .tb3 {
        width: 100%;
        margin: 0 auto 20px;
        border: 1px #bbb solid; }
        .container > .member-pg .survey.tb .tb2 td, .container > .member-pg .survey.tb .tb3 td {
          border-bottom: 1px #ddd solid;
          padding: 8px 5px; }
        .container > .member-pg .survey.tb .tb2 td:nth-child(odd), .container > .member-pg .survey.tb .tb3 td:nth-child(odd) {
          text-align: center;
          width: 45%;
          background-color: #f7f7f7; }
        .container > .member-pg .survey.tb .tb2 td:nth-child(even), .container > .member-pg .survey.tb .tb3 td:nth-child(even) {
          background-color: #fff; }
        .container > .member-pg .survey.tb .tb2 tr:nth-child(5) > td, .container > .member-pg .survey.tb .tb3 tr:nth-child(5) > td {
          border-bottom: 1px #bbb solid; }
      .container > .member-pg .survey.tb .tb3 {
        margin: 0 auto 30px; }
        .container > .member-pg .survey.tb .tb3 i {
          font-size: 14px; }
        .container > .member-pg .survey.tb .tb3 b {
          font-weight: 700; }
        .container > .member-pg .survey.tb .tb3 em {
          text-decoration: none; }
        .container > .member-pg .survey.tb .tb3 a {
          color: #78A5EB;
          text-decoration: underline; }
        .container > .member-pg .survey.tb .tb3 td {
          border: 1px #bbb solid;
          text-align: center; }
        .container > .member-pg .survey.tb .tb3 td:nth-child(odd) {
          background: 0; }
        .container > .member-pg .survey.tb .tb3 .thead {
          font-weight: 700;
          background-color: #eee !important; }
  .container > .member-pg .rent {
    overflow: hidden; }
    .container > .member-pg .rent p {
      margin: 5px 0; }
    .container > .member-pg .rent select {
      width: 31%;
      height: 40px;
      margin-right: 29px;
      margin-left: 4px;
      vertical-align: middle;
      font-size: 15px; }
    .container > .member-pg .rent .logout {
      position: relative;
      margin: 10px 0; }
      .container > .member-pg .rent .logout .btn_login {
        position: absolute;
        display: inline-block;
        width: 100px;
        right: 0; }
      .container > .member-pg .rent .logout .wdhr {
        width: 87px; }
    .container > .member-pg .rent .lgcoloum > .middle > p {
      margin: 15px 0 5px; }
    .container > .member-pg .rent .lgcoloum > .middle > .input {
      margin: -2px  0  20px; }
  .container > .member-pg .mr-t25 {
    margin-top: 25px; }
  .container > .member-pg .wdh50 {
    width: 49%;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .container .block {
    display: block; }
  .container .wdh90 {
    width: 87%; }
  .container .wdh30 {
    width: 29%; }
  .container .center {
    text-align: center; }
  .container .mr-t25 {
    margin-top: 25px; }
  .container .mr-t15 {
    margin-top: 15px; }
  .container sup {
    vertical-align: super;
    font-size: smaller; }
  .container.sell {
    position: relative;
    width: 100%; }
    .container.sell.wdh95 {
      width: 95%; }
      .container.sell.wdh95 .rent {
        width: 100%; }
      .container.sell.wdh95 > .member-pg > .rent > .title {
        font-size: 30px; }
    .container.sell .rent {
      overflow: overflow;
      width: 90%;
      margin: 10px auto 8px; }
    .container.sell > .member-pg > .rent > .title {
      color: #400000;
      font-size: 22px;
      font-weight: 700; }
      .container.sell > .member-pg > .rent > .title > p {
        color: #333;
        font-size: 15px;
        font-weight: 400; }
        .container.sell > .member-pg > .rent > .title > p > em {
          color: #FF8000;
          font-size: 20px;
          text-decoration: none; }
    .container.sell .butn {
      height: 25px; }
      .container.sell .butn > a > span {
        position: absolute;
        top: 34px; }
      .container.sell .butn .list_icn {
        right: -5px;
        background: url("../img/icn/list.png") no-repeat;
        background-size: 100%;
        width: 111px;
        height: 33px;
        margin-right: 5px;
        vertical-align: middle; }
      .container.sell .butn .yahoo {
        width: 135px;
        right: 120px; }
    .container.sell .sellwrap {
      padding: 10px 0 15px;
      background-color: #f6f6f6;
      border-top: 1px #ccc solid;
      border-bottom: 1px #ccc solid;
      margin-bottom: 16px; }
      .container.sell .sellwrap > a > .title {
        overflow: hidden;
        font-size: 19px;
        padding: 15px 8px 5px; }
        .container.sell .sellwrap > a > .title > .txt {
          color: #333;
          float: left; }
        .container.sell .sellwrap > a > .title > .price {
          color: #D80000;
          float: right; }
      .container.sell .sellwrap > a > img {
        width: 95%;
        margin: 10px auto 0; }
      .container.sell .sellwrap > a .sell_line {
        margin: 5px auto;
        width: 96%;
        border-top: 1px #ccc solid;
        border-bottom: 1px #fff solid; }
      .container.sell .sellwrap > a .locate_tx {
        line-height: 135%;
        padding: 3px 8px;
        width: 90%;
        margin: 0 auto 5px; }
        .container.sell .sellwrap > a .locate_tx > span {
          display: inline-block; }
        .container.sell .sellwrap > a .locate_tx .location {
          vertical-align: middle;
          width: 17px;
          height: 26px;
          margin-right: 8px; }
      .container.sell .sellwrap > a .detail {
        margin: 3px auto;
        width: 93%; }
        .container.sell .sellwrap > a .detail td {
          padding: 2px 0; }
          .container.sell .sellwrap > a .detail td > i {
            padding-right: 8px;
            border-right: 1px #fff solid;
            color: #333; }
          .container.sell .sellwrap > a .detail td > span {
            color: #666;
            border-left: 1px #ccc solid;
            padding-left: 8px; }
        .container.sell .sellwrap > a .detail td:nth-child(odd) {
          width: 44%; }
      .container.sell .sellwrap > a.more {
        background: none;
        border: none; }
        .container.sell .sellwrap > a.more .tablewrap {
          width: 97%;
          margin: 10px auto 20px; }
        .container.sell .sellwrap > a.more .detail {
          text-align: center;
          margin: 0 6px;
          display: inline-block; }
          .container.sell .sellwrap > a.more .detail td {
            text-align: center; }
          .container.sell .sellwrap > a.more .detail tr:nth-child(odd) > td {
            background-color: #78A5EB;
            color: #fff;
            padding: 6px; }
          .container.sell .sellwrap > a.more .detail tr:nth-child(even) > td {
            border-bottom: 1px #ccc solid;
            padding: 2px 6px;
            height: 25px; }
        .container.sell .sellwrap > a.more .t1 {
          width: 22%; }
        .container.sell .sellwrap > a.more .t2 {
          width: 28%; }
        .container.sell .sellwrap > a.more .t3 {
          width: 35%; }
        .container.sell .sellwrap > a.more .topic {
          background-color: #f6f6f6;
          border-bottom: 1px #ccc solid;
          padding: 10px 8px;
          color: #000; }
        .container.sell .sellwrap > a.more .htmleditor > p {
          padding: 10px 9px; }
        .container.sell .sellwrap > a.more .morelist {
          width: 100%;
          margin-top: 10px;
          line-height: 135%;
          font-size: 15px; }
          .container.sell .sellwrap > a.more .morelist td {
            border: 1px #ddd solid;
            padding: 7px 8px; }
          .container.sell .sellwrap > a.more .morelist td:nth-child(odd) {
            width: 47%;
            background-color: #FFA621;
            color: #fff; }
      .container.sell .sellwrap > .title {
        overflow: hidden;
        font-size: 19px;
        padding: 15px 8px 5px; }
        .container.sell .sellwrap > .title > .txt {
          color: #333;
          float: left; }
        .container.sell .sellwrap > .title > .price {
          color: #D80000;
          float: right; }
      .container.sell .sellwrap > img {
        width: 95%;
        margin: 10px auto 0; }
      .container.sell .sellwrap .sell_line {
        margin: 5px auto;
        width: 96%;
        border-top: 1px #ccc solid;
        border-bottom: 1px #fff solid; }
      .container.sell .sellwrap .locate_tx {
        line-height: 135%;
        padding: 3px 8px;
        width: 90%;
        margin: 0 auto 5px; }
        .container.sell .sellwrap .locate_tx > span {
          display: inline-block; }
        .container.sell .sellwrap .locate_tx .location {
          vertical-align: middle;
          width: 17px;
          height: 26px;
          margin-right: 8px; }
      .container.sell .sellwrap .detail {
        margin: 3px auto;
        width: 93%; }
        .container.sell .sellwrap .detail td {
          padding: 2px 0; }
          .container.sell .sellwrap .detail td > i {
            padding-right: 8px;
            border-right: 1px #fff solid;
            color: #333; }
          .container.sell .sellwrap .detail td > span {
            color: #666;
            border-left: 1px #ccc solid;
            padding-left: 8px; }
        .container.sell .sellwrap .detail td:nth-child(odd) {
          width: 44%; }
      .container.sell .sellwrap.more {
        background: none;
        border: none; }
        .container.sell .sellwrap.more .tablewrap {
          width: 97%;
          margin: 10px auto 20px; }
        .container.sell .sellwrap.more .detail {
          text-align: center;
          margin: 0 6px;
          display: inline-block; }
          .container.sell .sellwrap.more .detail td {
            text-align: center; }
          .container.sell .sellwrap.more .detail tr:nth-child(odd) > td {
            background-color: #78A5EB;
            color: #fff;
            padding: 6px; }
          .container.sell .sellwrap.more .detail tr:nth-child(even) > td {
            border-bottom: 1px #ccc solid;
            padding: 2px 6px;
            height: 25px; }
        .container.sell .sellwrap.more .t1 {
          width: 22%; }
        .container.sell .sellwrap.more .t2 {
          width: 28%; }
        .container.sell .sellwrap.more .t3 {
          width: 35%; }
        .container.sell .sellwrap.more .topic {
          background-color: #f6f6f6;
          border-bottom: 1px #ccc solid;
          padding: 10px 8px;
          color: #000; }
        .container.sell .sellwrap.more .htmleditor > p {
          padding: 10px 9px; }
        .container.sell .sellwrap.more .morelist {
          width: 100%;
          margin: 10px 0;
          line-height: 135%;
          font-size: 15px; }
          .container.sell .sellwrap.more .morelist td {
            border: 1px #ddd solid;
            padding: 7px 8px; }
          .container.sell .sellwrap.more .morelist td:nth-child(odd) {
            width: 47%;
            background-color: #FFA621;
            color: #fff; }
        .container.sell .sellwrap.more .morelist.currency input[type="text"], .container.sell .sellwrap.more .morelist.currency select {
          height: 35px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 3px 4px;
          font-size: 14px;
          font-family: Arial,helvetica, '微軟正黑體','Heiti TC'; }
        .container.sell .sellwrap.more .morelist.currency button[type="submit"] {
          padding: 7px 25px;
          font-size: 14px;
          letter-spacing: 2px;
          font-family: Arial, helvetica,'微軟正黑體','Heiti TC'; }
  .container > .questionaire {
    margin-top: 20px; }
    .container > .questionaire .q-icn {
      background: url("../img/icn/q.png") no-repeat;
      background-size: 100%;
      left: 11px; }
    .container > .questionaire .a-icn {
      background: url("../img/icn/a.png") no-repeat;
      background-size: 100%;
      left: 11px; }
    .container > .questionaire .q-open {
      background: url("../img/icn/qopen.png") no-repeat;
      background-size: 100%;
      right: 11px; }
    .container > .questionaire .a-close {
      background: url("../img/icn/aclose.png") no-repeat;
      background-size: 100%;
      right: 11px; }
    .container > .questionaire .q-icn, .container > .questionaire .a-icn, .container > .questionaire .q-open, .container > .questionaire .a-close {
      position: absolute;
      width: 22px;
      height: 22px; }
    .container > .questionaire .q-icn, .container > .questionaire .a-icn, .container > .questionaire .q-open {
      top: 13px; }
    .container > .questionaire .a-close {
      bottom: 22px; }
    .container > .questionaire .que > p, .container > .questionaire .ans .inner > p {
      display: inline-block;
      padding-top: 8px;
      margin-left: 42px; }
      .container > .questionaire .que > p > em, .container > .questionaire .ans .inner > p > em {
        color: #D80000; }
    .container > .questionaire .que {
      position: relative;
      background-color: #f6f6f6;
      border-bottom: 1px #ccc solid;
      margin-bottom: 10px;
      cursor: pointer; }
      .container > .questionaire .que > p {
        width: 75%; }
    .container > .questionaire .ans {
      position: relative;
      background-color: #F9F9E3;
      margin-bottom: 10px;
      padding-right: 13px;
      padding-bottom: 30px; }
      .container > .questionaire .ans .inner {
        padding-top: 11px; }
        .container > .questionaire .ans .inner > p > p {
          margin: 10px 0; }
  .container.invest table {
    width: 100%;
    margin: 30px 0; }
    .container.invest table th {
      text-align: center;
      font-size: 13px;
      border: 1px #ddd solid;
      background-color: #eee;
      padding: 5px 0;
      line-height: 140%; }
    .container.invest table td {
      line-height: 140%;
      font-size: 13px;
      border: 1px #ddd solid;
      padding: 5px; }
    .container.invest table .tdcenter {
      text-align: center; }
    .container.invest table .tdleft {
      text-align: left; }
    .container.invest table .tdright {
      text-align: right; }
    .container.invest table .location {
      width: 11px;
      height: 16px; }
  .container.invest .hr_line {
    position: relative; }
  .container.invest .hr_invest {
    position: absolute;
    display: inline-block;
    background-color: #fff;
    padding: 0 10px;
    left: 50%;
    margin-left: -55px;
    top: -7px; }
  .container.invest .fillform {
    margin-top: 30px;
    background-color: #eee;
    border: 1px #ccc solid;
    padding: 20px 15px 30px; }
    .container.invest .fillform h3 {
      font-weight: bold;
      margin-bottom: 20px; }
    .container.invest .fillform p {
      display: inline-block;
      margin: 15px 0; }
    .container.invest .fillform .middle > span {
      width: 67%; }
    .container.invest .fillform input[type="text"] {
      height: 35px;
      width: 67%;
      display: inline-block; }
    .container.invest .fillform .block {
      display: block; }
    .container.invest .fillform .title {
      width: 30%; }
    .container.invest .fillform select {
      width: 100px;
      height: 35px; }
    .container.invest .fillform textarea {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .container.invest .fillform em {
      color: #D80000;
      font-size: 13px;
      display: block;
      margin: 3px 0 10px; }
    .container.invest .fillform i, .container.invest .fillform input {
      vertical-align: middle; }
  .container.invest .agree {
    margin: 20px 0 30px 5px;
    text-align: center; }
    .container.invest .agree > i, .container.invest .agree > input {
      vertical-align: middle; }
  .container.invest .checkbox > span {
    margin: 5px 0; }
    .container.invest .checkbox > span > i, .container.invest .checkbox > span > input {
      vertical-align: middle; }
    .container.invest .checkbox > span > i {
      margin-right: 5px; }
    .container.invest .checkbox > span > input[type="text"] {
      width: 100px; }
  .container.invest .contract {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 0 10px;
    padding: 0px 10px 10px;
    width: 100%;
    height: 140px;
    line-height: 135%;
    background-color: #fff;
    border: 1px #ccc solid;
    overflow-y: scroll; }
  .container.invest .code li {
    display: inline-block; }
  .container.invest .code li:first-child {
    width: 59%; }
  .container.invest .code input[type="text"] {
    width: 100%; }
  .container.invest .code #codeimg {
    margin-left: 8%;
    display: inline-block;
    vertical-align: middle; }

#swipe3 {
  width: 100%;
  height: 200px;
  overflow: hidden; }
  #swipe3 > ul {
    width: 100%;
    height: 100%; }
    #swipe3 > ul > li {
      width: 100%;
      height: 100%;
      float: left;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }

.container.invest .fftable th, .container.invest .fftable td {
  border: 0; }
.container.invest .fftable td p.title {
  width: 100%; }
.container.invest .fftable td input[type="text"] {
  width: 100%;
  height: 41px;
  padding: 3px 4px;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.container.invest .fftable td #people {
  width: 47%;
  height: 41px;
  font-size: 16px; }
.container.invest .fftable .ttitle {
  width: 90px; }
.container.invest .fftable .tinput {
  width: calc(100% - 90px); }

.list_icn {
  background: url("../img/icn/list.png") no-repeat;
  background-size: 100%;
  width: 111px;
  height: 33px;
  vertical-align: middle; }

.hdwrap .fb-like {
  position: absolute;
  right: 54px;
  top: 14px; }

.menushow .hdwrap .fb-like {
  right: 189px; }
