@charset "UTF-8";

body,
html {
    height: 100%
}

a,
body {
    color: #333
}

.m-sct .slideBox,
.por,
body {
    position: relative
}

.windowContent .star .ct a,
.windowContent .star .ct a:hover,
.windowContent .star .ct a:visited,
a,
a:active,
a:hover,
a:visited {
    text-decoration: none
}

.m-imgshow .slideBox .bd li a,
.m-sct .slideBox .bd li a {
    -webkit-tap-highlight-color: transparent
}

html {
    font-size: 62.5%
}

body {
    background: #fff;
    font-size: 1em;
    line-height: 2.1em
}

a:hover {
    color: #d8181c
}

.gray {
    color: #999 !important
}

.orcolor {
    color: #d8181c !important
}

.zscolor {
    color: #333 !important
}

.bucolor {
    color: #3794f3 !important
}

.m-all {
    min-height: 100%;
    padding: 0 1em;
    overflow: hidden
}

.gjbg {
    background: #f5f6f8
}

.g-hd {
    margin: 0 -1em;
    height: 40px;
    background: #d8181c;
    color: #fff
}

.g-hd img {
    display: block;
    max-height: 40px
}

.g-hd .m-lfct a {
    color: #fff;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    margin-left: .5em
}

.m-nav,
.m-sct {
    margin: 0 -1em
}

.m-nav {
    padding: 1em 0
}

.m-nav ul li {
    width: 24%;
    text-align: center;
    float: left;
    font-size: 1.6em;
    padding: .3em 0
}

.m-nav ul li.on a {
    color: #d8181c
}

.m-sct .slideBox {
    overflow: hidden;
    margin: auto;
    max-width: 560px
}

.m-sct .slideBox .hd {
    position: absolute;
    height: 28px;
    line-height: 28px;
    bottom: 0;
    right: 0;
    z-index: 1
}

.m-sct .slideBox .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px
}

.m-sct .slideBox .hd li.on {
    background: #fff
}

.m-sct .slideBox .bd {
    position: relative;
    z-index: 0
}

.m-sct .slideBox .bd li {
    position: relative;
    text-align: center
}

.m-sct .slideBox .bd li img {
    background: url(../images/loading.gif) center center no-repeat;
    vertical-align: top;
    width: 100%
}

.carbs,
.g-lst li a>i,
.m-jzmore a>i,
.m-yctka>i,
.m-yyhct div.fr a,
.m-yylst li>a i {
    vertical-align: middle
}

.m-sct .slideBox .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 28px;
    line-height: 28px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    text-align: left;
    font-size: 1.4em
}

.m-backnav,
.m-backnav2,
.m-gjlst li,
.m-gtool .f-tt,
.m-gtool .f-ybg,
.m-lctip {
    text-align: center
}

.m-gtool {
    width: 100%;
    overflow: hidden
}

.m-gtool ul {
    margin: 1.5em 0
}

.m-gtool li {
    float: left;
    width: 25%;
    padding: 0 .5em;
    box-sizing: border-box
}

.m-gtool li>a {
    display: block
}

.m-gtool .f-ybg {
    background: #e95038;
    color: #fff;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 100%;
    font-size: 2.5em;
    margin: 0 auto
}

.m-zxct .hd,
.m-zxct .hd li {
    height: 2.5em;
    line-height: 2.5em;
	text-align: center;
}

.m-gtool .f-tt {
    font-size: 1.4em;
    color: #666
}

.m-zxct .hd {
    background: #f6f5f5
}

.m-zxct .hd li {
    float: left;
    width: 105px
}

.m-zxct .hd li a {
    font-size: 1.8em;
    position: relative;
    display: block;
    padding: 0 1em
}

.m-zxct .hd li a>i {
    color: #f6f5f5
}

.m-zxct .hd li.on a {
    background: #d8181c;
    color: #fff
}

.m-zxct .hd li.on a i {
    position: absolute;
    bottom: -.4em;
    color: #d8181c;
    left: 48%
}

.m-zxct .bd ul {
    margin-top: 1.5em
}

.m-zxct .bd ul li {
    padding: 1em 0;
    border-bottom: 1px solid #ececec;
    position: relative
}

.m-zxct .bd ul li.last,
.m-zxct .bd ul li:last-child {
    border-bottom: none
}

.m-zxct .bd li a.dwa {
    position: absolute;
    display: block;
    width: 100%;
    min-height: 65px
}

.m-zxct .bd li a.f-img {
    display: block;
    width: 105px;
    height: 70px;
    overflow: hidden
}

.g-lst li,
.m-newcarct nav {
    border-bottom: 1px solid #ececec
}

.m-zxct .bd li a.f-img img {
    width: 100%;
    height: 70px
}

.m-zxct .bd li .m-show {
    margin-left: 115px
}

.m-zxct .bd li .m-show .tt {
    font-size: 1.6em;
    height: 2.8em;
    line-height: 1.3em;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;	
}

.g-lst li,
.m-carmt .hd {
    line-height: 2.5em;
    overflow: hidden
}

.m-newcarct nav {
    color: #d8181c;
    font-size: 1.8em;
    padding: .5em 0
}

.m-newcarct nav a.fr {
    font-size: .9em
}

.m-newcarct .g-lst li {
    font-size: 1.6em
}

.g-lst li {
    height: 2.5em;
    text-overflow: ellipsis;
    white-space: nowrap
}

.g-lst li:last-child {
    border-bottom: none
}

.g-lst li a>i {
    width: 4px;
    height: 4px;
    background: #999;
    display: inline-block;
    border-radius: 100%;
    margin-right: .5em
}

.m-carmt .hd {
    color: #d8181c;
    font-size: 1.8em;
    height: 2.5em;
    margin-bottom: .5em
}

.m-carmt .hd span {
    margin-right: 1em
}

.m-carmt .hd ul {
    margin-top: .5em
}

.m-carmt .hd ul li {
    float: left;
    height: 1.5em;
    line-height: 1.5em;
    margin-right: .5em
}

.m-carmt .hd ul li a {
    display: block;
    padding: 0 .7em
}

.m-carmt .hd ul li.on a {
    background: #d8181c;
    color: #fff
}

.m-carmt .m-imgct .m-rg {
    width: 60%
}

.m-carmt .m-imgct .m-lf>a,
.m-carmt .m-imgct .m-rg>a {
    display: block;
    width: 100%;
    position: relative
}

.m-carmt .m-imgct .m-rg>a img {
    display: block;
    width: 100%;
    max-height: 134px
}

.m-carmt .m-imgct .m-lf>a img {
    display: block;
    width: 100%;
    max-height: 56px
}

.m-carmt .m-imgct .tt {
    background: rgba(0, 0, 0, .7);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.1em;
    overflow: hidden
}

.m-carmt .m-imgct .m-lf {
    width: 40%;
    box-sizing: border-box;
    padding-left: .5em
}

.m-carmt .m-imgct .m-lf .dw {
    box-sizing: border-box;
    padding-top: .5em
}

.m-carmt .ck-next,
.m-carmt .ck-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 35px;
    height: 70px;
    margin-top: -35px;
    border-radius: 3px;
    opacity: .15;
    text-indent: -9999px;
    transition: opacity .2s linear 0s
}

.newWindow,
.popupWindow {
    z-index: 9999;
    max-width: 640px
}

.m-carmt .ck-prev {
    left: 5px;
    background: url(../images/arrow-left.png) 50% no-repeat #000
}

.m-carmt .ck-next {
    right: 5px;
    background: url(../images/arrow-right.png) 50% no-repeat #000
}

.g-ft {
    margin: 0 -1em;
    color: #999
}

.g-ft>div {
    padding: 1em
}

.m-backnav2 {
    background: #f6f5f5;
    color: #d8181c;
    margin: 0 -.7em;
    line-height: 2.5em;
    height: 2.5em;
    position: relative;
    font-size: 1.6em
}

.m-backnav2 .zjt {
    font-size: 2.5em;
    color: #d8181c;
    display: block;
    position: absolute;
    left: .3em;
    top: .15em;
    width: 25px;
    height: 25px;
    line-height: 25px
}

.m-backnav2 .fx {
    background: url(../images/mobile_img/fx.png) no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 22px;
    position: absolute;
    right: 1em;
    top: .5em;
    display: block
}

.g-wzct {
    font-size: 1.8em;
    overflow: hidden
}

.g-wzct .f-tip {
    font-size: .7em
}

.g-wzct .f-tt {
    font-size: .9em
}

.g-wzct .f-wztt {
    font-weight: 700;
    margin-top: .5em;
    margin-bottom: .2em;
    font-size: 1.2em;
    line-height: 1.5em
}

.g-wzct .m-wzct {
    border-top: 1px solid #ececec;
    margin-top: .5em;
    padding-top: 1em;
    line-height: 1.8em
}

.g-wzct .m-wzct>p {
    margin-bottom: 20px
}

.g-wzct .m-wzct img {
    width: 100%
}

.m-backnav {
    margin: 0 -1em;
    background: #333;
    color: #fff;
    padding: .5em 0;
    font-size: 1.4em;
    position: relative
}

