
.topside, .showLine, .searchKey, .detailsItro ul li {
    padding: 0 2%;
}
.topside {
    background-color: #00b9ef;
    height: 3em;
}
.topside .toback, .topside .pagetitle, .topside .otherFun {
    float: left;
}
.topside .toback, .topside .otherFun {
    padding: 0.365em 0 0.35em;
    width: 22%;
}
.topside .pagetitle {
    color: #fff;
    font-weight: bold;
    height: 3em;
    line-height: 3em;
    padding: 0 5%;
    text-align: center;
    width: 56%;
}
.topside .pagetitle, .travel-notes-list ul li p.t, .travel-notes-list ul li p.h {
    -moz-binding: url("ellipsis.xml#ellipsis");
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topside .pagetitle b {
    font-size: 1.25em;
}
.topside .otherFun {
    text-align: right;
}
.topside a {
    color: #fff;
}
.topside .toback i, .topside .otherFun a.s, .topside .otherFun a.a, .lineSorting ul li a i, .topclass ul li i, .nsc .sc a i, .introtitle .title a i, .itinerary .day span, .backIcon a {
    background-image: url("../images/icon_bg_2.png");
    background-size: 10em 10em;
}
.topside .toback i, .topside .toback b, .topside .otherFun a, .lineSorting ul li a i, .keyContent a, .topclass ul li i, .detailsItro ul li.price span, .introtitle .title a i, .itinerary .day span, .buyCollection a, .backIcon a {
    display: inline-block;
    vertical-align: middle;
}
.topside .toback i {
    height: 2.285em;
    width: 1.2em;
}
.topside .toback b {
    font-weight: 100;
}
.topside .otherFun a.s, .topside .otherFun a.a {
    height: 2.285em;
    width: 2.285em;
}
.topside .otherFun a.s {
    background-position: -2.285em 0;
}
.topside .otherFun a.a {
    background-position: -4.57em 0;
}
.topside .otherFun a.t {
    line-height: 2.285em;
}
.showLine {
}
.showLine ul.lineList1 li, .wouldLike ul.lineList1 li {
    margin-top: 0.5em;
    padding-bottom: 0.5em;
}
.showLine ul.lineList1 li p b, .wouldLike ul.lineList1 li p b {
    color: #969696;
    font-size: 0.85em;
    font-weight: 100;
}
.lineSorting {
    background-color: #f0f0f0;
    border-bottom: 1px solid #dcdcdc;
    height: 2.85em;
}
.lineSorting ul li {
    float: left;
    line-height: 2.85em;
    text-align: center;
    width: 25%;
}
.lineSorting ul li a {
    color: #969696;
    display: block;
}
.lineSorting ul li a i {
    background-position: -1.464em -2.4em;
    height: 1.107em;
    width: 1.464em;
}
.lineSorting ul li.this a {
    color: #f50;
}
.lineSorting ul li.this a i {
    background-position: 0 -2.4em;
}
.lineSorting ul li.this-top a i {
    background-position: 0 -2.4em;
    margin-top: -0.5em;
    transform: rotate(180deg);
}
.lineSorting ul li:last-child {
    border-left: 1px solid #dcdcdc;
    width: 25%;
}
.lineSorting ul li:last-child a {
    color: #646464;
}
.lineSorting ul li:last-child a i {
    background-position: -2.928em -2.4em;
    width: 1em;
}
.searchKey {
}
.keyTitle {
    padding: 2em 0 0;
}
.keyContent {
    padding-bottom: 5em;
}
.keyContent a {
    border: 1px solid #dcdcdc;
    border-radius: 0.3em;
    color: #969696;
    height: 2.5em;
    line-height: 2.5em;
    margin: 0.5em 0.5em 0 0;
    padding: 0 0.8em;
}
.Keyfilter {
    padding: 1em 0 0;
}
.contentFilter {
    padding-bottom: 0;
}
.contentFilter a {
    margin-right: 2%;
    text-align: center;
    width: 23%;
}
.contentFilter a:nth-child(4n) {
    margin-right: 0;
    width: 25%;
}
.contentFilter a.this, .contentFilter a.this2 {
    background: url("../images/icon_bg_3.png") no-repeat scroll right bottom / 1.321em 1.321em rgba(0, 0, 0, 0);
    border-color: #ff5555;
    color: #ff5555;
}
.mjd a {
    width: 32%;
}
.mjd a:nth-child(4n) {
    margin-right: 2%;
    width: 32%;
}
.mjd a:nth-child(3n) {
    margin-right: 0;
}
.mjd ul li a.this {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #dcdcdc;
    color: #000;
}
.mjd ul li.second-attractions {
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 0.18rem;
    padding: 0 0 0.5em;
    position: relative;
}
.mjd ul li.second-attractions a {
    border: 0 none;
    cursor: pointer;
    height: 2em;
    line-height: 2em;
    margin-top: 0;
}
.mjd ul li.second-attractions a.this {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ff5555;
}
.filter-arrow-top {
    height: 1rem;
    line-height: 1rem;
    position: absolute;
    text-align: center;
    width: 33%;
}
.filter-arrow-top i {
    display: inline-block;
    height: 1rem;
    position: relative;
    width: 1rem;
}
.filter-arrow-top i::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #f5f5f5;
    border-image: none;
    border-style: solid;
    border-width: 0.5rem;
    content: "";
    height: 0;
    left: 0rem;
    position: absolute;
    top: -1rem;
    width: 0;
}
.filter-arrow-top i::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #c8c8c8;
    border-image: none;
    border-style: solid;
    border-width: 0.5rem;
    content: "";
    height: 0;
    left: 0rem;
    position: absolute;
    top: -1.02rem;
    width: 0;
}
.dayFilter a:last-child {
    width: 48%;
}
.priceFilter {
    padding: 0.5em 0 0;
}
.priceFilter input[type="text"] {
    border: 1px solid #dcdcdc;
    color: #969696;
    font-size: 1em;
    line-height: 1em;
    padding: 0.7em 0.5em;
    width: 40%;
}
.priceFilter input[type="text"]:focus {
    color: #333;
}
.allClass {
    overflow: hidden;
}
.topclass, .secondclass, .streeclass {
    float: left;
}
.secondclass, .topclass {
    width: 30%;
}
.secondclass {
    background-color: #f0f0f0;
}
.streeclass {
    width: 40%;
}
.topclass ul li {
    border-bottom: 1px solid #dcdcdc;
    height: 5.6em;
    text-align: center;
}
.topclass ul li.this {
    background-color: #f0f0f0;
}
.topclass ul li a {
    color: #000;
}
.topclass ul li i {
    border-radius: 3em;
    height: 2.57em;
    margin: 0.8em 0 0.2em;
    width: 2.57em;
}
.topclass ul li:nth-child(1) i {
    background-color: #35ba36;
    background-position: 0 -3.428em;
}
.topclass ul li:nth-child(2) i {
    background-color: #ff4a9b;
    background-position: -2.7em -3.428em;
}
.topclass ul li:nth-child(3) i {
    background-color: #2890f1;
    background-position: -5.2em -3.428em;
}
.topclass ul li:nth-child(4) i {
    background-color: #ffc000;
    background-position: -7.8em -3.428em;
}
.streeclass ul li a, .secondclass ul li a {
    border-bottom: 1px solid #dcdcdc;
    color: #505050;
    display: block;
    height: 2.8em;
    line-height: 2.8em;
    padding-left: 0.8em;
}
.streeclass ul li a {
    border-bottom: 1px solid #e6e6e6;
    color: #969696;
}
.secondclass ul li.this a {
    background: url("../images/icon_bg_4.png") no-repeat scroll 90% center / 0.54em 0.89em rgba(0, 0, 0, 0);
}
.backIcon {
    height: 2.285em;
    max-width: 640px;
    position: fixed;
    width: 100%;
    z-index: 99;
}
.backIcon a {
    background-color: rgba(0, 0, 0, 0.4);
    background-position: 0.6em 0;
    border-radius: 3em;
    height: 2.285em;
    margin: 0.5em 0 0 0.5em;
    text-indent: -9999px;
    width: 2.285em;
}
.lineDetails {
    font-weight: 100;
}
.detailstoppic {
    position: relative;
}
.detailstoppic img {
    width: 100%;
}
.nsc {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    height: 3em;
    left: 0;
    padding: 0 2%;
    position: absolute;
    width: 100%;
}
.nsc .number {
    float: left;
    font-weight: 100;
    line-height: 3em;
    width: 70%;
}
.nsc .sc {
    float: left;
    text-align: right;
    width: 30%;
}
.nsc .sc a i {
    display: inline-block;
    height: 2em;
    width: 2em;
}
.nsc a.share i {
    background-position: 0 -6em;
}
.nsc a.collection i {
    background-position: -2em -6em;
}
.nsc .sc a {
    color: #fff;
    display: inline-block;
    height: 3em;
    line-height: 0.2em;
    margin-left: 0.5em;
    text-align: center;
}
.nsc .sc span {
    font-size: 0.8em;
}
.detailsItro {
}
.detailsItro ul li {
    border-bottom: 1px solid #dcdcdc;
    padding: 0.7em 2%;
}
.detailsItro ul li.price {
    color: #969696;
}
.detailsItro ul li.price span {
    line-height: 1.5em;
}
.detailsItro ul li.price span.sale {
    color: #f50;
    margin-right: 0.5em;
}
.detailsItro ul li.price span.sale b {
    font-size: 1.5em;
    font-weight: 100;
}
.detailsItro ul li.title {
    color: #969696;
}
.detailsItro ul li.title h1 {
    color: #35ba36;
    font-size: 1.5em;
    font-weight: 100;
    line-height: 1.2em;
}
.detailsItro ul li.bInform {
    line-height: 1em;
}
.detailsItro ul li.bInform span {
    display: inline-block;
    font-size: 0.8em;
    line-height: 1.5em;
    width: 50%;
}
.detailsItro ul li.bInform span b {
    color: #646464;
    font-weight: 100;
}
.introtitle .title, .introtitle .content {
    border-width: 0 0 1px;
    padding: 0 2%;
}
.itinerary .intro .eatTolive ul {
    border-top: 1px solid rgb(225, 225, 225);
}
.detailsItro ul li, .introtitle .title, .introtitle .content, .itinerary .intro .eatTolive ul li {
    border-bottom: 1px solid rgb(225, 225, 225);
}
.introtitle .title {
    background: url("../images/icon_bg_5.png") no-repeat scroll 97% center / 0.89em 0.54em rgba(0, 0, 0, 0);
}
.introtitle .title a {
    color: #333;
    display: block;
    line-height: 2em;
    padding: 0.4em 0;
}
.introtitle .title a i {
    height: 2em;
    width: 1.7em;
}
.introtitle div[class*="title t"] a i {
    background-position: -4.3em -5.96em;
}
.introtitle div[class*="title x"] a i {
    background-position: -6.3em -5.96em;
}
.introtitle div[class*="title f"] a i {
    background-position: -8.3em -5.96em;
}
.introtitle div[class*="title y"] a i {
    background-position: -0.3em -7.96em;
}
.introtitle div[class*="title yk"] a i {
    background-position: -2.3em -7.96em;
}
.introtitle div[class*="title z"] a i {
    background-position: -4.3em -7.96em;
}
.introtitle div[class*="title xc"] a i {
    background-position: -8.3em -7.96em;
}
.introtitle .content, .introtitle .content_new, .introtitle .content_money {
    background-color: #f0f0f0;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em;
}
.introtitle .content_money {
    color: #333;
    padding: 1rem 5%;
}
.introtitle .content_money p b {
    color: #000;
    font-weight: 700;
}
.itinerary {
    overflow: hidden;
    padding: 1em 0 0.5em;
    width: 100%;
}
.itinerary .day {
    float: left;
    width: 15%;
}
.itinerary .day span {
    background-position: -6em -7.96em;
    color: #fff;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
}
.itinerary .intro {
    color: #333;
    float: left;
    padding-top: 0.5em;
    width: 80%;
}
.itinerary .intro .txt {
    font-size: 1.15rem;
    line-height: 1.8rem;
}
.itinerary .intro .txt p {
    padding-bottom: 1em;
}
.itinerary .intro .where {
    font-weight: bold;
}
.itinerary .intro .time {
    color: #969696;
    padding: 0.3em 0;
}
.itinerary .intro .passingby .pass {
    color: #35ba36;
    padding-bottom: 0.2em;
}
.itinerary .intro .passingby .pic img {
    width: 100%;
}
.itinerary .intro .eatTolive {
    padding: 1em 0 0;
}
.itinerary .intro .eatTolive ul {
}
.itinerary .intro .eatTolive ul li {
    height: 2.2em;
    line-height: 2.2em;
}
.itinerary .intro .eatTolive ul li span {
    color: #969696;
    display: inline-block;
    width: 20%;
}
.evaluation {
}
.evaluation ul li, .ask {
    border-bottom: 1px solid #e6e6e6;
    padding: 0.6em 3%;
}
.evaluation ul li p.evalContent {
    padding: 0.3em 0;
}
.evaluation ul li p.nameTime span {
    color: #969696;
    display: inline-block;
    float: right;
    font-size: 0.8em;
    padding-top: 0.4em;
}
.evaluation ul li p.nameTime b {
    color: #333;
    font-weight: 100;
}
.evaluation ul li p.star img {
    height: 0.821em;
    width: 0.821em;
}
.evaluation ul li:last-child {
    border-bottom: medium none;
}
.ask dl {
    overflow: hidden;
    padding: 0.5em 0;
    width: 100%;
}
.ask dl:first-child {
    color: #35ba36;
    padding-bottom: 0.2em;
}
.ask dl dt, .ask dl dd {
    float: left;
}
.ask dl dt {
    width: 25%;
}
.ask dl dd {
    width: 75%;
}
.ask dl dd p {
    color: #969696;
}
a.wantAsk {
    background-color: #35ba36;
    border-radius: 0.18em;
    color: #fff;
    display: inline-block;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    width: 7em;
}
.introtitle .content_new .ask:last-child {
    border-bottom: medium none;
}
.wouldLike {
    padding: 0 2%;
}
.wouldLike .title {
    padding: 1em 0 0;
}
.buyCollection {
    background-color: #fff;
    bottom: 0;
    height: 4em;
    max-width: 640px;
    padding: 0.5em 0;
    position: fixed;
    width: 100%;
}
a.buyNow, a.collectionNow {
    background-color: #f48f19;
    border-radius: 0.18rem;
    color: #fff;
    font-size: 1.25rem;
    height: 3rem;
    line-height: 3rem;
    margin-left: 2%;
    text-align: center;
    width: 62%;
}
a.collectionNow {
    background-color: #e6e6e6;
    color: #969696;
    width: 32%;
}
.missionsselect {
}
.periodstip, .aNumberof, .missionsselect .title, .regionselection {
    padding: 0 3%;
}
.missionsselect .title {
    height: 2em;
    line-height: 1.5em;
    margin-top: 1em;
    padding: 0 3%;
}
.regionselection {
    overflow: hidden;
}
.regionselection ul li {
    border: 1px solid #dcdcdc;
    float: left;
    margin-left: 2%;
    width: 32%;
}
.regionselection ul li:first-child {
    margin-left: 0;
}
.regionselection ul li a, ul.grouporder li.max2 a {
    background: url("../images/icon_bg_8.png") no-repeat scroll right 0 / 2em 3em rgba(0, 0, 0, 0);
    color: #787878;
    display: block;
    height: 3em;
    line-height: 2em;
    padding: 0.5em;
}
.regionselection ul li.max {
    margin-top: 0.5em;
    width: 100%;
}
.regionselection ul li.max2, ul.grouporder li.max2 {
    width: 100%;
}
.period {
}
.period .pt {
    background-color: #ebebeb;
    height: 2.8em;
}
.period .thism, .period .prevm, .period .nextm {
    float: left;
    width: 30%;
}
.period .nextm {
    text-align: right;
}
.period .prevm a, .period .nextm a {
    color: #646464;
    display: inline-block;
    line-height: 2.8em;
}
.period .prevm a i, .period .nextm a i {
    display: inline-block;
}
.period .thism {
    font-weight: 500;
    line-height: 2.8em;
    text-align: center;
    width: 40%;
}
.period .nextm a i {
    margin: 0 0.5em 0 0.2em;
}
.period .prevm a i {
    margin: 0 0.2em 0 0.5em;
}
.period .prevm a.no, .period .nextm a.no {
    opacity: 0.2;
}
.period .prevm a i img, .period .nextm a i img {
    height: 0.607em;
    width: 0.53em;
}
.data ul {
    border-bottom: 1px solid #e6e6e6;
    height: 3.6em;
    padding-left: 2%;
    width: 100%;
}
.data ul li {
    color: #969696;
    float: left;
    height: 3.6em;
    line-height: 1.5em;
    padding: 0.5em;
    width: 14%;
}
.data ul li.have {
    color: #000;
}
.data ul li span {
    color: #f50;
    display: block;
    font-size: 0.7em;
}
.data ul li.check {
    background-color: #35ba36;
    color: #fff;
}
.data ul li.check span {
    color: #fff;
}
.data ul.week {
    height: 3em;
}
.data ul.week li {
    color: #000;
    height: 3em;
    line-height: 2em;
}
.aNumberof ul {
    height: 3em;
}
.aNumberof ul li {
    color: #555;
    float: left;
    height: 3em;
    width: 50%;
}
ul.grouporder li:first-child a, .aNumberof ul li a, .aNumberof ul li input[type="text"], .banktopay ul li input.ni[type="text"] {
    border: 1px solid #dcdcdc;
    display: inline-block;
    height: 2.5em;
    vertical-align: middle;
    width: 2.5em;
}
.aNumberof ul li input[type="text"], .banktopay ul li input.ni[type="text"] {
    border-radius: 0;
    border-width: 1px 0;
    font-size: 1em;
    font-weight: 100;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
}
.aNumberof ul li a.no img {
    opacity: 0.1;
}
.aNumberof ul li a img, .banktopay ul li a img {
    height: 2.5em;
    width: 2.5em;
}
.periodstip {
    padding-top: 1em;
}
.periodstip .box {
    border: 1px solid #dcdcdc;
    border-radius: 0.18em;
    font-size: 0.8em;
    padding: 1em 0.5em;
    text-align: center;
}
.periodstip .arrow {
    line-height: 0;
    text-align: center;
}
.periodstip .arrow i {
    display: inline-block;
    height: 0.5em;
    position: relative;
    width: 1em;
}
.periodstip .arrow i::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dcdcdc transparent transparent;
    border-image: none;
    border-right: 0.5em solid transparent;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 0;
    z-index: 1;
}
.periodstip .arrow i::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff transparent transparent;
    border-image: none;
    border-right: 0.5em solid transparent;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: -2px;
    width: 0;
    z-index: 2;
}
.buyStep {
    padding: 1rem 3%;
}
.buyStep a.buyNow {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.backHome, .backCenter {
    background-color: #35ba36;
    border-radius: 0.18em;
    color: #fff;
    display: inline-block;
    font-size: 1.2em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    width: 49%;
}
.backHome {
    background-color: #dcdcdc;
    color: #969696;
    margin-left: 2%;
}
.paystyle ul li a i, .scuccessIcon, a.checkBoxOrder {
    background-image: url("../images/icon_bg_12.png");
    background-size: 10em 20em;
}
.completeOrder .title {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
    height: 2.8em;
    line-height: 2em;
    padding: 0.4em 3%;
}
.completeOrder .title span {
    float: right;
}
dl.ordertravel {
    overflow: hidden;
    padding: 0.8em 0 0;
}
dl.ordertravel dd, dl.ordertravel dt {
    float: left;
    padding-left: 3%;
    width: 35%;
}
dl.ordertravel dt img {
    width: 100%;
}
dl.ordertravel dd {
    color: #35ba36;
    padding-right: 3%;
    width: 65%;
}
dl.ordertravel dd a {
    color: #35ba36;
    font-size: 1.15em;
}
ul.otContent {
    overflow: hidden;
    padding: 0.5em 0;
}
ul.otContent li {
    float: left;
    padding-left: 3%;
    width: 50%;
}
ul.otContent li span {
    color: #969696;
    display: inline-block;
    font-size: 0.9em;
}
ul.otContent li.money {
    color: #f50;
}
.writeMess {
    color: #333;
    padding: 0.8em 3%;
}
dl.salepro {
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
    padding: 0.5em 0;
}
dl.salepro dt, dl.salepro dd {
    float: left;
}
dl.salepro dt {
    color: #333;
    width: 60%;
}
dl.salepro dd {
    text-align: right;
    width: 40%;
}
dl.salepro dt p.split {
    color: #969696;
    font-size: 0.8em;
}
dl.salepro dd a {
    border: 1px solid #dcdcdc;
    color: #333;
    display: inline-block;
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 0.8em;
    position: relative;
    z-index: 3;
}
dl.salepro dd a.this {
    background: url("../images/icon_bg_11.png") no-repeat scroll right bottom / 1.321em 1.321em rgba(0, 0, 0, 0);
    border-color: #35ba36;
    color: #35ba36;
    z-index: 4;
}
dl.salepro dd a:last-child {
    margin-left: -1px;
}
dl.salepro:last-child {
    border: medium none;
}
textarea.orderNotes {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #969696;
    font-size: 1em;
    font-weight: 100;
    height: 5.5em;
    line-height: 1.5em;
    padding: 0.5em;
    width: 100%;
}
.paystyle {
    height: 8em;
}
.paystyle ul li {
    float: left;
    position: relative;
    text-align: center;
    width: 33%;
}
.paychosen {
    background-color: #35ba36;
    border-radius: 0.18em;
    color: #fff;
    font-size: 0.8em;
    height: 1.8em;
    line-height: 1.8em;
    padding: 0 0.4em;
    position: absolute;
    right: 0;
    top: 1em;
}
.paystyle ul li a {
    color: #555;
    display: inline-block;
    padding: 1em 0 0.5em;
}
.paystyle ul li a i {
    background-color: #c8c8c8;
    border-radius: 4em;
    display: inline-block;
    height: 4em;
    width: 4em;
}
.paystyle ul li p {
    font-size: 0.6em;
    line-height: 1.5em;
}
.paystyle ul li p b {
    display: inline-block;
    font-size: 1.5em;
    font-weight: 100;
}
.paystyle ul li.online a i {
    background-position: 0 0;
}
.paystyle ul li.gostore a i {
    background-position: 0 -4em;
}
.paystyle ul li.tobank a i {
    background-position: 0 -8em;
}
.paystyle ul li.this a i {
    background-color: #2b81e2;
}
.paystyle ul li.this a {
    color: #2b81e2;
}
.paystyle ul li[class*="online this"] a i {
    background-position: -4em 0;
}
.paystyle ul li[class*="gostore this"] a i {
    background-position: -4em -4em;
}
.paystyle ul li[class*="tobank this"] a i {
    background-position: -4em -8em;
}
ul.settlement li {
    border-bottom: 1px solid #e6e6e6;
    color: #969696;
    padding: 0.5em 0;
}
ul.settlement li span {
    color: #f50;
    display: inline-block;
    float: right;
    padding: 1.5em 0 0;
}
ul.settlement li p {
    color: #333;
}
ul.settlement li:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
    text-align: right;
}
ul.settlement li:last-child b {
    color: #f50;
    font-size: 2em;
    font-weight: 100;
}
a.iconEdit {
    color: #969696;
    display: inline-block;
}
a.iconEdit i {
    background-image: url("../images/icon_bg_6.png");
    background-position: -6.9em -2.6em;
    background-size: 10em 10em;
    display: inline-block;
    height: 2em;
    vertical-align: middle;
    width: 2em;
}
.mttips {
    color: #969696;
    padding: 0.5em 3%;
}
.grey {
    color: #969696;
}
.red {
    color: #f00;
}
.successTips {
    padding: 1em 3% 0.5em;
}
.successTips p.t {
    font-size: 1.4em;
}
.successTips dl {
    overflow: hidden;
    padding-bottom: 0.8em;
}
.successTips dl dt, .successTips dl dd {
    float: left;
}
.successTips dl dt {
    width: 18%;
}
.successTips dl dd {
    width: 82%;
}
.scuccessIcon {
    background-position: 0 -12em;
    display: inline-block;
    height: 3em;
    vertical-align: middle;
    width: 3em;
}
.otherTipsS {
    border-top: 1px solid #e6e6e6;
    color: #333;
    padding: 0.8em 0;
}
a.haveLook {
    color: #35ba36;
    display: inline-block;
}
a.haveLook i {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #35ba36;
    border-image: none;
    border-style: solid;
    border-width: 0.3em;
    display: inline-block;
    height: 0.3em;
    margin-left: 0.2em;
    width: 0.3em;
}
.signuporder ul li {
    border-top: 1px solid #e6e6e6;
    line-height: 1.2em;
    padding: 0.9em 4%;
}
.signuporder ul li.tips {
    color: #f00;
}
.signuporder ul li span.s {
    color: #f00;
    display: inline-block;
}
a.checkBoxOrder {
    background-position: -3em -12em;
    display: inline-block;
    height: 1em;
    margin: 0 0.3em;
    width: 1em;
}
a.noCBO {
    background-position: -3em -13em;
}
input.mailInput[type="text"] {
    border-bottom: 1px solid #c8c8c8;
    border-radius: 0;
    font-size: 1em;
    font-weight: 100;
    height: 2em;
    line-height: 2em;
    margin-left: 0.5em;
    padding-left: 0.5em;
    width: 12em;
}
.payway {
    padding-bottom: 1em;
}
.payway ul li {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
}
.payway ul li a {
    background: url("../images/icon_bg_4.png") no-repeat scroll 97% center / 0.54em 0.89em rgba(0, 0, 0, 0);
    color: #333;
    display: block;
    line-height: 2em;
    padding: 0.5em 3%;
}
.payway ul li a img {
    display: inline-block;
    height: 2.5em;
    margin-right: 0.5em;
    width: 5.5em;
}
.banktopay {
    padding: 0 3%;
}
.banktopay ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 1em 0;
}
.banktopay ul li span {
    color: #969696;
    display: inline-block;
    text-align: right;
    width: 35%;
}
input.bankpay[type="text"] {
    font-size: 1em;
    font-weight: 100;
    height: 2em;
    width: 65%;
}
textarea.bankpay {
    font-size: 1em;
    font-weight: 100;
    height: 3.6em;
    line-height: 1.2em;
    vertical-align: top;
    width: 65%;
}
a.upbankpic {
    border: 1px solid #dcdcdc;
    border-radius: 0;
    color: #555;
    display: inline-block;
    padding: 0 0.5em 0.5em;
    text-align: center;
    vertical-align: top;
}
a.upbankpic b {
    display: block;
    font-size: 4em;
    font-weight: 100;
    line-height: 0.8em;
    padding-bottom: 0.1em;
}
.banktopay ul.grouporder li span {
    text-align: left;
    width: 20%;
}
.banktopay ul.grouporder li input.bankpay[type="text"] {
    width: 80%;
}
.banktopay ul.grouporder li:last-child {
    border-bottom: medium none;
}
ul.pay-money {
    border-bottom: 1px solid rgb(220, 220, 220);
    margin: 0 5%;
    padding: 1rem 0;
}
ul.pay-money li span {
    color: #969696;
    display: inline-block;
}
ul.pay-money li.t span {
    border-left: 0.3rem solid #35ba36;
    color: #35ba36;
    line-height: 1rem;
    padding-left: 0.5rem;
}
.eatTolive2 {
    padding: 1em 0 1rem;
}
.eatTolive2 ul {
    border-bottom: 1px solid rgb(230, 230, 230);
}
.eatTolive2 ul li {
    border-top: 1px solid rgb(230, 230, 230);
    padding: 0.5rem 0;
}
.eatTolive2 ul li span {
    color: #969696;
    display: inline-block;
    width: 25%;
}
.payment {
    background: #fff none repeat scroll 0 0;
   
    padding-left: 15px;
}
.payment .icon {
    background: transparent url("https://security.40017.cn/touch/img/pay/new-payment.0.4.png?v=2016022201") no-repeat scroll 0 0 / 80px 185px;
}
.payment a {
    display: block;
    position: relative;
}
.payment .icon {
    float: left;
    height: 34px;
    margin-top: 14px;
    width: 34px;
}
#WeiXinWapPay .icon {
    background-position: 0 -39px;
    margin-left: -4px;
    width: 39px;
}
#AliPay .icon, #AliPayGateway .icon {
    background-position: 0 -76.5px;
}
#teamBankPay .icon {
    background-position: 0 -111px;
}
#TCBaitiao .icon {
    background-position: 0 -146.5px;
}
.payment dl {
    border-bottom: 1px solid #dcdcdc;
    margin-left: 46px;
    padding: 10px 0;
}
.payment a:last-child dl {
    border-bottom: 0 none;
}
.payment dt {
    font-size: 16px;
}
.payment dt span {
    background: #ff8400 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    margin-left: 10px;
    padding: 3px 5px;
    vertical-align: middle;
}
.payment dd {
    color: #7f7f7f;
    font-size: 12px;
    margin-top:0px;
}
.disabled #AliPay .icon {
    background-position: -35px -76px;
}
.disabled #WeiXinWapPay .icon {
    background-position: -38px -39px;
}
.disabled #BankCardPay .icon {
    background-position: -35px 0;
}
.disabled #teamBankPay .icon {
    background-position: -35px -111px;
}
.disabled #TCBaitiao .icon {
    background-position: -35px -147px;
}