.m-backnav>a {
    position: absolute;
    left: 1em;
    top: 1em;
    color: #fff;
    display: block
}

.m-gjlst {
    margin: 0 -1em;
    background: #fff
}

.m-gjlst ul {
    padding-top: 1em
}

.m-gjlst li {
    float: left;
    width: 33%
}

.m-gjlst li.on a {
    border-bottom: 2px solid #d8181c
}

.m-gjlst li a {
    color: #d8181c;
    font-size: 1.6em;
    display: block;
    padding-bottom: 1em
}

.m-lctip {
    margin: 0 -1em;
    background: #ffe9d2;
    font-size: 1.6em;
    padding: 1.5em 0;
    color: #999
}

.m-formct {
    margin-top: 1em
}

.m-formct .form-group {
    margin: 0;
    padding: .5em 0
}

.m-formct .control-label {
    font-weight: 400;
    padding: 0;
    text-align: right;
    margin-right: .5em;
    margin-bottom: 0;
    margin-top: .2em
}

.layer_detail ul li,
.top_layer2 {
    text-align: center;
    color: #d8181c
}

.m-formct .m-iptct {
    padding: 0;
    position: relative
}

.m-formct .m-iptct .u-eye,
.m-formct .m-iptct .u-lf {
    position: absolute;
    top: 7px;
    font-size: 1.4em;
    display: block
}

.m-formct .redBTN {
    background: #d8181c;
    color: #fff;
    font-size: 1.4em;
    font-weight: 400
}

.m-formct .redBTN:focus {
    outline: none;
}

.button:focus {
    outline: none;
}

.m-formct .m-iptct .u-lf {
    left: 10px
}

.m-formct .m-iptct .u-eye {
    right: 10px
}

.m-login .m-iptct {
    color: #ccc
}

.m-login .m-iptct input {
    padding: 6px 12px 6px 28px
}

.top_layer2 {
    margin: 0 -1em;
    background: #ffe9d2;
    padding: 1.5em 0
}

.top_layer2 .f-tt {
    font-size: 1.6em;
    margin-bottom: 15px
}

.top_layer2 .num-box {
    font-size: 1.4em
}

.top_layer2 #totalPrice {
    font-size: 3em;
    font-style: normal
}

.top_layer2 .fs2 {
    font-size: 2em
}

.top_layer2 .fz13 {
    font-size: 1.3em
}

.layer_detail ul {
    background: #ffdebd;
    margin: 0 -1em
}

.layer_detail ul li {
    float: left;
    width: 33%;
    padding: .5em 0;
    border-right: 1px solid #ffd7a8;
    font-size: 1.2em
}

.layer_detail ul li.last {
    border-right: none
}

.xj-user-info-box {
    margin: 0 -1em;
    padding: .5em 0;
    background: #fff;
    font-size: 1em
}

.xj-user-info-box .xj-user-info>span {
    margin-left: 1em;
    font-size: 1.4em
}

.xj-user-info-box .xj-user-info>input {
    border: 1px solid #ececec;
    padding: .2em;
    border-radius: .3em
}

.xj-user-info-box .xj-user-info>input.current {
    background: #fff;
    text-align: right;
    padding-right: 15px;
    margin-right: 15px;
    border-color: #ccc;
    width: 160px
}

.m-baisebg,
.m-formct {
    margin: 0 -1em;
    font-size: 1.4em
}

.m-baisebg {
    padding: .5em 1em
}

.m-formct {
    background: #f5f6f8
}

.m-formct .form-horizontal {
    margin: .5em 1em 0
}

.m-formct .m-frit {
    padding: 1em;
    border-bottom: 1px solid #ececec;
    background: #fff
}

.m-formct .m-frit.last {
    border-bottom: none
}

.m-formct .m-frit>a {
    display: block;
    outline-style: none
}

.m-pflst {
    background: #fff;
    margin: 0 -1em
}

.m-pflst ul {
    padding: 0 1em
}

.m-pflst ul li {
    border-bottom: 1px solid #ececec;
    padding: 1em 0;
    font-size: 1.4em;
    overflow: hidden
}

.m-pflst li .pflst {
    display: block;
    outline-style: none
}

.f-jgtt {
    font-size: 1.4em;
    padding: .5em 0 .5em 1em
}

.jsq-item-num {
    float: right;
    color: #d8181c
}

.jsq-item-txt {
    float: left
}

.jsq-item-check {
    float: left;
    color: #ccc;
    margin-right: .2em
}

.jsq-item-checked>span {
    color: #d8181c;
    font-size: 20px
}

.m-dkbuy>div {
    float: left;
    width: 25%;
    text-align: center
}

.m-dkjss {
    padding: .5em 0
}

.m-dkjss .m-se {
    width: 160px;
    border: 1px solid #ccc;
    padding: .2em;
    border-radius: .2em
}

@media (min-width:374px) {
    .m-carmt .m-imgct .m-lf>a img {
        display: block;
        width: 100%;
        max-height: 64px
    }
}

.f-line {
    height: .5em;
    background: #f2f2f2
}

.back-top {
    background: url(../images/mobile_img/ba-top.png) no-repeat;
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 2em;
    bottom: 5em;
    display: block
}

.popupWindow {
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%
}

.windowContent {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    padding-bottom: .5em
}

.windowContent .windowTitle {
    background-color: #E6E6E6;
    line-height: 3em;
    height: 3em;
    color: #333;
    padding: 0 0 0 3%;
    font-size: 1.6em
}

.windowContent .windowTitle span {
    float: right
}

.windowContent .windowTitle span img {
    width: 3rem
}

.windowContent .windowTitle a.chave {
    display: inline-block;
    margin-left: .5rem;
    color: #32B45A
}

.windowContent .showCont {
    padding: 1em 3% 0
}

.iWantToAsk {
    height: 5.5em
}

.askArear {
    border-bottom: 1px solid #dcdcdc;
    width: 100%;
    color: #969696;
    font-size: 1em;
    height: 4.5em;
    background-color: #fff;
    border-radius: 0
}

.askArear:focus {
    outline: 0;
    color: #333
}

.ask-mail {
    padding: 0 3% .5rem
}

.ask-mail input {
    border-bottom: 1px solid #e6e6e6;
    font-size: 1rem;
    width: 100%;
    line-height: 2.5rem
}

.ask-mail input:focus {
    border-bottom: 1px solid #dcdcdc
}

.windowContent .star {
    padding: .5em 3% 0
}

.windowContent .star p {
    color: #969696
}

.windowContent .star .ct a {
    margin-right: 2%;
    margin-top: .5rem;
    display: inline-block;
    color: #969696;
    border: 1px solid #dcdcdc;
    line-height: 2.5em;
    height: 2.5em;
    width: 23%;
    text-align: center
}

.windowContent .star .ct a:nth-child(4n) {
    width: 25%;
    margin-right: 0
}

.windowContent .star .ct a.this {
    border-color: #F55;
    color: #f55;
    background: url(../images/icon_bg_3.png) right bottom no-repeat;
    background-size: 1.321em 1.321em
}

.submit,
.submit-two {
    padding: 1em 3% 0;
    font-size: 1.6em
}

input[type=button].cancel,
input[type=button].submitButton {
    font-size: 1em;
    background-color: #35BA36;
    border-radius: .18em;
    width: 100%;
    height: 2.85em;
    line-height: 2.85em;
    color: #fff;
    text-align: center
}

input[type=button].cancel {
    background-color: #e6e6e6;
    color: #969696
}

.submit-two input[type=button].cancel,
.submit-two input[type=button].submitButton {
    width: 49%
}

.newWindow,
.outContent {
    width: 100%;
    height: 100%
}

.submit-two input[type=button].cancel {
    margin-left: 2%
}

.buyselect {
    height: 21em;
    overflow: scroll;
    overflow-x: hidden
}

.buyselect ul li a {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    line-height: 3em;
    height: 3em;
    padding: 0 3%;
    color: #555
}

.carbs,
.closeWindow a,
.m-jzmore a>i {
    display: inline-block
}

.streamfooter {
    text-align: center;
    padding: .5em 0;
    color: #969696;
    line-height: 1.5em;
    background-color: #f0f0f0
}

.streamfooter p.p2 {
    font-size: .8em
}

.newWindow {
    position: fixed;
    top: 0;
    padding: 1em;
    background-color: rgba(0, 0, 0, .2)
}

.outContent {
    position: relative;
    z-index: 998;
    top: 0;
    left: 0;
    background-color: #fff;
    border-radius: .4em;
    padding: 2em 1em 1em;
    box-shadow: 0 0 .1em rgba(0, 0, 0, .1)
}

.outContent .page {
    height: 100%;
    font-size: 1.25em;
    line-height: 1.5em;
    color: #555;
    text-align: justify;
    overflow: scroll;
    overflow-x: hidden
}

.outContent .page p {
    padding: .5em 0
}

.closeWindow {
    position: absolute;
    right: -.5em;
    top: -.5em
}

.closeWindow a {
    width: 2.5em;
    height: 2.5em;
    padding: .6em 0 0;
    text-align: center;
    border-radius: 2em;
    background-color: #e6e6e6;
    line-height: 1em
}

.closeWindow a img {
    width: 1em
}

.ishare ul {
    width: 100%;
    overflow: hidden;
    padding-bottom: 1rem
}

.ishare ul li {
    width: 25%;
    float: left;
    text-align: center;
    margin-top: 1rem
}

.ishare ul li a {
    color: #333
}

.m-jzmore,
.m-jzmore a {
    color: #999
}

.ishare ul li a img {
    width: 4rem;
    height: 4rem;
    margin-bottom: .2rem
}

.ishare ul li a p {
    font-size: 14px
}

.m-jzmore {
    line-height: 2.5em;
    height: 2.5em;
    border-top: 1px solid #ececec;
    margin-top: 1em
}

.m-jzmore a>i {
    background: url(../images/mobile_img/ico_arrow_down_s.png) no-repeat;
    width: 14px;
    height: 7px;
    background-size: 100% 100%;
    margin-left: 5px
}

.u-cartip {
    background: #fff;
    height: 65px;
    line-height: 65px;
    font-size: 1.8em
}

.carbs {
    background: url(../images/mobile_img/carico.png) no-repeat;
    width: 55px;
    height: 55px
}

.f-dzico33 {
    background-position: 0 0
}

.f-dzico43 {
    background-position: 0 -65px
}

.f-dzico1 {
    background-position: 0 -126px
}

.f-dzico91 {
    background-position: 0 -192px
}

.f-dzico44 {
    background-position: 0 -255px
}

.f-dzico6 {
    background-position: 0 -320px
}

.f-dzico127 {
    background-position: 0 -384px
}

.f-dzico26 {
    background-position: 0 -447px
}

.f-dzico52 {
    background-position: 0 -511px
}

.m-carbslst .u-cartt {
    line-height: 2.5em;
    height: 2.5em;
    font-size: 1.6em;
    background: #f7f7f7;
    margin: 0 -1em
}

.m-carbslst .u-cartt>span {
    margin-left: 1em;
    color: #666
}

.m-carbslst .m-caritem li {
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    padding: 1em 0
}

.m-carbslst .m-caritem li:last-child {
    border-bottom: none
}

.m-carbslst .m-caritem li>a {
    display: block
}

.m-carbslst .m-caritem li>a img {
    display: block;
    width: 90px;
    height: 60px;
    float: left
}

.m-carbslst .m-caritem li>a .m-infor {
    margin-left: 100px
}

.m-carbslst .m-caritem li>a .m-infor .f-tt {
    font-size: 1.8em
}

.m-carkuan .m-inforct {
    margin: 0 -1em
}

.m-carkuan .img>img {
    display: block;
    width: 100%
}

.m-carkuan .f-tt1 {
    padding: 1em 0 .5em 1em
}

.m-carkuan .f-tt1>span {
    font-size: 2em
}

.m-carkuan .m-inforlst {
    padding: 0 1em
}

.m-carkuan .m-inforlst li {
    float: left;
    line-height: 2.5em;
    font-size: 1.3em;
    width: 50%;
    overflow: hidden
}

.m-carkuan .m-glcor em {
    width: 13px;
    height: 13px;
    border: 1px solid #ECECEC;
    margin: 0 4px 2px 0;
    display: inline-block;
    vertical-align: middle
}

.m-carkuan .m-ct {
    margin-top: 1em;
    padding-bottom: 1em
}

.m-carkuan .m-ct li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 1em
}

.m-carkuan .m-ct li>a {
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: .5em 0;
    color: #666;
    text-align: center;
    font-size: 1.4em
}

.m-carkuan .u-tt {
    height: 50px;
    line-height: 50px;
    font-size: 1.8em;
    border-top: 6px solid #f2f2f2;
    margin: 0 -1em
}

.m-carkuan .m-ct li.on>a {
    background: #d8181c;
    color: #fff
}

.m-carkuan .u-tt>span {
    margin-left: 1em
}

.m-carkuan .f-pl {
    margin: 0 -1em;
    background: #f7f7f7;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 1.4em;
    color: #666
}

.m-carkuan .f-pl>span {
    margin-left: 1em
}

.m-carkuan .m-zsxqct,
.m-cslst {
    margin: 0 -1em;
    overflow: hidden
}

.m-carkuan .m-zsxqct .f-t1 {
    font-size: 1.6em;
    padding: 1em 1em .5em
}

.m-carkuan .m-zsxqct .f-t1>span.fl {
    width: 80%;
    overflow: hidden
}

.m-carkuan .m-zsxqct .f-t2 {
    font-size: 1.4em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em
}

.m-carkuan .m-dqlst {
    border-top: 1px solid #eee
}

.m-carkuan .m-dqlst li {
    float: left;
    width: 33%;
    box-sizing: border-box;
    border-right: 1px solid #eee;
    color: #d8181c;
    text-align: center;
    padding: 1em 0
}

.m-carkuan .m-dqlst.m-dqlst2 li {
    width: 50%
}

.m-carkuan .m-dqlst li:last-child {
    border-right: none
}

.m-carkuan .m-dqlst li>a {
    color: #d8181c;
    font-size: 1.4em;
    display: block
}

.m-carkuan .m-dqlst li>a span {
    border: 1px solid #d8181c;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 16px
}

.m-carkuan .m-tpbr {
    border-top: 6px solid #f2f2f2
}

.m-cslst li {
    padding: 0 1em;
    font-size: 1.4em;
    color: #666;
    border-bottom: 1px solid #eee;
    line-height: 2.5em;
    height: 2.5em
}

.m-cslst li:last-child {
    border-bottom: none
}

.m-cslst li>span {
    width: 50%;
    display: block;
    float: left
}

.m-cslst .u-carys>em {
    width: 20px;
    height: 7px;
    display: inline-block;
    margin-right: .5em;
    margin-top: 14px;
    background: #1d1c20;
    float: left
}

.hd.u-zxnav,
.hd.u-zxnav li {
    height: 3em;
    line-height: 3em
}

.hd.u-zxnav {
    background: #fff !important;
    margin: 0 -1em
}

.hd.u-zxnav li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden
}

.hd.u-zxnav li.on {
    border-bottom: 2px solid #d8181c
}

.hd.u-zxnav li.on a {
    color: #d8181c !important;
    background: #fff !important
}

.hd.u-zxnav li:last-child {
    border-left: none
}

.hd.u-zxnav.u-zxnav2 li {
    width: 33%
}

.m-ztbact {
    margin: .5em -1em 0
}

.m-ztbact>img {
    width: 100%;
    display: block
}

.m-znct {
    margin-bottom: 1em
}

.m-znct .f-tt {
    font-size: 1.8em;
    font-weight: 700;
    color: #d8181c;
    padding: 1em 0
}

.m-znct .f-tt i {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #d8181c;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 30px;
    margin-right: 5px
}

.m-hotcar .u-lst li,
.m-znct .m-znshow ul {
    width: 50%;
    float: left;
    box-sizing: border-box
}

.m-znct .m-znshow ul {
    border-right: 1px solid #f0f0f0
}

.m-znct .m-znshow ul:last-child {
    border-right: none;
    padding-left: 1em
}

.m-znct .m-znshow ul h4 {
    font-size: 1.6em;
    margin-bottom: .5em
}

.m-znct .m-znshow ul li {
    padding: .1em 0
}

.m-hotcar .f-tt,
.m-spinfo .f-tt {
    font-size: 1.8em;
    font-weight: 700;
    color: #d8181c;
    padding: 1em 0 .2em
}

.m-hotcar .u-lst {
    padding-top: 1em
}

.m-hotcar .u-lst li {
    padding: 0 .3em
}

.m-hotcar .u-lst li a {
    display: block
}

.m-hotcar .u-lst li a>img {
    display: block;
    width: 100%;
    max-height: 195px
}

.m-hotcar .u-lst li .f-tt2 {
    height: 3.6em;
    line-height: 1.8em;
    overflow: hidden;
    font-size: 1.4em;
    padding: .2em 0
}

.m-xczjct {
    margin-top: 1em
}

.m-xczjct .f-tt {
    font-size: 1.8em;
    font-weight: 700;
    color: #d8181c;
    padding: 1em 0 .2em
}

.m-sxct .m-xslst1,
.m-sxct .m-xslst2 {
    padding-top: 1em
}

.m-sxct {
    margin: 0 -1em;
    padding-bottom: 1em
}

.m-sxct nav {
    overflow: hidden;
    height: 38px;
    line-height: 38px
}

.m-sxct nav li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 1.4em;
    background: #fbfbfb;
    color: #666;
    height: 37px;
    line-height: 37px
}

.m-sxct nav li:last-child {
    border-right: none
}

.m-sxct nav li:first-child {
    border-left: none
}

.m-sxct nav li.on {
    background: #fff;
    color: #d8181c;
    border-color: #d8181c #d8181c #fff
}

.m-sxct nav li.fr {
    border-left: none
}

.m-sxct .m-xslst1 li {
    width: 20%;
    text-align: center;
    font-size: 1.2em;
    float: left
}

.m-sxct .m-xslst1 li a {
    display: block
}

.m-sxct .m-xslst1 li a>img {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto
}

.m-sxct .m-xslst2 li {
    width: 33%;
    box-sizing: border-box;
    padding: 0 1em;
    float: left;
    margin: .8em 0;
    text-align: center
}

.m-sxct .m-xslst2 li>a {
    background: #fff6ec;
    display: block;
    color: #666
}

.m-nopage {
    margin: 0 -1em
}

.m-nopage>img {
    width: 100%;
    display: block
}

#adModal .modal-sm {
    position: relative;
    top: 50px
}

#adModal .pic {
    display: block;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative
}

#adModal .closeModal {
    position: absolute;
    top: 25px;
    right: 25px
}

#adModal .picBtn {
    display: block;
    height: 200px;
    width: 250px;
    position: absolute;
    top: 65px;
    left: 22px
}

.m-consxct {
    margin: 0 -1em;
    background: #fff
}

.m-consxct li {
    width: 24%;
    float: left;
    padding: 0 .5em;
    margin-top: 1em;
    box-sizing: border-box
}

.m-consxct li>span {
    display: block;
    border: 1px solid #ddd;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: relative;
    border-radius: 5px
}

.m-consxct li>span>i {
    display: block;
    position: absolute;
    right: 2px;
    bottom: -3px;
    -webkit-transform: rotate(38deg);
    transform: rotate(38deg);
    font-size: 1.5em;
    color: #ddd
}

.m-consxct li.on>span {
    border-color: #d8181c;
    color: #d8181c
}

.m-consxct li.on>span>i {
    color: #d8181c
}

.m-consxct .f-tt {
    line-height: 2.5em;
    height: 2.5em;
    font-size: 1.4em;
    color: #d8181c;
    padding: .5em 1em 0
}

.m-consxct #toMore.open i.fa-angle-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-tjcarlst {
    border-top: 6px solid #f2f2f2;
    background: #fff;
    padding: 1em 0;
    margin: 0 -1em
}

.m-tjcarlst li {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 1.5em
}

.m-tjcarlst li>a {
    display: block
}

.m-tjcarlst li>a>img {
    width: 100%;
    display: block
}

.m-tjcarlst li>a p {
    line-height: 25px;
    height: 25px;
    font-size: 16px
}

.g-zzbg,
.m-tkct {
    height: 100%;
    position: fixed;
    top: 0;
    right: 0
}

.m-tjcarlst li>a p.orcolor {
    font-size: 1.4em
}

.g-zzbg {
    background: rgba(0, 0, 0, .7);
    width: 100%;
    z-index: 9999
}

.m-tkct {
    width: 70%;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10000
}

.m-tkct .res1 li {
    line-height: 2.5em;
    border-bottom: 1px solid #f2f2f2;
    font-size: 16px;
    color: #666
}

.m-tkct .res1 li>i {
    margin: 0 .5em 0 1em
}

.m-tkct .res1 li.on>i {
    color: #d8181c
}

.m-tkct .res1.nocheck li {
    padding-left: 1em
}

.m-tkct .res1.nocheck li a {
    display: block
}

.m-tkct .res1.nocheck li .fr {
    margin-right: 15px
}

.m-tkct .title {
    background: #f7f7f7
}

.m-tkct .title h3 {
    padding: 11px 0 11px 10px;
    line-height: 18px;
    font-size: 16px;
    color: #666;
    font-weight: 500
}

.m-tjnav {
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 1.6em;
    overflow: hidden
}

.m-tjnav>a {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    height: 38px;
    line-height: 38px
}

.g-navtip,
.m-yctka {
    line-height: 2.5em;
    font-size: 1.4em;
    color: #666
}

.m-tjnav>a.on {
    border-bottom: 2px solid #d8181c
}

.m-buycaryhlst li,
.m-newshowlst,
.m-sxcarlst li {
    border-bottom: 1px solid #ddd
}

.g-navtip {
    height: 2.5em;
    background: #f7f7f7
}

.m-jbtjshow {
    margin: 0 -1em;
    background: #fff
}

.m-jbtjshow li {
    width: 33%;
    text-align: center;
    padding: 1em 0;
    color: #666;
    float: left
}

.m-jbtjshow li>a {
    display: block;
    color: #666
}

.m-jbtjshow li>a>span {
    background: url(../images/mobile_img/car20150911.png) no-repeat;
    width: 90px;
    height: 36px;
    display: block;
    background-size: 100px auto;
    margin: 0 auto
}

.m-jbtjshow li>a>em {
    font-style: normal;
    font-style: 1.4em
}

.m-jbtjshow .car-weixing {
    background-position: -5px 0
}

.m-jbtjshow .car-xiaoxing {
    background-position: -5px -43px
}

.m-jbtjshow .car-jincouxing {
    background-position: -5px -88px
}

.m-jbtjshow .car-zhongxing {
    background-position: -5px -132px
}

.m-jbtjshow .car-zhongdaxing {
    background-position: -5px -173px
}

.m-jbtjshow .car-haohuaxing {
    background-position: -5px -213px
}

.m-jbtjshow .car-mpv {
    background-position: -5px -260px
}

.m-jbtjshow .car-suv {
    background-position: -5px -305px
}

.m-jbtjshow .car-paoche {
    background-position: -5px -342px
}

.m-jbtjshow .car-mianbao {
    background-position: -5px -392px
}

.m-jbtjshow .car-diandongche {
    background-position: -2px -437px
}

.m-jbtjshow .car-pika {
    background-position: -5px -481px
}

.m-yctka {
    margin: 0 -1em;
    height: 2.5em
}

.m-yctka>i {
    background: url(../images/mobile_img/ico_arrow_down_s.png) no-repeat;
    width: 14px;
    height: 7px;
    background-size: 100% 100%;
    margin-left: 5px;
    display: inline-block
}

.m-sxcarlst,
.m-zmscct {
    background: #fff;
    padding: 1em 0
}

.m-zmscct li {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    margin: 0 .4em .5em
}

.m-zmscct li>a {
    display: block;
    color: #666;
    text-align: center;
    line-height: 30px;
    font-size: 1.6em
}

.m-tjppshow {
    padding: 1em 0
}

.m-tjppshow li {
    float: left;
    width: 20%;
    text-align: center
}

.m-tjppshow li>a img {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 40px
}

.m-sxcarlst {
    margin: 0 -1em
}

.m-sxcarlst ul {
    padding: 0 1em
}

.m-sxcarlst li>a {
    display: block;
    color: #666
}

.m-sxcarlst .brand-name {
    font-size: 1.8rem;
    float: left;
    height: 57px;
    line-height: 57px
}

.m-sxcarlst .brand-logo {
    display: block;
    width: 55px;
    height: 55px;
    background: url(http://img3.bitautoimg.com/car/logo/01.png) no-repeat;
    float: left;
    margin-right: 15px
}

.m-sxcarlst .m_1_b {
    background-position: -440px 0
}

.m-sxcarlst .m_2_b {
    background-position: -5280px 0
}

.m-sxcarlst .m_3_b {
    background-position: -5005px 0
}

.m-sxcarlst .m_4_b {
    background-position: -9845px 0
}

.m-sxcarlst .m_5_b {
    background-position: -12485px 0
}

.m-sxcarlst .m_6_b {
    background-position: -1375px 0
}

.m-sxcarlst .m_7_b {
    background-position: -6930px 0
}

.m-sxcarlst .m_8_b {
    background-position: -55px 0
}

.m-sxcarlst .m_9_b {
    background-position: -110px 0
}

.m-sxcarlst .m_10_b {
    background-position: -770px 0
}

.m-sxcarlst .m_11_b {
    background-position: -220px 0
}

.m-sxcarlst .m_12_b {
    background-position: -11550px 0
}

.m-sxcarlst .m_13_b {
    background-position: -8580px 0
}

.m-sxcarlst .m_14_b {
    background-position: -4455px 0
}

.m-sxcarlst .m_15_b {
    background-position: -3190px 0
}

.m-sxcarlst .m_16_b {
    background-position: -10670px 0
}

.m-sxcarlst .m_17_b {
    background-position: -9185px 0
}

.m-sxcarlst .m_18_b {
    background-position: -8910px 0
}

.m-sxcarlst .m_19_b {
    background-position: -715px 0
}

.m-sxcarlst .m_20_b {
    background-position: -4620px 0
}

.m-sxcarlst .m_21_b {
    background-position: -7370px 0
}

.m-sxcarlst .m_22_b {
    background-position: -11825px 0
}

.m-sxcarlst .m_23_b {
    background-position: -9405px 0
}

.m-sxcarlst .m_24_b {
    background-position: -12925px 0
}

.m-sxcarlst .m_25_b {
    background-position: -10065px 0
}

.m-sxcarlst .m_26_b {
    background-position: -7425px 0
}

.m-sxcarlst .m_27_b {
    background-position: -1100px 0
}

.m-sxcarlst .m_28_b {
    background-position: -8690px 0
}

.m-sxcarlst .m_29_b {
    background-position: -7040px 0
}

.m-sxcarlst .m_30_b {
    background-position: -12595px 0
}

.m-sxcarlst .m_31_b {
    background-position: -12100px 0
}

.m-sxcarlst .m_32_b {
    background-position: -12650px 0
}

.m-sxcarlst .m_33_b {
    background-position: -385px 0
}

.m-sxcarlst .m_34_b {
    background-position: -6270px 0
}

.m-sxcarlst .m_35_b {
    background-position: -1540px 0
}

.m-sxcarlst .m_36_b {
    background-position: -7700px 0
}

.m-sxcarlst .m_37_b {
    background-position: -11220px 0
}

.m-sxcarlst .m_38_b {
    background-position: -9790px 0
}

.m-sxcarlst .m_39_b {
    background-position: -6160px 0
}

.m-sxcarlst .m_40_b {
    background-position: -12870px 0
}

.m-sxcarlst .m_41_b {
    background-position: -10780px 0
}

.m-sxcarlst .m_42_b {
    background-position: -11770px 0
}

.m-sxcarlst .m_43_b {
    background-position: -330px 0
}

.m-sxcarlst .m_44_b {
    background-position: -880px 0
}

.m-sxcarlst .m_45_b {
    background-position: -6985px 0
}

.m-sxcarlst .m_46_b {
    background-position: -2145px 0
}

.m-sxcarlst .m_47_b {
    background-position: -4950px 0
}

.m-sxcarlst .m_48_b {
    background-position: -3630px 0
}

.m-sxcarlst .m_49_b {
    background-position: -11385px 0
}

.m-sxcarlst .m_50_b {
    background-position: -10890px 0
}

.m-sxcarlst .m_51_b {
    background-position: -10230px 0
}

.m-sxcarlst .m_52_b {
    background-position: -8030px 0
}

.m-sxcarlst .m_53_b {
    background-position: -9955px 0
}

.m-sxcarlst .m_54_b {
    background-position: -3410px 0
}

.m-sxcarlst .m_55_b {
    background-position: -5940px 0
}

.m-sxcarlst .m_56_b {
    background-position: -5995px 0
}

.m-sxcarlst .m_57_b {
    background-position: -12980px 0
}

.m-sxcarlst .m_58_b {
    background-position: -7260px 0
}

.m-sxcarlst .m_59_b {
    background-position: -10725px 0
}

.m-sxcarlst .m_60_b {
    background-position: -1705px 0
}

.m-sxcarlst .m_61_b {
    background-position: -3135px 0
}

.m-sxcarlst .m_62_b {
    background-position: -6105px 0
}

.m-sxcarlst .m_63_b {
    background-position: -2805px 0
}

.m-sxcarlst .m_64_b {
    background-position: -12320px 0
}

.m-sxcarlst .m_65_b {
    background-position: -2420px 0
}

.m-sxcarlst .m_66_b {
    background-position: -1650px 0
}

.m-sxcarlst .m_67_b {
    background-position: -8140px 0
}

.m-sxcarlst .m_68_b {
    background-position: -9295px 0
}

.m-sxcarlst .m_69_b {
    background-position: -9900px 0
}

.m-sxcarlst .m_70_b {
    background-position: -1815px 0
}

.m-sxcarlst .m_71_b {
    background-position: -1870px 0
}

.m-sxcarlst .m_72_b {
    background-position: -165px 0
}

.m-sxcarlst .m_73_b {
    background-position: -5335px 0
}

.m-sxcarlst .m_74_b {
    background-position: -1980px 0
}

.m-sxcarlst .m_75_b {
    background-position: -2090px 0
}

.m-sxcarlst .m_76_b {
    background-position: -8305px 0
}

.m-sxcarlst .m_77_b {
    background-position: -12265px 0
}

.m-sxcarlst .m_78_b {
    background-position: -2035px 0
}

.m-sxcarlst .m_79_b {
    background-position: -8800px 0
}

.m-sxcarlst .m_80_b {
    background-position: -5830px 0
}

.m-sxcarlst .m_81_b {
    background-position: -8195px 0
}

.m-sxcarlst .m_82_b {
    background-position: -2750px 0
}

.m-sxcarlst .m_83_b {
    background-position: -12045px 0
}

.m-sxcarlst .m_84_b {
    background-position: -11660px 0
}

.m-sxcarlst .m_85_b {
    background-position: -13200px 0
}

.m-sxcarlst .m_86_b {
    background-position: -11935px 0
}

.m-sxcarlst .m_87_b {
    background-position: -7920px 0
}

.m-sxcarlst .m_88_b {
    background-position: -10285px 0
}

.m-sxcarlst .m_89_b {
    background-position: -11605px 0
}

.m-sxcarlst .m_90_b {
    background-position: -5225px 0
}

.m-sxcarlst .m_91_b {
    background-position: -825px 0
}

.m-sxcarlst .m_92_b {
    background-position: -1925px 0
}

.m-sxcarlst .m_93_b {
    background-position: -5115px 0
}

.m-sxcarlst .m_94_b {
    background-position: -8360px 0
}

.m-sxcarlst .m_95_b {
    background-position: -5170px 0
}

.m-sxcarlst .m_96_b {
    background-position: -4675px 0
}

.m-sxcarlst .m_97_b {
    background-position: -5390px 0
}

.m-sxcarlst .m_98_b {
    background-position: -4125px 0
}

.m-sxcarlst .m_99_b {
    background-position: -4345px 0
}

.m-sxcarlst .m_100_b {
    background-position: -7975px 0
}

.m-sxcarlst .m_101_b {
    background-position: -10945px 0
}

.m-sxcarlst .m_102_b {
    background-position: -9075px 0
}

.m-sxcarlst .m_103_b {
    background-position: -4510px 0
}

.m-sxcarlst .m_104_b {
    background-position: -12540px 0
}

.m-sxcarlst .m_105_b {
    background-position: -12430px 0
}

.m-sxcarlst .m_106_b {
    background-position: -13640px 0
}

.m-sxcarlst .m_107_b {
    background-position: -935px 0
}

.m-sxcarlst .m_108_b {
    background-position: -4290px 0
}

.m-sxcarlst .m_109_b {
    background-position: -5060px 0
}

.m-sxcarlst .m_110_b {
    background-position: -4400px 0
}

.m-sxcarlst .m_111_b {
    background-position: -10010px 0
}

.m-sxcarlst .m_112_b {
    background-position: -11000px 0
}

.m-sxcarlst .m_113_b {
    background-position: -2970px 0
}

.m-sxcarlst .m_114_b {
    background-position: -8470px 0
}

.m-sxcarlst .m_115_b {
    background-position: -12815px 0
}

.m-sxcarlst .m_116_b {
    background-position: -4565px 0
}

.m-sxcarlst .m_117_b {
    background-position: -9350px 0
}

.m-sxcarlst .m_118_b {
    background-position: -5665px 0
}

.m-sxcarlst .m_119_b {
    background-position: -13310px 0
}

.m-sxcarlst .m_120_b {
    background-position: -10120px 0
}

.m-sxcarlst .m_121_b {
    background-position: -10450px 0
}

.m-sxcarlst .m_122_b {
    background-position: -1485px 0
}

.m-sxcarlst .m_123_b {
    background-position: -2255px 0
}

.m-sxcarlst .m_124_b {
    background-position: -8525px 0
}

.m-sxcarlst .m_125_b {
    background-position: -2310px 0
}

.m-sxcarlst .m_126_b {
    background-position: -12375px 0
}

.m-sxcarlst .m_127_b {
    background-position: -1595px 0
}

.m-sxcarlst .m_128_b {
    background-position: -4235px 0
}

.m-sxcarlst .m_129_b {
    background-position: -495px 0
}

.m-sxcarlst .m_130_b {
    background-position: -1320px 0
}

.m-sxcarlst .m_131_b {
    background-position: -6050px 0
}

.m-sxcarlst .m_132_b {
    background-position: -9020px 0
}

.m-sxcarlst .m_133_b {
    background-position: -5555px 0
}

.m-sxcarlst .m_134_b {
    background-position: -4840px 0
}

.m-sxcarlst .m_135_b {
    background-position: -11440px 0
}

.m-sxcarlst .m_136_b {
    background-position: -13365px 0
}

.m-sxcarlst .m_137_b {
    background-position: -13255px 0
}

.m-sxcarlst .m_138_b {
    background-position: -7480px 0
}

.m-sxcarlst .m_139_b {
    background-position: -9240px 0
}

.m-sxcarlst .m_140_b {
    background-position: -10340px 0
}

.m-sxcarlst .m_141_b {
    background-position: -11055px 0
}

.m-sxcarlst .m_142_b {
    background-position: -9570px 0
}

.m-sxcarlst .m_143_b {
    background-position: -2585px 0
}

.m-sxcarlst .m_144_b {
    background-position: -990px 0
}

.m-sxcarlst .m_145_b {
    background-position: -11330px 0
}

.m-sxcarlst .m_146_b {
    background-position: -7205px 0
}

.m-sxcarlst .m_147_b {
    background-position: -7645px 0
}

.m-sxcarlst .m_148_b {
    background-position: -10175px 0
}

.m-sxcarlst .m_149_b {
    background-position: -13530px 0
}

.m-sxcarlst .m_150_b {
    background-position: -660px 0
}

.m-sxcarlst .m_151_b {
    background-position: -2640px 0
}

.m-sxcarlst .m_152_b {
    background-position: -275px 0
}

.m-sxcarlst .m_153_b {
    background-position: -9515px 0
}

.m-sxcarlst .m_154_b {
    background-position: -3080px 0
}

.m-sxcarlst .m_155_b {
    background-position: -3850px 0
}

.m-sxcarlst .m_156_b {
    background-position: -4730px 0
}

.m-sxcarlst .m_157_b {
    background-position: -2860px 0
}

.m-sxcarlst .m_158_b {
    background-position: -5445px 0
}

.m-sxcarlst .m_159_b {
    background-position: -2200px 0
}

.m-sxcarlst .m_160_b {
    background-position: -7535px 0
}

.m-sxcarlst .m_161_b {
    background-position: -4070px 0
}

.m-sxcarlst .m_162_b {
    background-position: -13420px 0
}

.m-sxcarlst .m_163_b {
    background-position: -9735px 0
}

.m-sxcarlst .m_164_b {
    background-position: -13035px 0
}

.m-sxcarlst .m_165_b {
    background-position: -10615px 0
}

.m-sxcarlst .m_166_b {
    background-position: -4180px 0
}

.m-sxcarlst .m_167_b {
    background-position: -3245px 0
}

.m-sxcarlst .m_168_b {
    background-position: -1760px 0
}

.m-sxcarlst .m_169_b {
    background-position: -12760px 0
}

.m-sxcarlst .m_170_b {
    background-position: -9130px 0
}

.m-sxcarlst .m_171_b {
    background-position: -11715px 0
}

.m-sxcarlst .m_172_b {
    background-position: -11110px 0
}

.m-sxcarlst .m_173_b {
    background-position: -11165px 0
}

.m-sxcarlst .m_174_b {
    background-position: -13475px 0
}

.mv {
    height: 250px
}

.adText {
    border-top: 1px solid #f2f2f2;
    margin: 0 -1em;
    padding-top: 10px;
    padding-left: 10px;
    background: url(../images/mobile_img/icon.png) top right no-repeat;
    background-size: 10px 10px;
    height: 55px
}

.adText .ggtext {
    display: inline-block;
    background-color: #d1d1d1;
    padding: .2em .6em
}

.adText a {
    color: #666
}

.m-carcorli {
    height: auto !important;
    padding: .5em 1em !important
}

.m-carcorli .u-carys {
    display: block;
    margin-left: 70px;
    float: inherit !important;
    width: auto !important
}

.m-xcxct {
    border: 1px solid #ddd;
    margin-bottom: 1em
}

.m-buycaryhct,
.m-yyhct {
    border-top: 6px solid #f2f2f2
}

.m-xcxct .m-qerybtn {
    width: 42px;
    height: 32px;
    display: block;
    background: #d8181c;
    color: #fff;
    text-align: center;
    line-height: 32px
}

.m-xcxct .m-ssipt {
    margin-right: 42px
}

.m-xcxct .m-ssipt input {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    padding-left: .5em
}

.m-newshowlst {
    padding-bottom: 1em
}

.m-newshowlst li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 .5em;
    box-sizing: border-box
}

.m-newshowlst li>a {
    display: block
}

.m-newshowlst li>a img {
    display: block;
    width: 100%
}

.m-newshowlst li>a .tt {
    font-style: 1.4em
}

.m-buycaryhct {
    margin: 0 -1em;
    padding: 1em 0 0
}

.m-buycaryhct nav {
    padding: 0 1em .3em
}

.m-buycaryhct span.fl {
    font-size: 1.8em
}

.m-buycaryhct a.fr {
    font-size: 1.4em
}

.m-buycaryhlst ul {
    padding: 0 1em
}

.m-buycaryhlst li {
    padding-top: .7em;
    padding-bottom: .5em;
    position: relative
}

.m-buycaryhlst li:last-child {
    border-bottom: none
}

.m-buycaryhlst li>a {
    display: block
}

.m-buycaryhlst li>a .img {
    width: 105px;
    height: 70px
}

.m-buycaryhlst li>a .m-show {
    margin-left: 115px
}

.m-buycaryhlst li>a .f-t1 {
    font-size: 1.6em
}

.m-buycaryhlst li>a .f-t2 {
    font-size: 1.4em
}

.m-buycaryhlst li>a .f-jt {
    font-style: normal;
    color: #ddd;
    display: block;
    font-size: 1.8em;
    position: absolute;
    right: 0;
    top: 50%
}

.m-tcbtn,
.u-upbtn {
    background: #d8181c;
    color: #fff
}

.m-tcbtn {
    padding: .2em 1.2em;
    display: inline-block;
    margin: 0 auto;
    border-radius: 3px
}

.u-upbtn {
    position: relative;
    display: block;
    height: 47px;
    line-height: 41px
}

.u-upbtn input {
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.m-yyhct {
    margin: 0 -1em;
    padding: 1em 0 0
}

.m-yyhct nav {
    padding: 0 1em .3em
}

.m-yyhct span.fl {
    font-size: 1.8em
}

.m-yyhct div.fr a {
    display: inline-block;
    color: #666
}

.m-yyhct .imgct {
    padding: .2em 1em 1em
}

.m-yyhct .imgct img {
    width: 100%;
    display: block
}

.m-yylst ul {
    padding: 0 1em
}

.m-yylst li {
    border-bottom: 1px solid #ddd;
    font-size: 1.6em;
    line-height: 3em;
    height: 3em;
    overflow: hidden
}

.m-yylst li:last-child {
    border-bottom: none
}

.m-yylst li>a {
    display: block
}

.m-yylst li>a i {
    width: 4px;
    height: 4px;
    text-align: center;
    line-height: 25px;
    margin-right: 5px;
    color: #fff;
    background: #a5a5a5;
    font-style: normal;
    display: inline-block
}

.m-yylst li.on i {
    background: #d8181c
}

#pkCar .tabBox {
    margin: 0 -1em
}

#pkCar .f-pl span {
    font-size: 16px;
    padding-left: 10px
}

#pkCar .f-r {
    position: absolute;
    right: 10px
}

#pkCar .f-r i {
    font-size: 12px;
    margin: 0 5px
}

#pkCar .fa-plus {
    font-size: 28px;
    color: #eee
}

#pkCar #topColumn tr>td {
    position: relative;
    padding: 20px 8px;
    width: 33%
}

.m-jtydw,
.rett {
    position: absolute
}

#pkCar #topColumn .closeTab {
    background: url(../images/mobile_img/close_tab.png) no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: 2px
}

.m-cxnavct,
.m-kcarshow,
.m-kuannav,
.m-tjcarlstct {
    background: #fff
}

#pkCar #topColumn .hideSame {
    vertical-align: -2px;
    margin-right: 5px
}

#pkCar .table {
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    table-layout: fixed
}

#pkCar .table tr>td {
    padding: 8px;
    width: 33.33333%;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #eee;
    text-align: center;
    word-wrap: break-word
}

.tabChange #tablist {
    height: 3.5em;
    line-height: 3.5em;
    border-bottom: 1px solid #f6f5f5;
    margin: 0 -1em
}

.tabChange #tablist>li {
    float: left;
    width: 33.33%;
    text-align: center;
    font-size: 1.6em;
    font-weight: 600
}

.tabChange #tablist>li.active {
    color: #d8181c;
    border-bottom: 1px solid #d8181c
}

.m-kuannav {
    margin: 0 -1em
}

.m-kuannav li {
    float: left;
    width: 33%;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box
}

.m-kuannav li.last {
    border-right: none
}

.m-kuannav li>a {
    display: block;
    font-size: 1.6em;
    color: #666;
    text-align: center;
    padding: .5em 0
}

.m-kuannav li.on>a {
    color: #d8181c
}

.m-kcarshow {
    padding: 1em 0
}

.m-kcarshow a {
    display: block
}

.m-kcarshow a>img {
    display: block;
    width: 120px;
    height: 80px
}

.m-kcarshow .show {
    margin-left: 130px
}

.m-ktt {
    height: 2.5em;
    line-height: 2.5em;
    overflow: hidden;
    margin: 0 -1em;
    border: solid #f2f2f2;
    border-width: 6px 0;
    padding: .5em 0
}

.m-tjcarlstct .ct .f-ft1 span.fl,
.m-tjcarlstct .ct .f-ft1 span.fr {
    line-height: 2.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m-ktt span.orcolor {
    font-size: 1.6em;
    padding-left: 1em
}

.m-ktt a {
    padding-right: 1em;
    font-size: 1.4em
}

.m-tjcarlstct {
    margin: 0 -1em
}

.m-tjcarlstct li {
    padding: .5em 0;
    border-bottom: 1px solid #ddd
}

.m-tjcarlstct .ct {
    padding: 0 1em
}

.m-tjcarlstct .ct .f-ft1 {
    font-size: 1.6em
}

.m-tjcarlstct .ct .f-ft1 span.fl {
    width: 70%
}

.m-tjcarlstct .ct .f-ft1 span.fr {
    width: 30%;
    text-align: right
}

.m-tjcarlstct .ct .f-ft2,
.m-tjcarlstct .ct .f-ft3 {
    font-size: 1.4em
}

.m-tjcarlstct .ct .f-ft3 .box {
    border: 1px solid #d8181c;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #d8181c;
    font-size: 1.1em
}

.m-tjcarlstct .ct .m-carbtn {
    margin: 1em 0
}

.m-tjcarlstct .ct .m-carbtn a {
    display: block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    line-height: 2.5em;
    height: 2.5em;
    color: #d8181c;
    text-align: center;
    font-size: 1.4em;
    border: 1px solid #ddd;
    border-radius: 3px 0 0 3px
}

.m-tjcarlstct .ct .m-carbtn a.on {
    border: 1px solid #d8181c;
    border-radius: 0 3px 3px 0
}

.m-cxnavct .f-t1,
.m-cxnavct .m-navlst {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.m-tjcarlstct .ct .m-carbtn.m-carbtn2 a {
    width: 100%;
    border-radius: 3px
}

.m-cxnavct {
    margin: 0 -1em
}

.m-cxnavct .f-t1 {
    color: #666;
    padding: 0 1em
}

.m-cxnavct .f-t1 span.fl {
    font-size: 1.6em
}

.m-cxnavct .f-t1 span.fr {
    font-size: 1.4em
}

.m-cxnavct .m-navlst {
    font-size: 1.6em
}

.m-cxnavct .m-navlst li {
    width: 25%;
    text-align: center;
    float: left
}

.m-cxnavct .m-navlst li>a {
    display: block;
    color: #666
}

.m-cxnavct .m-navlst li.on>a {
    color: #d8181c;
    border-bottom: 2px solid #d8181c;
    height: 33px;
    line-height: 33px
}

.m-cxintt p,
.rett {
    line-height: 2.5em;
    height: 2.5em
}

.rett {
    width: 100%;
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 1.4em
}

.m-cxintt {
    color: #666;
    font-size: 1.3em;
    padding: 1em
}

.m-cxintt p {
    overflow: hidden
}

.m-cxcspz {
    border-top: 6px solid #f2f2f2
}

.u-bptt span {
    display: inline-block;
    margin-right: .6em
}

.u-bptt span>i {
    height: 5px;
    width: 5px;
    border-radius: 100%;
    border: 1px solid #333;
    display: inline-block
}

.u-bptt span.on i {
    background: #333
}

.m-jtydw {
    display: block;
    right: 0;
    top: 28px;
    font-size: 2em;
    color: #999
}

.m-consxct.sx2 li,
.m-cxnavct2 .m-navlst li {
    width: 33%
}

.m-cxnavct3 .m-navlst li {
    width: 50%
}

#letter {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    font-size: 75px;
    color: #999;
    text-align: center;
    line-height: 100px;
    background: rgba(145, 145, 145, .6);
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    z-index: 99;
    display: none
}

#letter img,
.sort_list .num_logo,
.sort_list .num_logo img {
    width: 50px;
    height: 50px
}

.sort_letter,
.sort_list {
    line-height: 2.5em;
    border-bottom: 1px solid #ddd
}

#letter a {
    color: #666
}

#letter img {
    float: left;
    margin: 25px 0 0 25px
}

.jfico,
.jgico {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle
}

.sort_list {
    padding: .2em 0;
    position: relative
}

.sort_list .num_logo {
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 20px
}

.sort_list .num_name {
    color: #000
}

.sort_letter {
    height: 2.5em;
    padding-left: 20px;
    color: #787878;
    background: #f7f7f7;
    font-size: 1.6em
}

.initials {
    position: fixed;
    top: 47px;
    right: 0;
    height: 100%;
    width: 15px;
    padding-right: 10px;
    text-align: center;
    font-size: 12px;
    z-index: 99;
    background: rgba(145, 145, 145, 0)
}

.initials li img,
.jgico {
    width: 14px
}

.jgico.on {
    background: url(../images/mobile_img/jgico1.jpg) no-repeat;
    background-size: 70% 70%
}

.jgico {
    background: url(../images/mobile_img/jgico2.jpg) no-repeat;
    background-size: 70% 70%;
    height: 23px;
    margin-top: 2px
}

.jfico {
    background: url(../images/mobile_img/jfico.jpg) no-repeat;
    background-size: 70% 70%;
    width: 18px;
    height: 24px;
    margin-top: 5px
}

.jfico.on {
    background: url(../images/mobile_img/jfico1.jpg) no-repeat;
    background-size: 70% 70%
}

.m-tgcxshow {
    margin-left: 70px
}

.m-tgcxshow .cxbox {
    display: inline-block;
    border: 1px solid #cecece;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    vertical-align: middle;
    text-align: center;
    color: #666;
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 5px
}

.m-tgcxshow .cxbox>img,
.m-tglcct .img img {
    display: block;
    width: 100%
}

.m-tglcct h3,
.m-tyxzct h3 {
    line-height: 2.5em;
    color: #d8181c;
    font-size: 1.6em
}

.m-tgcxshow .cxbox.on {
    border: 1px solid #ff771c
}

.m-tgcxshow .cxbox>img {
    margin: 0 auto;
    height: 30px
}

.m-tglcct,
.m-tyxzct {
    margin: 0 -1em;
    border-top: 6px solid #f2f2f2;
    background: #fff
}

.m-tgcxshow .cxbox>span {
    height: 20px;
    display: block;
    overflow: hidden
}

.m-tglcct {
    padding: 1em 0
}

.m-tglcct h3 {
    height: 2.5em;
    padding-left: 1em
}

.m-tglcct .img {
    padding: 0 1em
}

.m-tyxzct {
    padding: 1em 0
}

.m-tyxzct h3 {
    height: 2.5em;
    padding-left: 1em
}

.m-tyxzct .top {
    border-top: 1px solid #ddd
}

.m-tyxzct .tip li {
    line-height: 25px;
    color: #666;
    font-size: 1.4em;
    margin-bottom: 10px;
    padding: 0 1em
}

.m-pagepl {
    background: #fff;
    border-top: 6px solid #f2f2f2;
    margin: 0 -1em;
    padding: 1em 0
}

.m-pagepl .m-plbox {
    padding: 0 1em
}

.m-pagepl .m-plbox h3 {
    height: 2.5em;
    line-height: 2.5em;
    color: #666;
    font-weight: 400
}

.m-pagepl .m-plbox h3>span {
    font-size: 1.6em;
    color: #333
}

.m-pagepl .m-plbox .u-plct {
    border: 1px solid #ddd;
    height: 80px;
    padding: .5em;
    margin-top: .5em;
    outline-style: none;
    width: 95.5%
}

.m-pagepl .m-plbox .m-plbtn {
    text-align: right;
    line-height: 35px
}

.m-pagepl .m-plbox .tjbtn {
    display: inline-block;
    background: #d8181c;
    color: #fff;
    line-height: 2.5em;
    padding: 0 1.6em
}

.m-pagepl .m-hotpl h3 {
    padding: 0 1em;
    line-height: 40px;
    height: 40px;
    font-weight: 400;
    border-bottom: 1px solid #ddd
}

.m-pagepl .m-hotpl h3>span {
    color: #d8181c;
    border-left: 2px solid #d8181c;
    padding-left: .5em;
    font-size: 1.6em;
    line-height: 20px
}

.m-pagepl .m-hotpl .m-pllst {
    padding: 1em
}

.m-pagepl .m-hotpl .m-pllst li {
    margin-bottom: 1em
}

.m-pagepl .m-hotpl .m-pllst li .tx {
    width: 55px;
    height: 55px;
    display: block;
    border-radius: 100%
}

.m-pagepl .m-hotpl .m-pllst .m-plshow {
    margin-left: 65px;
    font-size: 1.4em
}

.m-pagepl .m-hotpl .m-pllst .u-plct {
    border: 1px solid #ddd;
    height: 80px;
    padding: .5em;
    margin-top: .5em;
    outline-style: none;
    width: 95.5%
}

.m-pagepl .m-hotpl .m-pllst .m-plbtn {
    padding: .8em 0 0;
    text-align: right
}

.m-pagepl .m-hotpl .m-pllst .tjbtn {
    display: inline-block;
    background: #fff;
    border: 1px solid #d8181c;
    color: #d8181c;
    line-height: 2.5em;
    padding: 0 1.6em
}

.m-imgkuct {
    background: #fff;
    margin: 0 -1em
}

.u-imgkuct {
    padding: 1em
}

.u-imgkuct .m-tktjlst li {
    width: 100%
}

.u-imgkuct .m-tklst li {
    position: relative;
    margin-top: 1em
}

.u-imgkuct .m-tklst li> {
    display: block
}

.u-imgkuct .m-tklst li>a img {
    display: block;
    width: 100%
}

.u-imgkuct .m-tklst li .tt {
    height: 2.5em;
    line-height: 2.5em;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.m-imgshow {
    margin-top: 1em
}

.m-imgshow .slideBox {
    position: relative;
    width: 100%;
    max-height: 380px;
    overflow: hidden
}

.m-imgshow .slideBox .hd {
    position: absolute;
    width: 100%;
    height: 27px;
    bottom: 10px;
    left: 0;
    z-index: 1
}

.m-imgshow .slideBox .hd img {
    width: 25px
}

.m-imgshow .slideBox .next,
.m-imgshow .slideBox .prev {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 23px;
    height: 27px;
    line-height: 27px;
    text-align: center
}

.m-imgshow .slideBox .next {
    left: auto;
    right: 5px
}

.m-imgshow .slideBox .bd {
    position: relative;
    z-index: 0
}

.m-imgshow .slideBox .bd li {
    position: relative
}

.m-imgshow .slideBox .bd li img {
    width: 100%;
    max-height: 380px;
    display: block
}

.m-imgshow .slideBox .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .7)
}

.m-yuanpl {
    color: #999
}

.u-plbox {
    border: 1px solid #d8181c;
    display: block;
    color: #d8181c;
    font-size: .9em;
    padding: .1em .5em
}

.m-yyhcyct {
    border-top: 6px solid #f2f2f2;
    padding: 1em 0;
    margin: 0 -1em
}

.m-yyhcyct .m-btnct li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 .5em
}

.m-yyhcyct .m-btnct li>a {
    display: block;
    border: 1px solid #d8181c;
    background: #ffe1c1;
    border-radius: .2em;
    color: #d8181c;
    font-size: 1em;
    padding: .2em 0;
    text-align: center
}

.baseinfonav li,
.m-centerct .m-cennav li a span,
.m-seragct {
    font-size: 1.6em
}

.m-yyhcyct .m-btnct li.on>a {
    background: #d8181c;
    color: #fff
}

.m-yyhcyct .m-fanganct {
    padding: 0 1em
}

.u-lgtt {
    height: 30px;
    line-height: 30px
}

.baseinfonav li,
.m-seragct h3 {
    height: 35px;
    line-height: 35px
}

.yzmbtn {
    display: block;
    background: #f6f5f5;
    border: 1px solid #ddd;
    color: #666
}

.yzmbtn.on {
    background: #d8181c
}

.m-seragct {
    padding: 1em 0;
    line-height: 35px
}

.baseinfonav {
    margin: 0 -1em;
    border-bottom: 1px solid #ddd
}

.baseinfonav li {
    float: left;
    width: 33%;
    text-align: center
}

.baseinfonav li>a {
    display: block
}

.baseinfonav li.on a {
    color: #d8181c;
    border-bottom: 2px solid #d8181c
}

.m-baseform .form-group {
    border-bottom: 1px solid #ddd;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: .5em 0
}

.m-baseform label {
    padding: 0 5px 0 0;
    margin-top: 4px;
    font-weight: 400
}

.m-baseform .ipt {
    padding: 0
}

.m-baseform .ipt .form-control {
    border: none;
    box-shadow: inherit;
    text-align: right
}

.m-centerct .m-cennav li,
.m-centerct .m-zj li,
.m-ckct .m-fwct li,
.m-lls li {
    text-align: center;
    float: left
}

.m-centerct {
    padding-bottom: 1em
}

.m-centerct .m-txct {
    background: #fff;
    padding: 2em 0 0
}

.m-centerct .m-txct a {
    display: block
}

.m-centerct .m-txct .tximg {
    display: block;
    margin: 0 auto;
    width: 55px;
    height: 55px;
    border-radius: 100%
}

.m-centerct .m-txct .tt {
    line-height: 2.5em;
    font-size: 1.6em
}

.m-centerct .m-cennav,
.m-centerct .m-zj {
    background: #fff;
    border-top: 6px solid #f2f2f2;
    margin: 0 -1em
}

.m-centerct .m-cennav li {
    width: 33%;
    border-right: 1px solid #ddd;
    padding: 1em 0
}

.m-centerct .m-cennav li:last-child {
    border-right: none
}

.m-centerct .m-cennav li a {
    display: block
}

.m-centerct .m-cennav li a i {
    font-size: 4em;
    color: #f90;
    display: block;
    margin: 0 auto
}

.m-centerct .m-zj .tt {
    border-bottom: 1px solid #ddd;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 1.6em
}

.m-centerct .m-zj .tt i {
    color: #999;
    margin-left: 5px
}

.m-centerct .m-zj li a {
    display: block
}

.m-centerct .m-zj li {
    width: 20%;
    padding: .5em 0
}

.m-centerct .m-zj li a img {
    display: inline-block;
    width: 40px;
    height: 40px
}

.m-ckct {
    padding-bottom: 1em
}

.m-ckct .m-bact {
    margin: 0 -1em
}

.m-ckct .m-bact img {
    display: block;
    width: 100%
}

.m-ckct .f-tt {
    line-height: 2.5em;
    height: 2.5em;
    font-size: 1.6em
}

.m-ckct .m-fwct {
    padding: 1em 0
}

.m-ckct .m-fwct li {
    width: 50%;
    font-size: 1.4em
}

.m-ckct .m-fwct li img {
    display: block;
    width: 54px;
    height: 54px;
    margin: 0 auto
}

.u-rdw {
    position: absolute;
    right: 1em;
    top: 0;
    display: block
}

.m-cklstct {
    background: #fff;
    margin: 0 -1em
}

.m-cklstct li {
    padding-top: 1em;
    border-bottom: 6px solid #f2f2f2
}

.m-cklstct li:last-child,
.m-lls li {
    border-bottom: none
}

.m-cklstct .imct {
    display: block;
    position: relative
}

.m-cklstct .imct>i,
.m-cksc {
    right: 1em;
    position: absolute
}

.m-cklstct .imct>img {
    display: block;
    width: 50px;
    height: 50px
}

.m-cklstct .imct>i {
    font-size: 2em;
    top: 40%
}

.m-cklstct .m-infor {
    margin-left: 60px;
    font-size: 1.4em
}

.m-cklstct .m-infor .tt {
    font-size: 1.2em
}

.m-lls {
    border-top: 1px solid #ddd;
    margin-top: .5em
}

.m-lls li {
    width: 33%;
    font-size: 1.4em;
    border-right: 1px solid #ddd;
    padding: .5em 0
}

.m-lls li:last-child {
    border-right: none
}

.m-lls li>a {
    display: block;
    color: #d8181c;
    font-size: 1.1em
}

.m-cksc {
    color: #fff;
    background: #d8181c;
    padding: .1em .5em;
    top: -5px
}

.m-czrzform {
    padding-top: 1.5em
}

.m-czrzform .form-group {
    margin: 0 0 15px
}

.m-czrzform .control-label {
    font-weight: 400;
    padding: 0;
    text-align: right
}

.m-jiasz>img {
    width: 68px;
    height: 51px;
    display: inline-block
}

.m-plhfct .nav {
    border-bottom: 1px solid #ddd;
    margin: 0 -1em
}

.m-plhfct .nav li {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 1.6em;
    line-height: 2.5em;
    height: 2.5em
}

.m-plhfct .nav li a {
    display: block
}

.m-plhfct .nav li.on a {
    color: #d8181c
}

.m-plhfct .m-plshow {
    font-size: 1.4em;
    margin: 0 -1em
}

.m-plhfct .m-plshow li {
    padding: 0 1em;
    border-bottom: 6px solid #f2f2f2
}

.m-plhfct .m-plshow li:last-child {
    border-bottom: none
}

.m-plhfct .m-plshow .t1 {
    padding: .5em 0 .1em;
    color: #999
}

.m-plhfct .m-plshow .t2 {
    line-height: 2em
}

.m-plhfct .m-plshow .t3 {
    border-top: 1px solid #ddd;
    padding: .3em 0
}

.m-plhfct .m-plshow .m-yz {
    display: inline-block
}

.m-uptxct {
    background: #fff;
    margin: 0 -1em;
    padding: 3em 0
}

.m-uptxct .tx {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 100%
}

.m-user {
    line-height: 40px;
    font-size: 1.4em
}

.m-user #m_username {
    color: #fff;
    margin-right: 2px
}

.m-user img {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.m-webmapct .u-mapit {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 1em;
    line-height: 2.5em
}

.m-webmapct .u-mapit:last-child {
    border-bottom: none
}

.m-pagefy a,
.m-pagefy strong {
    display: block;
    vertical-align: middle;
    width: 33%;
    padding: 6px 0;
    float: left;
    border: 1px solid #ddd
}

.m-webmapct .tt {
    font-size: 1.6em;
    margin-top: 1em
}

.m-webmapct .dt a {
    display: block;
    margin-right: 2em;
    font-size: 1.4em;
    float: left
}

.pageState {
    line-height: 50px;
    text-align: center;
    font-size: 1.6em
}

.m-pagefy {
    margin: 15px 0
}

.m-pagefy a {
    background: #ff9b33;
    color: #fff;
    box-sizing: border-box
}

.m-pagefy strong {
    background: #fff;
    font-style: normal;
    font-weight: 400;
    border-right: none;
    border-left: none
}

.m-pagefy .next.crt,
.m-pagefy .prev.crt {
    background: #eee;
    color: #333
}

.u-sszxlst {
    border-top: 6px solid #f2f2f2;
    margin: 0 -1em
}

.u-sszxlst .bd {
    padding: 0 1em
}

.u-ssjgcx {
    border-bottom: 6px solid #f2f2f2;
    padding-top: 1em;
    margin: 0 -1em
}

.m-dkbox .list-group-item.active {
    background-color: #d8181c;
    border-color: #d8181c
}