@charset"utf-8";

html {
    height: 100%
}

* {
    margin: 0 auto;
    padding: 0
}

body {
    background: #fff;
    color: #333;
    font-size: 12px;
    font-family: Arial,"宋体",Tahoma,Verdana,sans-serif,simsun
}

article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

fieldset {
    border: 0;
    border-style: none
}

div {
    height: auto
}

ul,li {
    list-style: none
}

img {
    border: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 14px
}

h1,h2,h3 {
    font-weight: normal;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

a {
    color: #333;
    text-decoration: none
}

a:hover,a:active {
    color: #ffd800;
    text-decoration: underline
}

a:focus {
    outline: 0;
    -moz-outline: 0
}

a img {
    border: 0
}

img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

input,button,select {
    vertical-align: middle;
    font-size: 12px
}

input {
    outline: 0;
    -moz-outline: 0
}

*:focus {
    outline: 0
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
    background-color: #fff;
    background-image: none;
    color: #333
}

textarea {
    padding: 5px;
    color: #333
}

input.input {
    padding: 6px;
    border: 1px solid #e5e5e5;
    color: #333;
    font-size: 12px
}

input.input.hui {
    color: #999
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0
}

em {
    font-style: normal
}

body.sf_time {
    background: #fff url(/common/images/banner_sf.jpg) no-repeat center 41px;
    background-size: 1920px 800px
}

body.sf_time .banner .pics li {
    background: none!important
}

.v-mid {
    vertical-align: middle
}

.fb_red {
    color: #e50000!important;
    border-color: #e50000!important
}

.default_cursor {
    cursor: default!important
}

.clear {
    clear: both;
    width: 100%;
    height: 1px;
    font-size: 1px;
    line-height: 1px
}

.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
    font-size: 0
}

.clearfix {
    clear: both;
    zoom: 1
}

.money {
    color: #e50000;
    font-style: normal;
    font-family: Arial
}

.money.big {
    font-family: "\534E\6587\7EC6\9ED1",Arial
}

.money2 {
    color: #333;
    font-style: normal;
    font-family: Arial
}

.money2.big {
    font-family: "\534E\6587\7EC6\9ED1",Arial
}

.fyahei {
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.green {
    color: #ffd800
}

.org_red {
    color: #f50
}

.fa {
    font-family: Arial
}

.fbold {
    font-weight: bold
}

.funder {
    text-decoration: underline
}

.hui {
    color: #999
}

.hei {
    color: #000
}

.fl {
    float: left
}

.fr {
    float: right
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.pr0 {
    padding-right: 0!important
}

.pl0 {
    padding-left: 0!important
}

.pt0 {
    padding-top: 0!important
}

.pb0 {
    padding-bottom: 0!important
}

.relative {
    position: relative
}

.disno {
    display: none
}

.nodisp {
    display: inline
}

.disp {
    display: none
}

a.nline {
    text-decoration: none
}

a.green {
    color: #ffd800
}

a.green:hover {
    text-decoration: underline
}

.mt0 {
    margin-top: 0
}

.mt20 {
    margin-top: 20px
}

.mb20 {
    margin-bottom: 20px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.fsize12 {
    font-size: 12px
}

.fsize14 {
    font-size: 14px
}

.fsize16 {
    font-size: 16px
}

.fsize18 {
    font-size: 18px
}

.fsize20 {
    font-size: 20px
}

.fsize22 {
    font-size: 22px
}

.fsize24 {
    font-size: 24px
}

.fsize28 {
    font-size: 28px
}

.fsize30 {
    font-size: 30px
}

.fsize32 {
    font-size: 32px
}

.padding5px {
    padding: 5px
}

.padding10px {
    padding: 10px
}

.padding15px {
    padding: 15px
}

.padding20px {
    padding: 20px
}

.padding25px {
    padding: 25px
}

.padding30px {
    padding: 30px
}

.padding35px {
    padding: 35px
}

.pl10 {
    padding-left: 10px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mrl10 {
    margin-right: 10px;
    margin-left: 10px
}

.txt-center {
    text-align: center!important
}

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

.b10px {
    clear: both;
    height: 10px;
    font-size: 1px;
    line-height: 1px
}

.b15px {
    clear: both;
    height: 15px;
    font-size: 1px;
    line-height: 1px
}

.b20px {
    clear: both;
    height: 20px;
    font-size: 1px;
    line-height: 1px
}

.obtn {
    float: left;
    display: block;
    padding: 5px 30px;
    border: 1px solid #ffd800;
    background: #ffd800;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    cursor: pointer
}

a.ibtn1 {
    float: left;
    display: block;
    padding: 7px 22px;
    border: 1px solid #e50000;
    background: #e50000;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

a.ibtn1:hover {
    color: #fff
}

a.ibtn2 {
    float: left;
    display: block;
    padding: 7px 22px;
    border: 1px solid #e50000;
    background: #fff;
    color: #e50000;
    text-align: center;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

a.ibtn2:hover {
    color: #e50000
}

a.ibtn3 {
    float: left;
    display: block;
    padding: 7px 22px;
    border: 1px solid #ffd800;
    background: #fff;
    color: #ffd800;
    text-align: center;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

a.ibtn4 {
    float: left;
    display: block;
    padding: 7px 22px;
    border: 1px solid #e5e5e5;
    background: #f4f4f4;
    color: #999;
    text-align: center;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

a.ibtn4:hover {
    color: #999;
    text-decoration: none
}

a.ibtn1:hover,a.ibtn2:hover,a.ibtn3:hover {
    text-decoration: none
}

a.ibtn1.dis {
    border: 1px solid #999;
    background: #999
}

a.ibtn2.dis {
    border: 1px solid #999;
    color: #999
}

a.ibtn3.dis {
    border: 1px solid #999;
    color: #999
}

a.btn {
    display: block;
    background: #e50000;
    color: #fff;
    text-align: center
}

a.btn:hover {
    text-decoration: none
}

a.btn.b1 {
    padding: 0 11px;
    width: 48px;
    height: 24px;
    line-height: 24px
}

a.btn.b2 {
    width: 120px;
    height: 60px;
    text-align: center;
    line-height: 60px
}

a.btn.dis {
    background: #f4f4f4;
    color: #999
}

a.btn2 {
    display: block;
    background: #ffd800;
    color: #fff;
    text-align: center
}

a.btn2:hover {
    text-decoration: none;
    color: #fff
}

a.btn2.b1 {
    padding: 0 6px;
    width: 48px;
    height: 24px;
    line-height: 24px
}

a.btn2.b2 {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
    _height: 48px;
    font-size: 18px;
    _line-height: 48px
}

a.btn6 {
    display: block;
    height: 24px;
    border: 1px solid #ffd800;
    background: #fff;
    color: #ffd800;
    text-align: center;
    line-height: 24px
}

a.btn6:hover {
    text-decoration: none
}

a.btn7 {
    display: block;
    height: 24px;
    border: 1px solid #e50000;
    background: #e50000;
    color: #fff;
    text-align: center;
    line-height: 24px
}

a.btn7:hover {
    text-decoration: none
}

a.btn3 {
    display: block;
    background: #ffd800;
    color: #fff;
    text-align: center;
    white-space: nowrap
}

a.btn3:hover {
    text-decoration: none
}

a.btn3.b1 {
    padding: 0 15px;
    height: 30px;
    line-height: 30px
}

a.btn3.b1.dis {
    background: #f4f4f4;
    border: #e5e5e5;
    color: #999
}

a.btn3.b2 {
    padding: 0 30px;
    height: 30px;
    line-height: 30px
}

a.btn4 {
    display: block;
    border: 1px solid #ddd;
    background: #fff;
    color: #666;
    text-align: center
}

a.btn4:hover {
    text-decoration: none
}

a.btn4.b1 {
    padding: 0 15px;
    height: 28px;
    line-height: 30px
}

a.btn5 {
    display: block;
    border: 0;
    background: #ffd800;
    color: #fff;
    text-align: center
}

a.btn5:hover {
    text-decoration: none
}

a.btn5.b1 {
    padding: 0 5px;
    height: 24px;
    line-height: 24px
}

a.btn8 {
    display: block;
    background: #e5e5e5;
    color: #999;
    text-align: center;
    white-space: nowrap
}

a.btn8:hover {
    text-decoration: none
}

a.btn8.b1 {
    padding: 0 15px;
    height: 30px;
    line-height: 30px
}

a.btn8.b2 {
    padding: 0;
    height: 48px;
    line-height: 48px
}

a.btn9 {
    display: block;
    color: #999;
    background: #f4f4f4;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    margin-left: 5px
}

a.btn9:hover {
    text-decoration: none
}

a.btn10 {
    display: block;
    background: #e50000;
    color: #fff;
    text-align: center;
    padding: 0 6px;
    width: 48px;
    height: 24px;
    line-height: 24px
}

a.btn10:hover {
    text-decoration: none;
    color: #fff
}

a.btn11 {
    display: block;
    color: #f90;
    background: #FFF;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    margin-left: 5px
}

a.btn11:hover {
    text-decoration: none
}

a.sbtn1 {
    display: block;
    border: 0;
    background: #ffd800;
    color: #fff;
    text-align: center;
    padding: 6px 20px;
    border: 1px solid #ffd800
}

a.sbtn1:hover {
    text-decoration: none;
    color: #fff
}

a.sbtn2 {
    display: block;
    border: 0;
    background: #fff;
    color: #ffd800;
    text-align: center;
    padding: 6px 20px;
    border: 1px solid #ffd800
}

a.sbtn2:hover {
    text-decoration: none;
    color: #ffd800
}

a.sbtn3 {
    display: block;
    border: 0;
    background: #e50000;
    color: #fff;
    text-align: center;
    padding: 6px 20px;
    border: 1px solid #e50000
}

a.sbtn3:hover {
    text-decoration: none;
    color: #fff
}

a.sbtn4 {
    display: block;
    border: 0;
    background: #f4f4f4;
    color: #999;
    text-align: center;
    padding: 6px 20px;
    border: 1px solid #e5e5e5
}

a.sbtn4:hover {
    text-decoration: none;
    color: #999
}

a.sbtnicon {
    display: block;
    border: 0;
    background: #ffd800;
    color: #fff;
    text-align: center;
    padding: 0 10px 0 35px;
    border: 1px solid #ffd800;
    position: relative;
    height: 30px;
    line-height: 30px;
    float: left
}

a.sbtnicon:hover {
    color: #fff
}

a.sbtnicon i.kf {
    background-position: -446px -114px;
    display: block;
    height: 18px;
    left: 10px;
    position: absolute;
    top: 5px;
    width: 18px
}

a.sbtnicon:hover {
    text-decoration: none
}

.ra {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -79px -25px;
    vertical-align: middle;
    position: relative;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg")
}

.ra .checked {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -98px -25px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg")
}

.ck {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -41px -25px;
    vertical-align: middle;
    position: relative;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg")
}

.ck .checked {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -60px -25px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg")
}

.tip {
    position: absolute;
    z-index: 1001;
    display: block;
    padding: 0 5px;
    border: 1px solid #ccc;
    background: #fff
}

.tip i {
    position: absolute;
    top: -8px;
    left: 22px;
    display: block;
    width: 11px;
    height: 9px;
    background-position: -308px -3px
}

.catlist {
    height: 390px;
    width: 228px;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 1000;
    display: none
}

.catlist .maincat {
    background: #fff;
    z-index: 1001;
    position: absolute;
    left: 0;
    top: 0;
    width: 230px;
    opacity: .9
}

.catlist .maincat li {
    height: 45px;
    padding: 9px 0 10px 50px;
    border-bottom: 1px dashed #e5e5e5;
    position: relative;
    margin-left: 0;
    border-top: 0;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.catlist .maincat li .line {
    border-right: 1px solid #f4f4f4;
    display: none;
    height: 63px;
    position: absolute;
    top: 0;
    right: -1px
}

.catlist .maincat li.hover .line {
    display: block
}

.ya_hei {
    font-family: "MicrosoftYaHei"
}

.catlist .maincat li.white {
    border-bottom: 1px dashed #fff
}

.catlist .maincat li.hover {
    background: #f4f4f4;
    border-right: 1px solid #f4f4f4;
    width: 179px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-top: -1px
}

.catlist .maincat li.hover:first-child {
    margin-top: 0;
    border-top: 0
}

.catlist .maincat li.nb {
    border-bottom: 0;
    height: 46px
}

.catlist .maincat h2 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    display: block;
    margin-bottom: 4px
}

.catlist .maincat h2 a {
    font-size: 14px
}

.catlist .maincat .sub a {
    display: block;
    float: left;
    color: #999;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-right: 10px
}

.catlist .maincat .sub a:hover {
    color: #ffd800
}

.catlist .maincat .sub a.n {
    margin-right: 0
}

.catlist .maincat i,.catlist s {
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    display: block;
    position: absolute
}

.catlist .maincat i {
    width: 24px;
    height: 24px;
    left: 16px;
    top: 14px
}

.catlist .maincat s {
    width: 9px;
    height: 13px;
    right: -2px;
    top: 22px;
    background-position: -484px -190px;
    display: none
}

.catlist .maincat li.hover s {
    display: block
}

.catlist .maincat .zxyp i {
    background-position: -132px -154px
}

.catlist .maincat .ylqx i {
    background-position: -156px -154px
}

.catlist .maincat .ysbj i {
    background-position: -180px -154px
}

.catlist .maincat .jsyp i {
    background-position: -204px -154px
}

.catlist .maincat .mrhf i {
    background-position: -228px -154px
}

.catlist .maincat .zyyp i {
    background-position: -252px -154px
}

.catlist .subcat {
    width: 758px;
    position: absolute;
    left: 229px;
    top: 0;
    z-index: 1000;
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    min-height: 389px;
    padding: 0 10px;
    display: none
}

.catlist .subcat .sitems {
    padding: 0 45px 0 10px;
    width: 520px;
    float: left
}

.catlist .subcat .sitems li {
    border-bottom: 1px dotted #e1e1e1;
    overflow: hidden;
    padding: 10px 0 10px 95px;
    position: relative
}

.catlist .subcat .sitems li.last {
    border-bottom: 0;
    height: 25px
}

.catlist .subcat .sitems li .bit {
    background: #ffd800;
    float: none;
    height: 20px;
    line-height: 20px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 9px;
    width: 86px;
    padding-left: 5px;
    color: #000;
    text-decoration: none
}

.catlist .subcat .sitems li .bit:hover {
    color: #fff;
    text-decoration: none
}

.catlist .subcat .sitems li .bit label {
    background-color: #0aa454;
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.catlist .subcat .sitems li .bit i {
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    background-position: -14px -21px;
    right: 3px;
    top: 0;
    position: absolute;
    height: 20px;
    width: 14px
}

.catlist .subcat .sitems li.last .bit {
    left: 432px;
    margin: 0
}

.catlist .subcat .sitems li .bit2 {
    background: #ccc;
    color: #fff;
    float: none;
    height: 20px;
    line-height: 20px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 73px;
    padding-left: 5px
}

.catlist .subcat .sitems li .bit2 label {
    background-color: #bbb;
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.catlist .subcat .sitems li .bit2 i {
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    background-position: -14px -21px;
    right: 3px;
    top: 0;
    position: absolute;
    height: 20px;
    width: 14px
}

.catlist .subcat .sitems li.last .bit2 {
    left: 432px;
    margin: 0
}

.catlist .subcat .sitems li a {
    float: left;
    margin: 5px 8px;
    overflow: hidden;
    height: 14px;
    white-space: nowrap;
    color: #666
}

.catlist .subcat .sitems li a:hover {
    color: #ffd800
}

.catlist .subcat .rmpp {
    padding: 15px 0 0 10px;
    width: 169px;
    float: left
}

.catlist .subcat .rmpp .pp a {
    display: block;
    float: left;
    height: 40px;
    width: 80px;
    margin: 0 4px 4px 0;
    border: 1px solid #eaeaea
}

.footer .copyright {
    padding: 20px 0;
    background: #444a50;
    color: #959aa0
}

.footer .copyright p {
    padding: 8px 0;
    color: #959aa0
}

.footer .copyright p .mr {
    margin-right: 18px
}

.footer .copyright p.white a {
    color: #dee5ea
}

.footer .copyright p a {
    padding: 0 10px;
    color: #959aa0
}

.footer .copyright p a.first {
    padding-left: 0
}

.footer .copyright p.copy {
    font-family: Tahoma,Helvetica,Arial,sans-serif
}

.footer .copyright .cert {
    margin-top: 10px
}

.footer .copyright .icon {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 40px;
    background: url("/common/images/icon_rz.gif");
    line-height: 40px
}

.footer .copyright p.font {
    margin-top: 5px
}

.footer .copyright p.zz span {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px
}

.footer .copyright p.zz span.gaba img {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.footer .copyright p.zz span.gaba a {
    float: left;
    display: block;
    padding-left: 3px;
    line-height: 20px;
    height: 20px
}

.catlist .subcat .rmpp .pp a.last {
    margin-right: 0
}

.catlist .subcat .rmpp .pp a img {
    height: 40px;
    width: 80px
}

.catlist .subcat .rmpp .adout a {
    display: block;
    border: 1px solid #e5e5e5;
    width: 166px;
    height: 120px;
    margin: 5px 0 9px
}

.catlist .subcat .rmpp .adout img {
    width: 166px;
    height: 120px
}

.catlist .subcat .rmpp .tj {
    border: 1px solid #eaeaea;
    margin-bottom: 15px
}

.catlist .subcat .rmpp .tj h6 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px dotted #eaeaea;
    color: #666;
    display: block;
    font-size: 12px;
    padding: 8px 10px 8px 14px;
    text-align: left;
    font-weight: bold
}

.catlist .subcat .rmpp .tj ul {
    background: #fff;
    padding: 5px 10px
}

.catlist .subcat .rmpp .tj ul li {
    float: left;
    height: 28px;
    line-height: 28px;
    background-image: url("/common/images/icons.png");
    background-position: -490px -262px;
    background-repeat: no-repeat;
    color: #999;
    padding-left: 18px
}

.catlist .subcat .rmpp .tj ul li.hover {
    background-position: -490px -349px
}

.catlist .subcat .rmpp .tj ul li.last {
    border-bottom: 0
}

.catlist .subcat .rmpp .tj ul li a {
    display: block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    width: 131px;
    color: #666;
    float: left
}

.catlist .subcat .rmpp .tj ul li a:hover {
    color: #ffd800
}

.tabnav {
    height: 50px;
    border-bottom: 1px solid #ffd800;
    line-height: 50px;
    background: #fff;
    min-width: 500px
}

.tabnav.fw {
    width: 950px
}

.tabnav.fw .navul {
    width: 100%
}

.tabnav .navul {
    float: left
}

.tabnav .navul li {
    float: left;
    margin-right: 1px
}

.tabnav .navul li a {
    height: 50px;
    line-height: 50px;
    position: relative;
    display: block;
    padding: 0 25px;
    background: #f7f7f7;
    text-decoration: none;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    float: left
}

.tabnav .navul li a:hover {
    background: #ffd800;
    color: #fff
}

.tabnav .navul li a.cur {
    background: #ffd800;
    color: #fff;
    border-color: #ffd800
}

.tabnav .navul li a label {
    color: #080
}

.tabnav .navul li a.cur label {
    color: #fff
}

.tabnav .navul li span.cur {
    color: #fc551b;
    padding-left: 10px
}

.tabnav .navul li a:hover label {
    color: #fff
}

.tabnav.small {
    height: 40px;
    line-height: 40px
}

.tabnav.small .navul li a {
    padding: 0 30px;
    height: 40px;
    line-height: 40px
}

.tabnav.small span.count {
    color: #999;
    float: right;
    padding-right: 10px
}

.tabnav.small span.count b {
    color: #333;
    padding: 0 5px
}

.tabnav2 {
    border-bottom: 1px solid #e5e5e5
}

.tabnav2 .navul {
    height: 49px;
    background: #fff
}

.tabnav2 .navul li {
    position: relative;
    float: left;
    width: 238px;
    height: 49px;
    text-align: center;
    line-height: 30px
}

.tabnav2 .navul li a {
    position: relative;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 49px
}

.tabnav2 .navul li a.cur,.tabnav2 .navul li a:hover {
    height: 49px;
    border-bottom: 1px solid #ffd800;
    background: #fff;
    color: #ffd800;
    line-height: 49px
}

.tabnav2 .navul li a i {
    position: absolute;
    bottom: -1px;
    left: 115px;
    display: none;
    width: 10px;
    height: 6px;
    background-image: url("/common/images/icons.png");
    background-position: -156px -4px
}

.tabnav2 .navul li a.cur i,.tabnav2 .navul li a:hover i {
    display: block
}

.tabnav2small {
    border-bottom: 1px solid #e5e5e5
}

.tabnav2small .navul {
    height: 49px;
    background: #fff
}

.tabnav2small .navul li {
    position: relative;
    float: left;
    width: 238px;
    height: 49px;
    text-align: center;
    line-height: 30px
}

.tabnav2small .navul li a {
    position: relative;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 49px
}

.tabnav2small .navul li a.cur,.tabnav2 .navul li a:hover {
    height: 49px;
    border-bottom: 1px solid #ffd800;
    background: #fff;
    color: #ffd800;
    line-height: 49px
}

.tabnav2small .navul li a i {
    position: absolute;
    bottom: -1px;
    left: 70px;
    display: none;
    width: 10px;
    height: 6px;
    background-image: url("/common/images/icons.png");
    background-position: -156px -4px
}

.tabnav2small .navul li a.cur i,.tabnav2 .navul li a:hover i {
    display: block
}

.tabnav3 {
    position: relative;
    border: 0
}

.tabnav3 .navul {
    height: 49px;
    background: #f4f4f4
}

.tabnav3 .navul li {
    position: relative;
    float: left;
    width: 180px;
    height: 49px;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    line-height: 49px
}

.tabnav3 .navul li.first {
    border-left: 1px solid #e5e5e5
}

.tabnav3 .navul li a {
    position: relative;
    display: block;
    border-top: 1px solid #e5e5e5;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 49px
}

.tabnav3 .navul li a.cur {
    height: 49px;
    border-top: 2px solid #ffd800;
    background: #fff;
    color: #ffd800;
    line-height: 49px;
    _border-left-color: #fff;
    _border-right-color: #fff;
    _border-bottom: 0
}

.tabnav3 .more {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.tabnav3 .more a {
    color: #ffd800;
    text-decoration: underline
}

.tabnav4 {
    border-bottom: 1px solid #ffd800
}

.tabnav4 .navul {
    height: 42px;
    background: #fff
}

.tabnav4 .navul li {
    position: relative;
    float: left;
    width: 140px;
    height: 42px;
    text-align: center;
    line-height: 30px
}

.tabnav4 .navul li a {
    position: relative;
    display: block;
    border-bottom: 1px solid #ffd800;
    text-decoration: none;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 42px;
    cursor: pointer
}

.tabnav4 .navul li a.cur,.tabnav2 .navul li a:hover {
    height: 42px;
    border-bottom: 1px solid #ffd800;
    background: #fff;
    color: #ffd800;
    line-height: 42px
}

.tabnav4 .navul li a i {
    position: absolute;
    bottom: -1px;
    left: 70px;
    display: none;
    width: 10px;
    height: 6px;
    background-image: url("/common/images/icons.png");
    background-position: -156px -4px
}

.tabnav4 .navul li a.cur i,.tabnav2 .navul li a:hover i {
    display: block
}

.tabnav5 {
    position: relative;
    border: 0
}

.tabnav5 .navul {
    height: 49px;
    background: #f4f4f4
}

.tabnav5 .navul li {
    position: relative;
    float: left;
    width: 385px;
    height: 49px;
    text-align: center;
    line-height: 49px;
    border: 0
}

.tabnav5 .navul li.first {
    border-right: 1px solid #e5e5e5;
    width: 384px
}

.tabnav5 .navul li a {
    position: relative;
    display: block;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 49px;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none
}

.tabnav5 .navul li a.cur {
    height: 49px;
    background: #fff;
    color: #ffd800;
    line-height: 49px;
    border-bottom: 1px solid #fff
}

.tabnav6 {
    position: relative;
    border: 0
}

.tabnav6 .navul {
    height: 41px;
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5
}

.tabnav6 .navul li {
    position: relative;
    float: left;
    width: 300px;
    height: 40px;
    border-right: 0;
    text-align: center;
    line-height: 40px
}

.tabnav6 .navul li.first {
    border-right: 1px solid #e5e5e5
}

.tabnav6 .navul li a {
    position: relative;
    display: block;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px;
    text-decoration: none
}

.tabnav6 .navul li a:hover {
    color: #333
}

.tabnav6 .navul li a.cur {
    height: 41px;
    border-bottom: 1px solid #fff;
    background: #fff;
    line-height: 49px;
    _border-left-color: #fff;
    _border-right-color: #fff;
    _border-bottom: 0;
    border-right: 1px solid #e5e5e5
}

.tabnav6 .navul li.first a.cur {
    border-right: 0
}

.catediv {
    padding: 0 15px 15px 0;
    position: relative
}

.catediv .cname {
    font-size: 18px;
    font-weight: bold
}

.catediv .line {
    background-image: url("/common/images/line.png");
    display: inline-block;
    height: 10px;
    position: absolute;
    left: 86px;
    top: 12px;
    width: 1100px
}

span.star {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 14px;
    background-image: url("/common/images/icons.png");
    background-position: -233px -91px;
    vertical-align: middle
}

span.star label {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 14px;
    background-image: url("/common/images/icons.png");
    background-position: -233px -77px;
    vertical-align: middle
}

span.star.red label {
    background-position: -233px -105px
}

.spec span {
    position: relative;
    padding-left: 25px;
    height: 24px;
    color: #333;
    line-height: 24px;
    display: block
}

.spec i {
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("/common/images/icons.png")
}

.spec i.dao {
    background-position: -451px -5px
}

.spec i.quan {
    background-position: -472px -5px
}

.spec i.man {
    background-position: -451px -26px
}

.spec i.baoyou {
    background-position: -451px -26px
}

.spec i.fahuo {
    background-position: -472px -26px
}

.spec i.support {
    background-position: -297px -119px
}

.spec i.fahuo2 {
    background-position: -77px -46px
}

.spec i.zheng2 {
    background-position: -95px -46px
}

.spec i.piao2 {
    background-position: -113px -46px
}

.spec i.tui {
    background-image: none;
    background-color: #ea6171;
    line-height: 16px;
    color: #fff;
    font-style: normal;
    text-align: center
}

.spec i.xian {
    background-position: -113px -62px
}

.spec i.xian2 {
    background-position: -95px -62px
}

.zz i {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("/common/images/icons.png")
}

.zz i.zong {
    background-position: -365px -46px
}

.zz i.fen {
    background-position: -391px -46px
}

.zz i.danti {
    background-position: -131px -46px
}

.zz i.gsp {
    background-position: -157px -46px
}

.zz i.yyzz {
    background-position: -209px -46px
}

.zz i.jyxkz {
    background-position: -183px -46px
}

.zz i.spws {
    background-position: -417px -46px
}

.zz i.qixie {
    background-position: -443px -46px
}

.zz i.shipin {
    background-position: -469px -46px
}

.zz i.zzjg {
    background-position: -235px -46px
}

.zz i.swdj {
    background-position: -287px -46px
}

.zz i.zyys {
    background-position: -261px -46px
}

.zz i.scxkz {
    background-position: -474px -209px
}

.quantity {
    float: left;
    display: block;
    width: 90px;
    _width: 92px;
    height: 22px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 22px
}

.quantity a {
    float: left;
    display: inline-block;
    width: 24px;
    height: 22px;
    background-color: #fff;
    background-image: url("/common/images/icons.png");
    text-decoration: none;
    line-height: 22px
}

.quantity a.dis {
    background-color: #e5e5e5
}

.quantity a.add {
    background-position: -192px -79px
}

.quantity a.sub {
    background-position: -165px -79px
}

.quantity a.dis.add {
    background-position: -192px -105px
}

.quantity a.dis.sub {
    background-position: -165px -105px
}

.quantity input {
    float: left;
    width: 40px;
    height: 22px;
    _height: 23px;
    border: 0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    text-align: center;
    font-family: Arial;
    line-height: 22px;
    _line-height: 23px
}

.fc-e50 {
    color: #e50000
}

.fc-e16 {
    color: #e16070
}

.disno {
    display: none
}

.icons {
    background-image: url("/common/images/icons.png");
    background-repeat: no-repeat
}

.rx {
    display: inline-block;
    width: 33px;
    height: 16px;
    background-position: -220px -26px;
    font-size: 0;
    overflow: hidden
}

.header_top {
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    color: #666;
    line-height: 40px;
    _overflow: hidden;
    min-width: 1190px;
    position: relative;
    z-index: 400
}

.header_top .container {
    position: relative;
    margin: 0 auto 0;
    width: 1190px;
    height: 40px;
    text-align: center;
    line-height: 40px
}

.header_top .left {
    float: left;
    width: 418px
}

.header_top .right {
    float: right;
    width: 766px
}

.header_top.small .container {
    position: relative;
    margin: 0 auto 0;
    width: 990px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    _overflow: hidden
}

.header_top.small .container .left {
    float: left;
    width: 250px
}

.header_top.small .container .right {
    float: right;
    width: 735px
}

.header_top li {
    position: relative;
    float: left;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    z-index: 9997
}

.header_top li .appbig {
    position: absolute;
    top: 40px;
    left: -80px;
    display: none
}

.header_top li .wxbig {
    position: absolute;
    top: 40px;
    left: -80px;
    display: none
}

.header_top li .xcxbig {
    position: absolute;
    top: 40px;
    left: -80px;
    display: none
}

.header_top li.n {
    padding-left: 0
}

.header_top li i {
    float: left;
    display: block;
    margin: 10px 5px 10px 0;
    width: 20px;
    height: 20px
}

.header_top li s {
    float: left;
    display: block;
    margin: 10px 10px 10px 10px;
    width: 1px;
    height: 20px;
    border-right: 1px solid #e5e5e5;
    font-size: 0;
    overflow: hidden
}

.header_top li.fix a {
    float: none;
    display: inline-block
}

.header_top li label {
    color: #333
}

.header_top .left li a {
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
    float: left;
    display: block
}

.header_top .icons.fav {
    background-position: -2px -4px
}

.header_top .icons.sina {
    background-position: -26px -4px
}

.header_top .icons.wx {
    background-position: -49px -3px
}

.header_top .icons.app {
    background-position: -68px -3px
}

.header_top .icons.cart {
    background-position: -88px -3px
}

.header_top .right li {
    float: right;
    width: 80px
}

.header_top .right li.n {
    padding-right: 0
}

.header_top .right li.person {
    width: 95px;
    padding-left: 15px
}

.header_top .right li.cart {
    width: 110px;
    padding-left: 15px
}

.header_top .right li.fix {
    width: 196px;
    text-align: right
}

.header_top .right li a.disa {
    display: block;
    float: left
}

.header_top .right li.hover {
    height: 41px;
    border-right: 1px solid #ccc;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    background: #fff
}

.header_top .right li.hover.person {
    width: 95px
}

.header_top .right li.hover.person a {
    color: #ffd800
}

.header_top .right li.hover.cart a.hi {
    color: #e50000
}

.header_top .right li.hover.cart a.hi label {
    color: #e50000
}

.header_top .right li .line {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 1px;
    border-top: 0;
    border-bottom: 1px solid #fff
}

.header_top .right li.hover .line {
    display: block
}

.header_top .right li.cart {
    margin: 0
}

.header_top .right li.hover s {
    display: none
}

.header_top .right .menu_list {
    position: absolute;
    top: 40px;
    left: -1px;
    z-index: 999;
    display: none;
    overflow: hidden;
    width: 96px;
    min-width: 100%;
    border: 1px solid #ccc;
    background: #fff
}

.header_top .right .menu_list a {
    display: block;
    width: 100%;
    height: 30px;
    text-align: left;
    text-indent: 15px;
    line-height: 30px
}

.header_top .right .menu_list a:hover {
    background: #f4f4f4
}

.header_top .right li.hover .menu_list a {
    color: #333
}

.header_top .right li.hover .menu_list a:hover {
    color: #ffd800
}

.header_top .right .cart_box {
    position: absolute;
    top: 40px;
    left: -1px;
    z-index: 9999;
    display: none;
    overflow: hidden;
    padding: 15px;
    width: 325px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: left;
    line-height: 25px
}

.header_top .right .cart_box .title {
    border-bottom: 1px dashed #f0f0f0
}

.header_top .right li.hover.cart a.green {
    float: none;
    display: inline;
    color: #ffd800
}

.header_top .right li.entry_btn a {
    background-color: #ffd800;
    display: block;
    width: 69px;
    height: 22px;
    border-radius: 1px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    margin-top: 9px;
    margin-right: 0
}

.header_top .right li.entry_btn a:hover {
    text-decoration: none
}

.header_top .right .cart_list dl {
    clear: both;
    overflow: hidden;
    margin-right: 5px;
    padding: 8px 0;
    max-height: 62px;
    border-bottom: 1px dashed #f0f0f0;
    line-height: 20px
}

.header_top .right .cart_list dl dt {
    float: left;
    clear: both;
    width: 240px;
    text-align: left;
    line-height: 23px
}

.header_top .right .cart_list dl dt img {
    float: left;
    margin: 0 12px 0 0;
    width: 50px;
    height: 50px;
    border: 1px solid #eee
}

.header_top .right .cart_list dl dt a {
    display: block
}

.header_top .right .cart_list dl dd {
    float: right;
    padding-top: 5px;
    height: 40px;
    color: #999;
    text-align: right
}

.header_top .right .cart_list dl dd a {
    float: none;
    color: #999;
    text-decoration: underline
}

.header_top .right .cart_list dl dd a:hover {
    color: #e50000
}

.header_top .right .cart_total {
    margin: 10px 0;
    height: 30px;
    text-align: right;
    line-height: 30px
}

.header_top .right .cart-submit {
    margin: 8px 0;
    height: 24px
}

.header_top .right .daohang {
    position: relative;
    padding-left: 20px;
    margin-left: -20px
}

.header_top .right .daohang .other {
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    right: -1px;
    top: 40px;
    z-index: 2;
    width: 450px;
    padding: 10px 0;
    line-height: 1.5;
    display: none
}

.header_top .right .daohang .other .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 44%;
    vertical-align: top;
    text-align: left
}

.header_top .right .daohang .other .item .h1 {
    color: #ffd800;
    font-size: 14px;
    padding: 0 0 5px 5px
}

.header_top .right .daohang .other .item>a {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    padding: 2px 5px;
    color: #333
}

.header_top .right .daohang .other .item+.item {
    border-left: 1px solid #ccc;
    padding-left: 20px
}

.header_top .right .daohang:hover {
    background: #fff;
    border-left-color: #ccc;
    border-right-color: #ccc
}

.header_top .right .daohang:hover>a {
    color: #ffd800
}

.header_top .right .daohang:hover .other {
    display: block
}

.header_top .right .daohang:hover .icons.dorpdown {
    background-position: -137px 1px
}

.header_top .right .daohang:hover .line {
    display: block;
    bottom: -1px
}

.header_top .icons.dorpdown {
    background-position: -121px 1px;
    margin-right: 0
}

.header_top .hover .icons.dorpdown {
    background-position: -137px 1px
}

.header {
    position: relative;
    z-index: 145;
    padding-top: 20px;
}

.header .container {
    position: relative;
    margin: 0 auto 0;
    width: 1190px;
    height: 140px
}

.header .logo {
    position: absolute;
    top: 32px;
    left: 10px;
    width: 330px;
    _width: 336px
}

.header .logo a {
    float: left;
    display: block;
    height: 70px
}

.header .logo a.name {
    width: 210px;
    height: 70px;
    display: block
}

.header .logo a img {
    width: 210px;
    height: 70px
}

.header .logo .sub {
    float: left;
    margin: 10px;
    padding-left: 15px;
    height: 55px;
    border-left: 1px solid #e5e5e5;
    font-weight: bold;
    font-size: 24px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 55px
}

.header .logo .sub_name {
    color: #666;
    white-space: nowrap
}

.header .step {
    background-image: url("/common/images/step.png");
    height: 70px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 32px;
    width: 425px;
    _width: 425px;
    display: none;
    background-position: -29px -14px
}

.header .step.s1 {
    background-position: -29px -14px
}

.header .step.s2 {
    background-position: -29px -84px
}

.header .step.s3 {
    background-position: -29px -154px
}

.header .step.s4 {
    background-position: -29px -224px
}

.header .step.s5 {
    background-position: -29px -294px
}

.header .search {
    position: absolute;
    top: 39px;
    left: 340px;
    width: 550px
}

.search_input {
    position: relative;
    width: 542px;
    height: 36px;
    border: 2px solid #ffd800;
    line-height: 36px
}

.search_input .opt {
    position: relative;
    float: left;
    padding: 0 10px 0 25px;
    width: 45px;
    height: 37px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    background: #f4f4f4;
    cursor: pointer
}

.search_input .opt i {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 15px;
    height: 15px;
    background-position: -109px 1px
}

.search_input .opt_list {
    position: absolute;
    left: 0;
    z-index: 998;
    overflow: hidden;
    width: 80px;
    height: 35px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    background: #fff;
    background: #fff
}

.search_input .opt_list.hover {
    height: auto;
    border-bottom: 1px solid #e5e5e5
}

.search_input .opt_list li {
    height: 36px;
    line-height: 36px
}

.search_input .opt_list li a {
    display: block;
    padding: 0 10px 0 25px
}

.search_input .opt_list li i {
    position: absolute;
    top: 11px;
    right: 8px;
    display: none;
    width: 15px;
    height: 15px;
    background-image: url("/common/images/icons.png");
    background-position: -109px 1px
}

.search_input .opt_list li.current i {
    display: block
}

.search_input .opt_list li a:hover {
    background: #f4f4f4
}

.search_input .txt {
    float: left;
    margin-left: 82px;
    padding: 5px 10px;
    width: 350px;
    height: 26px;
    border: 0;
    line-height: 26px
}

.search_input .txt.hui {
    color: #bbb
}

.search_input .submit {
    float: left;
    width: 90px;
    height: 38px;
    border: 0;
    background: #ffd800;
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

.search_input .suggest {
    position: absolute;
    top: 38px;
    left: 80px;
    z-index: 1001;
    display: none;
    width: 370px;
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #333
}

.search_input .suggest .his {
    position: relative;
    padding: 0 10px;
    height: 30px;
    border-bottom: 1px dashed #eee;
    color: #999;
    line-height: 30px
}

.search_input .suggest .his a {
    position: absolute;
    right: 10px;
    color: #999
}

.search_input .suggest .his a:hover {
    color: #ffd800
}

.search_input .suggest p {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.search_input .suggest p.cur {
    background: #f4f4f4
}

.search_input .suggest p label {
    color: #333;
    font-weight: bold
}

.header .search .hot_search {
    margin-top: 10px;
    margin-left: -1px
}

.header .search .hot_search li {
    float: left;
    display: block;
    padding: 0 12px;
    height: 14px;
    border-left: 1px solid #ccc
}

.header .search .hot_search li.noborder {
    border-left: 0
}

.header .search .hot_search li.highlight a {
    color: #e50000
}

.header .search .slogo {
    display: none
}

.header .search .hot_search li a {
    color: #999
}

.header .search .hot_search li a:hover {
    color: #ffd800
}

.header .promise {
    position: absolute;
    top: 39px;
    right: 0;
    z-index: 0;
    width: 300px
}

.header .promise a {
    float: right;
    width: 175px;
    height: 40px;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    background-position: -88px -262px;
    display: block;
    margin-right: 10px
}

.header.small {
    margin-top: 0
}

.header.small .container {
    width: 990px;
    height: 120px
}

.header.small .logo.small {
    width: 260px
}

.header.small .logo {
    top: 24px
}

.header.small .search {
    left: 260px;
    width: 460px
}

.header.small .search_input {
    width: 451px
}

.header.small .search_input .txt {
    width: 260px
}

.header.shop .container {
    height: 86px
}

.header.shop .logo {
    top: 8px
}

.header.shop .search {
    top: 21px
}

.header.shop .promise {
    top: 22px
}

.fixtop {
    width: 100%;
    height: 60px;
    background: #000;
    opacity: .8;
    position: fixed;
    top: 0;
    display: none;
    z-index: 99999;
    -webkit-transform: translateZ(0)
}

.fixtop2 {
    width: 100%;
    height: 60px;
    background: 0;
    position: fixed;
    top: 0;
    z-index: 999;
    display: none;
    z-index: 100000;
    -webkit-transform: translateZ(0)
}

.fixtop2 .inner {
    width: 1190px;
    margin: 0 auto;
    position: relative
}

.fixtop2 .inner .slogo {
    background-image: url("/common/images/logo2.png");
    width: 160px;
    height: 40px;
    display: block;
    position: absolute;
    left: 10px;
    top: 7px
}

.fixtop2 .inner .search_input {
    position: absolute;
    width: 690px;
    top: 10px;
    left: 300px
}

.fixtop2 .inner .search_input .txt {
    width: 498px
}

.fixtop2 .inner .search_input .suggest {
    width: 518px
}

.fixbottom {
    width: 100%;
    height: 125px;
    position: fixed;
    bottom: 0;
    display: none;
    z-index: 100000
}

.fixbottom .inner {
    width: 1190px;
    margin: 0 auto;
    position: relative;
    top: -25px;
    height: 144px;
    z-index: 9999
}

.fixbottom .innerMask {
    height: 125px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9996;
    opacity: .8;
    filter: alpha(opacity=80);
    background: #000
}

.sbanner {
    height: 90px;
    background-image: url("/common/images/shopbanner.png")
}

.sbanner .container {
    width: 1190px;
    margin: 0 auto;
    height: 90px;
    position: relative
}

.sbanner .container .logobg {
    background-image: url("/common/images/icons.png");
    background-position: -416px -305px;
    height: 38px;
    left: 5px;
    position: absolute;
    top: 28px;
    width: 38px
}

.sbanner h2 {
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    height: 90px;
    line-height: 90px;
    padding-left: 55px;
    width: 625px;
    text-align: left;
    float: left;
    overflow: hidden;
    position: absolute
}

.sbanner .zzicons {
    position: absolute;
    right: 0;
    top: 28px
}

.sbanner .zzicons ul li {
    float: left;
    padding: 0 0 0 45px;
    height: 34px;
    line-height: 34px;
    position: relative;
    color: #fff;
    margin-right: 20px
}

.sbanner .zzicons ul li i {
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.sbanner .zzicons ul li i.i1 {
    background-position: -317px -265px
}

.sbanner .zzicons ul li i.i2 {
    background-position: -354px -265px
}

.sbanner .zzicons ul li i.i3 {
    background-position: -391px -265px
}

.sbanner .zzicons ul li i.i4 {
    background-position: -428px -265px
}

.wxbig {
    z-index: 99999;
    border: 1px solid #e5e5e5;
    background: #fff
}

.wxbig .pic {
    position: relative;
    width: 258px;
    height: 258px;
    background: url("/common/images/icon_wx_big.jpg")
}

.wxbig .txt {
    padding: 0 10px 5px;
    width: 238px;
    color: #666;
    text-align: center;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.appbig {
    z-index: 99999;
    border: 1px solid #e5e5e5;
    background: #fff
}

.appbig .pic {
    position: relative;
    width: 258px;
    height: 258px;
    background: url("/common/images/icon_app_big.png")
}

.appbig .txt {
    padding: 0 10px 5px;
    width: 238px;
    color: #666;
    text-align: center;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.xcxbig {
    z-index: 99999;
    border: 1px solid #e5e5e5;
    background: #fff
}

.xcxbig .pic {
    position: relative;
    width: 258px;
    height: 258px;
    background: url("/common/images/icon_xcx_big.png");
    background-size: contain
}

.xcxbig .txt {
    padding: 0 10px 5px;
    width: 238px;
    color: #666;
    text-align: center;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.nav {
    background: #ffd800;
    min-width: 1190px;
    z-index: 200;
    position: relative
}

.nav .container {
    position: relative;
    margin: 0 auto 0;
    width: 1190px;
    height: 50px
}

.nav .mainnav li {
    float: left;
    padding: 0 30px;
    height: 50px;
    line-height: 50px
}

.nav .mainnav li a {
    color: #fff;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.nav .mainnav li.home {
    padding: 0 50px 0 50px
}

.nav .mainnav li.category {
    padding: 0;
    padding-left: 20px;
    width: 210px;
    background: #0aa454;
    cursor: pointer
}

.nav .mainnav li.category a {
    text-decoration: none
}

.nav .mainnav li.cur {
    background: #0aa454
}

.nav2 {
    background: #fff;
    position: relative;
    z-index: 202
}

.nav2 .container {
    position: relative;
    margin: 0 auto 0;
    width: 1190px;
    height: 50px
}

.nav2 .mainnav li {
    float: left;
    padding: 0 30px;
    height: 50px;
    line-height: 50px
}

.nav2 .mainnav li a {
    color: #333;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.nav2 .mainnav li a:hover {
    color: #ffd800
}

.nav2 .mainnav li.home {
    padding: 0 50px 0 50px
}

.nav2 .mainnav li.category {
    padding: 0;
    padding-left: 20px;
    width: 210px;
    background: #ffd800;
    color: #fff
}

.nav2 .mainnav li.category a {
    color: #000
}

.nav2 .mainnav li.cur {
    background: #0aa454
}

.nav2 .mainnav li a.new_item {
    color: #ff7300;
    position: relative
}

.new_item i {
    position: absolute;
    background: url('../images/new_icon.gif') no-repeat center center;
    width: 36px;
    height: 15px;
    top: -3px
}

.snav {
    background: #f8f8f8;
    border-bottom: 0 solid #e5e5e5
}

.snav .container {
    position: relative;
    margin: 0 auto 0;
    width: 1190px;
    height: 50px
}

.snav .mainnav li {
    float: left;
    padding: 0 30px;
    height: 50px;
    line-height: 50px
}

.snav .mainnav li a {
    color: #333;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-decoration: none
}

.snav .mainnav li.home {
    padding: 0 50px 0 50px
}

.snav .mainnav li.cur {
    border-bottom: 1px solid #0aa454
}

.snav .mainnav li.cur a {
    color: #ffd800
}

#wrap,.wrap {
    margin: 0 auto;
    width: 1190px;
    text-align: left
}

#wrap.small {
    width: 990px
}

.breadcrumb {
    padding: 15px 0;
    min-height: 24px;
    color: #aaa;
    text-align: left;
    line-height: 24px
}

.breadcrumb a {
    float: left;
    display: block
}

.breadcrumb i {
    float: left;
    display: block;
    margin: 3px 12px 0;
    width: 8px;
    height: 18px;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    background-position: -30px -23px
}

.breadcrumb strong {
    color: #666;
    font-weight: normal
}

.breadcrumb .cat {
    position: relative;
    float: left;
    padding: 0 20px 0 8px;
    height: 22px;
    border: 1px solid #ffd800;
    background: #fff;
    color: #333;
    line-height: 22px
}

.breadcrumb .cat s {
    position: absolute;
    top: 4px;
    right: 4px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("/common/images/icons.png");
    background-position: -365px 0
}

.breadcrumb .cat a.m {
    color: #333;
    text-decoration: none
}

.breadcrumb .cat.hover {
    height: 28px;
    border-bottom: 0;
    background: #fff
}

.breadcrumb .cat.hover a.m {
    color: #333;
    color: #333
}

.breadcrumb .cat.hover s {
    background-position: -155px 0
}

.breadcrumb .cat ul {
    position: absolute;
    top: 27px;
    left: -1px;
    z-index: 998;
    display: none;
    padding: 8px 0;
    width: 218px;
    border: 1px solid #ffd800;
    background: #fff
}

.breadcrumb .cat.hover ul {
    display: block
}

.breadcrumb .cat.hover ul li {
    float: left;
    display: block;
    margin: 6px 0;
    padding: 0 9px;
    height: 14px;
    border-left: 1px solid #ccc;
    line-height: 14px
}

.breadcrumb .cat.hover ul li.n {
    border-left: 0
}

.breadcrumb .cat.hover ul li a.cur {
    color: #ffd800
}

.breadcrumb .cat .line {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 1px;
    border-top: 0 none;
    border-bottom: 1px solid #fff
}

.breadcrumb .cat.hover .line {
    display: block
}

.footer {
    margin-top: 0;
    min-width: 1190px
}

.footer .container {
    margin: 0 auto 0;
    width: 1190px
}

.footer .navigation {
    padding: 20px 0;
    height: 135px;
    border-top: 1px solid #e8e8e8;
    background: #f4f4f4
}

.footer .navigation dl {
    float: left;
    width: 147px
}

.footer .navigation dl dt {
    color: #6a6a6a;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 26px
}

.footer .navigation dl dd {
    margin-top: 6px;
    text-align: left
}

.footer .navigation dl dd a {
    display: block;
    overflow: hidden;
    height: 26px;
    color: #888;
    text-align: left;
    line-height: 26px
}

.footer .navigation dl dd a:hover {
    color: #ffd800
}

.footer .navigation dl dd a.qr {
    height: auto
}

.footer .navigation dl dd a.qr img {
    width: 80px;
    height: 80px
}

.footer .navigation dl.last {
    width: 90px
}

.footer .navigation dl.service {
    width: 200px
}

.footer .navigation dl.service p {
    color: #888;
    line-height: 26px;
    height: 26px
}

.footer .copyright {
    padding: 20px 0;
    background: #444a50;
    color: #959aa0
}

.footer .copyright p {
    padding: 8px 0;
    color: #959aa0
}

.footer .copyright p .mr {
    margin-right: 18px
}

.footer .copyright p.white a {
    color: #dee5ea
}

.footer .copyright p a {
    padding: 0 10px;
    color: #959aa0
}

.footer .copyright p a.first {
    padding-left: 0
}

.footer .copyright p.copy {
    font-family: Tahoma,Helvetica,Arial,sans-serif
}

.footer .copyright .cert {
    margin-top: 10px
}

.footer .copyright .icon {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 40px;
    background: url("/common/images/icon_rz.gif");
    line-height: 40px
}

.footer .copyright p.font {
    margin-top: 5px
}

.footer .copyright p.zz span {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px
}

.footer .copyright p.zz span.gaba img {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.footer .copyright p.zz span.gaba a {
    float: left;
    display: block;
    padding-left: 3px;
    line-height: 20px;
    height: 20px
}

.footer .copyright .icon.gs {
    background-position: 0 0
}

.footer .copyright .icon.bj {
    background-position: 0 -40px
}

.footer .copyright .icon.ba {
    background-position: 0 -80px
}

.footer .copyright .icon.ls {
    background-position: 0 -120px
}

.footer .copyright .icon.zx {
    background-position: 0 -160px
}

.footer .copyright .icon.al {
    background-position: 0 -200px
}

.footer .copyright .icon.cx {
    background-position: 0 -240px
}

.footer .copyright .icon.sw {
    background-position: 0 -320px
}

.footer .copyright .icon.rd {
    background-position: 0 -360px
}

.footer .copyright .icon.nobg {
    background: 0
}

.footer .copyright .icon.nobg .jvs-certifyOuter {
    height: 100%!important
}

.footer .copyright .icon.nobg img {
    height: 100%!important
}

.footer .copyright .icon a {
    display: block;
    width: 100px;
    height: 40px
}

.footer .container.small {
    margin: 0 auto 0;
    width: 990px
}

.footer .simple {
    color: #999;
    padding: 10px 0
}

.footer .simple p {
    text-align: center;
    padding: 6px 0
}

.footer .simple p a {
    color: #999;
    margin: 0 6px
}

.footer .simple p.zz span {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 12px
}

.footer .simple p.zz span.gaba img {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.footer .simple p.zz span.gaba a {
    float: left;
    display: block;
    padding-left: 3px;
    line-height: 20px;
    height: 20px;
    margin: 0
}

.iform li {
    padding: 10px 0;
    height: 40px;
    color: #666;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px
}

.iform li.radio .ckdiv {
    margin-right: 20px
}

.iform li.radio .ra {
    margin-top: 9px
}

.iform img.vcode {
    margin-right: 5px;
    vertical-align: middle;
    width: 100px;
    margin-left: 5px;
    float: left;
    height: 42px;
    line-height: 42px
}

.iform.bg {
    background: #fcfcfc;
    padding: 10px
}

.iform.s li {
    padding: 0
}

.iform.s li .note {
    font-size: 12px;
    font-family: "宋体"
}

.iform .bginput {
    float: left;
    display: block
}

.iform .note {
    float: left;
    display: block;
    margin-right: 10px;
    width: 170px;
    height: 40px;
    color: #999;
    text-align: right;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px
}

.iform .note label {
    margin-right: 5px;
    color: #e50000;
    vertical-align: middle;
    font-size: 16px;
    font-family: serif
}

.iform.s .note label {
    font-size: 10px
}

.iform li.line {
    margin: 10px 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    border-top: 1px dotted #ccc;
    background: #f9f9f9
}

.iform li.line label {
    width: 165px;
    text-align: right;
    display: inline-block
}

.iform li.stitle {
    padding: 0 0 0 180px;
    height: 24px;
    color: #666;
    line-height: 24px
}

.iform li.license {
    padding: 0 0 0 180px
}

.iform li.license .ckdiv .ck {
    top: 12px
}

.iform li.license a {
    color: #ffd800
}

.iform li.op {
    padding-left: 180px
}

.iform li.op a {
    float: left;
    width: 320px
}

.iform li.choice {
    height: 80px
}

.iform li.choice .type {
    float: left
}

.iform li.choice .type .item {
    display: block
}

.iform li.choice .type .item .ckdiv {
    float: left
}

.iform li.choice .type .item .ckdiv .ck {
    margin-top: 8px
}

.iform li.choice .type .item .ckdiv .ra {
    top: 13px
}

.iform li .ckdiv.s .ra {
    margin-top: 8px
}

.iform li .ckdiv.s .ck {
    margin-top: 8px
}

.iform li .ckdiv.s {
    font-family: "宋体";
    font-size: 12px
}

.iform li .vcode img {
    vertical-align: middle;
    height: 40px;
    margin: 0 5px
}

.iform li .vcode a {
    color: #ffd800
}

.iform .iselect {
    height: 32px;
    border: 1px solid #e5e5e5;
    min-width: 90px
}

.iform .iselect.big {
    height: 38px
}

.iform .bginput {
    position: relative
}

.iform .bginput i {
    position: absolute;
    top: 9px;
    left: 10px;
    display: block;
    width: 18px;
    height: 25px;
    background-image: url("/common/images/icons.png")
}

.iform .bginput i.user {
    background-position: -391px -109px
}

.iform .bginput i.pass {
    background-position: -410px -109px
}

.iform .input_big {
    padding: 0 20px 0 35px;
    width: 265px;
    height: 40px;
    border: 1px solid #e5e5e5;
    color: #333;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px
}

.iform .input_big.s {
    padding: 0 20px 0 10px;
    width: 290px
}

.iform .input_big.textarea {
    padding: 5px 20px 5px 10px;
    width: 440px;
    line-height: 22px;
    height: auto
}

.iform .input_s {
    border: 1px solid #e5e5e5;
    color: #333;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 200px
}

.iform .oninfo {
    position: relative;
    float: left;
    margin-left: 5px;
    padding: 0 10px 0 25px;
    font-size: 12px;
    font-family: Arial,"宋体";
    display: none
}

.iform .oninfo i {
    position: absolute;
    top: 13px;
    left: 5px;
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("/common/images/icons.png")
}

.iform .oninfo.err {
    color: #e16070
}

.iform .oninfo.focus {
    margin-top: 7px;
    margin-left: 12px;
    padding-left: 10px;
    height: 28px;
    border: 1px solid #e5e5e5;
    background: #f4f4f4;
    line-height: 28px
}

.iform .oninfo.err i {
    background-position: -280px -120px
}

.iform .oninfo.ok i {
    background-position: -297px -120px
}

.iform .oninfo.focus i {
    top: 8px;
    left: -7px;
    width: 7px;
    height: 12px;
    background-position: -429px -116px
}

.login {
    width: 100%;
    height: 540px;
    background: #353c45;
    background-position: center center
}

.login.loginbg1 {
    background-image: url("/common/images/loginbg1.png")
}

.login.loginbg2 {
    background-image: url("/common/images/loginbg2.png")
}

.login .container {
    margin: 0 auto 0;
    width: 1100px
}

.login .left {
    float: left;
    width: 540px;
    height: 540px
}

.login .left a {
    display: block;
    width: 540px;
    height: 540px
}

.login .left a img {
    width: 100%;
    height: 100%
}

.login .right {
    float: right;
    width: 450px;
    margin-top: 56px;
    position: relative
}

.login .form {
    padding: 24px 40px 6px 40px;
    width: 320px;
    background: #fff;
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.login .form .item {
    position: relative;
    height: 50px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 50px;
    text-align: center;
    color: #999;
    font-size: 14px
}

.login .form .item .link {
    color: #ffd800
}

.login .form .item span {
    font-size: 16px
}

.login .form .item span.note {
    color: #999;
    display: block;
    float: left;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: right;
    width: 58px
}

.login .form .item span.note1 {
    color: #999;
    font-size: 14px
}

.login .form .item a.smalla {
    font-size: 12px
}

.login .form .item .r {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px
}

.login .form .item .r a {
    color: #ffd800;
    text-decoration: underline;
    font-size: 14px
}

.login .form .item .r.f {
    text-decoration: underline
}

.login .form .item .input_big {
    padding: 0 20px 0 35px;
    width: 265px;
    height: 40px;
    border: 0;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px
}

.login .form .item .input_big.short {
    padding: 0 10px;
    margin-right: 5px
}

.login .form .item.mt {
    margin-top: 9px
}

.login .form .item.mt7 {
    margin-top: 7px
}

.login .form .item.mb {
    margin-bottom: 4px
}

.login .form .item.op {
    margin: 5px 0
}

.login .form .item.op .code {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    margin: auto;
    width: 278px;
    height: 284px
}

.login .form .consent input[type="checkbox"] {
    display: none
}

.login .form .consent input[type="checkbox"]+i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: -41px -25px;
    background-image: url("/common/images/icons.png");
    vertical-align: middle
}

.login .form .consent input[type="checkbox"]:checked+i {
    background-position: -60px -25px
}

.login .form .consent .link {
    color: #ffd800
}

.login .form .bginput {
    position: relative
}

.login .form .bginput .eye {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 14px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/common/images/icon/show.png)
}

.login .form .bginput input[type="password"] ~ .eye {
    background-image: url(/common/images/icon/hide.png)
}

.login .form .bginput i {
    position: absolute;
    top: 1px;
    left: 10px;
    display: block;
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.login .form .bginput i.user {
    background-image: url(/common/images/icon/user.png)
}

.login .form .bginput i.pass {
    background-image: url(/common/images/icon/password.png)
}

.login .form .bginput img.vcode {
    height: 40px;
    width: 80px;
    vertical-align: middle;
    margin-right: 5px
}

.login .form_div {
    margin-bottom: 6px
}

.login .form_div.mb0 {
    margin-bottom: 0
}

.login .ckdiv {
    font-size: 14px
}

.login .ckdiv .ck {
    margin-top: 14px
}

.login .other {
    margin-bottom: 20px
}

.login .other a {
    float: left;
    display: block;
    margin-left: 30px;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.login .other a.qq {
    background-image: url(/common/images/icon/qq.png)
}

.login .other a.weixin {
    background-image: url(/common/images/icon/wechat.png)
}

.login .other a.alipay {
    background-image: url(/common/images/icon/alipay.png)
}

.login .other a.weibo {
    background-image: url(/common/images/icon/weibo.png)
}

.login .select-char {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 73px;
    height: 73px;
    background-image: linear-gradient(135deg,transparent 0,transparent 50%,#0aa454 50%,#0aa454 10%);
    font-size: 18px;
    color: #fff
}

.login .select-char .text {
    position: absolute;
    right: 5px;
    bottom: 10px
}

.login .ltip {
    color: #ec5555;
    text-align: center
}

.login .consent {
    text-align: center
}

.login .ltip.mt10 {
    margin-top: 10px
}

.login .ltip i {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    background-position: -280px -120px
}

.register {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    background: #f4f4f4
}

.register .container {
    margin: 0 auto 0;
    width: 990px
}

.register .form {
    padding: 30px 0
}

.register .form .items {
    padding: 30px 0;
    border: 1px solid #e5e5e5;
    background: #fff
}

.page {
    height: 25px;
    line-height: 25px
}

.page .num {
    float: left;
    margin: 0 7px
}

.page .num label {
    color: #ffd800
}

.page a {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url("/common/images/icons.png");
    background-repeat: no-repeat
}

.page a.l {
    background-position: -254px 0
}

.page a.r {
    background-position: -280px -0
}

.page a.l.d {
    background-position: -202px -0
}

.page a.r.d {
    background-position: -228px -0
}

.pager {
    margin: 10px 0;
    font-family: arial
}

.pager .list {
    float: right;
    text-align: center
}

.pager .list a {
    float: left;
    display: block;
    margin: 1px;
    width: 35px;
    height: 35px;
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    text-decoration: none;
    line-height: 35px
}

.pager .list a:hover {
    border: 1px solid #ffd800;
    background: #fff;
    color: #ffd800
}

.pager span {
    float: left;
    display: block;
    margin: 1px;
    width: 35px;
    height: 35px;
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    line-height: 35px;
    cursor: default
}

.pager span.current {
    border: 1px solid #ffd800;
    background: #ffd800;
    color: #fff
}

.pager .list a.next,.pager .list a.prev {
    padding: 0 20px;
    width: 40px
}

.pager .list a.noprev {
    padding: 0 20px;
    width: 40px;
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    color: #999
}

.pager .list a.nonext {
    padding: 0 20px;
    width: 40px;
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    color: #999
}

.pager2 {
    font-family: arial;
    margin: 10px 0
}

.pager2 .list {
    float: right;
    text-align: center
}

.pager2 .list a {
    background-color: #ffd800;
    border: 1px solid #ffd800;
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 1px;
    text-decoration: none;
    width: 35px;
    color: #fff;
    margin-left: 10px
}

.pager2 .list a.next,.pager2 .list a.prev {
    padding: 0 20px;
    width: 40px
}

.filter {
    padding: 0 10px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #f4f4f4;
    line-height: 24px
}

.filter .paixu {
    float: left;
    margin: 7px 15px 0 0;
    vertical-align: middle
}

.filter .paixu a {
    position: relative;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0 15px 0 15px;
    height: 22px;
    border: 1px solid #e5e5e5;
    border-left: 0;
    background: #fff;
    line-height: 22px
}

.filter .paixu a.ud {
    padding: 0 15px 0 15px
}

.filter .paixu a.first {
    border-left: 1px solid #e5e5e5
}

.filter .paixu a:hover,.filter .paixu a.cur {
    background: #fff;
    color: #ffd800
}

.filter .paixu a .arrow {
    position: absolute;
    top: 6px;
    right: 5px;
    background-position: 1px 1px;
    background-position: -184px -25px
}

.filter .paixu a .arrow.up {
    background-position: -210px -25px
}

.filter .paixu a .arrow.down {
    background-position: -197px -25px
}

.filter .paixu .arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 12px;
    height: 12px
}

.filter .paixu .paixu-text {
    color: #999;
    float: left
}

.filter .paixu .paixu-text-ml {
    margin-left: 18px
}

.filter .condition {
    width: 450px;
    float: left;
    margin: 7px 15px 0 0
}

.filter .condition .cinput {
    border: 1px solid #e5e5e5;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    width: 140px;
    padding: 0 5px
}

.filter .condition .cinput.small {
    width: 50px
}

.filter .condition .cbtn {
    background: #ffd800;
    height: 25px;
    width: 50px;
    border: 1px solid #e5e5e5;
    color: #fff;
    cursor: pointer
}

.filter .txt {
    float: left;
    margin: 7px 0 0 20px
}

.filter .customCheckbox {
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 4px;
    color: transparent
}

.filter .customLabel.on .customCheckbox {
    background-color: #ffd800;
    border-color: #ffd800;
    color: #fff
}

.filter .customCheckbox>svg {
    display: block
}

.filter .page {
    float: right;
    margin-top: 8px
}

.filter .ckdiv {
    margin-top: 7px;
    margin-left: 10px
}

.filter .downup {
    margin-top: 7px
}

.filter .nopostage {
    float: left;
    margin-top: 9px;
    margin-left: 18px;
    color: #e50000;
    font-size: 16px;
    font-weight: bold
}

.address-text {
    max-width: 180px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.address-setting-btn {
    color: #ffd800;
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer
}

.searchresul {
    margin-bottom: 20px
}

.searchresul b {
    margin: 0 5px;
    color: #f90
}

.ckdiv {
    position: relative;
    float: left;
    padding-left: 20px;
    cursor: pointer
}

.ckdiv .ck {
    position: absolute;
    top: 4px;
    left: 0
}

.ckdiv .ra {
    position: absolute;
    top: 4px;
    left: 0
}

.ckdiv.n {
    margin-left: 0
}

.ichoice {
    position: relative;
    float: left;
    margin-right: 10px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer
}

.ichoice.dis {
    background: #f4f4f4;
    color: #999
}

.ichoice i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    display: none;
    width: 14px;
    height: 14px;
    background-image: url("/common/images/icons.png")
}

.ichoice.cur i {
    display: block;
    background-position: -248px -120px
}

.ichoice.cur {
    border: 1px solid #e16070
}

.ichoice2 {
    position: relative;
    float: left;
    margin-right: 10px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer
}

.ichoice2 i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    display: none;
    width: 18px;
    height: 18px;
    background-image: url("/common/images/icons.png")
}

.paytype1 .ul2 li a {
    background-image: url("/common/images/payicons.png")!important
}

.paytype1 .jd_line {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 20px
}

.paytype1 .jd_pay {
    padding-top: 22px
}

.paytype1 .jd_pay li:nth-of-type(1) {
    margin-bottom: 20px;
    color: #999
}

.paytype1 .jd_pay li {
    width: 100%
}

.paytype1 .ul2 li .ichon_jingdong {
    background-repeat: no-repeat;
    background-position: -7px -325px
}

.paytype1 .ul2 li .jd_blank {
    background-position: -7px -393px
}

.ichoice2.cur i {
    display: block;
    background-position: -262px -120px
}

.ichoice2.cur {
    border: 1px solid #e16070
}

.downup {
    position: relative;
    float: left;
    height: 22px;
    border: 1px solid #ccc;
    background: #fff
}

.downup .now {
    position: relative;
    overflow: hidden;
    padding-right: 22px;
    padding-left: 5px;
    white-space: nowrap;
    float: left
}

.downup i {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 22px;
    background-color: #fff;
    background-position: -121px 3px;
    cursor: pointer
}

.downup.hover i {
    background-position: -137px 1px
}

.downup.hover {
    border-bottom: 0
}

.downup .other {
    position: absolute;
    top: 22px;
    left: -1px;
    z-index: 1000;
    display: none;
    padding: 3px 0;
    min-width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    white-space: nowrap;
    max-height: 238px;
    overflow-y: auto;
    overflow-x: hidden
}

.downup.hover .other {
    display: block
}

.downup .line {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1001;
    display: none;
    width: 100%;
    height: 1px;
    border-top: 0 none;
    border-bottom: 1px solid #fff
}

.downup.hover .line {
    display: block
}

.downup .other a {
    display: block;
    padding: 0 15px 0 5px;
    height: 24px;
    color: #333;
    text-decoration: none;
    line-height: 24px
}

.downup .other a:hover {
    background: #f4f4f4
}

.downup2 {
    position: relative;
    float: left;
    margin-top: 5px;
    height: 28px;
    border: 1px solid #ccc;
    line-height: 28px;
    cursor: pointer
}

.downup2 .now {
    position: relative;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 10px;
    max-width: 220px;
    min-width: 130px;
    white-space: nowrap;
    float: left
}

.downup2 .other li.cur {
    background: #f4f4f4
}

.downup2 .other {
    position: absolute;
    top: 28px;
    left: -1px;
    z-index: 1001;
    display: none;
    padding: 3px 0;
    min-width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    white-space: nowrap
}

.downup2 .other a {
    display: block;
    padding: 0 15px 0 10px;
    height: 30px;
    color: #333;
    text-decoration: none;
    line-height: 30px
}

.downup2 .other a:hover {
    background: #f4f4f4
}

.downup2.hover .other {
    display: block
}

.downup2 .line {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1001;
    display: none;
    width: 100%;
    height: 1px;
    border-top: 0 none;
    border-bottom: 1px solid #fff
}

.downup2.hover .line {
    display: block
}

.downup2 i {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-position: -121px 1px
}

.downup2.hover i {
    background-position: -137px 1px
}

.ileft {
    float: left;
    margin: 20px 20px 0 0;
    width: 220px
}

.iright {
    float: left;
    width: 950px
}

.iright .breadcrumb {
    padding: 0
}

.ileft_side {
    float: left;
    margin: 0 20px 0 0;
    width: 220px
}

.iright_side {
    float: right;
    width: 950px
}

.category li {
    display: block
}

.category li h5 {
    padding: 0 30px;
    width: 158px;
    height: 40px;
    border-top: 1px solid #e5e5e5;
    background: none repeat scroll 0 0 #f4f4f4;
    font-weight: normal;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px;
    cursor: pointer
}

.category li h5 i {
    float: left;
    display: inline-block;
    margin: 13px 10px 10px 0;
    width: 15px;
    height: 15px;
    background-image: url("/common/images/icons.png");
    background-position: -214px -83px
}

.category li h5.n {
    border-bottom: 0
}

.category li.hover h5 i {
    background-position: -214px -109px
}

.category li .items {
    display: none
}

.category li .items a {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 10px;
    width: 60px;
    text-align: center;
    text-decoration: none;
    margin: 0 1px 1px 0
}

.category li .items a:hover {
    background: #ffd800;
    color: #fff
}

.category li .items a.cur {
    background: #ffd800;
    color: #fff
}

.category li.hover .items {
    display: block;
    padding: 10px 22px
}

.block {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5
}

.block h4 {
    padding: 0 20px;
    height: 40px;
    border-bottom: 1px solid #ddd;
    background: #f4f4f4;
    font-weight: normal;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px
}

.block h4.nb {
    border-bottom: 0
}

.block ul li {
    float: left
}

.block ul li .photo {
    display: block;
    text-align: center;
    height: 160px;
    width: 178px
}

.block ul li .txt {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    height: 20px;
    line-height: 18px;
    _width: 178px;
    text-align: left
}

.block ul li .txt.nofix {
    height: auto
}

.block ul li .subtitle {
    padding: 2px 0;
    color: #f90;
    line-height: 20px;
    _width: 178px
}

.block ul li .st {
    padding: 5px 0;
    color: #999;
    line-height: 20px;
    height: 16px;
    overflow: hidden
}

.block ul li .money {
    height: 24px;
    color: #e50000;
    text-align: center;
    font-style: normal;
    font-family: Arial;
    line-height: 24px
}

.block ul.li6 li {
    padding: 15px 18px;
    width: 160px;
    height: 225px
}

.block ul.li6 li a.photo {
    width: 160px;
    height: 160px
}

.block ul.li6 li img {
    width: 160px;
    height: 160px
}

.block ul.li6 li .money {
    font-size: 14px
}

.block ul.li9 li {
    padding: 15px 8px;
    width: 115px;
    height: 175px
}

.block ul.li9 li a.photo {
    width: 110px;
    height: 110px
}

.block ul.li9 li img {
    width: 110px;
    height: 110px
}

.block ul.li9 li .money {
    font-size: 12px
}

.goods li {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #e5e5e5
}

.goods li a {
    display: block
}

.goods li img {
    width: 160px;
    height: 160px
}

.goods li.nb {
    border-bottom: 0
}

.goods li .money {
    text-align: left
}

.goods li .money {
    font-size: 14px
}

.goodlist {
    margin-top: 10px
}

.goodlist li {
    float: left;
    margin-right: 20px;
    width: 221px;
    height: 325px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    overflow: visible
}

.goodlist li.last {
    margin-right: 0
}

.goodlist li.hover {
    z-index: 3
}

.goodlist li .info {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    z-index: 3;
    background: #fff;
    width: 221px;
    padding-top: 5px
}

.goodlist li.hover .info {
    border: 1px solid #e5e5e5
}

.goodlist li .info:hover .rx-m-mask .rx-m-tips {
    display: block
}

.goodlist li .info .photo {
    display: block;
    text-align: center;
    margin: 0 10px;
    height: 195px;
    position: relative
}

.goodlist li .info .photo img {
    width: 190px;
    height: 190px
}

.goodlist li .info .money {
    height: 24px;
    color: #e50000;
    text-align: center;
    text-align: left;
    font-size: 18px;
    font-family: "\534E\6587\7EC6\9ED1",Arial;
    line-height: 24px;
    margin: 0 10px
}

.goodlist li .info .money.small {
    font-size: 14px
}

.goodlist li .info .ph {
    overflow: hidden;
    height: 30px;
    color: #999;
    line-height: 30px;
    margin: 0 10px;
    white-space: nowrap
}

.goodlist li .info .ph label {
    color: #333
}

.goodlist li .info .st {
    color: #999;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    line-height: 26px
}

.goodlist li .info .st label {
    color: #333
}

.goodlist li .info .ph img {
    height: 14px;
    vertical-align: middle;
    width: auto
}

.goodlist li .info .cj {
    overflow: hidden;
    color: #999;
    line-height: 1.6;
    height: 40px;
    margin: 5px 10px 0;
    white-space: normal;
    line-height: 18px
}

.goodlist li .info .txt {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    margin-top: 3px
}

.goodlist li .info .no {
    color: #999;
    line-height: 20px;
    margin: 0 10px
}

.goodlist li .info .h {
    color: red
}

.goodlist li .info .n {
    margin: 0 10px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.goodlist li.hover .info .n .money {
    margin: 0
}

.goodlist li .info .op {
    padding: 0;
    border-top: 1px dashed #f5f5f5;
    text-align: center;
    line-height: 28px;
    height: 28px
}

.goodlist li .info .op a.b {
    display: none
}

.goodlist li.hover .info .op a.b {
    display: inline-block
}

.goodlist li.hover .info .op {
    border-right: 0;
    border-left: 0;
    background: #f4f4f4;
    margin-bottom: 12px
}

.goodlist li .info .op span {
    display: inline-block;
    width: 212px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px
}

.goodlist li.hover .info .op span {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #f5f5f5
}

.goodlist li .info .op span.detail {
    white-space: nowrap
}

.goodlist li.hover .info .op span.detail {
    width: 130px
}

.goodlist li .info .op span b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist li .info .op a {
    display: inline-block;
    width: 80px;
    color: #e50000;
    background: #fff
}

.goodlist li.hover .info .op a {
    background: #e50000;
    color: #fff
}

.goodlist li .info .op a:hover {
    color: #ffd800
}

.goodlist li.hover .info .op a:hover {
    color: #fff
}

.goodlist li .info .n .money {
    font-size: 12px
}

.goodlist li .info .n a {
    float: right;
    color: #999;
    text-decoration: underline
}

.goodlist_search {
    margin-top: 10px
}

.goodlist_search li {
    float: left;
    margin-right: 20px;
    width: 221px;
    height: 325px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    overflow: visible
}

.goodlist_search li.last {
    margin-right: 0
}

.goodlist_search li.hover {
    z-index: 3
}

.goodlist_search li .info {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    z-index: 3;
    background: #fff;
    width: 221px;
    padding-top: 5px
}

.goodlist_search li.hover .info {
    border: 1px solid #e5e5e5
}

.goodlist_search li .info:hover .rx-m-mask .rx-m-tips {
    display: block
}

.goodlist_search li .info .photo {
    display: block;
    text-align: center;
    margin: 0 10px;
    height: 195px;
    position: relative
}

.goodlist_search li .info .photo img {
    width: 190px;
    height: 190px
}

.goodlist_search li .info .money {
    height: 24px;
    color: #e50000;
    text-align: center;
    text-align: left;
    font-size: 18px;
    font-family: "\534E\6587\7EC6\9ED1",Arial;
    line-height: 24px;
    margin: 0 10px
}

.goodlist_search li .info .money.small {
    font-size: 14px
}

.goodlist_search li .info .ph {
    overflow: hidden;
    height: 30px;
    color: #999;
    line-height: 30px;
    margin: 0 10px;
    white-space: nowrap
}

.goodlist_search li .info .ph label {
    color: #333
}

.goodlist_search li .info .st {
    color: #999;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    line-height: 26px
}

.goodlist_search li .info .st.st-mb {
    margin-bottom: 5px;
    display: block;
    line-height: 20px
}

.goodlist_search li .info .st label {
    color: #333
}

.goodlist_search li .info .ph img {
    height: 14px;
    vertical-align: middle;
    width: auto
}

.goodlist_search li .info .cj {
    overflow: hidden;
    color: #999;
    line-height: 1.6;
    height: 40px;
    margin: 5px 10px 0;
    white-space: normal;
    line-height: 18px
}

.goodlist_search li .info .txt {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    margin-top: 3px
}

.goodlist_search li .info .txt.overshow {
    height: 40px
}

.goodlist_search li .info .no {
    color: #999;
    line-height: 20px;
    margin: 0 10px
}

.goodlist_search li .info .h {
    color: red
}

.goodlist_search li .info .n {
    display: none;
    margin: 0 10px;
    line-height: 22px;
    margin: 6px 10px
}

.goodlist_search li.hover .info .n {
    display: block
}

.goodlist_search li.hover .info .n .money {
    margin: 0
}

.goodlist_search li .info .op {
    padding: 0;
    text-align: center;
    line-height: 28px;
    height: 28px;
    font-size: 0
}

.goodlist_search li .info .op.bggrey {
    background-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .left-text {
    border-right-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .right-opt {
    background-color: #f4f4f4
}

.goodlist_search li .info .op a.b {
    display: none
}

.goodlist_search li.hover .info .op a.b {
    display: inline-block
}

.goodlist_search li.hover .info .op {
    border-right: 0;
    border-left: 0;
    background: #fff;
    margin-bottom: 12px
}

.goodlist_search li .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #ccc;
    font-size: 12px
}

.goodlist_search li .info .op .text-link:hover {
    color: #3cb95b;
    text-decoration: underline
}

.goodlist_search li.hover .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #f5f5f5
}

.goodlist_search li .info .op .left-text {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #7b7979;
    font-size: 12px
}

.goodlist_search li .info .op .left-text b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info:hover {
    border-color: #e5e5e5
}

.goodlist_search li .info .op .text-link.detail {
    white-space: nowrap
}

.goodlist_search li.hover .info .op .text-link.detail {
    width: 130px
}

.goodlist_search li .info .op .text-link b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info .op .right-opt {
    display: inline-block;
    width: 80px;
    color: #666;
    background: #fff;
    cursor: pointer;
    font-size: 12px
}

.goodlist_search li.hover .info .op .right-opt {
    background: #e50000;
    color: #fff
}

.goodlist_search li .info .op .right-opt:hover {
    color: #ffd800
}

.goodlist_search li.hover .info .op .right-opt:hover {
    color: #fff
}

.goodlist_search li .info .n .money {
    font-size: 12px
}

.goodlist_search li .info .n a {
    float: right;
    color: #999;
    text-decoration: underline
}

.doctorInquiryInfo {
    padding: 0 20px;
    padding-top: 30px;
    padding-bottom: 18px;
    border: 1px solid #f5f5f5
}

.doctorInquiryInfo .avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden
}

.doctorInquiryInfo .avatar img {
    display: block;
    width: 100%;
    height: 100%
}

.doctorInquiryInfo .title {
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 14px
}

.doctorInquiryInfo .number {
    margin: 14px 0
}

.doctorInquiryInfo .number .port {
    float: left;
    width: 45%;
    text-align: center;
    box-sizing: border-box;
    color: #999
}

.doctorInquiryInfo .number .port .num {
    color: #fc9924
}

.doctorInquiryInfo .number>i {
    float: left;
    width: 1%;
    height: 12px;
    background: #d8d8d8
}

.doctorInquiryInfo .description {
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.doctorInquiryInfo .department {
    margin-top: 6px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap
}

.doctorInquiryInfo .type-list {
    text-align: center;
    font-size: 14px
}

.doctorInquiryInfo .type-item {
    display: inline-block;
    width: 45%
}

.doctorInquiryInfo .type {
    margin: 8px 0
}

.doctorInquiryInfo .price {
    color: #e50000
}

.doctorInquiryInfo .handle {
    display: block;
    margin-top: 1em;
    height: 31px;
    line-height: 31px;
    text-align: center;
    background-color: #0ec385;
    border-radius: 16px;
    font-size: 14px;
    color: #fff
}

.doctorInquiryDetail {
    padding-bottom: 120px
}

.doctorInquiryDetail .main {
    height: 218px;
    background: linear-gradient(270deg,#33c690 0,#3fd9b4 100%)
}

.doctorInquiryDetail .char {
    float: left;
    padding: 36px;
    color: #fff
}

.doctorInquiryDetail .avatar {
    float: left;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden
}

.doctorInquiryDetail .avatar img {
    display: block;
    width: 100%;
    height: 100%
}

.doctorInquiryDetail .background {
    margin-left: 20px;
    float: left
}

.doctorInquiryDetail .name {
    font-size: 24px
}

.doctorInquiryDetail .title {
    font-size: 20px
}

.doctorInquiryDetail .department {
    margin: 1em 0;
    font-size: 14px
}

.doctorInquiryDetail .power {
    display: inline-block;
    margin-right: 10px;
    width: 119px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background: rgba(255,255,255,0.3);
    border-radius: 5px;
    font-size: 14px
}

.doctorInquiryDetail .power b {
    font-size: 16px
}

.doctorInquiryDetail .aside {
    margin-left: 800px
}

.doctorInquiryDetail .sectionTitle {
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px
}

.doctorInquiryDetail .section {
    font-size: 14px;
    line-height: 24px
}

.doctorInquiryDetail .sectionTitle::before {
    content: '';
    margin-left: -10px;
    position: absolute;
    width: 5px;
    height: 22px;
    background-color: #33c690
}

.doctorInquiryDetail .sectionTitle::after {
    content: '';
    display: inline-block;
    width: 1000px;
    vertical-align: middle;
    height: 1px;
    background-color: #ededed
}

.doctorInquiryDetail .camera {
    float: left;
    margin-top: 26px;
    width: 128px;
    height: 165px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center
}

.doctorInquiryDetail .camera .ico {
    padding-top: 16px
}

.doctorInquiryDetail .camera .type {
    margin-top: 8px;
    font-size: 14px
}

.doctorInquiryDetail .camera .price {
    margin-top: 12px;
    color: #e50000;
    font-size: 20px
}

.doctorInquiryDetail .qr {
    position: relative;
    border-top: 1px solid #24a374;
    float: left;
    margin-top: -8px;
    margin-left: 38px;
    width: 178px;
    height: 207px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    text-align: center
}

.doctorInquiryDetail .qr::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    border: 4px solid transparent;
    border-right-color: #24a374;
    border-bottom-color: #24a374
}

.doctorInquiryDetail .qr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    border: 4px solid transparent;
    border-left-color: #24a374;
    border-bottom-color: #24a374
}

.doctorInquiryDetail .qr>img {
    margin-top: 20px;
    width: 130px;
    height: 130px
}

.doctorInquiryDetail .qr .text {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold
}

.doctorInquiryNav {
    font-family: Microsoft YaHei
}

.doctorInquiryNav .header .ico {
    vertical-align: -8px
}

.doctorInquiryNav .header .router {
    float: right
}

.doctorInquiryNav .header .router .link {
    position: relative;
    padding: 5px 10px;
    float: left
}

.doctorInquiryNav .header .router .link.on {
    background-color: #0ec385;
    color: #fff
}

.doctorInquiryNav .header .router .link::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%,0);
    border: 5px solid transparent
}

.doctorInquiryNav .header .router .link.on::after {
    border-top-color: #0ec385
}

.doctorInquiryNav .header .router .link+i {
    float: left;
    margin: 5px 10px;
    width: 1px;
    height: 12px;
    background-color: #d8d8d8
}

.doctorInquiryNav>.header>.title {
    font-size: 20px
}

.doctorInquiryNav .small {
    font-size: 14px
}

.doctorInquiryNav .list {
    margin-top: 10px
}

.doctorInquiryNav .item {
    float: left;
    width: 20%
}

.doctorInquiryNav .design {
    float: left;
    border: 1px solid #e4e4e4;
    padding: 16px 14px;
    text-align: center
}

.doctorInquiryNav .design .inner {
    width: 215px;
    height: 328px;
    padding-top: 56px;
    background: linear-gradient(180deg,#fff 0,#fff 54%,#eff0f7 100%);
    box-sizing: border-box
}

.doctorInquiryNav .design .more {
    display: block;
    margin-top: 44px;
    width: 124px;
    height: 31px;
    line-height: 30px;
    border-radius: 16px;
    border: 1px solid #e50000;
    color: #e50000;
    font-size: 14px;
    text-align: center
}

.gl-company-wrap {
    background-color: #fff
}

.gl-company {
    display: block;
    padding-left: 10px;
    color: #888;
    line-height: 29px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline
}

.gl-company.gl-company-short {
    width: 142px;
    float: left
}

.gl-append {
    display: block;
    float: right;
    width: 52px;
    line-height: 29px;
    padding-right: 10px;
    color: #ccc;
    text-decoration: underline
}

.r6441 .goodlist_search li .info .photo {
    display: block;
    text-align: center;
    margin: 0 10px;
    height: 195px;
    position: relative
}

.goodlist_search li .info .photo img {
    width: 190px;
    height: 190px
}

.goodlist_search li .info .money {
    height: 24px;
    color: #e50000;
    text-align: center;
    text-align: left;
    font-size: 18px;
    font-family: "\534E\6587\7EC6\9ED1",Arial;
    line-height: 24px;
    margin: 0 10px
}

.goodlist_search li .info .money.small {
    font-size: 14px
}

.goodlist_search li .info .ph {
    overflow: hidden;
    height: 30px;
    color: #999;
    line-height: 30px;
    margin: 0 10px;
    white-space: nowrap
}

.goodlist_search li .info .ph label {
    color: #333
}

.goodlist_search li .info .st {
    color: #999;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    line-height: 26px
}

.goodlist_search li .info .st.st-mb {
    margin-bottom: 5px;
    display: block;
    line-height: 20px
}

.goodlist_search li .info .st label {
    color: #333
}

.goodlist_search li .info .ph img {
    height: 14px;
    vertical-align: middle;
    width: auto
}

.goodlist_search li .info .cj {
    overflow: hidden;
    color: #999;
    line-height: 1.6;
    height: 40px;
    margin: 5px 10px 0;
    white-space: normal;
    line-height: 18px
}

.goodlist_search li .info .txt {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    margin-top: 3px
}

.goodlist_search li .info .txt.overshow {
    height: 40px
}

.goodlist_search li .info .no {
    color: #999;
    line-height: 20px;
    margin: 0 10px
}

.goodlist_search li .info .h {
    color: red
}

.goodlist_search li .info .n {
    display: none;
    margin: 0 10px;
    line-height: 22px;
    margin: 6px 10px
}

.goodlist_search li.hover .info .n {
    display: block
}

.goodlist_search li.hover .info .n .money {
    margin: 0
}

.goodlist_search li .info .op {
    padding: 0;
    text-align: center;
    line-height: 28px;
    height: 28px;
    font-size: 0
}

.goodlist_search li .info .op.bggrey {
    background-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .left-text {
    border-right-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .right-opt {
    background-color: #f4f4f4
}

.goodlist_search li .info .op a.b {
    display: none
}

.goodlist_search li.hover .info .op a.b {
    display: inline-block
}

.goodlist_search li.hover .info .op {
    border-right: 0;
    border-left: 0;
    background: #fff;
    margin-bottom: 12px
}

.goodlist_search li .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #ccc;
    font-size: 12px
}

.goodlist_search li .info .op .text-link:hover {
    color: #3cb95b;
    text-decoration: underline
}

.goodlist_search li.hover .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #f5f5f5
}

.goodlist_search li .info .op .left-text {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #7b7979;
    font-size: 12px
}

.goodlist_search li .info .op .left-text b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info:hover {
    border-color: #e5e5e5
}

.goodlist_search li .info .op .text-link.detail {
    white-space: nowrap
}

.goodlist_search li.hover .info .op .text-link.detail {
    width: 130px
}

.goodlist_search li .info .op .text-link b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info .op .right-opt {
    display: inline-block;
    width: 80px;
    color: #666;
    background: #fff;
    cursor: pointer;
    font-size: 12px
}

.goodlist_search li.hover .info .op .right-opt {
    background: #e50000;
    color: #fff
}

.goodlist_search li .info .op .right-opt:hover {
    color: #ffd800
}

.goodlist_search li.hover .info .op .right-opt:hover {
    color: #fff
}

.goodlist_search li .info .n .money {
    font-size: 12px
}

.goodlist_search li .info .n a {
    float: right;
    color: #999;
    text-decoration: underline
}

.gl-company-wrap {
    background-color: #fff
}

.gl-company {
    display: block;
    padding-left: 10px;
    color: #888;
    line-height: 29px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline
}

.gl-company.gl-company-short {
    width: 142px;
    float: left
}

.gl-append {
    display: block;
    float: right;
    width: 52px;
    line-height: 29px;
    padding-right: 10px;
    color: #ccc;
    text-decoration: underline
}

.goodlist_search li .info .photo {
    display: block;
    text-align: center;
    margin: 0 10px;
    height: 195px;
    position: relative
}

.goodlist_search li .info .photo img {
    width: 190px;
    height: 190px
}

.goodlist_search li .info .money {
    min-height: 24px;
    color: #e50000;
    text-align: center;
    text-align: left;
    font-size: 18px;
    font-family: "\534E\6587\7EC6\9ED1",Arial;
    line-height: 24px;
    margin: 0 10px
}

.goodlist_search li .info .money.small {
    font-size: 14px
}

.goodlist_search li .info .ph {
    overflow: hidden;
    height: 20px;
    color: #999;
    line-height: 24px;
    margin: 0 10px;
    white-space: nowrap
}

.goodlist_search li .info .ph label {
    color: #333
}

.goodlist_search li .info .st {
    color: #999;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    height: 20px;
    line-height: 26px
}

.goodlist_search li .info .st.st-mb {
    margin-bottom: 5px;
    display: block;
    line-height: 20px
}

.goodlist_search li .info .st label {
    color: #333
}

.goodlist_search li .info .ph img {
    height: 14px;
    vertical-align: middle;
    width: auto
}

.goodlist_search li .goods__sellerList {
    margin-top: 25px;
    height: 28px;
    line-height: 28px;
    border-top: 1px dashed #f4f4f4
}

.goodlist_search li .info:hover .goods__sellerList {
    background-color: #f4f4f4
}

.goodlist_search li .goods__sellerList>.num {
    float: left;
    padding: 0 10px
}

.goodlist_search li .goods__sellerList>.more {
    float: right;
    width: 80px;
    height: 28px;
    color: #fff;
    text-align: center
}

.goodlist_search li .info:hover .goods__sellerList>.more {
    background-color: #e50000
}

.goodlist_search li .info .cj {
    overflow: hidden;
    color: #999;
    line-height: 1.6;
    height: 40px;
    margin: 5px 10px 0;
    white-space: normal;
    line-height: 18px
}

.goodlist_search li .info .txt {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    margin-top: 3px
}

.goodlist_search li .info .txt.overshow {
    height: 40px
}

.goodlist_search li .info .no {
    color: #999;
    line-height: 20px;
    margin: 0 10px
}

.goodlist_search li .info .h {
    color: red
}

.goodlist_search li .info .n {
    display: none;
    margin: 0 10px;
    line-height: 22px;
    margin: 6px 10px
}

.goodlist_search li.hover .info .n {
    display: block
}

.goodlist_search li.hover .info .n .money {
    margin: 0
}

.goodlist_search li .info .op {
    padding: 0;
    text-align: center;
    line-height: 28px;
    height: 28px;
    font-size: 0
}

.goodlist_search li .info .op.bggrey {
    background-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .left-text {
    border-right-color: #f4f4f4
}

.goodlist_search li .info .op.bggrey .right-opt {
    background-color: #f4f4f4
}

.goodlist_search li .info .op a.b {
    display: none
}

.goodlist_search li.hover .info .op a.b {
    display: inline-block
}

.goodlist_search li.hover .info .op {
    border-right: 0;
    border-left: 0;
    background: #fff;
    margin-bottom: 12px
}

.goodlist_search li .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #ccc;
    font-size: 12px
}

.goodlist_search li .info .op .text-link:hover {
    color: #3cb95b;
    text-decoration: underline
}

.goodlist_search li.hover .info .op .text-link {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #f5f5f5
}

.goodlist_search li .info .op .left-text {
    display: inline-block;
    width: 130px;
    border-right: 1px solid #fff;
    text-align: left;
    padding-left: 10px;
    color: #7b7979;
    font-size: 12px
}

.goodlist_search li .info .op .left-text b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info:hover {
    border-color: #e5e5e5
}

.goodlist_search li .info .op .text-link.detail {
    white-space: nowrap
}

.goodlist_search li.hover .info .op .text-link.detail {
    width: 130px
}

.goodlist_search li .info .op .text-link b {
    margin: 0 2px;
    color: #ffd800;
    font-weight: normal
}

.goodlist_search li .info .op .right-opt {
    display: inline-block;
    width: 80px;
    color: #666;
    background: #fff;
    cursor: pointer;
    font-size: 12px
}

.goodlist_search li.hover .info .op .right-opt {
    background: #e50000;
    color: #fff
}

.goodlist_search li .info .op .right-opt:hover {
    color: #ffd800
}

.goodlist_search li.hover .info .op .right-opt:hover {
    color: #fff
}

.goodlist_search li .info .n .money {
    font-size: 12px
}

.goodlist_search li .info .n a {
    float: right;
    color: #999;
    text-decoration: underline
}

.gl-company-wrap {
    background-color: #fff
}

.gl-company {
    display: block;
    padding-left: 10px;
    color: #888;
    line-height: 29px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline
}

.gl-company.gl-company-short {
    width: 142px;
    float: left
}

.gl-append {
    display: block;
    float: right;
    width: 52px;
    line-height: 29px;
    padding-right: 10px;
    color: #ccc;
    text-decoration: underline
}

.feature {
    font-size: 12px;
    padding-left: 10px;
    height: 20px;
    margin-bottom: 5px
}

.red-label {
    display: inline-block;
    vertical-align: middle;
    background-color: #df5454;
    color: #fff;
    padding: 2px 3px;
    line-height: 12px;
    border-radius: 3px
}

.orange-label {
    display: inline-block;
    vertical-align: middle;
    background-color: #ff9f04;
    color: #fff;
    padding: 2px 3px;
    line-height: 12px;
    border-radius: 3px
}

.orange-label-outline {
    background: #fff;
    border: 1px solid #ff9f04;
    color: #ff9f04
}

.coupon-prefix {
    background-color: #ff9f04;
    color: #fff;
    border-right: 1px dashed #fff
}

.orange-label-outline .coupon-prefix {
    background: #fff;
    color: #ff9f04;
    border-right: 1px dashed #ff9f04;
    padding-right: 4px
}

.yellow-label {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff0bf;
    color: #fff;
    padding: 2px 3px;
    line-height: 12px;
    border-radius: 3px
}

.font-grey {
    color: #ad7e00
}

.itemsC {
    display: block;
    padding: 10px 22px
}

.itemsC a {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    width: 60px
}

.itemsC a:hover {
    background: #ffd800 none repeat scroll 0 0;
    color: #fff
}

.innersearch {
    padding: 10px;
    background: #fff
}

.innersearch .txt.hui {
    color: #bbb
}

.innersearch .txt {
    float: left;
    padding: 3px 3px;
    width: 148px;
    height: 24px;
    border: 0 none;
    border: 1px solid #ccc;
    line-height: 24px
}

.innersearch .submit {
    position: relative;
    float: left;
    width: 40px;
    height: 32px;
    border: 1px solid #ccc;
    background: #ccc;
    font-size: 14px;
    cursor: pointer
}

.innersearch .submit i {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -391px -29px
}

.select {
    margin-top: 20px;
    border: 1px solid #ddd;
    line-height: 24px
}

.select:not(.on) .needhide {
    display: none
}

.select.on .tj>.open {
    display: none
}

.select:not(.on) .tj>.close {
    display: none
}

.select .opt {
    padding: 0 10px;
    height: 40px;
    background: #f4f4f4;
    line-height: 40px
}

.select .opt span {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    padding: 0 24px 0 5px;
    height: 24px;
    border: 1px solid #eee;
    background: #fff;
    line-height: 24px
}

.select .opt span.result {
    border: 0;
    background: 0
}

.select .opt span.result label {
    color: #e16070
}

.select .opt span.result b {
    color: #e16070;
    font-weight: normal
}

.select .opt span label {
    color: #ffd800
}

.select .opt span a {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 11px;
    height: 11px;
    background-image: url("/common/images/icons.png");
    background-position: -282px -29px
}

.select .opt span a:hover {
    background-position: -304px -29px
}

.select .opt .h {
    color: #e16070
}

.select .opt .b {
    margin: 0 5px
}

.select .tj {
    float: right;
    color: #999
}

.select .tj a {
    color: #999
}

.select .tj a:hover {
    color: #ffd800
}

.select .tj b {
    margin: 0 5px;
    color: #333;
    font-weight: normal
}

.select .tj .icon-arrow_top {
    display: inline-block;
    margin-left: 6px;
    width: 15px;
    height: 15px;
    background-position: -291px -27px;
    vertical-align: text-bottom
}

.select .tj .icon-arrow_bottom {
    display: inline-block;
    margin-left: 6px;
    width: 15px;
    height: 15px;
    background-position: -123px 0;
    vertical-align: text-bottom
}

.select .sitems {
    padding: 5px 10px;
    background: #fff
}

.select .sitems li {
    position: relative;
    overflow: hidden;
    padding: 6px 0 6px 100px;
    border-bottom: 1px solid #efefef;
    line-height: 16px
}

.select:not(.on) .sitems li {
    border-bottom: 0
}

.select .sitems li.nb {
    border-bottom: 0
}

.select .sitems li span.bit {
    position: absolute;
    top: 12px;
    left: 0;
    float: none;
    padding: 0;
    width: 70px;
    height: 16px;
    color: #999;
    text-align: right;
    line-height: 16px
}

.select .sitems li span.bit2 {
    position: absolute;
    top: 12px;
    left: 0;
    float: none;
    padding: 0;
    width: 75px;
    height: 16px;
    color: #999;
    text-align: right;
    line-height: 16px
}

.select .sitems li span.plus,.select .sitems li span.sub {
    position: absolute;
    top: 9px;
    right: 5px;
    width: 45px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    color: #999
}

.select .sitems li span i.icons {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 15px;
    height: 15px
}

.select .sitems li span.plus i {
    background-position: -123px 0
}

.select .sitems li span.sub i {
    background-position: -291px -27px
}

.select .sitems li .more {
    display: none
}

.select .sitems li a {
    float: left;
    overflow: hidden;
    margin: 0 11px 0 0;
    padding: 7px 10px;
    width: 62px;
    white-space: nowrap
}

.select .sitems li a.cur {
    color: #ffd800
}

.select .sitems li a:hover {
    color: #ffd800
}

.select .sitems.tl li a {
    width: 68px
}

.select .sitems li a i {
    color: #999;
    cursor: pointer;
    font-style: normal
}

.tdgcontainer {
    position: fixed;
    position: fixed;
    bottom: 0;
    bottom: px;
    left: 0;
    z-index: 1003;
    display: none;
    width: 100%
}

.tdgcontainer .infotip {
    display: none;
    margin: 0 auto;
    width: 1190px;
    border: 1px solid #db9a9a;
    background: #ffe8e8;
    color: #c00;
    text-align: center;
    line-height: 30px;
    padding: 5px 0
}

.tdg {
    margin: 0 auto;
    width: 1190px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: 0 0 13px 0 #ccc;
    -moz-box-shadow: 0 0 13px 0 #ccc;
    box-shadow: 0 0 13px 0 #ccc;
    text-align: left;
    text-align: left
}

.tdg .bcontent {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 980px;
    height: 180px;
    border: 2px solid #f4f4f4;
    text-align: left
}

.tdg .top {
    position: relative;
    width: 1190px;
    height: 36px;
    line-height: 36px
}

.tdg .top .tab-btns {
    height: 40px;
    border-bottom: 1px solid #ccc;
    background: #f4f4f4
}

.tdg .top ul {
    list-style: outside none none
}

.tdg .top li {
    position: relative;
    float: left;
    width: 125px;
    height: 40px;
    border-right: 1px solid #ccc;
    text-align: center;
    line-height: 30px
}

.tdg .top .tab-btns a.cur {
    position: relative;
    height: 41px;
    background: #fff;
    color: #666;
    color: #ffd800;
    font-weight: normal
}

.tdg .top .tab-btns a {
    color: #666;
    text-decoration: none
}

.tdg .top .tab-btns a {
    display: block;
    font-size: 14px;
    line-height: 40px
}

.tdg .bd {
    position: relative;
    display: none;
    overflow: hidden;
    width: 1190px
}

.tdg .bd .item1 {
    position: relative;
    float: left;
    padding: 20px 10px;
    width: 231px;
    height: 85px;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    line-height: 18px
}

.tdg .bd .item1.n {
    border-bottom: 0
}

.tdg .bd .item1.nr {
    border-right: 0
}

.tdg .bd .item1 .photo {
    float: left;
    margin-right: 10px;
    padding: 2px;
    border: 1px solid #eee;
    vertical-align: middle;
    text-align: center
}

.tdg .bd .item1 .photo img {
    width: 78px;
    height: 78px
}

.tdg .bd .item1 .txt {
    overflow: hidden;
    height: 38px
}

.tdg .bd .item1 .st {
    overflow: hidden;
    margin: 4px 0;
    height: 20px
}

.tdg .bd .item1 .price {
    overflow: hidden
}

.tdg .bd .item1 a.btn5 {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none
}

.tdg .bd .item1 .no {
    margin: 32px 0 0 120px;
    color: #eee;
    font-size: 50px;
    font-family: arial
}

.tdg .bd .item1.w2 {
    width: 276px
}

.tdg .bd .item1.w2.nr {
    width: 279px
}

.tdg .top .operate {
    position: absolute;
    top: 0;
    right: 0;
    clear: both;
    padding-right: 22px;
    width: 190px;
    height: 40px;
    text-align: right;
    line-height: 40px
}

.tdg .tdgop {
    position: absolute;
    top: 90px;
    right: 1px;
    width: 160px
}

.tdg .tdgop a {
    float: left;
    margin: 0 27px
}

.tdg .tdgop a.btn4 {
    margin-top: 10px;
    width: 58px
}

.reginbox {
    position: absolute;
    top: 22px;
    left: -1px;
    z-index: 9999;
    overflow: hidden;
    padding: 6px;
    width: 300px;
    border: 1px solid #e5e5e5;
    background: #fff;
    display: none
}

.reginbox.big {
    width: 410px;
    _width: 130px
}

.reginbox .shuom {
    padding: 3px 0 3px 6px;
    vertical-align: middle;
    text-align: left
}

.reginbox .dline {
    clear: both;
    display: block;
    margin: 5px 0;
    padding: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    font-size: 1px;
    line-height: 1px
}

.reginbox ul {
    display: block;
    overflow: hidden;
    width: 285px;
    list-style-type: none;
    cursor: auto
}

.reginbox.big ul {
    width: 400px
}

.reginbox ul li {
    float: left;
    overflow: hidden;
    padding: 2px 12px 2px 3px;
    width: 42px;
    text-align: left;
    white-space: nowrap;
    word-break: keep-all
}

.reginbox ul li a {
    float: left;
    padding: 2px 3px;
    color: #333;
    text-decoration: none;
    line-height: 16px
}

.reginbox ul li a:hover {
    background: #ffd800;
    color: #fff
}

.btip {
    position: fixed;
    bottom: 0;
    z-index: 999;
    display: none;
    width: 100%;
    height: 100px;
    background: #333;
    color: #fff;
    font-size: 50px;
    line-height: 100px;
    opacity: .9;
    text-align: center
}

.btip a {
    color: #080
}

i.warn {
    background-position: -73px -212px;
    height: 22px;
    position: absolute;
    width: 24px
}

.warntip {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    padding: 10px 10px 10px 40px;
    color: #e16070;
    position: relative
}

.warntip i.warn {
    left: 7px;
    top: 7px
}

.infotip {
    border: 1px solid #e5e5e5;
    color: #999;
    margin: 10px 0;
    padding: 10px
}

.infotip.text-red {
    color: #e16070
}

.infotip.text-yellow {
    color: #feac4c
}

.dfix {
    position: fixed;
    top: 0;
    z-index: 9999
}

.moreload {
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer
}

.had {
    margin: 10px 0
}

.had a {
    display: block
}

.had a img {
    width: 1190px
}

.share {
    padding: 5px 0;
    height: 28px
}

.share .ids {
    float: left;
    margin-top: 5px
}

.share .item {
    position: relative;
    float: right;
    display: block;
    padding: 0 0 0 20px;
    margin-top: 6px
}

.share .item b {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    overflow: hidden;
    height: 22px
}

.share .item.s b {
    width: 18px;
    height: 18px;
    background-position: -163px -24px
}

.share .item.f b {
    width: 18px;
    height: 18px;
    background-position: -144px -25px
}

.share .item.f.cur b {
    width: 18px;
    height: 18px;
    background-position: -181px -4px
}

.share .item em {
    color: #999
}

#bdshare {
    float: right
}

.share .bds_more {
    background: 0;
    background-image: none
}

.share a {
    text-decoration: none;
    cursor: pointer
}

.share .line {
    float: right;
    margin: 0 6px;
    color: #e5e5e5;
    margin-top: 5px
}

.share .fx {
    float: left;
    display: block;
    margin-left: 20px
}

.tipinfo {
    border: 1px solid #e5e5e5;
    position: relative;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    margin-bottom: 50px;
    padding: 80px 0
}

.tipinfo .info {
    position: relative;
    margin: 0 auto;
    width: 450px;
    padding-left: 50px
}

.tipinfo .info .suc {
    position: absolute;
    left: 0;
    top: 5px;
    width: 38px;
    height: 24px;
    background-position: -314px -110px
}

.tipinfo .info h6 {
    color: #ffd800;
    font-size: 24px;
    margin-bottom: 10px
}

.tipinfo .info {
    position: relative
}

.tipinfo .info p {
    line-height: 40px;
    height: 40px;
    clear: both
}

.tipinfo .info p a {
    color: #ffd800
}

.tipinfo .info p a.txt {
    color: #666;
    text-decoration: underline
}

.tipinfo .info p a.sbtn2 {
    padding: 0 20px;
    margin-top: 20px;
    margin-right: 20px
}

.outblock {
    border: 1px solid #e5e5e5;
    padding: 30px
}

.outblock .formtip {
    color: #666;
    padding: 10px 0 30px 0;
    font-size: 18px;
    text-align: center;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.outblock .ws {
    border: 1px solid #e5e5e5;
    width: 770px;
    margin-bottom: 60px;
    padding-bottom: 30px
}

.outblock .ws .htip {
    padding: 30px 0;
    color: #999;
    text-align: center
}

.guidecontainer {
    margin: 20px 0;
    display: none
}

.guidecontainer .other {
    float: left;
    margin-left: 20px;
    width: 240px
}

.guide {
    float: left;
    width: 928px;
    border: 1px solid #e5e5e5
}

.guide .ytip {
    color: #999;
    line-height: 40px;
    padding-left: 20px
}

.guide .ytip.warning {
    border-bottom: 1px solid #e5e5e5;
    color: red
}

.guide {
    width: 1188px
}

.br0 {
    border-right: 0!important
}

.guidecontainer .r {
    float: right;
    width: 220px
}

.guidecontainer .guide2 {
    width: 950px
}

.guidecontainer .guide2 .subinfo dd {
    width: 719px
}

.guidecontainer .guide2 .simagelist a {
    width: 316px;
    padding: 8px 0;
    text-align: center;
    height: 300px
}

.guidecontainer .guide2 .simagelist a img {
    vertical-align: top;
    width: 300px;
    height: 300px;
    padding: 0
}

.guide h2 {
    font-size: 18px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5
}

.guide .subinfo .title {
    background: #f4f4f4;
    line-height: 40px;
    height: 40px;
    display: block;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 15px;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.guide .subinfo dt {
    padding-left: 15px;
    line-height: 40px;
    height: 40px;
    width: 200px;
    float: left;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.guide .subinfo dd {
    padding-left: 15px;
    line-height: 40px;
    height: 40px;
    width: 957px;
    float: left;
    border-top: 1px solid #e5e5e5
}

.guide .subinfo dd strong {
    font-weight: normal
}

.guide .subinfo dt.first {
    border-top: 0
}

.guide .subinfo dd.first {
    border-top: 0
}

.guide .subinfo .rcode {
    position: absolute;
    border: 1px solid #eee;
    border-top: 0;
    border-bottom: 0;
    background: #fff;
    right: 0;
    top: 42px
}

.guide .subinfo .rcode img {
    padding: 0 13px;
    height: 118px;
    width: 118px
}

.guide .subinfo .rcode .txt {
    text-align: center;
    padding: 0 5px 5px 5px;
    line-height: 18px;
    color: #aaa
}

.guide .maininfo {
    width: auto
}

.guide .maininfo dt {
    background: #f4f4f4;
    line-height: 40px;
    height: 40px;
    display: block;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 15px;
    font-weight: bold
}

.guide .maininfo dt {
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.guide .maininfo dt strong {
    font-weight: normal
}

.guide .maininfo dt img {
    vertical-align: middle
}

.guide .maininfo dd {
    background: #fff;
    display: block;
    line-height: 24px;
    padding: 10px 20px
}

.guide .maininfo dd table td {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-family: "宋体";
    font-size: 12px;
    text-align: left;
    padding: 5px 10px
}

.guide .ytip.warning {
    border-bottom: 1px solid #e5e5e5;
    color: #999;
    line-height: 24px;
    padding: 10px 10px 10px 20px
}

.guide .warntip {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 14px 10px 14px 40px
}

.guide .warntip i.warn {
    top: 10px;
    left: 10px
}

.guide .maininfo dd.simagelist {
    padding: 0
}

.simagelist a {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    float: left;
    width: 385px;
    padding: 5px
}

.simagelist a.nbr {
    border-right: 0;
    width: 386px
}

.simagelist a.nbb {
    border-bottom: 0
}

.simagelist a img {
    height: 300px;
    vertical-align: middle;
    width: 300px;
    padding: 0 45px
}

.ov-v {
    overflow: visible!important
}

.bb0 {
    border-bottom: 0!important
}

.bt0 {
    border-top: 0!important
}

.goods2 {
    border-left: 1px solid #e5e5e5
}

.goods2 li {
    display: block;
    padding: 10px 15px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    height: 230px;
    width: 158px
}

.goods2 li.nr {
    width: 162px
}

.goods2 li a {
    display: block;
    width: 156px;
    height: 156px
}

.goods2 li .photo img {
    height: 156px;
    width: 156px;
    transition: transform .2s linear 0s
}

.goods2 li .photo img:hover {
    transform: translateX(-8px)
}

.goods2 li .price {
    text-align: left;
    margin: 8px 0
}

.goods2 li .price .money {
    font-size: 14px
}

.goods2 li .price del {
    color: #999;
    margin-left: 10px;
    font-size: 12px
}

.goods2 li a.txt {
    display: block;
    height: 20px;
    line-height: 18px;
    margin-top: 5px;
    overflow: hidden
}

.goods2 li .st {
    color: #999;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    overflow: hidden
}

.goods2.b6 li {
    width: 157px;
    height: 235px;
    padding: 10px 20px
}

.goods2.b6 li .photo img {
    width: 155px;
    height: 155px
}

.goods2.b6 li.nr {
    width: 158px
}

.goods2.b5 li {
    width: 148px;
    height: 235px;
    padding: 10px 20px
}

.goods2.b5 li .photo img {
    width: 150px;
    height: 150px
}

.goods2.b5 li.nr {
    width: 152px
}

.goods3 li {
    display: block;
    padding: 10px;
    border: 1px solid #e5e5e5;
    float: left;
    height: 230px;
    width: 156px;
    margin: 20px 15px 0 0;
    background: #fff
}

.goods3 li.last {
    margin-right: 0
}

.goods3 li a {
    display: block;
    text-align: center
}

.goods3 li .photo img {
    height: 152px;
    width: 152px;
    transition: transform .2s linear 0s
}

.goods3 li img:hover {
    transform: translateX(-8px)
}

.goods3 li .price {
    text-align: left;
    margin: 8px 0
}

.goods3 li .price .money {
    font-size: 14px
}

.goods3 li .price del {
    color: #999;
    margin-left: 10px;
    font-size: 12px
}

.goods3 li a.txt {
    display: block;
    height: 20px;
    line-height: 18px;
    margin-top: 5px;
    overflow: hidden;
    text-align: left
}

.goods3 li .st {
    color: #999;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    overflow: hidden
}

.ipp {
    margin: 20px 0;
    border: 1px solid #e5e5e5
}

.ipp li {
    float: left;
    padding: 18px
}

.ipp li a {
    display: block;
    width: 160px;
    height: 80px;
    border-right: 1px dotted #e5e5e5
}

.ipp li.last a {
    border-right: 0
}

.ipp li a img {
    width: 160px;
    height: 80px
}

.for404 {
    width: 492px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 50px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.for404 .img {
    background-image: url("/common/images/404.png");
    background-repeat: no-repeat;
    width: 492px;
    height: 215px
}

.for404 .info {
    padding-left: 70px
}

.for404 h1 {
    font-size: 30px;
    font-weight: normal;
    margin-top: 50px;
    text-align: center;
    color: #666
}

.for404 .info p {
    font-size: 16px;
    color: #999;
    line-height: 30px
}

.for404 .info a {
    color: #ffd800
}

.error {
    width: 492px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 50px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: relative;
    padding-left: 100px
}

.error .img {
    position: absolute;
    top: 30px;
    left: 0;
    width: 65px;
    height: 60px;
    background-image: url("/common/images/icons.png");
    background-position: -5px -196px
}

.error h1 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 50px;
    color: #e16070
}

.error .info p {
    font-size: 16px;
    color: #999;
    line-height: 50px
}

.error .info a.green {
    color: #ffd800;
    text-decoration: underline;
    font-size: 14px
}

.error .info a.btn3 {
    margin-top: 10px;
    font-size: 14px
}

.error .textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #666;
    font-size: 12px;
    height: 100px;
    line-height: 24px;
    margin: 3px 0;
    overflow: auto;
    padding: 12px;
    vertical-align: middle;
    width: 400px
}

.bnav {
    margin: 20px 0
}

.bnav li {
    width: 150px;
    height: 140px;
    margin-right: 10px;
    float: left;
    background: #f4f4f4;
    padding: 15px 20px
}

.bnav li.last {
    margin-right: 0
}

.bnav li.hover {
    background: #ffd800
}

.bnav li.hover a {
    color: #fff
}

.bnav li h3 {
    margin-bottom: 5px;
    font-family: "宋体"
}

.bnav li h3 a {
    font-weight: bold;
    font-size: 12px;
    color: #666
}

.bnav li .subct a {
    display: block;
    float: left;
    width: 75px;
    padding: 5px 0;
    color: #666
}

.bnav li.hover .subct a {
    color: #fff
}

.links {
    border: 1px solid #e5e5e5;
    margin: 20px 0
}

.links .lnav {
    border-bottom: 1px solid #e5e5e5;
    line-height: 40px;
    height: 40px;
    background: #f4f4f4
}

.links .hnav li {
    float: left;
    background: #f4f4f4;
    width: 137px
}

.links .hnav li a {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #333;
    text-decoration: none
}

.links .hnav li a.cur {
    background: #fff;
    border-bottom: 1px solid #fff;
    height: 41px;
    border-right: 1px solid #e5e5e5
}

.links .hnav li:first-child a {
    border-right: 0
}

.links .hnav li+li a {
    border-left: 1px solid #e5e5e5
}

.links .linkimg {
    padding: 10px 15px
}

.links .linkimg a {
    display: block;
    float: left;
    border: 1px solid #eaeaea;
    margin: 15px 15px 15px 15px;
    width: 160px;
    height: 60px;
    text-align: center
}

.links .linkimg a img {
    height: 30px;
    margin: 15px 0;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: .5
}

.links .linktxt {
    display: block;
    padding: 20px 35px
}

.links .linktxt a {
    display: block;
    float: left;
    margin: 10px 0;
    width: 110px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.links .linktxt a:hover {
    color: #ffd800
}

.sslist li {
    border-top: 1px dotted #e5e5e5;
    padding: 20px 20px 20px 0;
    position: relative
}

.sslist li.first {
    border-top: 0
}

.sslist .img {
    float: left;
    width: 185px;
    height: 120px
}

.sslist .img .con img {
    border: 1px solid #e5e5e5;
    height: 80px;
    width: 160px;
    padding: 10px
}

.sslist .img .addr {
    text-align: center;
    padding: 10px 0;
    color: #666
}

.sslist .info {
    float: left;
    width: 630px;
    margin-left: 20px;
    color: #999
}

.sslist .info strong {
    margin-bottom: 10px;
    font-weight: normal;
    display: block
}

.sslist .info strong a {
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    display: block;
    float: left
}

.sslist .info strong a .h {
    color: red
}

.sslist .info strong i {
    background: #e16070;
    border-radius: 10px;
    color: #fff;
    display: block;
    float: left;
    font-style: normal;
    height: 16px;
    padding: 2px 9px;
    text-align: center;
    margin: 6px 0 0 5px
}

.sslist .info strong i.y {
    background: #fff;
    border: 1px solid #f90;
    border-radius: 14px;
    color: #f90;
    display: block;
    float: left;
    font-style: normal;
    height: 16px;
    margin: 2px 0 0 10px;
    padding: 4px 12px;
    text-align: center
}

.sslist .info strong i.z {
    background: #fff;
    border: 1px solid #ffd800;
    border-radius: 14px;
    color: #ffd800;
    display: block;
    float: left;
    font-style: normal;
    height: 16px;
    margin: 2px 0 0 10px;
    padding: 4px 12px;
    text-align: center
}

.sslist .info p {
    line-height: 30px;
    clear: both
}

.sslist .info p.pf span.star {
    margin-top: -3px
}

.sslist li .spec {
    position: absolute;
    right: 20px;
    top: 22px
}

.slidenav {
    position: fixed;
    right: 2px;
    top: 233px;
    background: #fff;
    width: 52px;
    z-index: 9997;
    display: none;
    -webkit-transform: translateZ(0)
}

.slidenav .i {
    display: block;
    height: 30px;
    width: 30px;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    padding: 10px;
    text-decoration: none;
    position: relative
}

.slidenav .i.last {
    border-bottom: 1px solid #e5e5e5
}

.slidenav .i i {
    display: none;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #e50000;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-style: normal;
    font-size: 12px;
    font-family: Arial;
    opacity: .8
}

.slidenav .i.hover i {
    opacity: 0
}

.slidenav .i.i1 {
    background-position: -91px -308px;
    background-color: #ffd800;
    border-color: #ffd800
}

.slidenav .i.i2 {
    background-position: -138px -307px
}

.slidenav .i.i3 {
    background-position: -188px -307px
}

.slidenav .i.i4 {
    background-position: -236px -307px
}

.slidenav .i.i5 {
    background-position: -284px -307px;
    display: none
}

.slidenav .i.i6 {
    background-position: -335px -307px
}

.slidenav .i.i6.hover {
    border-top: 1px solid #fff
}

.slidenav .i .contact {
    position: absolute;
    right: 51px;
    top: -1px;
    display: none;
    font-size: 0;
    padding-right: 10px
}

.slidenav .i .contact .qqcon {
    background: #ffd800;
    padding: 8px;
    width: 126px
}

.slidenav .i .contact .qqcon p {
    color: #fff;
    line-height: 1;
    font-size: 12px;
    position: relative
}

.slidenav .i .contact .qqcon .js {
    height: 35px;
    background: #fff;
    padding: 10px 0;
    text-align: center;
    margin-top: 8px
}

.slidenav .i .contact .qqcon .js a {
    display: block
}

.slidenav .i .contact .qqcon .js a img {
    width: 110px;
    height: 34px;
    vertical-align: top
}

.slidenav .i .contact .qqcon p img {
    position: absolute;
    top: -4px;
    right: 2px;
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slidenav .i .contact .qqcon .js+img {
    height: 90px;
    width: 126px
}

.slidenav .i .gzwm {
    position: absolute;
    right: 51px;
    top: -103px;
    background: #fff;
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    color: #333;
    border-right: 0;
    white-space: nowrap;
    line-height: 24px;
    width: 155px;
    display: block;
    height: 198px;
    width: 90px;
    text-align: center;
    display: none
}

.slidenav .i .gzwm .wxsbg {
    background-image: url("/common/images/wxsmall.png");
    width: 80px;
    height: 80px;
    margin-bottom: 5px
}

.slidenav .i .gzwm .wbsbg {
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    width: 28px;
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-position: -364px -234px
}

.slidenav .i .gzwm .gzwb {
    background: #ee7076;
    color: #fff;
    width: 66px;
    display: block
}

.slidenav .i.i3.hover .gzwm {
    display: block
}

.slidenav .i.i7 {
    background-position: -121px -358px
}

.slidenav .i .app {
    position: absolute;
    right: 51px;
    top: -103px;
    background: #fff;
    padding: 15px 20px;
    padding-top: 32px;
    border: 1px solid #e5e5e5;
    color: #333;
    border-right: 0;
    white-space: nowrap;
    line-height: 24px;
    width: 155px;
    display: block;
    height: 156px;
    width: 90px;
    text-align: center;
    display: none
}

.slidenav .i .app .appbg {
    background-image: url("/common/images/app80right.png");
    width: 80px;
    height: 80px;
    margin-bottom: 5px
}

.slidenav .i .app .gzwb {
    background: #ffd800;
    color: #fff;
    width: 75px;
    display: block;
    margin-top: 5px
}

.slidenav .i.i7.hover .app {
    display: block
}

.slidenav .i .t {
    display: none;
    height: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.slidenav .i.hover {
    background-color: #ffd800;
    color: #fff;
    border-color: #ffd800
}

.slidenav .i.hover .t {
    display: block;
    background: #ffd800;
    color: #fff;
    border-color: #ffd800
}

.slidenav-left {
    position: fixed;
    left: 5px;
    top: 234px;
    width: 118px;
    z-index: 99999;
    display: none;
    height: 238px
}

.slidenav-left .c {
    position: absolute;
    right: 8px;
    top: 24px;
    background-image: url("/common/images/icons.png");
    background-position: -357px -14px;
    display: block;
    height: 14px;
    width: 14px
}

.links2 {
    border: 1px solid #e5e5e5;
    margin: 20px 0
}

.links2 .lnav {
    border-bottom: 1px solid #e5e5e5;
    line-height: 40px;
    height: 40px;
    background: #f4f4f4
}

.links2 .hnav li {
    float: left;
    background: #f4f4f4;
    width: 137px
}

.links2 .hnav li a {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #333;
    text-decoration: none;
    border-right: 1px solid #e5e5e5
}

.links2 .hnav li a.cur {
    background: #fff;
    border-bottom: 1px solid #fff;
    height: 41px
}

.links2 .linkimg {
    padding: 10px 15px
}

.links2 .linkimg a {
    display: block;
    float: left;
    border: 1px solid #eaeaea;
    margin: 15px 15px 15px 15px;
    width: 160px;
    height: 60px;
    text-align: center
}

.links2 .linkimg a img {
    height: 30px;
    margin: 15px 0;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: .5
}

.links2 .linktxt {
    display: block;
    padding: 5px 35px;
    border-bottom: 1px dashed #eee
}

.links2 .linktxt.last {
    border-bottom: 0
}

.links2 .linktxt a {
    display: block;
    float: left;
    margin: 10px 0;
    width: 110px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.links2 .linktxt a.first {
    font-weight: bold;
    width: 110px;
    pointer-events: none
}

.links2 .linktxt a:hover {
    color: #ffd800
}

.bigwrap {
    overflow: hidden
}

.bigwrap td img {
    display: block
}

.tagdesc {
    border: 1px solid #ddd;
    padding: 10px 20px
}

.tagdesc .title {
    color: #cba831;
    font-size: 16px;
    font-weight: bold;
    margin-right: .5em
}

.tagdesc p {
    color: #BBB;
    line-height: 20px;
    padding-right: 20px;
    max-height: 40px;
    overflow: hidden
}

.tagdesc p a.more {
    color: #ffd800
}

.tagdesc p a.more:hover {
    color: #080
}

.footermask {
    opacity: .5;
    background: #e5e5e5
}

.bad {
    margin: 20px 0;
    width: 100%
}

* html .slidenav {
    position: absolute;
    left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)-1);
    top: expression(eval(document.documentElement.scrollTop)+200)
}

.other-c {
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    margin-bottom: 10px;
    margin-top: 20px
}

.other-c .item {
    padding-bottom: 15px;
    line-height: 20px
}

.other-c .item b {
    margin-bottom: 10px;
    display: block
}

.other-c .item b a {
    float: right;
    color: #080;
    font-weight: normal
}

.other-c .item .txt {
    color: #999
}

.other-c .sitems2 li {
    overflow: hidden;
    display: block;
    padding: 6px 0 6px 0;
    zoom: 1;
    position: relative
}

.other-c .sitems2 li span {
    color: #666;
    vertical-align: top;
    display: inline-block;
    line-height: 16px;
    padding: 2px 0 0;
    padding-right: 20px;
    text-align: left;
    width: 150px
}

.other-c .sitems2 li div {
    display: inline-block;
    width: 960px;
    color: #999
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none
}

.bg-grey {
    background: #000;
    opacity: .4;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=40);
    z-index: 100
}

.popup .content {
    position: absolute;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    top: 0
}

.y-center-inline {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.popup .content .body {
    vertical-align: middle;
    background: #fff;
    display: inline-block;
    min-height: 200px;
    min-width: 400px;
    text-align: left;
    max-width: 900px;
    max-height: 600px;
    overflow: hidden
}

.taocan .content .body {
    width: 861px
}

.taocan .content .body .title {
    line-height: 60px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    font-size: 16px;
    padding-left: 20px;
    height: 60px
}

.taocan .content .body .title .close {
    cursor: pointer;
    position: absolute;
    top: 18.5px;
    right: 18.5px;
    background: url('../images/sprite.png') no-repeat -12px -35px;
    width: 22px;
    height: 23px
}

.taocan .content .body .subcont {
    padding: 20px
}

.taocan .content .body .subcont h1 {
    font-size: 16px;
    line-height: 40px
}

.taocan .content .body .subcont .details {
    font-size: 0;
    vertical-align: middle
}

.taocan .content .body .subcont .details.detail_maxheight {
    max-height: 463px;
    overflow-y: auto
}

.taocan .content .body .subcont .details .left {
    text-align: left;
    width: 630px;
    white-space: nowrap;
    vertical-align: middle;
    overflow-x: auto;
    overflow-y: hidden;
    font-size: 0;
    height: 250px;
    *zoom: 1;
    position: relative;
    z-index: 1
}

.taocan .content .body .subcont .details .left .item {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 150px;
    margin: 0 10px
}

.taocan .content .body .subcont .details .left .item:first-child,.taocan .content .body .subcont .details .left .item:first-child:hover h2 {
    text-decoration: none;
    cursor: default
}

.taocan .content .body .subcont .details .left .item img {
    width: 150px;
    height: 150px
}

.taocan .content .body .subcont .details .left .item h2,.taocan .content .body .subcont .details .left .item h3 {
    white-space: normal;
    text-align: center;
    line-height: 1.5;
    font-size: 12px
}

.taocan .content .body .subcont .details .left .item h2 {
    color: #000;
    padding-top: 5px;
    height: 38px;
    overflow: hidden
}

.taocan .content .body .subcont .details .left .item h3 {
    color: #e50000
}

.taocan .content .body .subcont .details .left .item .num {
    position: absolute;
    top: 128px;
    left: 0;
    display: block;
    background: url('../images/sprite.png') no-repeat 3px 0;
    height: 23px;
    width: 50px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    font-size: 12px
}

.taocan .content .body .subcont .details .left .item+.item {
    padding-left: 60px;
    background: url('../images/plus.gif') no-repeat 2px 59px
}

.taocan .content .body .subcont .details .left .item+.item .num {
    left: 60px
}

.taocan .content .body .subcont .details .left .item:hover {
    text-decoration: none
}

.taocan .content .body .subcont .details .left .item:hover h2 {
    text-decoration: underline
}

.taocan .content .body .subcont .details .left p.checked em,.taocan .content .body .subcont .details .left p:hover em {
    display: block
}

.taocan .content .body .subcont .details .right {
    padding: 22px 0;
    width: 180px;
    font-size: 0;
    display: inline-block;
    background: #f5f5f5;
    vertical-align: top;
    margin-left: 10px;
    position: relative;
    z-index: 2
}

.taocan .content .body .subcont .details .right h1,.taocan .content .body .subcont .details .right h2,.taocan .content .body .subcont .details .right h3,.taocan .content .body .subcont .details .right h4 {
    text-align: center;
    line-height: 1;
    font-size: 12px;
    color: #999;
    font-weight: normal;
    margin: 0 20px
}

.taocan .content .body .subcont .details .right h2 {
    color: #e50000;
    font-size: 24px;
    padding: 8px 0 16px 0
}

.taocan .content .body .subcont .details .right h2 small {
    font-size: 16px;
    padding-left: 2px
}

.taocan .content .body .subcont .details .right h3 {
    padding: 16px 0 8px 0;
    border-top: 1px solid #e4e4e4
}

.taocan .content .body .subcont .details .right h3 small,.taocan .content .body .subcont .details .right h4 small {
    padding: 0 3px
}

.taocan .content .body .subcont .details .right a.sbtn3 {
    width: 80%;
    display: block;
    font-size: 18px;
    padding: 0;
    margin: auto;
    line-height: 40px;
    margin-top: 16px
}

.taocan .content .body .subcont .details .right .pic-cont {
    height: 100%;
    text-align: center;
    display: inline-block;
    width: 316px;
    vertical-align: top
}

.taocan .content .body .subcont .details .right .text {
    display: inline-block;
    height: 100%;
    color: #999;
    background: #e4e4e4;
    text-align: center
}

.taocan .content .body .subcont .details .right .text span {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    width: 24px
}

.ie7-inline,.y-center-inline,.popup .content .body,.taocan .content .body .subcont .details .left,.taocan .content .body .subcont .details .right .text,.taocan .content .body .subcont .details .right,.taocan .content .body .subcont .details .right .text span,.taocan .content .body .subcont .details .right .pic-cont,.taocan .content .body .subcont .details .right {
    display: inline-block;
    *display: inline
}

.taocan .content .body .desc {
    border-top: 1px solid #e4e4e4;
    padding: 16px 0 0 0;
    max-height: 100px;
    overflow: hidden;
    overflow-y: auto
}

.taocan .content .body .desc p {
    line-height: 1.6;
    padding: 6px 0
}

.taocan .content .body .dtl_title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
    font-family: 微软雅黑
}

.taocan .content .body .dtl_subtitle {
    color: #333;
    font-size: 12px;
    line-height: 1.6;
    font-family: 微软雅黑
}

.taocan .content .body .dtl_content {
    color: #333;
    padding: 10px 0
}

.taocan .content .body .dtl_content span {
    display: block;
    font-size: 12px;
    line-height: 1.6;
    font-family: 微软雅黑
}

.tcselect {
    font-size: 0;
    margin-top: -5px;
    margin-left: -5px
}

.tcselect a {
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    padding: 0 14px;
    border: 1px solid #e4e4e4;
    text-decoration: none;
    *display: inline;
    *zoom: 1;
    height: 30px;
    margin: 4px 5px
}

.tcselect a:hover {
    border-color: red;
    color: #000
}

.tcselect a.checked {
    border: 2px solid red;
    position: relative;
    background: #fff url('../images/right.png') no-repeat right bottom
}

.lazyload {
    min-height: 100px
}

.lazyload>textarea {
    display: none
}

.yt-go {
    display: block;
    width: 510px;
    height: 80px;
    padding-top: 10px
}

.yt-go img {
    vertical-align: top;
    width: 100%;
    height: 100%
}

.table_coupon_wrap {
    width: 78px;
    text-align: left;
    margin: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 16px;
    margin-bottom: -8px
}

.table_coupon_wrap .text_rel {
    height: 26px;
    position: relative;
    z-index: 2;
    text-align: left;
    margin-top: -24px
}

.table_coupon_wrap .text_rel:hover {
    z-index: 3
}

.table_coupon_wrap .text_rel .b_inln-blk {
    display: inline-block;
    *display: inline
}

.table_coupon_wrap .text_rel .cut_info_coupon {
    vertical-align: middle;
    position: relative
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover {
    cursor: default;
    position: relative;
    z-index: 3
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover .coupon_list {
    display: block
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover .hide_line {
    display: inline-block!important;
    *display: inline
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover .coupon_block p span {
    background-color: #fff
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover .l_triangle {
    display: none
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block {
    position: relative;
    border: 1px solid #d93600;
    padding: 0 10px;
    line-height: 26px;
    text-align: left;
    height: 26px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block p {
    color: #333;
    width: 54px;
    line-height: 24px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block p span {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    text-align: center;
    width: 56px;
    *width: 48px;
    margin-left: -10px;
    text-indent: 8px;
    padding-right: 18px;
    background-color: #fff9f2;
    color: #d93600
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .cb_get {
    text-align: right;
    margin-top: -24px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .cb_get .cb_get_bg {
    margin-right: -10px;
    display: inline-block;
    *display: inline;
    width: 46px;
    line-height: 24px;
    color: #d93600;
    background-color: #fff7f0;
    text-align: left;
    border-left: 1px solid #d93600
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .cb_get_after .cb_get_bg {
    background-color: #f5f7fa
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .l_circle,.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .r_circle {
    position: absolute;
    width: 8px;
    height: 8px;
    border: 1px solid #d93600;
    border-radius: 50%;
    top: 50%;
    margin-top: -5px;
    background-color: #f4f4f4
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .l_circle span,.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .r_circle span {
    position: absolute;
    height: 10px;
    width: 6px;
    background-color: #f4f4f4;
    top: -1px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .l_circle {
    left: -6px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .l_circle span {
    left: -2px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .r_circle {
    right: -6px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .r_circle span {
    right: -2px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .l_triangle {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-width: 11.5px;
    border-bottom-width: 11.5px;
    border-left: 4px solid #d93600
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .m_triangle {
    position: absolute;
    left: 56px;
    top: 50%;
    margin-top: -1px;
    width: 0;
    height: 0;
    border: 2px solid transparent;
    border-top: 2px solid #d93600
}

.table_coupon_wrap .text_rel .cut_info_coupon:hover .m_triangle {
    border: 2px solid transparent;
    border-bottom: 2px solid #d93600;
    margin-top: -3px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .dash_line {
    position: absolute;
    height: 16px;
    width: 1px;
    background-color: #fff8f2;
    top: 50%;
    margin-top: -8px;
    right: 46px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .dash_line span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-top: 2px;
    width: 0;
    border-left: 1px dashed #d93600;
    height: 12px;
    vertical-align: top
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_block .hide_line {
    display: none;
    z-index: 4;
    left: 0;
    bottom: -2px;
    position: absolute;
    height: 3px;
    width: 74px;
    background-color: #fff
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 240px;
    border: 1px solid #d93600;
    margin-top: -1px;
    padding-left: 60px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item {
    padding: 10px;
    border-bottom: 1px solid #eee;
    font-size: 0;
    position: relative
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item:last-child {
    border-bottom: 0
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 46px;
    height: 30px;
    background-color: #5fc2c5;
    position: absolute;
    left: -50px;
    top: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: bottom
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_price .cp_small {
    font-size: 12px;
    vertical-align: bottom
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_text {
    color: #333;
    font-size: 12px;
    line-height: 20px;
    width: 158px;
    margin: 0;
    text-align: left
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_text .num {
    color: #00b2b2
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_date {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    width: 158px;
    margin: 0;
    text-align: left
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_get_wrap {
    margin-top: -40px;
    text-align: right
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_get_wrap .coupon_get {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    font-size: 12px;
    width: 48px;
    height: 30px;
    background-color: #d93600;
    color: #fff;
    text-align: center;
    line-height: 30px
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_get_wrap .coupon_get_after {
    background-color: #f7f7f7;
    color: #bbb
}

.table_coupon_wrap .text_rel .cut_info_coupon .coupon_list .coupon_item .coupon_get_wrap .coupon_get_after:hover {
    text-decoration: none
}

.table_coupon_wrap .in_b_cut_info {
    width: 100px;
    color: #333
}

.table_coupon_wrap .i_b_i_box {
    width: 300px;
    max-height: 130px;
    overflow-y: auto;
    margin-left: 0;
    text-align: left
}

.table_coupon_wrap .i_b_i_box .i_b_title {
    color: #d93600;
    font-weight: bold;
    margin-bottom: 2px
}

.table_coupon_wrap .i_b_i_box span {
    color: #ff8f42
}

.table_coupon_wrap .i_b_i_box .date {
    color: #b2b2b2;
    margin-top: 4px
}

.table_coupon_wrap .i_b_i_box .i_b_line {
    height: 0;
    margin: 10px 0;
    border-top: 1px solid #eee
}

.see_tel .bg {
    width: 4px;
    height: 8px;
    background: url(/common/images/icons.png) no-repeat -265px -27px;
    padding-right: 9px;
    margin-left: 6px;
    display: inline;
    cursor: pointer
}

.info_suc_img {
    width: 532px;
    height: 120px;
    margin: 8px 0
}

.hide_price {
    color: #ff4501;
    border: 1px solid #ff733f;
    padding: 6px;
    background-color: #fff
}

.toBuyItem {
    background-color: #f4f4f4;
    line-height: 30px;
    padding: 0 16px;
    margin-bottom: 10px;
    font-size: 0
}

.tbi_txt {
    color: #ff7f28;
    font-size: 12px;
    vertical-align: middle
}

.tbi_link {
    color: #ff7f28;
    text-decoration: none;
    font-weight: bold;
    padding: 0 16px 0 12px;
    font-size: 12px;
    position: relative;
    vertical-align: middle
}

.tbi_icon {
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    right: 3px;
    display: inline-block;
    background: url(/common/images/icons.png) no-repeat -274px -30px;
    width: 6px;
    height: 9px
}

.tbi_link:hover {
    color: #ff7f28;
    text-decoration: none
}

.price_cut {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 12px;
    padding: 6px 20px;
    border: 1px solid #ee3c41
}

.money_cut {
    vertical-align: middle;
    color: #ee3c41;
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 12px;
    line-height: 12px;
    text-align: center;
    border: 1px solid #ee3c41;
    padding: 2px 5px
}

.money_cut .fs13 {
    font-size: 13px;
    vertical-align: text-bottom
}

.ml20 {
    margin-left: 20px!important
}

.list-prod .btn-buy {
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    width: 140px;
    text-align: center;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    background: #ef0d15
}

.fc-yellow {
    color: #ff471b!important
}

.fc-green {
    color: #00b963!important
}

.list-title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6
}

.list-prod {
    margin-top: 10px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.list-prod .item {
    font-size: 0;
    border: 1px solid #e4e4e4;
    position: relative;
    padding: 20px 10px 20px 0
}

.list-prod .item+.item {
    margin-top: 20px
}

.list-prod .item .img {
    display: inline-block;
    *display: inline;
    width: 170px;
    height: 170px;
    vertical-align: middle;
    margin-right: 10px
}

.list-prod .item .img img {
    vertical-align: top;
    width: 100%;
    height: 100%
}

.list-prod .item .info {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    padding-top: 0;
    width: 514px;
    overflow: hidden
}

.list-prod .item .info .h3 {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: bold
}

.list-prod .item .info p {
    line-height: 28px;
    font-size: 14px
}

.list-prod .item .info p span {
    color: #999
}

.list-prod .item .r {
    position: absolute;
    top: 50%;
    right: 0;
    width: 480px;
    height: 160px;
    margin-top: -80px;
    color: #999
}

.list-prod .item .r .other {
    border-left: 1px solid #f5f5f5;
    padding-left: 20px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    height: 100%;
    width: 280px;
    margin-right: 10px
}

.list-prod .item .r .other p {
    line-height: 26px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.list-prod .item .r .other p.full {
    line-height: 160px
}

.list-prod .item .r .other p.addr {
    height: 64px;
    white-space: normal
}

.disease-title {
    color: #ffd800;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6;
    padding: 20px;
    background-color: #fafafa;
    border: 1px solid #f5f5f5;
    border-bottom: 0
}

.disease-block {
    border: 1px solid #f5f5f5;
    padding: 20px;
    margin-bottom: 36px
}

.disease-block .disease-item:last-child {
    margin-bottom: 0
}

.disease-block .di-title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 8px
}

.disease-block .di-txt {
    color: #666;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 16px
}

.disease-block .disease-item:last-child .di-txt {
    margin-bottom: 0
}

.disease-block .di-opt {
    color: #ffd800;
    font-weight: bold
}

.disease-block .di-opt.di-opt-right {
    float: right
}

.disease-block .di-opt span {
    display: inline;
    padding: 0 5px;
    line-height: 1.6
}

.disease-block .di-opt span:last-child {
    display: none
}

.disease-block .expand_content {
    display: none
}

.disease-block .di-expand .di-opt span {
    display: none
}

.disease-block .di-expand .di-opt span:last-child {
    display: inline
}

.disease-block .di-expand .expand_content {
    display: inline
}

.disease-block .di-opt span:hover {
    cursor: pointer
}

.disease-block .di-expand+.di-txt .di_content {
    display: none
}

.disease-block .di-expand+.di-txt .expand_content {
    display: block
}

.app_only_price {
    background-color: #e5e5e5;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 12px;
    font-family: "微软雅黑"
}

.hide {
    display: none
}

.form-hide {
    display: none
}

.form-tab {
    width: 320px;
    zoom: 1;
    font-family: "微软雅黑"
}

.form-tab:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.form-tab .tab-item {
    display: block;
    text-decoration: none;
    font-size: 24px;
    line-height: 50px;
    color: #999;
    float: left;
    width: 48%;
    margin: 0 1%;
    text-align: center;
    border-bottom: 4px solid transparent
}

.form-tab .tab-item.tab-checked {
    font-weight: bold;
    color: #333
}

.form-tab .tab-item:hover {
    cursor: pointer;
    text-decoration: none
}

.form-tab .tab-item:focus {
    text-decoration: none
}

.form-tab .tab-line {
    height: 18px;
    width: 0;
    border-left: 1px solid #eef1f5;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -0.5px
}

.form-valid-code {
    display: block;
    width: 102px;
    height: 30px;
    line-height: 30px;
    padding: 5px 0;
    color: #ffd800;
    position: absolute;
    right: 4px;
    top: 7px;
    text-align: center
}

.form-valid-code span {
    font-size: 14px!important;
    padding: 0 12px;
    display: block;
    border-left: 1px solid transparent
}

.form-valid-code:hover {
    cursor: pointer
}

.form-valid-code.wait span {
    border-left-color: #ccc;
    color: #ccc
}

.form-valid-code.wait:hover {
    cursor: default
}

.quick-form input.input_big {
    padding-left: 15px!important;
    width: 285px!important
}

.btn-mt {
    margin-top: 8px!important
}

.valid-img-wrap {
    position: absolute;
    top: -7px;
    right: 1px;
    height: 40px
}

.valid-img-wrap img {
    height: 100%
}

div.middle-block {
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

div.middle-blank {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    width: 0;
    height: 100%;
    letter-spacing: -4px
}

.wl_popinfo {
    font-family: 微软雅黑
}

.wl_mask {
    position: fixed;
    z-index: 401;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5
}

.wl_popbox {
    position: fixed;
    z-index: 401;
    top: 50%;
    left: 50%;
    margin-top: -272.5px;
    margin-left: -320px;
    width: 640px;
    height: 545px;
    background-color: #fff
}

.wl_pb_top {
    width: 544px;
    margin: 0 auto
}

.wl_pb_top h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 24px 0
}

.wl_pb_close {
    width: 20px;
    height: 20px;
    background: url(/common/images/yfw/wl_close.png) no-repeat center;
    background-size: 20px;
    padding: 12px;
    margin: 16px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.wl_pb_info {
    width: 544px;
    margin: 0 auto
}

.wl_pb_info p {
    font-size: 14px;
    color: #333;
    line-height: 1.6;
    margin: 5px 0
}

.wl_pb_info p span {
    font-size: 16px;
    color: #333;
    margin-right: 52px;
    line-height: 1.6
}

.wl_pb_info p span:last-child {
    margin-right: 0
}

.wl_pb_wrap {
    width: 544px;
    margin: 0 auto;
    padding: 16px 0;
    border: 1px solid #e5e5e5;
    border-left: 0;
    border-right: 0
}

.wl_pb_detail {
    height: 320px;
    width: 100%;
    margin: 0 auto;
    overflow-y: auto;
    overflow-x: none;
    position: relative
}

.wl_pb_item {
    position: relative;
    border-left: 1px solid #eee;
    margin-left: 60px;
    padding-left: 26px;
    padding-bottom: 12px
}

.wl_point {
    display: block;
    width: 7px;
    height: 7px;
    border: 0;
    border-radius: 50%;
    position: absolute;
    left: -3.5px;
    *left: -4.5px;
    left: -3.5px\0;
    top: 7px;
    background-color: #aaa
}

.wl_pb_date {
    display: block;
    position: absolute;
    left: -58px;
    top: 0;
    width: 42px;
    text-align: right
}

.wl_pb_date span {
    color: #333;
    font-size: 12px;
    line-height: 1.6
}

.wl_pb_date span:first-child {
    display: block;
    font-size: 14px;
    font-weight: bold
}

.wl_pb_title {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.6
}

.wl_pb_item p {
    font-size: 14px;
    line-height: 1.6;
    margin: 3px 0
}

.wl_pb_item p span {
    font-size: 14px;
    color: #ff6c00
}

.wl_pb_item.wl_pb_active .wl_pb_title {
    color: #35c597
}

.wl_pb_item.wl_pb_active p {
    color: #35c597
}

.wl_pb_item.wl_pb_active .wl_point {
    background-color: #16c08e;
    border: 3px solid rgba(255,255,255,0.7);
    left: -6.5px;
    top: 4px;
    *left: -4.5px;
    left: -3.5px\0
}

.advisory-lead {
    width: 638px;
    height: 340px;
    border: 1px solid #009688;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -319px;
    margin-top: -170px;
    z-index: 9997;
    background-color: #fff;
    -webkit-box-shadow: 5px 8px 16px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 8px 16px rgba(0,0,0,0.2);
    box-shadow: 5px 8px 16px rgba(0,0,0,0.2)
}

.advisory-lead.advisory-pay {
    z-index: 10001;
    width: 760px;
    margin-left: -380px
}

.advisory-lead.h440 {
    height: 440px;
    margin-top: -220px
}

.advisory-lead.h460 {
    height: 460px;
    margin-top: -230px
}

.advisory-lead.h480 {
    height: 480px;
    margin-top: -240px
}

.al-mask {
    display: block;
    position: fixed;
    z-index: 9997;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5)
}

.advisory-lead.rx-advisory {
    height: 550px;
    margin-top: -260px
}

.advisory-lead.rx-advisory .al-content {
    height: 435px;
    overflow-y: auto;
    background-color: #f9f9f9;
    padding-top: 10px;
    padding-bottom: 20px
}

.advisory-lead.rx-advisory .al-content.al-content-grey {
    background-color: #f8f8f8
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar {
    width: 9px;
    height: 9px;
    box-sizing: border-box;
    background: #eee
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button {
    width: 9px;
    height: 12px;
    background: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAADr0lEQVRYR71Yy04iQRQtE10IRiSBOLbOUvZmfkIlLHXjI+jCDzAm8w8TJKxZyENdqEui8BPuDVtsHCNGQcFEWUzdSt/KtbqqqZ44U0kn1V2n69xz63W6x5h9iXFoNADe521dftnibJlt+7PCjdmycpzz9vbmmvCTk5PzvK0NuNvbWyNuYWEBcbbUX8obSvBgMDAKiUQiUrDLi0nNPC9eYqwFfyWvTvAPHsm1JhqHEl9dXbHV1VUJo4Lv7u6k4JOTE7a5uSlxc3Nz/0ww5VXjR15VMIjFoop2+v2+EAJisaDoaDQqR/j+/l7gjo+PJW5ra0vUZ2dnqWDko1zqM+fi4kL0RxOMMaytrUneXC4ncMhFYzg4OBA4KpiK1Yl2Xl9fXSqWip6ampLEDw8PbrVa9U2S7e1tlkwmdYIBC6J1CXfOz8/ljAHRNIbFxcXs0tJShb/rHB4eShxw0RgymczPVCr1CwWrRCOJeQesVqtJUevr61JwPp+XxHt7e6xYLErc/v6+OqVHJvrl5cWt1+u+BEIMNzc3UvDj46NbqYD2zwViaLfbWsGBU+vs7EwIASIow+GQYSA8e5K4UCgIHBBBeX9/Z+VyWdT5CAliJabApdTr9UR/VDTGQPeO5+dngUMuGgPiQu3S3W7XHR8fl2IxaHjWbDalYAhwYmJCNH98fEht8KzVaukEA8a4WQIvdgKiacJjsZicWZgYwJZKJZlwiGF6etq3hpWk+24dzKAOODMzI4lhrZs6I2t9FB+2+3ghcZjIIF4YCJiFUJA31AjbCrY8N/9aMH2RCrbhDSP4OydKBETZ4W09fn3jV8SAG/Dnv/kFFtS22PC2eGdWOJNg3fnos3iXl5ci6HQ6zTxryVRbeXp6KjAbGxvMYCt1XDQZgpdy0UbV0lI+ikNuk9NCLN21fU4LQXA2ersgbP+fXBZiwG05jqNzWUE7NLwueHVmBxrpLg3c4OwoJ9aR+6udFgvhsugA/DeHZ3JaWi+tOi1q9bxdkHU6nU8uCxwPlkQiEeSjTaKFw8M+1JGmDg+4EUddFsSA3KFGWGcAVlZWBId3zrGnpyff4Z/NZgUmHo+bBIc2Hgqv+Cy14Q61hlUDgNkEcs8AMPXwR8zOzo48/Olc5vWRaxh4qctCsdCPajzAcFBOrI8yHtpdWj2HG42G6G95eZl55yHDLyokOjo6EtXd3V1Gvqh061e3jAAnjAfloi/Tcxi4KR/FIXeYc9jmFwpw2PwGUgY58NaG1/rX0h9d1DUzJEP0JgAAAABJRU5ErkJggg==) no-repeat
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:start {
    background-position: 0 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:start:hover {
    background-position: -10px 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:start:active {
    background-position: -20px 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:end {
    background-position: -30px 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:end:hover {
    background-position: -40px 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:vertical:end:active {
    background-position: -50px 0
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:start {
    background-position: 0 -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:start:hover {
    background-position: -10px -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:start:active {
    background-position: -19px -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:end {
    background-position: -30px -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:end:hover {
    background-position: -40px -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-button:horizontal:end:active {
    background-position: -50px -11px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-track-piece {
    background-color: rgba(0,0,0,.15);
    -webkit-border-radius: 5px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-thumb {
    background-color: #e7e7e7;
    border: 1px solid rgba(0,0,0,.21);
    -webkit-border-radius: 5px
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-thumb:hover {
    background-color: #f6f6f6;
    border: 1px solid rgba(0,0,0,.21)
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-thumb:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f4f4f4))
}

.advisory-lead.rx-advisory .al-content::-webkit-scrollbar-corner {
    background-color: #f1f1f1;
    -webkit-border-radius: 1px
}

.advisory-lead .al-close {
    position: absolute;
    right: 12px;
    top: 3px;
    width: 16px;
    height: 16px;
    padding: 4px;
    background: url(/common/images/rxzx_close.png) no-repeat center;
    background-size: 16px;
    z-index: 1;
    opacity: .8
}

.advisory-lead .al-close:hover {
    cursor: pointer;
    opacity: 1
}

.advisory-lead .al-head {
    background-color: #ffd800;
    height: 54px;
    padding: 31px 0 0 21px;
    position: relative
}

.advisory-lead .al-head .al-h-pic {
    width: 32px;
    height: 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-right: 5px
}

.advisory-lead .al-head .al-h-pic.al-h-photo {
    width: 42px;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -10px
}

.advisory-lead .al-head .al-h-title {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-family: 微软雅黑
}

.advisory-lead .al-head .al-h-title.al-h-name {
    margin-top: -10px;
    font-weight: bold;
    line-height: 18px
}

.advisory-lead .al-head .al-h-title.al-h-name span {
    font-size: 12px;
    font-weight: normal
}

.advisory-lead .al-head .al-h-tips {
    display: block;
    position: absolute;
    left: 21px;
    right: auto;
    bottom: 8px
}

.advisory-lead .al-head .al-h-tips.r0 {
    left: auto;
    right: 0
}

.advisory-lead .al-head .al-tips-txt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    color: #fff;
    font-size: 12px
}

.advisory-lead .al-head .al-tips-txt span {
    margin-right: 8px
}

.advisory-lead .al-head .al-h-tips p {
    line-height: 20px;
    text-align: right
}

.advisory-lead .al-head .al-h-tips p span {
    font-size: 12px;
    color: #fff;
    margin-right: 18px
}

.advisory-lead.advisory-pay .al-head {
    height: 26px
}

.advisory-lead.advisory-pay .al-h-title {
    position: relative;
    top: -12px
}

.advisory-lead.advisory-pay .al-close {
    top: 16px
}

.advisory-lead.advisory-pay .al-content {
    height: 464px!important;
    padding-left: 36px;
    padding-right: 36px
}

.al-content {
    zoom: 1
}

.al-content:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.al-content-part {
    width: 50%;
    float: left;
    text-align: center
}

.al-cp-text {
    font-size: 14px;
    color: #333;
    text-align: center;
    padding: 16px 0
}

.al-cp-code {
    margin: 0 auto;
    width: 279px;
    height: 279px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    background-position: center;
    background-size: 228px 228px;
    background-repeat: no-repeat
}

.al-cp-text span {
    color: #e60000
}

.al-cp-imgtext {
    padding: 26px 0 26px 50px;
    display: inline-block;
    *display: inline;
    background: url(/common/images/rx-icon-scan.png) no-repeat left center
}

.al-cp-imgtext span {
    font-size: 14px;
    display: block;
    line-height: 1.6
}

.al-cp-img {
    width: 238px;
    height: 348px;
    background: url(/common/images/rx-icon-phone.png) no-repeat center;
    background-size: cover;
    margin: 26px auto 0
}

.al-content-row {
    float: left;
    width: 688px;
    zoom: 1;
    margin-top: 10px
}

.al-content-row:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.al-content-row span {
    font-size: 12px;
    display: block;
    text-decoration: none;
    color: #ffd800;
    float: right;
    font-weight: bold
}

.al-content-row span:first-child {
    float: left
}

.al-content-row span:hover {
    cursor: pointer
}

.al-h-tips .al-tips-price {
    background: url(/common/images/cp_left.png) no-repeat left center;
    background-size: 8px 18px;
    border: 1px solid #fff;
    border-left: none;
    border-right: 0;
    height: 16px;
    line-height: 16px;
    padding: 0 8px;
    position: relative;
    z-index: 2;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 3px
}

.al-h-tips .atp-border {
    background: url(/common/images/cp_right.png) no-repeat right;
    width: 8px;
    height: 18px;
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 1
}

.al-h-tips span {
    color: #fff;
    font-size: 12px
}

.al-content {
    font-size: 0;
    padding: 18px 20px
}

.al-c-hf {
    font-size: 0;
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    *width: 49%;
    position: relative;
    z-index: 1
}

.al-c-full {
    font-size: 0;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    *width: 49%;
    position: relative;
    z-index: 1
}

.al-c-full select {
    margin-right: 5px;
    width: 100px!important
}

.al-c-full select:last-child {
    margin-right: 0
}

.al-c-fg {
    padding-bottom: 20px
}

.al-c-warning {
    display: none;
    position: absolute;
    top: 34px;
    left: 54px;
    font-size: 12px;
    color: #e4393c;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.al-c-fg.has-error .al-c-warning {
    display: block
}

.al-c-fg .al-c-name {
    font-size: 12px;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 54px;
    vertical-align: middle;
    min-height: 1px;
    text-align: right;
    padding-right: 6px;
    box-sizing: border-box
}

.al-c-fg input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 4px;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    height: 30px;
    width: 228px
}

.al-c-fg.w525 input {
    width: 525px
}

.al-c-fg input.short {
    width: 78px
}

.al-c-fg select {
    width: 78px;
    height: 30px;
    border: 1px solid #e5e5e5;
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
    background: transparent url(/common/images/rx_bg-down.png) no-repeat right center;
    padding-right: 14px;
    padding-right: 0\0;
    text-align: left
}

.al-c-fg select::-ms-expand {
    display: none
}

.al-save {
    padding-left: 10px
}

.al-save:hover {
    cursor: pointer
}

.al-save input {
    display: none;
    display: inline\9
}

.al-save input+span {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-right: 16px;
    font-size: 12px;
    display: inline-block;
    *display: none;
    display: none\9;
    vertical-align: middle
}

.al-save input:checked+span {
    background: url(/common/images/icons.png) no-repeat;
    background-position: -61px -26px;
    border-color: #3bbd6c
}

.al-save .al-check-txt {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.al-radio {
    zoom: 1;
    display: inline-block;
    *display: inline;
    width: 525px;
    vertical-align: middle
}

.al-radio:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.al-radio .al-r-item input {
    display: none;
    width: auto
}

.al-radio .al-r-item input+span {
    display: block;
    width: 66px;
    height: 30px;
    border: 1px solid #e5e5e5;
    color: #e5e5e5;
    text-align: center;
    line-height: 30px;
    font-size: 12px
}

.al-radio .al-r-item input+span:hover {
    cursor: pointer
}

.al-radio .al-r-item input:checked+span {
    border: 1px solid #ffd800;
    color: #ffd800
}

.al-radio label {
    margin-right: 8px;
    float: left
}

.al-submit {
    width: 170px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ffd800;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    margin-top: 18px
}

.al-submit:hover {
    cursor: pointer
}

.rx-item {
    text-align: right;
    margin-bottom: 10px
}

.rx-item.rx-sys {
    text-align: left
}

.rx-insert {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding-top: 45px
}

.rx-item .rx-avator {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0
}

.rx-item.rx-sys .rx-avator {
    left: 0;
    right: auto;
    top: 0
}

.rx-item.rx-sys .rx-name {
    color: #333;
    top: 1px;
    left: 50px
}

.rx-item .rx-name {
    position: absolute;
    font-size: 12px;
    color: #999;
    top: 1px;
    right: 50px;
    white-space: nowrap
}

.rx-item.rx-sys .rx-content {
    margin: -25px 0 0 53px
}

.rx-item .rx-content {
    margin: -25px 53px 0 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px 16px;
    min-height: 14px;
    position: relative
}

.rx-item .rx-content .rx-arrow {
    width: 5px;
    height: 5px;
    background-image: url(/common/images/rx_right.png);
    background-position: contain;
    background-size: 5px;
    background-repeat: no-repeat;
    position: absolute;
    top: -1px;
    right: -5px;
    left: auto
}

.rx-item.rx-sys .rx-content .rx-arrow {
    background-image: url(/common/images/rx_left.png);
    top: -1px;
    left: -5px;
    right: auto
}

.rx-item .rx-content p {
    font-size: 12px;
    text-align: left;
    line-height: 1.6;
    margin: 3px 0
}

.rx-content-box .ok,.rx-content-box .default {
    vertical-align: middle
}

.rx-content-box .default {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #f7f7f7;
    color: #333;
    text-align: center;
    min-width: 36px;
    height: 26px;
    line-height: 26px;
    margin-left: 8px;
    vertical-align: middle;
    padding: 0 10px
}

.rx-content-box .default:hover {
    cursor: pointer;
    background-color: #e7e7e7
}

.rx-content-box .ok {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    min-width: 36px;
    height: 26px;
    line-height: 26px;
    margin-left: 8px;
    vertical-align: middle;
    padding: 0 10px;
    background-color: #d1f3e9;
    color: #ffd800
}

.rx-content-box .ok:hover {
    cursor: pointer;
    background-color: #9defcf
}

.rx-content-box .ok.bg-blue {
    background-color: #03a9f4;
    color: #fff
}

.rx-content-box .ok.bg-blue:hover {
    background-color: #03a9f4
}

.rx-content-box .ok.bg-green {
    background-color: #16c08e;
    color: #fff
}

.rx-content-box .ok.bg-green:hover {
    background-color: #16c08e
}

.rx-content-box .ok.bg-link {
    background-color: transparent;
    color: #ff9100
}

.rx-content-box {
    font-size: 12px;
    text-align: left;
    line-height: 1.6;
    text-align: center
}

.rx-content-box.text-right {
    text-align: right
}

.rx-input-select.ml8 {
    margin-left: 8px
}

.rx-input-select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative
}

.rx-input-select.text-left .rx-cur-val {
    text-align: left
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

.text-indent {
    text-indent: 2em
}

.rx-input-select .rx-cur-val {
    font-size: 12px;
    display: block;
    background-color: #f7f7f7;
    color: #333;
    text-align: center;
    width: 100%;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    z-index: 9999;
    outline: 0;
    border: 0
}

.rx-input-select .rx-cur-val.pl0 {
    padding-left: 0!important
}

.rx-input-select .rx-cur-val:hover {
    cursor: pointer
}

.rx-input-select .rx-res-list {
    position: absolute;
    top: 26px;
    left: 0;
    border: 1px solid #e5e5e5;
    width: 100%;
    box-sizing: border-box;
    padding: 3px 0 3px 8px;
    z-index: 9999;
    background-color: #fff;
    user-select: none;
    max-height: 160px;
    overflow-y: hidden
}

.rx-input-select .rx-res-list .rrl-item {
    background-color: #fff;
    text-align: left;
    line-height: 1.6;
    padding: 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rx-input-select .rx-res-list .rrl-item span {
    margin-right: 16px
}

.rx-input-select .rx-res-list .rrl-item span:last-child {
    margin-right: 0
}

.rx-input-select .rx-res-list .rrl-item.text-left {
    text-align: left
}

.rx-input-select .rx-res-list:hover {
    cursor: pointer
}

.rx-input-select .rx-res-list .rrl-item:hover {
    background-color: #f7f7f7
}

.rx-medicine-item {
    min-width: 400px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 10px;
    position: relative;
    background-color: #f7f7f7;
    text-align: left
}

.rx-medicine-item span {
    margin-right: 16px
}

.rmi-fixed {
    position: absolute;
    top: 0;
    right: 24px;
    zoom: 1;
    padding-left: 5px;
    background-color: #fff
}

.rmi-fixed:after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}

.rx-medicine-item .rmi-fixed-num {
    float: left;
    display: block;
    border: 0;
    background-color: #f7f7f7;
    padding: 0 12px;
    width: 26px;
    height: 24px;
    overflow: hidden;
    text-align: center
}

.rx-medicine-item .rmi-fixed-size {
    float: left;
    background-color: #fff;
    display: block;
    margin-right: 0;
    padding: 0 5px
}

.rx-medicine-item .rmi-del {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff url(/common/images/rx_close.png) no-repeat right center;
    background-size: 24px;
    margin-right: 0
}

.rx-medicine-item .rmi-del:hover {
    cursor: pointer
}

.rx-medicine-item span {
    color: #333;
    font-size: 12px
}

.rx-input-select.wd100 {
    width: 100%
}

.rx-input-select.wd100 .rx-cur-val {
    width: 100%;
    box-sizing: border-box
}

.rx-medicine-input {
    position: relative
}

.rx-medicine-input.pr40 {
    padding-right: 40px;
    box-sizing: border-box
}

.rx-medicine-input .rx-cancel-btn {
    background-color: #fff;
    color: #999;
    height: 26px;
    line-height: 26px;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center
}

.rx-medicine-input .rx-cancel-btn:hover {
    cursor: pointer
}

.rx-medicine-add {
    background-color: #f7f7f7;
    color: #333;
    text-align: center;
    line-height: 24px;
    height: 24px;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold
}

.rx-medicine-submit {
    height: 26px;
    width: 76px;
    background-color: #d1f3e9;
    color: #ffd800;
    line-height: 26px;
    text-align: center;
    margin: 16px auto 0;
    cursor: pointer;
    border-radius: 1px
}

.rx-medicine-submit:hover {
    background-color: #9defcf
}

.rx-medicine-cancel {
    text-align: center;
    font-size: 12px;
    width: 76px;
    color: #999;
    line-height: 26px;
    height: 26px;
    margin: 0 auto;
    cursor: pointer
}

.rcb-red-list {
    margin-bottom: 8px;
    min-width: 234px
}

.rcb-red {
    color: #333;
    font-size: 12px;
    line-height: 1.2;
    margin: 0!important;
    text-align: left;
    position: relative;
    padding-left: 12px
}

.rcb-red.pl0 {
    padding-left: 0
}

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

.rx-waiting {
    text-align: center
}

.rx-waiting span {
    max-width: 480px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    background-color: #bbb;
    border-radius: 12px;
    margin: 16px auto;
    padding: 0 20px;
    display: inline-block;
    *display: inline
}

.rx-feedback {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 20px;
    margin: 0 auto;
    width: 318px
}

.rx-feedback p {
    color: #ffd800;
    font-size: 12px
}

.rx-f-link {
    text-align: center
}

.rx-f-link.mt20 {
    margin-top: 20px
}

.rx-f-link a {
    text-decoration: underline;
    font-size: 12px;
    color: #333;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 50%;
    text-align: center
}

.rx-wait-icon {
    width: 100%;
    position: absolute;
    top: 456px;
    left: 0;
    z-index: 9999
}

.ajax-wait {
    margin: 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.5)
}

.ajax-wait .outer {
    border: 3px solid #3ad785;
    opacity: .9;
    border-right-color: transparent;
    border-left-color: transparent;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 35px #3ad785;
    -moz-box-shadow: 0 0 35px #3ad785;
    box-shadow: 0 0 35px #3ad785;
    -webkit-animation: spin-pulse 1s linear infinite normal;
    -moz-animation: spin-pulse 1s linear infinite normal;
    -ms-animation: spin-pulse 1s linear infinite normal;
    animation: spin-pulse 1s linear infinite normal;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
    position: relative;
    top: 2px
}

.ajax-wait .inner {
    border: 3px solid #3cb95a;
    opacity: .9;
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 15px #3cb95a;
    -moz-box-shadow: 0 0 15px #3cb95a;
    box-shadow: 0 0 15px #3cb95a;
    width: 20px;
    height: 20px;
    position: relative;
    top: -33px;
    margin: 0 auto;
    -webkit-animation: spin-right 1s linear infinite normal;
    -moz-animation: spin-right 1s linear infinite normal;
    -ms-animation: spin-right 1s linear infinite normal;
    animation: spin-right 1s linear infinite normal;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0
}

@keyframes spin-pulse {
    from {
        transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px rgba(0,61,76,0.9)
    }

    50% {
        transform: rotate(145deg);
        opacity: 1
    }

    to {
        transform: rotate(-320deg);
        opacity: 0
    }
}

@-moz-keyframes spin-pulse {
    from {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px rgba(0,61,76,0.9)
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1
    }

    to {
        -moz-transform: rotate(-320deg);
        opacity: 0
    }
}

@-webkit-keyframes spin-pulse {
    from {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px rgba(0,61,76,0.9)
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(-320deg);
        opacity: 0
    }
}

@keyframes spin-right {
    from {
        transform: rotate(0deg);
        opacity: .2
    }

    50% {
        transform: rotate(180deg);
        opacity: 1.0
    }

    to {
        transform: rotate(360deg);
        opacity: .2
    }
}

@-moz-keyframes spin-right {
    from {
        -moz-transform: rotate(0deg);
        opacity: .2
    }

    50% {
        -moz-transform: rotate(180deg);
        opacity: 1.0
    }

    to {
        -moz-transform: rotate(360deg);
        opacity: .2
    }
}

@-webkit-keyframes spin-right {
    from {
        -webkit-transform: rotate(0deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(180deg);
        opacity: 1.0
    }

    to {
        -webkit-transform: rotate(360deg);
        opacity: .2
    }
}

.rx-price {
    height: 24px;
    background: url(/common/images/price_mask_1.png) no-repeat 10px center;
    background-size: 54px 24px
}

.rx-price.adjust-pos {
    height: 28px;
    background-position: left center
}

.rx-price.adjust-pos1 {
    height: 19px;
    background-position: left center;
    background-size: 46px auto
}

.rx-price.adjust-pos2 {
    height: 16px;
    margin: 8px 0;
    background-position: left center;
    background-size: 46px auto
}

.rx-m-mask {
    position: absolute;
    width: 190px;
    height: 190px;
    top: 0;
    left: 5px;
    background: url(/common/images/pci_mask.png) repeat center;
    background-size: 50%
}

.rx-m-tips {
    display: none;
    text-align: center;
    color: #ee6f0b;
    border: 1px solid #ffcc80;
    padding: 18px 0;
    line-height: 1.6;
    font-size: 12px;
    background-color: #fffde7;
    margin-top: 65px
}

.rx-zoom-mask {
    position: absolute;
    width: 366px;
    height: 366px;
    top: 0;
    left: 0;
    background: url(/common/images/pci_mask.png) repeat center;
    background-size: 50%;
    z-index: 100
}

.rx-zoom-mask.rx-zoom-big {
    height: 419px;
    width: 419px
}

.rx-hide-price {
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 26px;
    width: 190px;
    background: url(/common/images/price_mask_2.png) no-repeat left center;
    background-size: 160px 42px
}

.rx-hide-price.rx-hide-2 {
    background-image: url(/common/images/price_mask_3.png);
    background-size: 44%;
    margin-left: -10px
}

.img-tips {
    font-size: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative
}

.img-tips img {
    width: auto;
    height: 44px
}

.img-tips-short {
    font-size: 0;
    position: relative;
    top: -10px;
    z-index: 1
}

.img-tips-short.mt0 {
    top: 0
}

.img-tips-short img {
    width: auto;
    height: 44px
}

.link-img-tips {
    display: block;
    width: 131px;
    height: 54px;
    position: absolute;
    right: 0;
    top: 0
}

.text-tips {
    color: #43c47f;
    line-height: 20px;
    font-size: 12px;
    padding: 10px 0
}

.text-tips.dash-line {
    border-bottom: 1px dashed #e5e5e5
}

.rx-bill {
    border: 1px solid #e5e5e5;
    padding: 20px;
    background-color: #eefaf4;
    margin-bottom: 15px
}

.rx-bill .rb-title {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px
}

.rx-bill .rb-content {
    zoom: 1
}

.rx-bill .rb-content:after {
    clear: both;
    content: '';
    display: block;
    visibility: hidden;
    height: 0
}

.rx-bill .rb-content img {
    float: left;
    width: 66px;
    border: 1px solid #e5e6e6
}

.rx-bill .rb-label {
    float: right;
    text-align: left;
    width: 346px
}

.rx-bill .rb-label p {
    font-size: 12px;
    color: #333;
    line-height: 18px;
    margin-bottom: 10px
}

.rx-bill .rb-label.rb-money {
    width: 51px
}

.rx-bill .rb-label.rb-money p {
    color: #e50000
}

.rx-slidenav {
    position: fixed;
    width: 50px;
    right: 2px;
    top: 30%;
    margin-top: 280px;
    z-index: 9997;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.rx-slidenav .rs-btn {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e5e5e5;
    background: url(/common/images/side_cf.png) no-repeat;
    background-size: 100px 140px;
    background-position: 0 0;
    cursor: pointer
}

.rx-slidenav .rs-btn:hover {
    background-position: -50px 0
}

.rx-slidenav .rs-opt {
    cursor: pointer;
    width: 100%;
    height: 20px;
    background: url(/common/images/side_cf.png) no-repeat;
    background-size: 100px 140px;
    border-bottom: 1px solid #e5e5e5
}

.rx-slidenav .rs-opt.rs-opt-up {
    background-position: 0 -100px
}

.rx-slidenav .rs-opt.rs-opt-up:hover {
    background-position: -50px -100px
}

.rx-slidenav .rs-opt.rs-opt-down {
    background-position: 0 -120px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 0
}

.rx-slidenav .rs-opt.rs-opt-down:hover {
    background-position: -50px -120px
}

.rx-slidenav .rs-opt.disabled {
    opacity: .4
}

.rx-slidenav .rs-opt.rs-opt-up.disabled:hover {
    background-position: 0 -100px
}

.rx-slidenav .rs-opt.rs-opt-down.disabled:hover {
    background-position: 0 -120px
}

.rx-slidenav .rs-list {
    height: 152px;
    overflow: hidden
}

.rx-slidenav .rs-items {
    position: relative;
    top: 0
}

.rx-slidenav .rs-item {
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
    background: url(/common/images/side_cf.png) no-repeat;
    background-size: 100px 140px;
    width: 100%;
    height: 50px;
    background-position: 0 -50px;
    position: relative
}

.rx-slidenav .rs-item:hover {
    background-position: -50px -50px
}

.rx-slidenav .rs-item span {
    font-size: 12px;
    color: #999;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0
}

.rx-slidenav .rs-item:hover span {
    color: #3cb95b
}

.rs-img-list {
    position: absolute;
    right: 66px;
    bottom: -1px;
    font-size: 0
}

.rs-img-list img {
    width: 100%
}

.rs-img-item {
    display: none;
    width: 382px;
    box-shadow: 0 3px 19px 1px rgba(0,0,0,0.3);
    background-color: #fff;
    padding: 12px 0
}

.rs-i-imgwrap {
    max-height: 520px;
    overflow-y: auto;
    width: 358px;
    margin: 0 auto;
    overflow-x: hidden;
    border: 1px solid #f2f2f2
}

.rs-ii-list {
    border: 1px solid #f2f2f2;
    max-height: 178px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    padding: 10px 14px;
    box-sizing: border-box;
    width: 358px;
    margin: 0 auto 10px
}

.rs-ii-item {
    zoom: 1;
    padding: 6px 0;
    position: relative
}

.rs-ii-item:after {
    clear: both;
    display: block;
    content: '';
    visibility: hidden;
    height: 0
}

.rs-ii-left {
    float: left;
    width: 230px
}

.rs-ii-name {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 1.6;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-ii-txt {
    color: #666;
    font-size: 12px;
    font-weight: normal;
    zoom: 1;
    line-height: 1.6
}

.rs-ii-txt:after {
    clear: both;
    display: block;
    content: '';
    visibility: hidden;
    height: 0
}

.rs-ii-txt span {
    display: block;
    float: left
}

.rs-ii-txt span.rs-ii-w1 {
    width: 110px;
    margin-right: 20px
}

.rs-ii-btn {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 0;
    display: block;
    width: 62px;
    height: 22px;
    background-color: #ffd800;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    text-decoration: none
}

.rs-ii-btn:hover {
    color: #fff;
    text-decoration: none
}

.rs-img-list .rs-img {
    display: none;
    width: 344px;
    max-height: 668px;
    overflow-y: auto;
    padding-left: 16px;
    padding-top: 16px;
    background-color: #fff
}

.rs-img-list .rs-img * {
    font-family: 微软雅黑;
    font-size: 12px;
    color: #333
}

.rs-head .rs-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6;
    text-align: center
}

.rs-head .rs-subtitle {
    line-height: 1.6
}

.rs-userinfo {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    margin-bottom: 2px
}

.ru-txt {
    font-size: 0!important
}

.ru-txt span {
    font-size: 12px;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    line-height: 24px
}

.rs-medicine-list {
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    margin-bottom: 5px
}

.rs-medicine-list .rml-title {
    font-size: 24px
}

.rs-medicine-list .rml-item {
    padding-right: 16px;
    margin-bottom: 16px
}

.rs-medicine-list .rml-item:last-child {
    margin-bottom: 0
}

.rs-medicine-list .rml-row {
    font-size: 0!important
}

.rs-medicine-list .rml-row .rml-i-name.rml-bold {
    font-weight: bold;
    font-size: 14px
}

.rs-medicine-list .rml-col {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    line-height: 22px;
    min-height: 1px
}

.rs-medicine-list .rml-col.rml-col0 {
    width: 78%;
    text-align: left
}

.rs-medicine-list .rml-col.rml-col1 {
    width: 30%;
    text-align: left
}

.rs-medicine-list .rml-col.rml-col2 {
    width: 13%;
    text-align: center
}

.rs-medicine-list .rml-col.rml-col3 {
    width: 13%;
    text-align: center
}

.rs-medicine-list .rml-col.rml-col4 {
    width: 22%;
    text-align: center
}

.rs-medicine-list .rml-col.rml-col5 {
    width: 22%;
    text-align: right
}

.rs-medicine-list .rml-i-name {
    padding-left: 7px;
    position: relative
}

.rs-medicine-list .rml-i-name span {
    border-left: 2px solid #333;
    height: 14px;
    position: absolute;
    left: 0;
    top: 4px
}

.rs-medicine-list .rml-i-link {
    color: #1fa261
}

.rs-a-title {
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 10px
}

.rs-a-txt {
    line-height: 20px
}

.rs-a-txtimg {
    line-height: 20px;
    margin: 10px 0
}

.rs-a-txtimg span {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin-right: 5px
}

.rs-a-txtimg img {
    height: 60px;
    width: auto;
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.rs-footer {
    line-height: 1.6;
    padding: 30px 0 6px;
    color: #666
}

.pos-r {
    position: relative!important
}

.hover-tips:hover .rx-m-tips {
    display: block
}

.rx-m-mask.l16 {
    left: 16px
}

.rx-m-mask.l0 {
    left: 0
}

.rx-m-mask.l9 {
    left: 9px
}

.rx-m-mask.rx-m160 {
    width: 160px;
    height: 160px
}

.rx-m-mask.rx-m170 {
    width: 170px;
    height: 170px
}

.rx-m-mask.rx-m152 {
    width: 152px;
    height: 152px
}

.rx-m-mask.rx-m152 .rx-m-tips {
    margin-top: 42px
}

.rx-m-mask.rx-m170 .rx-m-tips {
    margin-top: 56px
}

.rx-m-mask.l9 .rx-m-tips {
    margin-top: 52px
}

.num-mask {
    width: 15px;
    height: 12px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 2px;
    background: url(/common/images/num_mask.png) no-repeat center;
    background-size: 15px 12px
}

.pos-r-center {
    width: 170px;
    height: 170px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -85px;
    top: 126px
}

.pos-r-rt {
    width: 90px;
    height: 90px;
    display: block;
    position: absolute;
    right: 0;
    top: -5px
}

.al-result {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px 16px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow: 5px 5px 40px 3px rgba(0,0,0,0.3);
    z-index: 10000;
    max-width: 460px
}

.al-result p {
    padding: 5px 0;
    line-height: 1.6
}

.al-result .rcb-red-list p {
    padding: 0;
    position: relative;
    padding-left: 12px
}

.rcb-red-list p span {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: #666
}

.jh-swiper {
    width: 1188px;
    height: 255px;
    overflow: hidden
}

.calwidth {
    min-width: 1188px
}

.jh-right-btn {
    position: absolute;
    right: 0;
    top: 50%;
    zoom: 1;
    margin-top: -12px;
    display: block;
    text-decoration: none
}

.jh-right-btn:hover {
    text-decoration: none
}

.jh-right-btn:after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

.jh-right-btn .j-link-txt {
    font-size: 14px;
    color: #333;
    padding-right: 25px
}

.jh-right-btn .j-link {
    width: 21px;
    height: 21px;
    display: block;
    background: url(/common/images/arrow_circle.png) no-repeat center;
    background-size: 21px;
    position: absolute;
    top: 50%;
    margin-top: -11.5px;
    right: 0
}

.nobd {
    border: none!important
}

.mb0 {
    margin-bottom: 0!important
}

.jsb-left,.jsb-right {
    width: 34px;
    height: 22px;
    border: 1px solid #e1e1e1;
    float: left;
    position: relative;
    cursor: pointer
}

.jsb-left {
    border-right: 0
}

.jh-white {
    background-color: #fff!important;
    padding: 5px 0!important
}

.jh-white span {
    font-size: 20px
}

.jsb-left-icon {
    display: block;
    width: 8px;
    height: 14px;
    background: url(/common/images/arrow_left_nor.png) no-repeat;
    background-size: 8px 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -7px
}

.jsb-right-icon {
    display: block;
    width: 8px;
    height: 14px;
    background: url(/common/images/arrow_right_nor.png) no-repeat;
    background-size: 8px 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -7px
}

.jsb-left.disabled span,.jsb-right.disabled span {
    opacity: .4
}

.w100 {
    width: 100px!important
}

.bb1 {
    border-bottom: 1px solid #ddd
}

.jh-pos {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin-right: 38px
}

.jh-middle {
    height: 100%;
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.jh-pos-txt {
    font-size: 14px;
    text-align: center;
    padding: 0 0 10px 0
}

.jh-pos-txt span {
    color: #00b963
}

.jh-pos a {
    width: 80px!important;
    height: 28px!important;
    font-size: 14px!important;
    line-height: 28px!important
}

.jh-text-right {
    text-align: right
}

.jh-pic-txt {
    border: 1px solid #eee;
    padding: 16px 0
}

.jpt-pic {
    width: 250px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1
}

.jpt-txt {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 270px;
    vertical-align: top;
    margin-top: -250px;
    *display: inline;
    *zoom: 1
}

.jpt-txt .jpt-txt-item {
    zoom: 1;
    padding: 10px 0
}

.jpt-txt .jpt-txt-item:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.jpt-txt-item .jpt-name {
    color: #999;
    display: block;
    width: 46px;
    text-align: left;
    float: left;
    line-height: 22px;
    font-family: 微软雅黑
}

.jpt-txt-item .jpt-name.full-width {
    width: 100%
}

.jpt-txt-item .jpt-t-txt {
    display: block;
    float: left;
    width: 452px;
    line-height: 22px;
    color: #333;
    font-family: 微软雅黑
}

.jpt-txt-item .font-green {
    color: #06bd63
}

.jh-essay {
    border: 1px solid #eee;
    zoom: 1;
    padding: 10px 16px 8px 16px
}

.jh-essay:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.jh-e-item {
    float: left;
    display: block;
    width: 46%;
    padding: 16px 0
}

.jh-e-item:hover {
    text-decoration: none
}

.jh-e-item.jh-e-blank {
    width: 8%;
    padding: 0;
    min-height: 1px
}

.jh-e-item .jh-ei-head {
    zoom: 1
}

.jh-e-item .jh-ei-head:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.jh-ei-head img {
    display: block;
    float: left;
    width: 100px;
    height: 60px
}

.jh-ei-head p {
    float: left;
    display: block;
    width: 262px;
    font-size: 16px;
    color: #333;
    font-family: 微软雅黑;
    padding-left: 12px;
    line-height: 28px
}

.jh-ei-head p.jh-noimg {
    padding-left: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jh-e-item .jh-ei-body {
    margin-top: 16px;
    font-size: 12px;
    color: #666;
    font-family: 微软雅黑;
    line-height: 22px;
    text-align: justify;
    height: 94px;
    overflow: hidden
}

.jh-bk-list {
    border: 1px solid #eee;
    padding: 10px 16px 16px 16px
}

.jh-bk-item {
    margin-bottom: 10px
}

.jh-bk-item .jh-bi-title {
    font-size: 16px;
    color: #333;
    line-height: 34px;
    font-family: 微软雅黑;
    font-weight: bold;
    padding: 5px 0;
    position: relative
}

.jh-bk-item .jh-bi-title span {
    width: 9px;
    height: 9px;
    background-color: #19aac7;
    border-radius: 50%;
    position: absolute;
    left: -16px;
    top: 50%;
    margin-top: -4.5px
}

.jh-bk-item .jh-bi-txt {
    font-size: 12px;
    color: #666;
    line-height: 22px;
    font-family: 微软雅黑
}

.bold {
    font-weight: bold!important
}

.rcb-count-list {
    border-top: 1px solid #f9f9f9;
    padding: 5px 0
}

.rcb-count-list .font-red {
    color: red
}

.rcb-count-list .rcl-name {
    width: 72px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.rcb-count-list .font-red {
    color: red
}

.rcb-count-list .rx-input-select {
    border: 1px solid #ccc
}

.rcb-count-list p {
    text-align: left
}

.rx-content-box .nowrap {
    white-space: nowrap
}

.rcb-count-list .rx-cur-val {
    height: 20px!important;
    line-height: 20px!important;
    background-color: #fff!important;
    background-image: url(/common/images/rx_bg-down.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 15px 11px;
    min-width: 100px;
    width: auto!important;
    padding-right: 15px;
    box-sizing: border-box;
    text-align: left!important;
    max-width: 380px;
    overflow: hidden;
    text-overflow: ellipsis
}

.rcb-count-list .rx-res-list {
    top: 22px!important
}

.im-mask {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0)
}

.im-mask.im-mask-grey {
    background-color: rgba(0,0,0,0.2);
    z-index: 10000
}

.im-box {
    width: 700px;
    height: 500px;
    position: fixed;
    left: 50%;
    margin-left: -350px;
    top: 50%;
    margin-top: -250px;
    border-bottom: 1px solid #e7e7e7;
    z-index: 9999;
    overflow: hidden;
    box-shadow: -3px 3px 20px 0 rgba(0,0,0,0.2)
}

.im-box *,im-tips-sys * {
    font-family: 微软雅黑
}

.im-tips-sys {
    display: none;
    background-color: #fff;
    width: 300px;
    height: 160px;
    padding: 0 20px 40px 20px;
    position: fixed;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -80px;
    z-index: 10000;
    box-sizing: border-box
}

.im-tips-nav {
    height: 36px;
    position: relative
}

.im-tips-close {
    width: 16px;
    height: 16px;
    background: url(/common/images/detail_popup_close.png) no-repeat center;
    background-size: 12px 12px;
    position: absolute;
    top: 10px;
    right: 0
}

.im-tips-close:hover {
    cursor: pointer
}

.im-tips-text {
    padding: 10px 0;
    height: 60px;
    font-size: 12px
}

.im-tips-btn {
    width: 64px;
    height: 24px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    background-color: #ffd800;
    margin: 0 auto
}

.im-tips-btn:hover {
    cursor: pointer
}

.im-nav {
    background-color: #ffd800;
    height: 40px;
    position: relative
}

.im-nav p {
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    padding-left: 16px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.im-nav .im-close {
    background: url(/common/images/im-icon-close.png) no-repeat center;
    background-size: 12px;
    width: 12px;
    height: 12px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px
}

.im-nav .im-close:hover {
    cursor: pointer
}

.im-body {
    zoom: 1;
    background-color: #fff;
    border-right: 1px solid #e7e7e7;
    position: relative
}

.im-body:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.im-side {
    width: 172px;
    height: 460px;
    float: left;
    background-color: #f9f9f9;
    overflow-y: overlay;
    position: relative
}

.rx-dragsidebar {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 2px
}

.rx-dragsidebar:hover {
    cursor: e-resize
}

.rx-dragsidebar:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 1px solid #e7e7e7;
    left: 2px;
    top: 0
}

.im-side-item {
    zoom: 1;
    padding: 12px 0 12px 4px
}

.im-side-item:hover {
    cursor: default
}

.im-side-item:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.im-side-item .img-photo {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin: 0 9px
}

.im-side-item .im-side-txt {
    width: 100%;
    position: relative;
    padding-left: 48px;
    box-sizing: border-box
}

.im-side-item.im-side-warning .im-side-txt:before {
    display: block
}

.im-side-item.im-side-warning.im-active .im-side-txt:before {
    display: none
}

.im-side-item .im-side-txt:before {
    content: attr(data-num);
    display: none;
    text-align: center;
    line-height: 14px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    background-color: #eb412f;
    color: #fff;
    font-size: 12px;
    right: 8px;
    top: 50%;
    margin-top: 2px
}

.im-side-item .im-side-txt.im-side-more:before {
    line-height: 7px
}

.im-side-item span {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #aaa
}

.im-side-item span.im-side-name {
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.im-side-item.im-active {
    background-color: #ebebec
}

.im-side-item:hover {
    background-color: #f0f0f0
}

.im-main {
    float: left;
    width: 526px;
    height: 336px;
    overflow: hidden;
    background-color: #f9f9f9;
    position: relative
}

.im-window-tips {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    background-color: #ffedeb;
    width: 100%;
    line-height: 32px;
    padding-left: 12px;
    font-size: 12px;
    color: #f24330
}

.im-window-list {
    height: 100%
}

.im-window-item-wrap {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

.im-window-item {
    padding: 5px;
    text-align: center
}

.im-window-item-wrap.hide {
    display: none
}

.im-chat-item {
    zoom: 1;
    padding: 8px 0
}

.im-chat-item:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.im-chat-item .im-chat-photo {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin: 0 9px
}

.im-chat-item .im-chat-txt {
    float: left;
    padding: 5px 16px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    max-width: 280px;
    text-align: justify;
    position: relative;
    margin-top: 8px;
    word-wrap: break-word
}

.im-chat-item .im-chat-txt img {
    max-width: 100%
}

.im-chat-item .im-chat-txt:before {
    content: '';
    width: 5px;
    height: 5px;
    background-image: url(/common/images/im-bg-left.png);
    background-position: center;
    background-size: 5px;
    background-repeat: no-repeat;
    position: absolute;
    top: -1.5px;
    left: -5px
}

.im-chat-item.im-chat-right .img-chat-img {
    max-width: 340px;
    float: right
}

.im-chat-item.im-chat-right .im-chat-photo {
    float: right
}

.im-chat-item.im-chat-right .im-chat-txt {
    float: right;
    text-align: left
}

.im-chat-item.im-chat-right .im-chat-txt:before {
    background-image: url(/common/images/im-bg-right.png);
    top: -1.5px;
    right: -4px;
    left: auto
}

.im-chat-tips {
    background-color: #d4d4d4;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    padding: 0 15px;
    color: #fff;
    display: inline-block;
    *display: inline;
    border-radius: 10px;
    margin-top: 8px
}

.im-chat-tips:hover {
    cursor: default
}

.im-chat-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    *display: inline;
    vertical-align: text-bottom;
    margin: 0 3px;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.im-side-content {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.im-side-content .im-chat-icon {
    width: 16px;
    height: 16px;
    margin: 0
}

.im-side-content .im-input-pic {
    max-width: 24px;
    max-height: 24px;
    margin-right: 5px
}

.im-dragbar {
    width: 100%;
    padding: 2px 0;
    position: relative
}

.im-dragbar:before {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    left: 0;
    top: 1px
}

.im-dragbar:hover {
    cursor: n-resize
}

.im-input {
    background-color: #fff;
    width: 526px;
    float: left;
    overflow: hidden
}

.im-toolbars {
    height: 40px;
    padding-left: 12px;
    position: relative;
    font-size: 0
}

.im-toolbar {
    width: 20px;
    height: 20px;
    background-size: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 2px;
    margin: 0 8px;
    border-radius: 2px
}

.im-toolbar.im-toolbar-emoticon {
    background: url(/common/images/im-icon-emoticon.png) no-repeat center
}

.im-toolbar.im-toolbar-pic {
    position: relative;
    background: url(/common/images/im-icon-pic.png) no-repeat center
}

.im-toolbar-upload {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.im-toolbar:hover {
    background-color: #f2f2f2;
    cursor: pointer
}

.im-toolbar.im-toolbar-blank {
    height: 100%;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    width: 1px
}

.toolbar-emoticon-list {
    display: none;
    position: absolute;
    bottom: 128px;
    left: 174px;
    width: 324px;
    background-color: #fff;
    box-shadow: 0 0 27px 2px rgba(0,0,0,0.2);
    zoom: 1;
    padding: 12px;
    z-index: 1
}

.toolbar-emoticon-list:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.toolbar-emoticon-item {
    width: 32px;
    height: 32px;
    float: left;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    padding: 2px
}

.toolbar-emoticon-item:hover {
    background-color: #f3f3f4;
    position: relative;
    top: -3px
}

.im-toolbar.im-toolbar-blank:hover {
    cursor: default;
    background-color: transparent
}

.im-input-area {
    height: 40px;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    resize: none;
    width: 100%;
    padding: 0 22px;
    font-size: 12px;
    line-height: 1.6;
    box-sizing: border-box;
    color: #999;
    overflow: hidden;
    overflow-y: auto;
    white-space: normal;
    word-break: break-all
}

.im-input-area pre {
    font-size: 12px;
    font-family: 微软雅黑
}

.im-input-area.im-input-editing {
    color: #000
}

.im-input-area .im-input-pic {
    max-width: 150px;
    max-height: 80px
}

.im-optarea {
    height: 44px
}

.im-btn {
    width: 54px;
    height: 18px;
    border: 1px solid #e7e7e7;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #999
}

.im-btn:hover {
    cursor: pointer;
    background-color: #f9f9f9
}

.im-btn-submit {
    margin: 12px 16px;
    float: right
}

.im-window-item-wrap::-webkit-scrollbar {
    width: 9px;
    height: 9px;
    box-sizing: border-box;
    background: #eee
}

.im-window-item-wrap::-webkit-scrollbar-button {
    width: 9px;
    height: 12px;
    background: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAADr0lEQVRYR71Yy04iQRQtE10IRiSBOLbOUvZmfkIlLHXjI+jCDzAm8w8TJKxZyENdqEui8BPuDVtsHCNGQcFEWUzdSt/KtbqqqZ44U0kn1V2n69xz63W6x5h9iXFoNADe521dftnibJlt+7PCjdmycpzz9vbmmvCTk5PzvK0NuNvbWyNuYWEBcbbUX8obSvBgMDAKiUQiUrDLi0nNPC9eYqwFfyWvTvAPHsm1JhqHEl9dXbHV1VUJo4Lv7u6k4JOTE7a5uSlxc3Nz/0ww5VXjR15VMIjFoop2+v2+EAJisaDoaDQqR/j+/l7gjo+PJW5ra0vUZ2dnqWDko1zqM+fi4kL0RxOMMaytrUneXC4ncMhFYzg4OBA4KpiK1Yl2Xl9fXSqWip6ampLEDw8PbrVa9U2S7e1tlkwmdYIBC6J1CXfOz8/ljAHRNIbFxcXs0tJShb/rHB4eShxw0RgymczPVCr1CwWrRCOJeQesVqtJUevr61JwPp+XxHt7e6xYLErc/v6+OqVHJvrl5cWt1+u+BEIMNzc3UvDj46NbqYD2zwViaLfbWsGBU+vs7EwIASIow+GQYSA8e5K4UCgIHBBBeX9/Z+VyWdT5CAliJabApdTr9UR/VDTGQPeO5+dngUMuGgPiQu3S3W7XHR8fl2IxaHjWbDalYAhwYmJCNH98fEht8KzVaukEA8a4WQIvdgKiacJjsZicWZgYwJZKJZlwiGF6etq3hpWk+24dzKAOODMzI4lhrZs6I2t9FB+2+3ghcZjIIF4YCJiFUJA31AjbCrY8N/9aMH2RCrbhDSP4OydKBETZ4W09fn3jV8SAG/Dnv/kFFtS22PC2eGdWOJNg3fnos3iXl5ci6HQ6zTxryVRbeXp6KjAbGxvMYCt1XDQZgpdy0UbV0lI+ikNuk9NCLN21fU4LQXA2ersgbP+fXBZiwG05jqNzWUE7NLwueHVmBxrpLg3c4OwoJ9aR+6udFgvhsugA/DeHZ3JaWi+tOi1q9bxdkHU6nU8uCxwPlkQiEeSjTaKFw8M+1JGmDg+4EUddFsSA3KFGWGcAVlZWBId3zrGnpyff4Z/NZgUmHo+bBIc2Hgqv+Cy14Q61hlUDgNkEcs8AMPXwR8zOzo48/Olc5vWRaxh4qctCsdCPajzAcFBOrI8yHtpdWj2HG42G6G95eZl55yHDLyokOjo6EtXd3V1Gvqh061e3jAAnjAfloi/Tcxi4KR/FIXeYc9jmFwpw2PwGUgY58NaG1/rX0h9d1DUzJEP0JgAAAABJRU5ErkJggg==) no-repeat
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:start {
    background-position: 0 0
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:start:hover {
    background-position: -10px 0
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:start:active {
    background-position: -20px 0
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:end {
    background-position: -30px 0
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:end:hover {
    background-position: -40px 0
}

.im-window-item-wrap::-webkit-scrollbar-button:vertical:end:active {
    background-position: -50px 0
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:start {
    background-position: 0 -11px
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:start:hover {
    background-position: -10px -11px
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:start:active {
    background-position: -19px -11px
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:end {
    background-position: -30px -11px
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:end:hover {
    background-position: -40px -11px
}

.im-window-item-wrap::-webkit-scrollbar-button:horizontal:end:active {
    background-position: -50px -11px
}

.im-window-item-wrap::-webkit-scrollbar-track-piece {
    background-color: rgba(0,0,0,.15);
    -webkit-border-radius: 5px
}

.im-window-item-wrap::-webkit-scrollbar-thumb {
    background-color: #e7e7e7;
    border: 1px solid rgba(0,0,0,.21);
    -webkit-border-radius: 5px
}

.im-window-item-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #f6f6f6;
    border: 1px solid rgba(0,0,0,.21)
}

.im-window-item-wrap::-webkit-scrollbar-thumb:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f4f4f4))
}

.im-window-item-wrap::-webkit-scrollbar-corner {
    background-color: #f1f1f1;
    -webkit-border-radius: 1px
}

.im-side::-webkit-scrollbar {
    width: 9px;
    height: 9px;
    box-sizing: border-box;
    background: #eee
}

.im-side::-webkit-scrollbar-button {
    width: 9px;
    height: 12px;
    background: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAYAAADRA14pAAADr0lEQVRYR71Yy04iQRQtE10IRiSBOLbOUvZmfkIlLHXjI+jCDzAm8w8TJKxZyENdqEui8BPuDVtsHCNGQcFEWUzdSt/KtbqqqZ44U0kn1V2n69xz63W6x5h9iXFoNADe521dftnibJlt+7PCjdmycpzz9vbmmvCTk5PzvK0NuNvbWyNuYWEBcbbUX8obSvBgMDAKiUQiUrDLi0nNPC9eYqwFfyWvTvAPHsm1JhqHEl9dXbHV1VUJo4Lv7u6k4JOTE7a5uSlxc3Nz/0ww5VXjR15VMIjFoop2+v2+EAJisaDoaDQqR/j+/l7gjo+PJW5ra0vUZ2dnqWDko1zqM+fi4kL0RxOMMaytrUneXC4ncMhFYzg4OBA4KpiK1Yl2Xl9fXSqWip6ampLEDw8PbrVa9U2S7e1tlkwmdYIBC6J1CXfOz8/ljAHRNIbFxcXs0tJShb/rHB4eShxw0RgymczPVCr1CwWrRCOJeQesVqtJUevr61JwPp+XxHt7e6xYLErc/v6+OqVHJvrl5cWt1+u+BEIMNzc3UvDj46NbqYD2zwViaLfbWsGBU+vs7EwIASIow+GQYSA8e5K4UCgIHBBBeX9/Z+VyWdT5CAliJabApdTr9UR/VDTGQPeO5+dngUMuGgPiQu3S3W7XHR8fl2IxaHjWbDalYAhwYmJCNH98fEht8KzVaukEA8a4WQIvdgKiacJjsZicWZgYwJZKJZlwiGF6etq3hpWk+24dzKAOODMzI4lhrZs6I2t9FB+2+3ghcZjIIF4YCJiFUJA31AjbCrY8N/9aMH2RCrbhDSP4OydKBETZ4W09fn3jV8SAG/Dnv/kFFtS22PC2eGdWOJNg3fnos3iXl5ci6HQ6zTxryVRbeXp6KjAbGxvMYCt1XDQZgpdy0UbV0lI+ikNuk9NCLN21fU4LQXA2ersgbP+fXBZiwG05jqNzWUE7NLwueHVmBxrpLg3c4OwoJ9aR+6udFgvhsugA/DeHZ3JaWi+tOi1q9bxdkHU6nU8uCxwPlkQiEeSjTaKFw8M+1JGmDg+4EUddFsSA3KFGWGcAVlZWBId3zrGnpyff4Z/NZgUmHo+bBIc2Hgqv+Cy14Q61hlUDgNkEcs8AMPXwR8zOzo48/Olc5vWRaxh4qctCsdCPajzAcFBOrI8yHtpdWj2HG42G6G95eZl55yHDLyokOjo6EtXd3V1Gvqh061e3jAAnjAfloi/Tcxi4KR/FIXeYc9jmFwpw2PwGUgY58NaG1/rX0h9d1DUzJEP0JgAAAABJRU5ErkJggg==) no-repeat
}

.im-side::-webkit-scrollbar-button:vertical:start {
    background-position: 0 0
}

.im-side::-webkit-scrollbar-button:vertical:start:hover {
    background-position: -10px 0
}

.im-side::-webkit-scrollbar-button:vertical:start:active {
    background-position: -20px 0
}

.im-side::-webkit-scrollbar-button:vertical:end {
    background-position: -30px 0
}

.im-side::-webkit-scrollbar-button:vertical:end:hover {
    background-position: -40px 0
}

.im-side::-webkit-scrollbar-button:vertical:end:active {
    background-position: -50px 0
}

.im-side::-webkit-scrollbar-button:horizontal:start {
    background-position: 0 -11px
}

.im-side::-webkit-scrollbar-button:horizontal:start:hover {
    background-position: -10px -11px
}

.im-side::-webkit-scrollbar-button:horizontal:start:active {
    background-position: -19px -11px
}

.im-side::-webkit-scrollbar-button:horizontal:end {
    background-position: -30px -11px
}

.im-side::-webkit-scrollbar-button:horizontal:end:hover {
    background-position: -40px -11px
}

.im-side::-webkit-scrollbar-button:horizontal:end:active {
    background-position: -50px -11px
}

.im-side::-webkit-scrollbar-track-piece {
    background-color: rgba(0,0,0,.15);
    -webkit-border-radius: 5px
}

.im-side::-webkit-scrollbar-thumb {
    background-color: #e7e7e7;
    border: 1px solid rgba(0,0,0,.21);
    -webkit-border-radius: 5px
}

.im-side::-webkit-scrollbar-thumb:hover {
    background-color: #f6f6f6;
    border: 1px solid rgba(0,0,0,.21)
}

.im-side::-webkit-scrollbar-thumb:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f4f4f4))
}

.im-side::-webkit-scrollbar-corner {
    background-color: #f1f1f1;
    -webkit-border-radius: 1px
}

.im-gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.header .head-sub-title {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    border-left: 1px solid #DDD;
    margin-left: 25px;
    padding-left: 25px;
    font-size: 26px;
    margin-top: 9px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #666
}

.rx-pay-result {
    min-height: 360px;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
    width: 1190px;
    margin-bottom: 10px;
    padding: 34px 24px;
    box-sizing: border-box;
    font-family: 微软雅黑;
    position: relative
}

.rx-pay-info {
    font-size: 24px;
    color: #13bb63;
    font-weight: bold;
    padding: 10px 0
}

.rx-pay-info span {
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.rx-icon-correct {
    *zoom: 1;
    height: 25px;
    width: 34px;
    background-image: url(/common/images/icons.png);
    background-position: -312px -110px;
    margin-right: 10px
}

.rx-pay-price {
    font-size: 14px;
    color: #666;
    padding: 6px 0 6px 52px
}

.rx-pay-price span {
    font-size: 18px;
    color: #ef0d15;
    display: inline-block;
    *display: inline;
    vertical-align: baseline;
    min-width: 72px;
    text-align: right
}

.rx-pay-btns {
    zoom: 1;
    margin-top: 16px;
    padding: 5px 0 5px 52px
}

.rx-pay-btns:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

.rx-pay-btn {
    display: block;
    float: left;
    background-color: #ef0d15;
    border: 1px solid #ef0d15;
    width: 110px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    margin-right: 28px;
    text-decoration: none
}

.rx-pay-btn:hover {
    cursor: pointer;
    text-decoration: none;
    color: #fff
}

.rx-pay-btn:last-child {
    margin-right: 0
}

.rx-pay-btn.rx-btn-outline {
    background-color: #fff;
    color: #ef0d15
}

.rx-pay-btn.rx-btn-outline:hover {
    color: #ef0d15
}

.rx-pic-code {
    position: absolute;
    right: 34px;
    top: 34px;
    border: 1px solid #e5e5e5;
    width: 230px;
    padding-top: 26px
}

.rx-pic-code img {
    display: block;
    width: 178px;
    height: 178px;
    margin: 0 auto 8px
}

.rx-pic-code p {
    text-align: center;
    color: #333;
    font-size: 12px;
    margin: 10px 0;
    line-height: 28px
}

.advisory-pop-coupon {
    display: block;
    background-color: #fff;
    border: 4px solid #a9a9a9;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 420px;
    height: 280px;
    margin-left: -210px;
    margin-top: -140px
}

.apx-head {
    background-color: #e7e7e7;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding-left: 14px;
    font-family: 微软雅黑;
    position: relative
}

.apx-close {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    background: url(/common/images/detail_popup_close.png) no-repeat center;
    width: 16px;
    height: 16px;
    background-size: 16px 16px
}

.apx-close:hover,.apc-btn:hover {
    cursor: pointer
}

.apx-icon {
    width: 171px;
    height: 85px;
    background: url(/common/images/icon_pop_coupon.png) no-repeat center center;
    background-size: 171px 85px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 60px;
    margin-top: 30px
}

.apx-icon span {
    font-size: 46px;
    font-weight: bold;
    color: #fff
}

.apc-txt {
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    line-height: 10px
}

.apc-btn {
    width: 90px;
    height: 30px;
    background-color: #ffd800;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    margin-top: 20px
}

.ckdiv.ckdiv-checkbox {
    padding-left: 2px!important
}

.front-checkbox {
    width: 16px;
    height: 16px;
    background-position: -41px -25px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-image: url(/common/images/icons.png);
    margin-right: 5px;
    vertical-align: middle
}

#front-checkbox:checked+.front-checkbox {
    background-position: -60px -25px
}

.other-size {
    font-size: 12px;
    color: #333
}

.other-size .os-link {
    text-decoration: none
}

.other-size .os-name {
    color: #999;
    margin-right: 10px
}

.other-size .os-size {
    margin: 0 5px
}

.other-size .os-green {
    color: #0bb361;
    margin: 0 6px
}

.other-size .os-vline {
    height: 14px;
    border-left: 1px solid #999;
    width: 0;
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.other-size .os-dropdown {
    position: absolute;
    right: 0;
    padding: 0 12px 12px 12px
}

.other-size .os-dropdown-name {
    display: block;
    font-weight: bold;
    color: #999;
    padding-right: 18px;
    background: url(/common/images/arrow-up-grey.png) no-repeat center right;
    background-size: 14px 8px
}

.other-size .os-dropdown-name .os-more {
    display: inline
}

.other-size .os-dropdown-name .os-less {
    display: none
}

.other-size .os-dropdown-list {
    display: none;
    position: absolute;
    right: 0;
    top: 24px;
    z-index: 30;
    width: 312px;
    max-height: 174px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 16px 20px;
    box-sizing: border-box;
    box-shadow: 4px 4px 12px 0 rgba(0,0,0,0.3)
}

.other-size .os-dropdown-item {
    display: block;
    zoom: 1
}

.other-size .os-dropdown-item:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.other-size .os-dropdown-list .os-size {
    float: left
}

.other-size .os-dropdown-list .os-green {
    float: right
}

.os-dropdown:hover {
    cursor: pointer
}

.os-dropdown:hover .os-dropdown-name {
    background-image: url(/common/images/arrow-down-green.png);
    color: #0db861
}

.os-dropdown:hover .os-dropdown-list {
    display: block
}

.os-dropdown:hover .os-dropdown-name .os-more {
    display: none
}

.os-dropdown:hover .os-dropdown-name .os-less {
    display: inline
}

.location_empty {
    background-color: #fff;
    padding: 90px 0
}

.location_empty_txt {
    color: #333;
    font-weight: bold;
    font-family: 微软雅黑;
    font-size: 16px;
    text-align: center;
    line-height: 26px
}

.location_empty_opt {
    width: 124px;
    height: 42px;
    background-color: #ffd800;
    text-align: center;
    line-height: 42px;
    display: block;
    text-decoration: none;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-family: 微软雅黑;
    margin-top: 46px
}

.location_empty_opt:hover {
    color: #fff;
    text-decoration: none
}

.rx_medicine_tips {
    font-size: 12px;
    color: #999;
    line-height: 16px;
    padding: 13px 0 13px 16px
}

i.icons.icon_rx_warning {
    background-position: -74px -232px;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.9);
    margin-right: 3px
}

i.icons.rx_sw {
    background-position: -5px -479px;
    width: 30px;
    height: 16px;
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    margin: 6px 6px 0 3px
}

i.icons.rx_dw {
    background-position: -38px -479px;
    width: 30px;
    height: 16px;
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    margin: 6px 6px 0 3px
}

i.icons.rx_tips {
    background-position: -102px -479px;
    width: 16px;
    height: 16px;
    display: inline-block;
    font-size: 0;
    overflow: hidden
}

.rx_tip_info {
    color: #666;
    font-size: 12px;
    float: right;
    padding: 4px 0
}

.rx_tip_info:hover {
    cursor: pointer
}

.rx_tip_info span {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    padding-left: 4px
}

.rx_tip_info i {
    margin: 0!important;
    vertical-align: middle;
    float: none!important
}

.icon_rx_sw {
    display: inline-block;
    width: 44px;
    height: 18px;
    background: url(/common/images/dangui.png) no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    margin-right: 3px
}

.icon_rx_dw {
    display: inline-block;
    width: 44px;
    height: 18px;
    background: url(/common/images/icon_dw.png) no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    margin-right: 3px
}

.icon_otc {
    display: inline-block;
    width: 32px;
    height: 18px;
    background: url(/common/images/icon_otc.png) no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    margin-right: 3px
}

.icon-treatment {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 44px;
    height: 16px;
    background: url(/common/images/saas/icon_treatment.png) no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-left: 7px;
    margin-right: 14px
}

.icon-package {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 44px;
    height: 16px;
    background: url(/common/images/saas/icon_package.png) no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-left: 7px;
    margin-right: 14px
}

.package-txt {
    font-size: 12px;
    line-height: 30px;
    color: #999;
    font-family: 微软雅黑;
    vertical-align: middle
}

.group-list-title {
    padding-top: 0!important;
    padding-bottom: 0!important;
    border-bottom: none!important
}

.group-cart-title {
    padding-top: 14px!important;
    padding-bottom: 0!important;
    padding-left: 13px!important
}

.group-cart-title .package-txt {
    line-height: 12px!important
}

.table-b1 {
    border: 1px solid #eee!important
}

.bb-dashed {
    position: relative
}

.bb-dashed:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 466px;
    height: 0;
    border-top: 1px dashed #eee
}

.area-popbox .ap-mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 9998;
    filter: alpha(opacity=80);
    opacity: .8
}

.area-popbox .address-box {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -229px;
    margin-top: -120px;
    z-index: 9999;
    width: 458px;
    height: 240px;
    border: 7px solid #a9a9a9;
    box-sizing: border-box;
    background-color: #fff
}

.area-popbox .ab-title {
    font-size: 18px;
    color: #000;
    text-align: center;
    background-color: #e7e7e7;
    line-height: 40px;
    font-family: 微软雅黑
}

.area-popbox .ab-content .ab-txt {
    font-size: 15px;
    color: #999;
    font-family: 微软雅黑;
    text-align: center;
    padding: 10px 0;
    line-height: 23px
}

.area-popbox .ab-group {
    margin-top: 14px;
    padding-left: 30px
}

.area-popbox .ab-group .ab-label {
    font-family: 微软雅黑;
    color: #000;
    font-size: 15px;
    vertical-align: middle
}

.area-popbox .ab-group select {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    height: 24px;
    margin-right: 13px;
    font-size: 15px;
    border-color: 999999
}

.area-popbox .ab-group select:last-child {
    margin-right: 0
}

.area-popbox .ab-group .ab-input {
    display: inline-block;
    vertical-align: middle;
    border-color: 999999;
    width: 302px;
    height: 24px;
    font-size: 15px;
    box-sizing: border-box;
    padding: 0 3px
}

.area-popbox .ab-btn {
    width: 104px;
    height: 30px;
    background-color: #ffd800;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 20px auto 0;
    font-size: 15px;
    font-family: 微软雅黑;
    cursor: pointer
}

.AppDown {
    display: inline-block;
    background-color: #fef8f8;
    border: 1px solid #ff4000;
    padding: 3px;
    color: #e4393c;
    font-family: '宋体';
    font-size: 13px;
    font-stretch: normal;
    padding-left: 5px;
    padding-right: 5px
}

.AppList {
    display: inline-block;
    background-color: #fef8f8;
    border: 1px solid #ff4000;
    padding: 2px;
    line-height: 17px!important;
    color: #e4393c;
    font-family: '宋体';
    font-size: 13px;
    font-stretch: normal;
    padding-left: 5px;
    padding-right: 5px
}

.AppDownTwo {
    display: inline-block
}

.AppDownTwo a {
    background-color: #e4393c;
    color: #fff;
    line-height: 33px;
    padding: 4.75px;
    font-family: '宋体';
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal
}

.submtApp {
    background-color: #fef8f8;
    border: 1px solid #ff4000;
    padding: 3px;
    margin-left: 10px;
    color: #e4393c;
    font-family: '宋体';
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px
}

.submitNow {
    background-color: #e4393c;
    color: #fff;
    line-height: 33px;
    padding: 4px;
    font-family: '宋体';
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal
}

.priceApp {
    display: inline-block;
    background-color: #fef8f8;
    border: 1px solid #ff4000;
    padding: 2px;
    color: #e4393c;
    font-size: 13px;
    font-family: '宋体';
    padding-left: 5px;
    padding-right: 5px
}

.priceNow {
    display: inline-block
}

.priceNow a {
    background-color: #e4393c;
    color: #fff;
    line-height: 33px;
    padding: 3.75px;
    font-family: '宋体';
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal
}

.loseEffict {
    font-size: 10px;
    background-color: #c0bdbd;
    color: #fff!important;
    padding: 2px 10px;
    border-radius: 25px
}

.erpbgc_one {
    height: 660px;
    background: url(../images/ERPdanye.jpg) top center no-repeat;
    text-align: center
}

.erpbgc_second {
    height: 929px;
    background: url(../images/erphexin.jpg) #f6f6f6 top center no-repeat
}

.erp_twoLeftout {
    width: 66%;
    display: flex;
    -webkit-display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.erpbgc_third {
    height: 895px;
    background: url(../images/erpliangdian.jpg) top center no-repeat;
    position: relative
}

.erpbgc_four {
    height: 1184px;
    background: url(../images/erpwanzhuan.jpg) top center no-repeat;
    background-color: #f6f6f6
}

.erpbgc_five {
    padding-top: 150px;
    height: 1217px;
    background: url(../images/erpduibi.jpg) top center no-repeat
}

.erpbgc_six {
    height: 833px;
    background: url(../images/erpzhihui.jpg) top center no-repeat;
    background-color: #f5f5f5
}

.erpbgc_seven {
    position: relative;
    min-height: 930px;
    background: url(../images/erpliucheng.png) top center no-repeat
}

.erpbgc_seven_inner {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    padding-top: 680px;
    padding-bottom: 40px;
    font-size: 20px
}

.erpbgc_seven_list {
    width: 100%;
    table-layout: fixed
}

.erpbgc_seven_cell {
    padding-top: 1em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.erpbgc_seven_cell:nth-child(odd) {
    width: 60%
}

.erpbgc_seven_cell:nth-child(even) {
    width: 40%
}

.erpbgc_seven_cell>img {
    margin-right: 20px;
    vertical-align: text-bottom
}

.erpbgc_seven_cell a {
    color: #333
}

.erp_onetxt {
    font-size: 18px;
    width: 50%;
    color: #323333;
    padding-top: 400px;
    text-align: left
}

.erp_iconbtn {
    text-align: center;
    position: relative;
    cursor: pointer;
    width: 25%
}

.erp_iconbtn img {
    margin-top: 30px
}

.erp_iconbtn text {
    font-size: 24px;
    position: absolute;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    top: 50%;
    color: #fff
}

.erp_onetxt text {
    font-weight: 600
}

.erp_geterp {
    font-size: 16px;
    color: #666;
    margin-top: 18px
}

.erp_twoLeft {
    margin-top: 170px
}

.erp_core {
    height: 130px;
    padding-top: 10px;
    margin-bottom: 43px
}

.erp_core img,.erp_coreTxt {
    display: inline-block;
    vertical-align: middle
}

.erp_coreTxt {
    width: 60%
}

.erp_core img {
    width: 117px;
    height: 117px
}

.erp_coreFirst {
    font-size: 30px;
    color: #1f0faa;
    font-weight: 800
}

.erp_coreSecond {
    font-size: 20px;
    color: #616161;
    width: 305px
}

.erp_twoRght {
    margin-top: 170px;
    margin-left: 100px
}

.erpbgc_thIn {
    padding-top: 450px;
    width: 960px
}

.erp_light {
    margin-bottom: 37px;
    margin-top: 12px;
    background: linear-gradient(to right,#414097,#3e76bb)!important;
    border-radius: 32px;
    line-height: 50px;
    width: 100%
}

.erp_light :nth-of-type(1) {
    font-size: 20px;
    color: #daba09;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600
}

.erp_light :nth-of-type(2) {
    font-size: 20px;
    color: #fff;
    display: inline-block;
    vertical-align: middle
}

.erp_light img {
    width: 33px;
    height: 24px;
    margin-left: 63px;
    margin-right: 43px
}

.erpbgc_label {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 960px;
    color: #666
}

.erpbgc_foplay {
    padding-top: 170px;
    text-align: center;
    margin-bottom: 67px
}

.erp_play {
    width: 100%;
    margin-top: 40px
}

.erpQution {
    margin-left: 65px;
    text-align: left
}

.erpQution img {
    margin-right: 20px
}

.erpQution div:nth-of-type(1) {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 27px
}

.erpQution div:nth-of-type(2) {
    width: 600px;
    font-size: 18px;
    color: #666;
    line-height: 24px;
    margin-top: 14px
}

.inlineMidle {
    display: inline-block;
    vertical-align: middle
}

.erp_playimg {
    width: 160px;
    height: 160px
}

.erp_contrst {
    text-align: center;
    border: 1px solid #cbcbcb;
    width: 970px;
    border-collapse: collapse
}

.erp_contrst td,.erp_contrst th {
    border: solid 1px #cbcbcb;
    line-height: 82px;
    font-size: 18px
}

.erp_contrst td:nth-of-type(1) {
    width: 163px
}

.erp_contrst td:nth-of-type(2),.erp_contrst td:nth-of-type(3) {
    width: 530px
}

.erp_contrst tr:nth-of-type(odd) {
    background-color: #e9e9e9
}

.bgc_white {
    background-color: #fff!important
}

.bgc_blue {
    background-color: #4076ba!important;
    border-right-color: #4076ba!important;
    color: #fff
}

.bgc_purple {
    background-color: #414197!important;
    border-left-color: #4076ba!important;
    color: #fff
}

.erp_contrst tr td:nth-of-type(3) {
    color: #ce3570
}

.Justify {
    display: inline-block;
    text-align: justify;
    vertical-align: top;
    text-justify: auto;
    overflow: hidden
}

.Justify::after {
    content: '';
    display: inline-block;
    width: 100%
}

.cyclopedia__header {
    padding-top: 12px;
    overflow: hidden
}

.cyclopedia__img {
    position: relative;
    float: left;
    width: 340px;
    height: 300px;
    border: 1px solid #e5e5e5
}

.cyclopedia__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cyclopedia__imgTips {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #d6d6d6;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.cyclopedia__headerContain {
    margin-left: 380px
}

.cyclopedia__headerTitle {
    font-size: 20px;
    font-weight: bold
}

.cyclopedia__headerList {
    overflow: hidden
}

.cyclopedia__headerItem {
    width: 100%;
    float: left;
    margin-top: 36px;
    line-height: 16px
}

.cyclopedia__headerItem._half {
    width: 50%
}

.cyclopedia__headerItem em {
    color: #999;
    width: 70px;
    height: 14px
}

.cyclopedia__headerMore {
    position: relative;
    padding: 4px;
    padding-right: 24px;
    margin-top: 24px;
    display: inline-block;
    background-color: #f00;
    color: #fff
}

.cyclopedia__headerMore:hover {
    color: #fff
}

.cyclopedia__headerMore .arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 20px;
    background-color: #fff;
    color: #f00;
    font-size: 18px;
    font-weight: bold
}

.cyclopedia__headerMore .arrow i {
    display: inline-block;
    transform: rotate(-45deg)
}

.cyclopediaMain {
    margin-top: 62px;
    padding-bottom: 20px
}

.cyclopedia__tabHeader {
    overflow: hidden;
    border-bottom: 1px solid #0cba5e
}

.cyclopedia__tabHeader a {
    float: left;
    margin-left: 2px;
    min-width: 100px;
    padding: 0 6px;
    height: 32px;
    line-height: 32px;
    background-color: #f5f5f5;
    text-align: center
}

.cyclopedia__tabHeader a.on {
    background-color: #0cba5e;
    color: #fff
}

.cyclopedia__tabContain {
    display: none
}

.cyclopedia__tabContain.on {
    display: block
}

.cyclopedia__specification {
    margin-top: 18px;
    border: 1px solid #e8e8e8
}

.cyclopedia__specification .header {
    font-size: 18px!important;
    text-align: center;
    color: #000;
    font-weight: bold
}

.cyclopedia__specification .title {
    background-color: #f4f4f4;
    font-size: 14px;
    padding: 12px 18px;
    border-bottom: 1px solid #e8e8e8
}

.cyclopedia__specification .section {
    padding: 10px 18px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 1.7
}

.cyclopedia__specification .tips {
    color: #999
}

.cyclopedia__specification .table {
    position: relative
}

.cyclopedia__specification .nameTable {
    width: 100%;
    border-collapse: collapse
}

.cyclopedia__specification .nameTable th {
    width: 180px;
    padding: 12px;
    border: 1px solid #eaeaea;
    font-weight: normal
}

.cyclopedia__specification .nameTable td {
    padding: 12px;
    border: 1px solid #eaeaea
}

.cyclopedia__specification td.QR {
    padding-top: 6px;
    width: 142px;
    text-align: center;
    color: #999
}

.cyclopedia__specification .QR img {
    width: 100px;
    height: 100px
}

.cyclopedia__specification .QR p {
    margin-top: 3px
}

.cyclopedia__similar {
    margin-top: 30px;
    border: 1px solid #e8e8e8
}

.cyclopedia__similarHeader {
    background-color: #f4f4f4;
    padding: 12px 18px
}

.cyclopedia__similarMain {
    padding: 0 40px
}

.cyclopedia__similarItem {
    overflow: hidden
}

.cyclopedia__similarImg {
    float: left;
    width: 180px;
    height: 120px
}

.cyclopedia__similarImg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cyclopedia__similarItem {
    padding-top: 24px;
    padding-bottom: 24px
}

.cyclopedia__similarItem:not(:last-of-type) {
    border-bottom: 1px dashed #e2e2e2
}

.cyclopedia__similarContain {
    margin-left: 210px;
    padding-top: 12px
}

.cyclopedia__similarContain .title {
    font-size: 16px
}

.cyclopedia__similarContain .text {
    margin-top: 6px;
    color: #999
}

.cyclopedia__similarContain .type {
    display: inline-block;
    width: 60px;
    text-align: justify
}

.cyclopedia__similarContain .adaptation {
    color: #e2c485
}

.cyclopedia__popular {
    margin-top: 30px;
    border: 1px solid #e8e8e8
}

.cyclopedia__popularHeader {
    background-color: #f4f4f4;
    padding: 12px 18px
}

.cyclopedia__popularList {
    overflow: hidden;
    padding: 18px 0
}

.cyclopedia__popularItem {
    float: left;
    width: 16.666666666666666%;
    text-align: center;
    box-sizing: border-box
}

.cyclopedia__popularItem:not(:last-of-type) {
    border-right: 1px solid #f4f4f4
}

.cyclopedia__popularLink {
    display: block;
    width: 100%
}

.cyclopedia__popularImg {
    width: 140px;
    height: 140px
}

.cyclopedia__popularImg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cyclopedia__popularItem .title {
    margin-top: 6px;
    font-size: 14px;
    color: #000
}

.cyclopedia__popularLink:hover {
    color: inherit
}

.cyclopedia__popularItem .text {
    margin-top: 6px;
    color: #999
}

.cyclopedia__tabShopSort-box {
    padding-top: 18px;
    padding-bottom: 18px
}

.cyclopedia__tabShopSort-box:not(:last-of-type) {
    border-bottom: 1px solid #f5f5f5
}

.cyclopedia__tabShopSort-title {
    float: left;
    line-height: 28px
}

.cyclopedia__tabShopSort-group {
    margin-left: 80px
}

.cyclopedia__tabShopSort-group a {
    display: inline-block;
    width: 80px;
    text-align: center;
    color: #999;
    height: 28px;
    line-height: 28px
}

.cyclopedia__tabShopSort-group a.on {
    color: #0cba5e
}

._shopType.cyclopedia__tabShopSort-group a {
    width: 100px
}

.cyclopedia__tabShop-item {
    padding-top: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f5f5f5
}

.cyclopedia__tabShop-itemHeader {
    line-height: 18px
}

.cyclopedia__tabShop-itemTitle {
    font-size: 18px;
    font-weight: bold
}

.cyclopedia__tabShop-itemTag {
    display: inline-block;
    padding: 0 8px;
    border-radius: 1000px;
    vertical-align: text-bottom
}

.cyclopedia__tabShop-itemTag._liansuo {
    border: 1px solid #1fda9b;
    color: #1fda9b
}

.cyclopedia__tabShop-itemTag._qianyue {
    border: 1px solid #ffb641;
    color: #ffb641
}

.cyclopedia__tabShop-itemPrice {
    float: right;
    font-size: 18px
}

.cyclopedia__tabShop-itemPrice a {
    color: #f00
}

.cyclopedia__tabShop-itemDetail {
    color: #999
}

.cyclopedia__tabShop-itemText {
    margin-top: 8px
}

.cyclopedia__tabShop-itemText .icon-star {
    display: inline-block;
    margin-right: 6px;
    width: 14px;
    height: 14px;
    background-image: url(/common/images/icons.png);
    background-position: -6px -6px;
    vertical-align: -2px
}

.cyclopedia__tabQ-tr {
    overflow: hidden
}

.cyclopedia__tabQ-th {
    float: left
}

.cyclopedia__tabQ-td {
    float: left
}

.cyclopedia__tabQ-tr {
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f5f5f5
}

.cyclopedia__tabQ-tr._header {
    border-bottom-style: dashed
}

.cyclopedia__tabQ-tr ._qurestion {
    position: relative;
    width: 552px;
    padding-left: 28px
}

.cyclopedia__tabQ-tr ._reply {
    width: 100px;
    text-align: center
}

.cyclopedia__tabQ-tr ._state {
    width: 110px;
    text-align: center
}

.cyclopedia__tabQ-tr ._update {
    width: 60px;
    padding-left: 20px
}

.cyclopedia__tabQ-td:not(._qurestion) {
    padding-top: 16px
}

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

.cyclopedia__tabQ-title .cyclopedia__tabQ-tag {
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right,#ffca55,#ff9a07)
}

.cyclopedia__tabQ-text {
    margin-top: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999
}

.cyclopedia__tabQ-text .cyclopedia__tabQ-tag {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right,#1edb9b,#16c48a)
}

.cyclopedia__tabQ-text a {
    color: #999
}

.cyclopedia__tabQ-td._state {
    color: #31afe5
}

.cyclopedia__asideBox {
    border: 1px solid #e8e8e8;
    clear: both
}

.cyclopedia__asideBox:not(:first-of-type) {
    margin-top: 10px
}

.cyclopedia__asideBox:last-of-type {
    margin-bottom: 20px
}

.cyclopedia__asideBox .header {
    padding: 10px 8px;
    background-color: #f4f4f4
}

.cyclopedia__tagList {
    padding: 6px 12px;
    overflow: hidden
}

.cyclopedia__tagItem {
    float: left;
    margin: 6px;
    width: 76px;
    padding: 6px 0;
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    text-align: center
}

.cyclopedia__sideGoods {
    padding: 0 16px;
    padding-bottom: 24px
}

.cyclopedia__sideGoodsItem {
    padding: 12px 0
}

.cyclopedia__sideGoodsItem .img {
    width: 200px;
    height: 200px
}

.cyclopedia__sideGoodsItem .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cyclopedia__sideGoodsItem .text {
    margin-top: 6px;
    color: #999
}

.cyclopedia__sideGoodsItem .price {
    margin-top: 16px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #f00
}

.cyclopedia__sideGoodsItem .tips {
    margin-top: 8px;
    color: #e2c485
}

.dialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000
}

.dialog .close {
    position: absolute;
    top: 6px;
    right: 20px;
    color: #999;
    text-decoration: none;
    font-size: 32px
}

.dialog__center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.dialogMask {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6)
}

.dialog__uploadTips {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 490px;
    height: 664px;
    background-color: #fff;
    z-index: 10000;
    border: 3px solid #a9a9a9
}

.dialog__uploadTipsHeader {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    background-color: #e7e7e7;
    font-size: 14px;
    color: #333
}

.dialog__uploadTipsHeader .close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 20px;
    color: #333;
    text-decoration: none
}

.dialog__uploadTipsImg {
    width: 352px;
    height: 471px
}

.dialog__uploadTipsImg img {
    display: block;
    width: 100%;
    object-fit: contain
}

.dialog__uploadTipsMain {
    display: flex;
    padding: 12px 68px;
    flex-direction: column
}

.dialog__uploadTipsSection {
    margin-top: 8px;
    margin-left: 0;
    font-size: 14px;
    line-height: 20px
}

.dialog__uploadTipsSection span {
    display: inline-block;
    margin-right: 4px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    background-color: #f00;
    color: #fff;
    border-radius: 50%
}

a.dialog__uploadTipsConfirm {
    display: block;
    width: 90px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    color: #ffd800;
    text-align: center;
    padding: 6px 20px;
    border: 1px solid #ffd800;
    text-decoration: none
}

.dialog__savePrescription {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    border: 6px solid #a9a9a9
}

.dialog__savePrescription .title {
    height: 50px;
    background-color: #e7e7e7;
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 50px
}

.dialog__savePrescription .main {
    padding: 10px 70px 24px
}

.dialog__savePrescription .save {
    margin-top: 24px;
    display: block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    border: solid 1px #40aa45;
    text-align: center;
    color: #40aa45
}

.dialog__editUser {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    width: 825px;
    height: 780px;
    border: 10px solid rgba(0,0,0,0.4)
}

.dialog__editUserTitle {
    background-color: #e7e7e7;
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 50px
}

.dialog__editUserTips {
    font-size: 13px;
    color: #f2b305;
    background-color: #fffbe9;
    text-align: center;
    line-height: 35px
}

.dialog__editUserSection {
    margin-left: 156px;
    margin-right: 156px
}

.dialog__editUserItem {
    position: relative;
    margin-top: 10px
}

.dialog__editUserType {
    float: left;
    width: 72px;
    height: 32px;
    line-height: 32px;
    text-align: right;
    color: #999
}

.dialog__editUserInput {
    position: relative;
    float: left;
    margin-left: 90px;
    margin-top: -32px;
    width: 424px
}

.dialog__editUserInput input[type="text"] {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    padding: 0 8px;
    display: inline-block;
    border: 1px solid #e5e5e5
}

.dialog__editUserInput._radio {
    line-height: 32px
}

.dialog__editUserInput._radio ._radioBox {
    margin: 0 32px
}

.dialog__editUserInput._radio input[type="radio"] {
    margin-right: 4px
}

.dialog__editUserError {
    position: absolute;
    left: 100%;
    margin-left: 12px;
    width: 128px;
    color: #f00
}

.dialog__sizeword {
    position: absolute;
    top: 10px;
    right: 12px;
    color: #999
}

.dialog__editUserHistory {
    width: 422px;
    height: 248px;
    background-color: #f5f5f5;
    border: solid 1px #e5e5e5;
    overflow: auto
}

.dialog__editUserHistory .item {
    padding: 10px 12px
}

.dialog__editUserHistory .header .name {
    display: inline-block;
    color: #999;
    width: 64px
}

.dialog__editUserHistory .header label {
    display: inline-block;
    width: 64px
}

.dialog__editUserHistory .group {
    display: none
}

.dialog__editUserHistory .item.on .group {
    display: block
}

.dialog__editUserHistory .group .alternative {
    margin: -5px;
    margin-top: 5px
}

.dialog__editUserHistory .group .alternative a {
    margin: 5px;
    padding: 10px 12px;
    float: left;
    border: solid 1px #e5e5e5;
    background-color: #fff
}

.dialog__editUserHistory .group .alternative .on {
    position: relative;
    border-color: #ea6171;
    color: #ea6171
}

.dialog__editUserHistory .group .alternative .on:not(.more)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url("/common/images/icons.png");
    background-position: -248px -120px
}

.dialog__editUserHistory .group .alternative .more {
    border-color: #ffd800;
    color: #ffd800
}

.dialog__editUserHistory .group .moreBox {
    display: none
}

.dialog__editUserHistory .group .search {
    margin-top: 10px;
    position: relative;
    border: 1px solid #ffd800;
    padding-right: 62px;
    background-color: #fff
}

.dialog__editUserHistory .group .search input {
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 8px
}

.dialog__editUserHistory .group .search .submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 62px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-color: #ffd800
}

.dialog__editUserHistory .group .think {
    background-color: #fff
}

.dialog__editUserHistory .group .think p {
    padding: 8px 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

a.dialog__editUserName {
    float: left;
    margin-right: 10px;
    width: 70px;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
    text-align: center
}

a.dialog__editUserName.on {
    position: relative;
    border-color: #ea6171;
    color: #ea6171
}

a.dialog__editUserName.on::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url("/common/images/icons.png");
    background-position: -248px -120px
}

.dialog__editUserSave {
    float: left;
    width: 86px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #ffd800
}

.dialog__editUserSave.disabled {
    background-color: #f5f5f5;
    color: #999!important;
    text-decoration: none
}

.dialog__editUserSave:hover {
    color: #fff
}

.dialog__exampleCase {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 490px;
    min-height: 612px;
    background-color: #fff
}

.dialog__exampleCase .title {
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    background-color: #f5f5f5;
    text-align: center
}

.dialog__exampleCase .main {
    max-height: 700px;
    overflow: auto
}

.dialog__exampleCase .img {
    padding-top: 34px;
    padding-bottom: 30px
}

.dialog__exampleCase .img img {
    display: block;
    width: 412px;
    margin: 0 auto
}

.dialog__singleImg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 490px;
    min-height: 612px;
    background-color: #fff
}

.dialog__singleImg .title {
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    background-color: #f5f5f5;
    text-align: center
}

.dialog__singleImg .img {
    padding-top: 34px;
    padding-bottom: 30px
}

.dialog__singleImg .img img {
    display: block;
    width: 412px;
    margin: 0 auto
}

.user_sub {
    position: absolute;
    left: 10px;
    top: 20px;
    width: 60px;
    height: 540px;
    z-index: 3;
    vertical-align: middle
}

.yuanjiao .user_submenu ul li a {
    background-size: 0;
    overflow: visible!important
}

.yuanjiao .user_mcList ul li a {
    background-size: auto
}

.yuanjiao .user_mcList ul {
    top: 50%!important;
    transform: translateY(-50%)!important
}

.yuanjiao .user_submenu ul li {
    height: 43px!important;
    line-height: 20px!important;
    text-align: center
}

.user_sub ul {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60px;
    display: block;
    top: 155px;
    left: 0;
    margin: 0
}

.user_sub ul li {
    display: block;
    margin: 10px 5px;
    width: 50px;
    text-align: center
}

.user_sub ul li p {
    color: #090
}

.content_title {
    font-size: 13px;
    color: #4c4c4c
}

.myFlex {
    display: flex;
    -webkit-display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap
}

.colorGray {
    color: #707070!important
}

.content_lists {
    width: 100%
}

.content_Li {
    width: 45%;
    font-size: 13px;
    color: #333;
    margin-left: 0;
    border: 1px solid #ccc;
    margin-top: 20px
}

.margleft_Zero {
    margin-left: 0
}

.lineHight {
    line-height: 20px
}

.content_LiDelLeft {
    margin-left: 0;
    width: 60%
}

.content_LiDelLeft div:nth-of-type(1) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.content_LiName {
    padding-left: 15px
}

.content_LiDel {
    padding: 15px
}

.content_LiName {
    background-color: #eee;
    line-height: 35px
}

.content_LiDelRight {
    border: solid 1px #40aa45;
    color: #ffd800;
    padding: 8px 15px;
    cursor: pointer
}

.content_cursor {
    cursor: auto
}

.page-normal {
    color: #41b883;
    text-align: right;
    margin-top: 25px;
    margin-right: 45px
}

.page-normal a,.page-normal .page-current {
    border: 1px solid #ccc;
    padding: 5px 7px;
    text-decoration: none
}

.page-normal a {
    color: #727171
}

.page-normal .page-current,.page-normal a:hover {
    color: #FFF;
    background-color: #ffd800
}

.content_use {
    border: 1px solid #ccc;
    color: #999;
    transform: rotate(-30deg)
}

.dd_img img {
    width: 142px;
    height: 118px
}

.dd_margRight,.dd_img {
    display: inline-block;
    vertical-align: top
}

.name_thrid {
    color: #080;
    margin-left: 12px;
    cursor: pointer
}

.inquiry__tips {
    position: absolute;
    top: 3px;
    left: 100%
}

.orderSattement {
    width: 13px;
    height: 14px;
    cursor: pointer
}

.line_jytpe {
    min-width: 50px
}

.myRelative {
    position: relative
}

.quDel_reative {
    width: auto
}

.quionDel {
    padding: 8px;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    min-width: 106px;
    left: 50%;
    top: 25px;
    transform: translate(-50%,0);
    color: #fff!important;
    font-size: 13px;
    text-align: center;
    display: none
}

.inquiry__tips:hover .quionDel {
    display: block
}

.con-ret {
    border: 6px solid transparent;
    position: absolute;
    border-bottom-color: rgb(0,0,0,0.6);
    top: -12px;
    left: 50%;
    margin-left: -9px
}

.imgAbsolute {
    position: absolute;
    width: 50px;
    text-align: center;
    left: 165px;
    top: 77px;
    color: #ea2525;
    border-color: #ea2525
}

.medle-title {
    font-size: 15px;
    color: #333
}

.pep-list {
    margin-top: 10px
}

.pepli {
    background-color: #fff;
    border: solid 1px #e5e5e5;
    padding: 10px 16px;
    font-size: 13px;
    margin-right: 16px;
    cursor: pointer
}

.pepliChose {
    border-color: #ea6171
}

.peplistgren {
    color: #ffd800;
    border-color: #ffd800!important;
    cursor: pointer
}

.medleDel {
    font-size: 12px;
    color: #333;
    margin-top: 12px;
    margin-bottom: 10px
}

.csPadleft {
    padding-left: 30px
}

.medleDel span {
    margin-right: 12px
}

.uploadTit {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 24px;
    margin-top: 38px
}

.upTitleft {
    margin-left: 30px
}

.uploadTit div {
    margin-left: 0
}

.uploadTit img {
    margin-right: 0;
    cursor: pointer
}

.uploadTit .imgShow {
    display: none
}

.borTopmedle {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    position: absolute;
    left: 50%;
    margin-left: -50%
}

.imgupload {
    margin-top: 15px
}

.imguploadPic {
    width: 200px;
    height: 130px;
    border: 1px dashed #cdcdcd;
    text-align: center;
    position: relative;
    cursor: pointer
}

.uploadBgc {
    background-color: #f8f8f8;
    border-top: 1px solid #e5e5e5
}

.outImgup {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 50%;
    margin-left: -30px!important;
    z-index: 99
}

.outImgupcolor p {
    color: #999!important
}

.imguploadPic img {
    width: 27px;
    height: 27px
}

.imguploadPic p {
    font-size: 15px;
    color: #fff
}

.imgupload div {
    margin-left: 0;
    margin-right: 16px
}

.imguploadTxt {
    display: inline-block;
    color: #1787dd;
    font-size: 14px;
    vertical-align: bottom;
    cursor: pointer
}

.uploadHint {
    font-size: 13px;
    color: #666;
    margin-top: 14px
}

.medleBJ {
    color: #ffd800;
    cursor: pointer
}

.formInput div {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: left
}

.formInput div span {
    margin-right: 30px;
    width: auto!important
}

.csdTitle {
    font-size: 16px;
    color: #666
}

.csdTitle div {
    padding: 11px 29px;
    border: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer
}

.csdTitle div::after {
    content: '.';
    position: absolute;
    top: 40px;
    left: 0;
    height: 0;
    width: 100%;
    background-color: #e5e5e5;
    z-index: 99
}

.csdNochose::after {
    height: 3px!important;
    background-color: #fff!important
}

._active {
    background-color: #e5e5e5
}

.csdNochose {
    margin-left: -5px
}

.csInform {
    font-size: 13px;
    color: #f0b404
}

.uploadTit span {
    padding: 11px 21px;
    border: 1px solid #e5e5e5;
    cursor: pointer
}

.zzcf {
    margin-left: 15px;
    position: relative
}

.pepListone {
    margin-left: 0!important
}

.zzcf i,.onSick i,.pepliChose i {
    display: block;
    background-position: -248px -120px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url("../images/pcaccount/chose.png") no-repeat
}

.inDmd div {
    border-color: #ffd800!important;
    color: #ffd800!important
}

.inDmd i {
    display: block;
    background-position: -248px -120px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14px;
    height: 14px;
    background: url("../images/pcaccount/dui.png") no-repeat
}

.havZcf {
    margin-left: 40px
}

.havZ {
    margin-left: 20px
}

.imguplod {
    width: 100%;
    height: 100%
}

.clickBig_focus {
    color: #ffd800;
    font-size: 14px
}

.clickBig {
    font-size: 14px;
    color: #999
}

.demandImg {
    margin: 28px 30px 0 30px
}

.demand_img {
    width: 153px;
    height: 153px
}

.clickBig,.clickBig_focus {
    text-align: center
}

.outDmd {
    margin-left: 25px;
    cursor: pointer
}

.dmdborder {
    border: 1px solid transparent
}

.dmdAllon {
    text-align: right;
    font-size: 13px;
    color: #999;
    cursor: pointer;
    padding-right: 30px;
    padding-bottom: 10px
}

.uploadExplain {
    font-size: 14px;
    color: #666;
    margin-top: 10px
}

.caseImg {
    width: 100%!important;
    height: 100%!important
}

.zxwzOut {
    background-color: #f8f8f8;
    color: #333;
    padding: 10px 30px
}

.padcart {
    padding: 10px 0!important
}

.choseSick {
    background-color: #fff;
    margin-top: 11px;
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 13px
}

.sickChose {
    border: 1px solid #ccc;
    position: relative;
    padding: 7px 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 15px;
    cursor: pointer;
    max-width: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.onSick {
    border: 1px solid #ea6171!important
}

.addSick {
    border-color: #ffd800!important;
    color: #ffd800
}

.zxwzInput,.zxwzInput_1 {
    width: 100%;
    position: relative;
    margin-top: 15px
}

.zxwzInput div,.zxwzInput_1 div {
    background-color: #ffd800;
    color: #fff;
    padding: 7px 9px;
    position: absolute;
    right: -1px;
    top: 0;
    height: 17px;
    width: 54px;
    text-align: center;
    cursor: pointer
}

.zxwzInput input {
    width: 100%;
    border: 1px solid #ffd800;
    height: 30px;
    padding-left: 13px;
    box-sizing: border-box
}

.zxwzInput_1 textarea {
    width: 100%;
    border: 1px solid #ffd800;
    box-sizing: border-box;
    font-size: 12px;
    resize: none;
    height: 80px
}

.pullDownzx {
    background-color: #fff;
    border: solid 1px #e5e5e5;
    padding-left: 13px
}

.pullDownzx div {
    width: 100%;
    line-height: 20px;
    cursor: pointer
}

.onFz {
    margin-top: 10px
}

.upJz {
    color: #999;
    font-size: 12px;
    margin-top: 8px
}

.fzLost {
    color: #feac4c;
    font-size: 12px;
    margin-top: 8px
}

.saveAndagree {
    margin-top: 20px
}

.saveWz {
    background-color: #ffd800;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 6px;
    cursor: pointer
}

.saveWz.disabled {
    background-color: #999
}

.outRtun {
    display: inline-block;
    margin-left: 10px;
    width: 155px;
    padding: 5px;
    background-color: #ddd;
    vertical-align: middle;
    line-height: 20px;
    position: relative
}

.triangle:before {
    content: '';
    border-right: 10px solid #ddd;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px
}

.imgUpmc {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0
}

.remindCard {
    background-color: #fff;
    border: solid 1px #e5e5e5;
    color: #666;
    font-size: 12px;
    line-height: 35px;
    padding-left: 16px;
    margin-top: 10px
}

.uprecord {
    color: #666;
    margin-top: 10px
}

.uprecord span {
    font-size: 12px
}

.instantOn {
    cursor: pointer;
    color: #ffd800!important;
    margin-left: 10px
}

.csnoPading {
    padding: 10px 0!important;
    padding-bottom: 0!important
}

.cfvHight {
    height: 32px;
    line-height: 32px!important
}

.cfvkgTop {
    top: 3px!important
}

.wzLeft {
    color: #999;
    padding-left: 12px!important
}

.wzRight {
    text-align: right!important;
    padding-right: 40px!important;
    color: #999
}

.wzRight_mony {
    color: #e50000;
    margin-left: 10px;
    position: relative
}

.wzRight_mony i {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #e50000;
    left: 50%;
    margin-left: -50%;
    top: 50%;
    margin-top: -0.5px
}

.onFz img,.onScfz img {
    float: right
}

.onFz_none,.zxwNone,.onScfz_none {
    display: none!important
}

.onScfz {
    margin-top: 10px;
    padding-right: 13px
}

.cartQr2App {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 342px;
    height: 406px;
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: center
}

.cartQr2App__header {
    position: relative;
    height: 68px;
    line-height: 1;
    background-color: #f8f8f8;
    overflow: hidden
}

.cartQr2App__header .title {
    margin-top: 18px;
    font-size: 16px;
    color: #333;
    font-weight: bold
}

.cartQr2App__header .text {
    margin-top: 6px;
    font-size: 14px;
    color: #666
}

.cartQr2App__header .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 48px;
    color: #999;
    z-index: 2;
    line-height: .8em;
    text-decoration: none
}

.cartQr2App__qr {
    position: relative;
    margin-top: 10px;
    width: 278px;
    height: 278px
}

.cartQr2App__qr>img {
    display: block;
    width: 100%;
    height: 100%
}

.cartQr2App__side {
    position: absolute;
    margin-top: -114px;
    left: 100%
}

.cartQr2App__main .tips {
    margin-top: .5em;
    font-size: 14px;
    color: #666
}

.popOut {
    background-color: #fff;
    width: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.dialog_relative {
    position: relative
}

.dialog_zt {
    font-size: 16px;
    font-family: MicrosoftYaHei
}

.popOut_title {
    padding: 15px 8px;
    background-color: #f8f8f8
}

.popOut_title div:nth-of-type(1) {
    margin-left: 0
}

.popOut_title div:nth-of-type(2) {
    margin-right: 0;
    cursor: pointer
}

.pb_tle {
    width: 100%;
    text-align: center;
    color: #ffd800;
    margin-top: 16px;
    margin-bottom: 10px
}

.pb_img,.pb_yp,.pb_yf {
    display: inline-block;
    width: 28%;
    vertical-align: top
}

.pb_yp div,.pb_yf div {
    font-size: 12px;
    color: #999;
    line-height: 29px
}

.pb_yp .pb_ypOne {
    font-size: 15px;
    color: #000
}

.pb_yf .pb_yfOne {
    font-size: 16px;
    color: #e50000
}

.pb_img {
    border: 1px solid #f5f5f5
}

.pb_yp,.pb_img,.pb_yf {
    margin-left: 14px
}

.pb_img img {
    width: 100px;
    height: 100px;
    margin: 10px
}

.pb_btn {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.pb_btn div {
    font-size: 12px;
    border: 1px solid #ffd800;
    padding: 6px 29px;
    display: inline-block;
    font-family: MicrosoftYaHei;
    cursor: pointer
}

.pb_btn .pb_replace:hover {
    opacity: .8
}

.pb_btn .pb_replace:active {
    opacity: 1
}

.pb_btn .pb_cancel {
    margin-right: 6px;
    color: #ffd800
}

.pb_btn .pb_replace {
    margin-left: 6px;
    background-color: #ffd800;
    color: #fff
}

.pop_waring div {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #262626
}

.pop_th,.pop_waring {
    width: 100%
}

.pop_waring img {
    width: 20px
}

.pop_lc {
    justify-content: center;
    -webkit-justify-conten: center;
    text-align: center
}

.pop_waring,.pop_th {
    margin-top: 60px
}

.pop_th {
    margin-bottom: 24px;
    font-size: 12px;
    color: #fff;
    background-color: #ffd800;
    padding: 10px 36px;
    width: auto!important;
    cursor: pointer
}

.pop_th:hover {
    opacity: .8
}

.pop_th:active {
    opacity: 1
}

.tablefix_tel {
    width: 115px!important;
    text-align: center!important
}

.pb_dh img,.pb_dh text {
    display: inline-block;
    vertical-align: middle
}

.pb_dh img {
    margin-right: 6px
}

.dzw1 {
    text-align: left;
    padding-left: 15px!important;
    color: #f0b404
}

.lc_hint {
    color: #f2b305;
    float: left;
    margin-left: 20px
}

.fixed__contact {
    position: fixed;
    top: 338px;
    right: 0;
    z-index: 2
}

.fixed__contact .small {
    width: 30px;
    height: 184px;
    background-color: #ffd800;
    color: #fff;
    cursor: pointer;
    overflow: hidden
}

.fixed__contact .small .icon-arrow_left {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    transform: rotate(180deg);
    width: 7px;
    height: 13px;
    background-image: url('/common/images/icons.png');
    background-position: -19px -24px;
    cursor: pointer
}

.fixed__contact .small img {
    display: block;
    margin: 0 auto;
    margin-top: 16px
}

.fixed__contact .small .text {
    display: block;
    width: 1em;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 16px
}

.fixed__contact .big {
    position: absolute;
    top: 0;
    left: 100%;
    width: 126px;
    height: 168px;
    padding: 8px;
    background-color: #ffd800;
    transition: transform .4s
}

.fixed__contact.on .big {
    transform: translate(-100%,0)
}

.fixed__contact .header {
    color: #fff;
    padding-bottom: 6px
}

.fixed__contact .header .text {
    float: left
}

.fixed__contact .header .icon-arrow_right {
    float: right;
    width: 7px;
    height: 13px;
    background-image: url('/common/images/icons.png');
    background-position: -19px -24px;
    cursor: pointer
}

.fixed__contact .main {
    height: 148px;
    background-color: #fafafa;
    overflow: hidden
}

.fixed__contact .main .btn {
    display: block;
    margin: 12px 8px;
    height: 34px;
    line-height: 34px;
    background-image: linear-gradient(180deg,#ffd800 7%,#0b9e51 100%),linear-gradient(#fafafa,#fafafa);
    border-radius: 5px
}

.fixed__contact .main .btn img {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: -7px
}

.fixed__contact .main .section {
    position: relative;
    margin-left: 6px;
    margin-right: 6px;
    color: #ffd800;
    text-align: right
}

.fixed__contact .main .section img {
    position: absolute;
    top: 0;
    left: 0
}

.fixed__contact .main .section .tel {
    font-size: 16px;
    font-family: Impact;
    font-style: italic
}

.fixed__contact .main .tips {
    color: #666;
    margin-top: 9px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    background-color: #eee;
    text-align: center
}

.dialog__fillFreightFree {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 836px;
    background-color: #fff
}

.dialog__fillFreightFree.on {
    animation: dialogrightin 1s backwards
}

@keyframes dialogrightin {
    0% {
        left: 100%;
        transform: translate(0,-50%)
    }

    100% {
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

.dialog__fillFreightFree .header {
    height: 50px;
    padding: 0 16px;
    background-color: #e7e7e7
}

.dialog__fillFreightFree .header span {
    line-height: 50px
}

.dialog__fillFreightFree .main {
    background-color: #fff;
    padding: 0 20px
}

.dialog__fillFreightFree .main .sort a {
    float: left;
    width: 156px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 2px solid #f4f4f4;
    text-decoration: none
}

.dialog__fillFreightFree .main .sort a.on {
    border-bottom-color: #0cba5e;
    color: #0cba5e
}

.dialog__fillFreightFree .main .box {
    display: none;
    height: 350px
}

.dialog__fillFreightFree .main .box.on {
    display: block
}

.dialog__fillFreightFree .main .box .empty {
    padding-top: 100px;
    text-align: center;
    color: #999;
    font-size: 14px
}

.dialog__fillFreightFree .main .box .empty img {
    vertical-align: -24px;
    margin-left: 10px
}

.dialog__fillFreightFree .main .column {
    position: relative;
    padding: 0 32px;
    height: 324px;
    display: none
}

.dialog__fillFreightFree .main .column.on {
    display: block
}

.dialog__fillFreightFree .main .save {
    position: relative
}

.dialog__fillFreightFree .main .save:nth-child(odd) {
    float: left
}

.dialog__fillFreightFree .main .save:nth-child(even) {
    float: right
}

.dialog__fillFreightFree .main .item {
    float: left;
    width: 330px;
    padding-top: 26px;
    padding-bottom: 10px;
    border-bottom: 2px dashed #e5e5e5;
    background-color: #fff
}

.dialog__fillFreightFree .main .goods {
    margin-top: 26px;
    position: fixed;
    pointer-events: none;
    z-index: 2
}

.dialog__fillFreightFree .main .goods img {
    display: block;
    width: 68px;
    height: 68px;
    border: 1px solid #f7f7f7
}

.dialog__fillFreightFree .main .goods.on1 {
    animation: gotocart1 1.5s forwards
}

.dialog__fillFreightFree .main .goods.on2 {
    animation: gotocart2 1.5s forwards
}

.dialog__fillFreightFree .main .goods.on3 {
    animation: gotocart3 1.5s forwards
}

.dialog__fillFreightFree .main .goods.on4 {
    animation: gotocart4 1.5s forwards
}

.dialog__fillFreightFree .main .goods.on5 {
    animation: gotocart5 1.5s forwards
}

.dialog__fillFreightFree .main .goods.on6 {
    animation: gotocart6 1.5s forwards
}

@keyframes gotocart1 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(590px,340px) scale(0,0)
    }
}

@keyframes gotocart2 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(190px,340px) scale(0,0)
    }
}

@keyframes gotocart3 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(590px,240px) scale(0,0)
    }
}

@keyframes gotocart4 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(190px,240px) scale(0,0)
    }
}

@keyframes gotocart5 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(600px,140px) scale(0,0)
    }
}

@keyframes gotocart6 {
    0% {
        transform: translate(0,0) scale(1,1)
    }

    100% {
        transform: translate(190px,140px) scale(0,0)
    }
}

.dialog__fillFreightFree .main .item .img {
    float: left;
    width: 68px;
    height: 68px;
    border: 1px solid #f7f7f7
}

.dialog__fillFreightFree .main .item .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.dialog__fillFreightFree .main .item .section {
    margin-left: 82px
}

.dialog__fillFreightFree .main .item .title {
    font-size: 16px
}

.dialog__fillFreightFree .main .item .title a {
    color: #666
}

.dialog__fillFreightFree .main .item .text {
    color: #999
}

.dialog__fillFreightFree .main .item .discount {
    display: inline-block;
    color: #fff;
    background-color: #f00;
    padding: 0 6px;
    border-radius: 4px
}

.dialog__fillFreightFree .main .item .price {
    margin-top: 1em;
    color: #f00
}

.dialog__fillFreightFree .main .item .icon-shop {
    display: block;
    width: 20px;
    height: 18px;
    background-image: url(/common/images/cart.png);
    background-size: contain;
    background-repeat: no-repeat
}

.dialog__fillFreightFree .main .map {
    padding-top: 12px;
    padding-bottom: 16px;
    text-align: center
}

.dialog__fillFreightFree .main .map a {
    display: inline-block;
    margin: 0 3px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;
    color: #999
}

.dialog__fillFreightFree .main .map a.on {
    color: #fff;
    border-color: #0cba5e;
    background-color: #0cba5e
}

.dialog__fillFreightFree .bottom {
    margin-top: 30px;
    padding: 0 22px;
    height: 60px;
    line-height: 60px;
    background-color: #e7e7e7
}

.dialog__fillFreightFree .bottom .submit {
    display: inline-block;
    margin: 0 16px;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #e50000;
    color: #fff;
    text-decoration: none;
    border-radius: 4px
}

.dialog__fillFreightFree .bottom .amount {
    position: relative
}

.dialog__fillFreightFree .bottom .amount .num {
    position: absolute;
    left: 100%;
    bottom: 100%;
    background-color: #f00;
    color: #fff;
    padding: 0 4px;
    border-radius: 1000px;
    line-height: 1;
    transform: translate(-50%,50%)
}

.dialog__fillFreightFree .bottom .icon-cart {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(/common/images/cart2.png);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 6px
}

.user_menuWidth li {
    text-align: center
}

.user_menuWidth li.current a {
    width: 70px
}

.rfcart_prity {
    z-index: 9
}

.isbruls {
    width: 100%;
    min-width: 1200px
}

.busruls_one img {
    width: 100%;
    margin-bottom: -4px
}

.busruls_one {
    position: relative;
    width: 100%
}

.dl_newbrule {
    position: absolute;
    width: 25%;
    height: 45%;
    top: 22%;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer
}

.newbussislogo {
    margin-left: 20%;
    display: inline-block;
    vertical-align: middle
}

.nbinterl {
    display: inline-block;
    margin-left: 20px;
    font-size: 30px;
    vertical-align: middle;
    border-left: 1px solid #ccc;
    padding-left: 20px
}

.out_busrules {
    margin-top: 6px;
    margin-bottom: 6px
}

.SETTLE {
    min-width: 1145px;
    background-color: #f5f6fa
}

.w1145 {
    position: relative;
    margin: 0 auto;
    width: 1145px
}

.settle__header {
    background-color: #2fd866;
    background-image: linear-gradient(90deg,#5ee3ff 0,#47deb3 38%,#2fd866 100%),linear-gradient(#e5e5e5,#e5e5e5);
    background-blend-mode: normal,normal;
    color: #fff
}

.settle__headerInner {
    height: 111px
}

.settle__header .logo {
    margin: 0;
    margin-top: 24px;
    font-size: 32px;
    float: left
}

.settle__header .logo img {
    display: inline-block;
    vertical-align: text-bottom
}

.settle__header .logo .split {
    display: inline-block;
    width: 2px;
    height: 32px;
    background-color: #fff;
    margin-left: 24px;
    margin-right: 16px;
    vertical-align: text-top
}

.settle__header .contact {
    margin: 0;
    margin-top: 32px;
    float: right;
    font-size: 22px
}

.settle__header .contact>img {
    width: 40px;
    height: 40px;
    vertical-align: middle
}

.settle__header .contact .name {
    margin-left: 10px;
    margin-right: 38px
}

.settle__header .contact .tel {
    color: #ffee78
}

.settle__step {
    height: 160px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(204,204,204,0.5)
}

.settle__stepInner {
    padding-top: 34px
}

.settle__stepInner .step {
    float: left;
    text-align: center
}

.settle__stepInner .step:nth-of-type(1) .small {
    width: 124px
}

.settle__stepInner .step:nth-of-type(2) .small {
    width: 172px
}

.settle__stepInner .step:nth-of-type(3) .small {
    width: 148px
}

.settle__stepInner .step:nth-of-type(4) {
    float: right
}

.settle__stepInner .step .big {
    float: left;
    position: relative;
    margin: 0 8px
}

.settle__stepInner .step .big .log {
    font-size: 36px;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #bfbfbf;
    background-image: url(/common/images/settle-circle1.png);
    background-size: contain;
    background-position: center
}

.settle__stepInner .step .big.on .log {
    color: #fff;
    background-image: url(/common/images/settle-circle1-on.png);
    background-size: contain;
    background-position: center;
    filter: drop-shadow(0px 5px 11px rgba(31,219,155,0.5))
}

.settle__stepInner .step .big .text {
    position: absolute;
    left: 0;
    right: 0;
    margin: 10px auto 0;
    color: #666;
    font-size: 22px
}

.settle__stepInner .step .small {
    position: relative;
    margin-top: 12px;
    float: left;
    z-index: 2
}

.settle__stepInner .step .small::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0,-50%);
    height: 2px;
    background-color: #ccc;
    z-index: -1
}

.settle__stepInner .step .small.on::before {
    background-color: #1fdb9b
}

.settle__stepInner .step .small .log {
    display: block;
    width: 34px;
    height: 34px;
    background-image: url(/common/images/settle-circle2.png);
    background-size: contain;
    background-position: center
}

.settle__stepInner .step .small.on .log {
    background-image: url(/common/images/settle-circle2-on.png);
    background-size: contain;
    background-position: center
}

.settle__stepInner .step .small .text {
    position: absolute;
    left: 0;
    right: 0;
    margin: 7px auto 0;
    white-space: nowrap
}

.settle__form {
    margin-top: 26px;
    border-radius: 10px;
    background-color: #fff
}

.settle__formInner {
    margin-left: 130px;
    margin-right: 130px;
    padding-bottom: 100px
}

.settle__formTitle {
    padding-top: 36px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    font-size: 24px
}

.settle__formBack {
    float: right;
    width: 77px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #eafff8;
    border-radius: 6px;
    font-size: 20px;
    color: #1fdb9b
}

.settle__formTitle::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-color: #1fdb9b;
    vertical-align: text-bottom
}

.settle__formGroup {
    position: relative;
    padding-top: 40px;
    min-height: 40px
}

.settle__enterpriseType {
    height: 600px;
    padding: 0 64px;
    background-image: linear-gradient(90deg,#41495f 0,#465564 100%);
    border-radius: 10px 10px 0 0
}

.settle__enterpriseTypeTitle {
    padding: 44px 0;
    font-size: 28px;
    color: #fff
}

.settle__enterpriseTypeItem {
    float: left;
    margin: 0 40px;
    width: 170px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.settle__enterpriseTypeItem.on {
    color: #41ceb0
}

.settle__enterpriseTypeItem .ico {
    margin-top: 100px;
    margin-bottom: 32px;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.settle__enterpriseTypeItem .ico.individual {
    background-image: url(/common/images/icon/individual.png)
}

.settle__enterpriseTypeItem.on .ico.individual {
    background-image: url(/common/images/icon/individual-active.png)
}

.settle__enterpriseTypeItem .ico.chain-main {
    background-image: url(/common/images/icon/chain-main.png)
}

.settle__enterpriseTypeItem.on .ico.chain-main {
    background-image: url(/common/images/icon/chain-main-active.png)
}

.settle__enterpriseTypeItem .ico.chain {
    background-image: url(/common/images/icon/chain.png)
}

.settle__enterpriseTypeItem.on .ico.chain {
    background-image: url(/common/images/icon/chain-active.png)
}

.settle__enterpriseTypeItem .ico.wholesale {
    background-image: url(/common/images/icon/wholesale.png)
}

.settle__enterpriseTypeItem.on .ico.wholesale {
    background-image: url(/common/images/icon/wholesale-active.png)
}

.settle__enterpriseTypeBar {
    padding: 0 68px;
    height: 110px;
    line-height: 110px;
    border-radius: 10px 10px 0 0;
    background-image: linear-gradient(90deg,#41495f 0,#465564 100%);
    color: #fff
}

.settle__enterpriseTypeBar .title {
    font-size: 28px
}

.settle__enterpriseTypeBar .tips {
    font-size: 20px
}

.settle__enterpriseTypeBar .link {
    float: right;
    font-size: 20px;
    color: #fff
}

.settle__paySuccess {
    text-align: center;
    padding-top: 78px;
    padding-bottom: 200px
}

.settle__paySuccess .title {
    margin-top: 1em;
    font-size: 24px;
    font-weight: bold;
    line-height: 56px
}

.settle__paySuccess .text {
    font-size: 18px;
    color: #666;
    line-height: 32px
}

.settle__paySuccess .text .green {
    color: #1fdb9b
}

.settle__paySuccess .teatcher {
    font-size: 18px;
    line-height: 32px;
    color: #666;
    margin-top: 20px;
    margin-bottom: 10px
}

.settle__paySuccess .tips {
    margin-top: 1em;
    font-size: 14px;
    color: #666
}

.settle__argument {
    margin-top: 26px
}

.settle__argument .left {
    float: left
}

.settle__argumentNav {
    width: 205px;
    height: 851px;
    background-color: #fff;
    border-radius: 12px;
    overflow: auto
}

.settle__argument .right {
    float: right
}

.settle__argumentSection {
    width: 925px;
    height: 851px;
    background-color: #fff;
    border-radius: 12px
}

.settle__argumentNavItem:first-child {
    margin-top: 30px
}

.settle__argumentNavItem {
    padding-bottom: 28px;
    padding-left: 26px;
    font-size: 18px
}

.settle__argumentNavItem .ico {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 12px;
    width: 14px;
    height: 14px;
    background-color: #1fdb9b;
    border-radius: 50%
}

.settle__argumentNavItem .ico::after {
    content: '';
    position: absolute;
    top: 16px;
    left: 6px;
    width: 1px;
    height: 46px;
    background-color: #1fdb9b;
    opacity: .5
}

.settle__argumentNavItem:last-child .ico::after {
    content: none
}

.settle__argumentSection {
    padding: 0 40px;
    box-sizing: border-box
}

.settle__argumentSectionHeader {
    position: relative;
    text-align: center;
    padding: 36px 0 24px;
    border-bottom: 1px solid #f5f5f5
}

.settle__argumentSectionTitle {
    display: inline-block;
    padding: 10px 14px;
    background-color: #f5f5f5;
    border-radius: 6px;
    font-size: 24px;
    font-weight: bold
}

.settle__argumentSectionBack {
    position: absolute;
    right: 0;
    width: 77px;
    height: 36px;
    line-height: 36px;
    background-color: #eafff8;
    border-radius: 6px;
    font-size: 21px;
    color: #1fdb9b
}

.settle__argumentSectionInner {
    height: 700px;
    font-size: 18px;
    line-height: 28px;
    overflow: auto
}

.settle__argumentSectionInner>div {
    margin-top: 30px
}

.settle_phoneUpload {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 40px;
    border-radius: 6px;
    border: solid 1px #1fdb9b;
    background-color: #fff
}

.settle_phoneUpload>span {
    display: block;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    color: #1fdb9b
}

.settle_phoneUploadBox {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(20px,-50%);
    width: 340px;
    height: 168px;
    background-color: #fff;
    box-shadow: 0 0 22px 0 rgba(153,153,153,0.22);
    border: solid 1px #f0f0f0
}

.settle_phoneUploadBox::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: 100%;
    border: 10px solid transparent;
    border-right-color: #fff
}

.settle_phoneUploadBox .qr {
    float: left;
    margin-left: 14px;
    margin-top: 14px;
    width: 140px;
    height: 140px
}

.settle_phoneUploadBox .qr img {
    width: 100%;
    height: 100%
}

.settle_phoneUploadBox .section {
    margin-left: 180px;
    margin-right: 20px;
    margin-top: 28px;
    font-size: 16px
}

a.settle_phoneUploadConfirm {
    display: block;
    width: 128px;
    height: 30px;
    line-height: 30px;
    margin: 1em auto;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 15px 0 rgba(31,219,155,0.25);
    border-radius: 6px
}

.settle__payInfoTable {
    margin-top: 24px;
    width: 100%;
    text-align: center;
    border: solid 2px #f6f6f6;
    border-collapse: collapse
}

.settle__payInfoTable th {
    padding: 10px 0;
    font-size: 16px;
    background-color: #f6f6f6
}

.settle__payInfoTable td {
    padding: 10px 0;
    color: #999
}

.settle__payInfoTable .red {
    color: #f30
}

.settle__payInfoTable a {
    color: inherit
}

.settle__payInfoSection {
    margin-top: 70px;
    text-align: center
}

.settle__payInfoSection .text {
    font-size: 24px
}

.settle__payInfoSection .tips {
    margin-top: 1em;
    font-size: 18px;
    color: #999
}

.settle__payChoose {
    margin-top: 70px;
    font-size: 20px;
    color: #666
}

.settle__payChoose .item {
    margin-left: 30px;
    display: inline-block;
    width: 180px;
    height: 60px;
    border: solid 1px #999;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 10px
}

.settle__payChoose .item.on {
    border-color: #f30
}

.settle__payChoose .item>svg {
    width: 100%;
    height: 100%
}

.dialog__settleAccountConfirm {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 802px;
    height: 538px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    padding: 0 80px;
    box-sizing: border-box
}

.dialog__settleAccountConfirm .title {
    padding-top: 1em;
    font-size: 24px;
    line-height: 56px;
    text-align: center;
    font-weight: bold
}

.dialog__settleAccountConfirm .dl {
    margin: 30px 0;
    font-size: 18px
}

.dialog__settleAccountConfirm .dt {
    width: 170px;
    float: left
}

.dialog__settleAccountConfirm .dd {
    margin-left: 170px
}

.dialog__settleAccountConfirm .tips {
    color: #999
}

.dialog__settleAccountConfirmTable {
    width: 100%;
    margin-top: 40px;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #999;
    text-align: center
}

.dialog__settleAccountConfirmTable th {
    width: 160px;
    background-color: #eee;
    padding: 10px 0;
    border: 1px solid #999
}

.dialog__settleAccountConfirmTable td {
    padding: 10px 0;
    border: 1px solid #999;
    font-weight: bold
}

.dialog__settleAccountConfirm .confirm {
    display: block;
    margin: 2em auto 0;
    width: 360px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background-image: linear-gradient(270deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    color: #fff
}

.dialog__settleSignSuccess {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 480px;
    height: 365px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    text-align: center
}

.dialog__settleSignSuccess .status {
    margin-top: 32px;
    display: block;
    width: 110px;
    height: 110px
}

.dialog__settleSignSuccess .text {
    font-size: 24px;
    margin-top: 1em;
    font-weight: bold
}

.dialog__settleSignSuccess .tips {
    margin-top: 16px;
    font-size: 18px;
    color: #666
}

.dialog__settleSignSuccess .confirm {
    display: block;
    margin: 48px auto 0;
    width: 360px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background-image: linear-gradient(270deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    color: #fff
}

.dialog__settleSignWait {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 480px;
    height: 300px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    text-align: center
}

.dialog__settleSignWait .load {
    margin-top: 50px;
    display: inline-block
}

.dialog__settleSignWait .text {
    margin-top: 1.5em;
    font-size: 24px;
    font-weight: bold
}

.dialog__settleSignWait .tips {
    margin-top: 12px;
    font-size: 18px;
    color: #666
}

.dialog__settleSignMatter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 690px;
    height: 365px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 60px
}

.dialog__settleSignMatter .title {
    font-size: 24px;
    margin-top: 40px;
    text-align: center;
    font-weight: bold
}

.dialog__settleSignMatter .tips {
    margin-top: 1em;
    font-size: 18px;
    color: #666;
    line-height: 24px
}

.dialog__settleSignMatter .tips .green {
    color: #1fdb9b
}

.dialog__settleSignMatter .confirm {
    display: block;
    margin: 50px auto 0;
    width: 360px;
    height: 54px;
    line-height: 54px;
    background-image: linear-gradient(270deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    color: #fff;
    text-align: center
}

.dialog__settleRegisterSuccess {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 480px;
    padding: 0 64px;
    height: 365px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center
}

.dialog__settleRegisterSuccess .status {
    display: inline-block;
    margin-top: 36px;
    width: 110px;
    height: 110px
}

.dialog__settleRegisterSuccess .text {
    margin-top: 1em;
    font-size: 24px;
    font-weight: bold
}

.dialog__settleRegisterSuccess .tips {
    margin-top: 1em;
    font-size: 18px;
    color: #666;
    line-height: 24px;
    text-align: left
}

.dialog__settleRegisterSuccess .confirm {
    display: block;
    margin: o auto;
    margin-top: 24px;
    width: 360px;
    height: 54px;
    line-height: 54px;
    background-image: linear-gradient(270deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    color: #fff;
    text-align: center
}

.dialog__settle_entry_tips {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1082px;
    height: 560px;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px
}

.dialog__settle_entry_tips .title {
    padding-top: 24px;
    font-size: 30px;
    font-weight: bold
}

.dialog__settle_entry_tips .text {
    font-size: 18px;
    padding: 1em 0
}

.dialog__settle_entry_tips .confirm {
    display: block;
    margin: 24px auto 0;
    width: 360px;
    height: 54px;
    line-height: 54px;
    background: linear-gradient(270deg,#00c891,#1fdb9b);
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    font-weight: bold;
    color: #fff
}

.dialog__settleHasRegister {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 480px;
    height: 540px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 60px;
    text-align: center
}

.dialog__settleHasRegister .title {
    margin-top: 46px;
    margin-bottom: 30px;
    color: #1fdb9b;
    font-size: 30px
}

.dialog__settleHasRegister .tips {
    margin-top: 30px;
    color: #666;
    font-size: 21px
}

.dialog__settleHasRegister .register {
    display: block;
    margin: 0 auto;
    margin-top: 48px;
    width: 360px;
    height: 54px;
    line-height: 54px;
    background-image: linear-gradient(270deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 10px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    font-size: 21px;
    text-align: center;
    color: #fff
}

.dialog__settleHasRegister .signin {
    display: block;
    margin: 0 auto;
    margin-top: 17px;
    width: 360px;
    height: 54px;
    line-height: 52px;
    color: #1fdb9b;
    border: 1px solid;
    text-align: center;
    border-radius: 9px
}

.settle__authentication {
    margin-top: 12px;
    height: 125px;
    background-color: #ebebeb;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 12px 30px
}

.settle__authentication .section {
    float: left
}

.settle__authentication .section .download {
    margin-left: 1em;
    display: inline-block;
    vertical-align: text-bottom;
    width: 107px;
    height: 25px;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    background-image: linear-gradient(90deg,#05dab2 0,#21beb9 100%),linear-gradient(#457be9,#457be9);
    background-blend-mode: normal,normal;
    border-radius: 13px
}

.settle__authentication .title {
    font-size: 21px;
    line-height: 1.5;
    font-weight: bold
}

.settle__authentication .text {
    font-size: 16px;
    line-height: 21px;
    color: #666
}

.settle__authentication .handle {
    float: right;
    position: relative;
    width: 140px;
    height: 100px;
    border-radius: 10px
}

.settle__authentication .handle>span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.1);
    text-align: center;
    line-height: 100px;
    color: #fff
}

.settle__authentication .handle>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.centerItem {
    padding-left: 160px
}

.centerItem .settle__formGroup {
    justify-content: center
}

.settle__formGroup>.uploadtips {
    position: absolute;
    font-size: 16px;
    color: #999;
    line-height: 2;
    z-index: 2
}

.settle__formGroup .title {
    float: left;
    position: relative;
    margin: 0;
    width: 145px;
    height: 40px
}

.centerItem .settle__formGroup .title {
    width: auto
}

.settle__formGroup .title .text {
    position: absolute;
    right: 16px;
    line-height: 40px;
    color: #666;
    text-align: right;
    font-size: 18px;
    white-space: nowrap
}

.centerItem .settle__formGroup .title .text {
    position: initial
}

.settle__formGroup .title .log {
    margin-right: 6px;
    vertical-align: top;
    color: #ff4e4e;
    font-size: 18px
}

.settle__formGroup .detail {
    position: relative;
    margin: 0;
    margin-left: 145px;
    width: 740px
}

.centerItem .settle__formGroup .detail {
    width: auto
}

.settle__formGroup .detail>.tips {
    font-size: 16px;
    color: #ccc;
    margin: 0;
    line-height: 40px
}

.settle__formGroup .detail>.tips a {
    color: #9397ba
}

.settle__formGroup .input {
    margin: 0;
    position: relative;
    border-radius: 6px;
    background-color: #f9f9f9;
    border: solid 1px #f0f0f0
}

.settle__formGroup .input::before {
    content: '';
    position: absolute;
    left: 22px;
    top: 10px;
    width: 1px;
    height: 22px;
    background-color: #e5e5e5
}

.settle__formGroup .input.on {
    background-color: #fff4f4;
    border-color: #ff4e4e
}

.settle__formGroup .input.entrycode {
    width: 550px
}

.settle__formGroup .input.entrycode.async {
    float: left;
    width: 230px;
    margin-right: 20px
}

.settle__formGroup .input.time {
    width: 290px
}

.settle__formGroup .input.areaCode {
    width: 230px
}

.settle__formGroup .input.tel {
    width: 460px
}

.settle__formGroup .timeto {
    margin: 0 10px;
    margin-top: 20px;
    width: 25px;
    height: 1px;
    background-color: #f0f0f0;
    align-self: center
}

.settle__formGroup .timekeep {
    padding: 10px 6px;
    font-size: 18px
}

.settle__formGroup .timekeep input[type='checkbox'] {
    display: none
}

.settle__formGroup .timekeep .ico {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #999;
    vertical-align: bottom;
    border-radius: 4px;
    box-sizing: border-box
}

.settle__formGroup .timekeep input[type='checkbox']:checked+.ico {
    background-color: #1fdb9b;
    border-color: #1fdb9b;
    color: #fff
}

.settle__formGroup .timekeep input[type='checkbox']:checked+.ico::after {
    content: '✔'
}

.settle__formGroup .telLine {
    display: inline-block;
    margin: 0 10px;
    margin-top: 20px;
    width: 25px;
    height: 1px;
    background-color: #f0f0f0;
    align-self: center
}

.settle__formGroup .input input {
    height: 40px;
    width: 100%;
    border: 0;
    padding: 0 28px;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 16px
}

.settle__formGroup .input input[disabled] {
    color: #ccc
}

.settle__formGroup .input textarea {
    height: 120px;
    width: 100%;
    border: 0;
    padding: 10px 28px;
    border-radius: 20px;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 16px;
    resize: none
}

.settle__formGroup .input input::-webkit-input-placeholder {
    color: #ccc
}

.settle__formGroup .input input::-moz-placeholder {
    color: #ccc
}

.settle__formGroup .input input:-ms-input-placeholder {
    color: #ccc
}

.settle__formGroup .input input:-moz-placeholder {
    color: #ccc
}

.settle__formGroup .input.on input {
    color: #ff4e4e
}

.settle__formGroup .input .text {
    display: none;
    position: absolute;
    color: #d63737;
    font-size: 14px;
    padding: .5em 20px
}

.settle__formGroup .input.on .text {
    display: block
}

.settle__formGroup .input .tips {
    position: absolute;
    font-size: 12px;
    padding: 1em 20px
}

.settle__formGroup .getcode {
    position: absolute;
    top: 0;
    right: 0;
    width: 166px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 20px;
    border: solid 1px #f0f0f0;
    text-align: center;
    color: #333;
    text-decoration: none
}

.settle__formGroup .getcode:hover {
    background-color: #f0f0f0
}

.settle__formGroup .code {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 16px;
    width: 166px;
    height: 100%
}

.settle__formGroup .code img {
    margin: 0;
    display: block;
    height: 100%;
    object-fit: contain
}

.settle__formGroup .label {
    display: inline-block;
    margin: 0;
    border: solid 1px #f0f0f0;
    border-radius: 20px
}

.settle__formGroup .label .box {
    float: left;
    position: relative;
    width: 150px;
    height: 40px
}

.settle__formGroup .label .box .click {
    display: block;
    width: 100%;
    height: 100%;
    color: #d2d2d2;
    line-height: 40px;
    text-align: center;
    background-color: #f9f9f9;
    text-decoration: none
}

.settle__formGroup .label .box.on .click {
    background-color: #fff;
    color: #333
}

.settle__formGroup .label .box:first-of-type .click {
    border-radius: 20px 0 0 20px
}

.settle__formGroup .label .box:last-of-type .click {
    border-radius: 0 20px 20px 0
}

.settle__formGroup .upload {
    margin: 0;
    display: table-cell
}

.settle__formGroup .upload .box {
    float: left;
    text-align: center;
    margin: 0;
    position: relative
}

.settle__formGroup .upload .box:not(:last-of-type) {
    margin-right: 66px
}

.settle__formGroup .upload .area {
    position: relative;
    display: block;
    width: 265px;
    height: 220px;
    border-radius: 10px;
    border: dashed 1px #1fdb9b;
    color: #1fdb9b;
    font-size: 18px;
    cursor: pointer
}

.settle__formGroup .upload .on .area {
    border-color: #ffb542
}

.settle__formGroup .upload .area>.figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    max-width: 100%;
    max-height: 100%
}

.settle__formGroup .upload .area>.figure img {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.settle__formGroup .upload .box .area>.figure-hover img {
    display: block
}

.settle__formGroup .upload .box:hover .area>.figure-hover img {
    filter: blur(2px)
}

.settle__formGroup .upload .area+.seebig {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%,0);
    display: none;
    background-color: rgba(255,255,255,0.6);
    padding: 4px 6px;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 14px;
    z-index: 2
}

.settle__formGroup .upload .box:hover .area+.seebig {
    display: block
}

.settle__formGroup .upload .area input {
    display: none
}

.settle__formGroup .upload .area .add {
    margin-top: 64px;
    margin-bottom: 20px;
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(/common/images/settle-xinzeng.png);
    background-size: contain
}

.settle__formGroup .upload .box .text {
    margin-top: 14px;
    color: #666;
    font-size: 18px
}

.settle__formGroup .upload .box .tips {
    display: inline-block;
    margin-top: 6px;
    color: #9397ba;
    font-size: 16px
}

.settle__formGroup .upload .tipsBox {
    position: relative
}

.settle__formGroup .upload .tipsBox .example {
    display: none;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translate(-50%,0);
    background-color: #fff;
    z-index: 999;
    padding-bottom: 28px;
    overflow: hidden;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);
    animation: exampleShow .4s
}

.settle__formGroup .upload .tipsBox .example.fdsqs {
    bottom: -150px
}

@keyframes exampleShow {
    0% {
        opacity: 0;
        transform: translate(-50%,100px)
    }

    100% {
        opacity: 1;
        transform: translate(-50%,0)
    }
}

.settle__formGroup .upload .tipsBox .example>img {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px
}

.settle__formGroup .upload .tipsBox .example .log_2 {
    position: absolute;
    top: 0;
    right: 0
}

.settle__formGroup .upload .tipsBox .example .text_2 {
    color: #333;
    font-size: 16px
}

.settle__formGroup .upload .tipsBox .example .tips_2 {
    color: #999;
    font-size: 12px
}

.settle__formGroup .upload .box .err {
    font-size: 18px;
    color: #ff4e4e
}

.settle__formGroup .upload .box .callback {
    margin-top: 6px;
    font-size: 16px;
    color: #ffb542
}

.settle__formGroup .upload>.aside {
    display: table-cell
}

.settle__formGroup .upload .section {
    float: left;
    width: 265px;
    height: 220px;
    font-size: 16px;
    line-height: 24px;
    color: #ccc
}

.settle__formGroup .upload .section p {
    margin-top: 64px;
    white-space: pre-line
}

.settle__formHr {
    margin-top: 68px;
    height: 1px;
    background-color: #e5e5e5
}

.settle__paymentWay {
    margin-top: 36px
}

.settle__paymentWay>.group {
    border-bottom: 1px solid #ccc
}

.settle__paymentWay>.group .option {
    float: left;
    position: relative;
    margin-right: 12px;
    font-size: 24px;
    color: #666;
    padding: 4px 12px;
    text-decoration: none
}

.settle__paymentWay>.group .option.on::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #1fdb9b;
    opacity: 0
}

.settle__paymentWay>.group .option.on {
    color: #333
}

.settle__paymentWay>.group .option.on::after {
    opacity: 1
}

.settle__paymentWay>.way:not(.on) {
    display: none
}

.settle__formFooter {
    padding-top: 66px
}

.settle__formFooter>.tips {
    margin-top: 50px;
    font-size: 16px;
    color: #999
}

.settle__formFooter>.warns {
    margin-bottom: 20px;
    font-size: 24px;
    color: #ffb542;
    text-align: center
}

.settle__formFooter .group {
    text-align: center;
    position: relative
}

.settle__formFooter .group .submit {
    display: inline-block;
    width: 470px;
    height: 60px;
    line-height: 60px;
    background-color: #1fdb9b;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 9px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.settle__formFooter .group .submit.disabled {
    background-color: #f5f5f5;
    background-image: none;
    color: #aaa;
    box-shadow: none;
    cursor: not-allowed
}

.settle__formFooter .group .prev {
    display: inline-block;
    margin: 0 14px;
    width: 300px;
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    border: solid 1px #1fdb9b;
    text-align: center;
    color: #1fdb9b;
    font-size: 24px;
    text-decoration: none
}

.settle__formFooter .group .next {
    display: inline-block;
    margin: 0 14px;
    width: 300px;
    height: 60px;
    line-height: 60px;
    background-color: #1fdb9b;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px rgba(31,219,155,0.25);
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.settle__formFooter .group .back {
    position: absolute;
    left: 32px;
    line-height: 60px;
    color: #1fdb9b;
    font-size: 14px;
    text-decoration: none
}

.settle__formFooter .consent {
    margin-top: 50px;
    text-align: center;
    font-size: 16px;
    color: #999
}

.settle__formFooter .consent input {
    display: none
}

.settle__formFooter .consent input[type="checkbox"]+i {
    display: inline-block;
    margin-right: 6px;
    width: 16px;
    height: 16px;
    background-position: -41px -25px;
    background-image: url("/common/images/icons.png");
    vertical-align: text-top
}

.settle__formFooter .consent input[type="checkbox"]:checked+i {
    background-position: -60px -25px
}

.settle__formFooter .consent label a {
    color: #1fdb9b
}

.settle__contact {
    position: absolute;
    left: 100%;
    top: 200px
}

.settle__contact .content {
    position: absolute;
    top: 106px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff
}

.settle__contact .title {
    font-size: 16px;
    font-weight: bold
}

.settle__contact .tips {
    font-size: 12px;
    margin-top: .5em
}

.settle__contact .qr_wrap {
    position: relative;
    width: 88px;
    height: 22px
}

.settle__contact .qr_btn {
    background-color: #2ae98d;
    line-height: 22px;
    border-radius: 11px;
    margin-top: .5em
}

.settle__contact .qr_inner {
    display: none;
    position: absolute;
    bottom: -20px;
    right: 100%
}

.settle__contact .qr_wrap:hover .qr_inner {
    display: block
}

.settle__contact .qr {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #333
}

.dialog__settleRegister {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px
}

.dialog__settleRegister .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__settleRegister .main .success {
    text-align: center
}

.dialog__settleRegister .main .success .text {
    color: #666;
    margin-top: 1em;
    font-size: 24px
}

.dialog__settleRegister .main .title {
    padding-top: 60px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px;
    color: #666
}

.dialog__settleRegister .main .title::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    vertical-align: text-bottom
}

.dialog__settleRegister .main .section {
    font-size: 16px;
    color: #666
}

.dialog__settleRegister .main .section .list1 {
    padding-top: .5em;
    line-height: 2em
}

.dialog__settleRegister .main .section .list2 {
    line-height: 28px;
    margin-left: 14px
}

.dialog__settleRegister .main .section .comfirm {
    display: block;
    margin-top: 54px;
    width: 210px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    box-shadow: 0 7px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.dialogWarnBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 17px;
    background-color: #fff;
    width: 550px;
    padding: 24px 32px;
    min-width: 360px;
    max-width: 860px
}

.dialogWarnBox .result .warning .ico {
    text-align: center
}

.dialogWarnBox .result .warning .ico img {
    width: 80px;
    object-fit: contain
}

.dialogWarnBox .title {
    margin-top: 16px;
    font-size: 22px;
    text-align: center
}

.dialogWarnBox .list {
    margin-top: 1em;
    margin-bottom: 2em;
    font-size: 12px;
    display: inline-block;
    text-align: left
}

.dialogWarnBox .list dt,.dialogWarnBox .list dd {
    margin: .5em 0
}

.dialogWarnBox .group {
    text-align: center
}

.dialogWarnBox .group .confirm {
    display: inline-block;
    margin: 0 27px;
    width: 160px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    border: solid 1px #f90;
    color: #f90;
    text-decoration: none
}

.dialog__settleExamine {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px
}

.dialog__settleExamine .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__settleExamine .main .success {
    text-align: center
}

.dialog__settleExamine .main .success .text {
    color: #666;
    margin-top: 1em;
    font-size: 24px
}

.dialog__settleExamine .main .title {
    padding-top: 60px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px;
    color: #666;
    text-align: center
}

.dialog__settleExamine .main .title::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    vertical-align: text-bottom
}

.dialog__settleExamine .main .section .list {
    font-size: 18px
}

.dialog__settleExamine .main .section .list li {
    padding-top: 40px
}

.dialog__settleExamine .main .section .list em {
    float: left;
    width: 46%;
    text-align: right
}

.dialog__settleExamine .main .section .list span {
    float: right;
    width: 52%
}

.dialog__settleExamine .bottom {
    padding-top: 76px;
    text-align: center
}

.dialog__settleExamine .bottom .cancel {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    border: solid 1px #1fdb9b;
    color: #1fdb9b
}

.dialog__settleExamine .bottom .confirm {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 14px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff
}

.dialog__settleWait {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleWait .text {
    margin-top: 70px;
    font-size: 24px;
    color: #666
}

.dialog__settleVerify {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleVerify .text {
    margin-top: 24px;
    font-size: 24px;
    color: #666
}

.dialog__settleVerify .confirm {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 14px;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff
}

.dialog__settleVerifyFailed {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleVerifyFailed .text {
    margin-top: 24px;
    font-size: 24px;
    color: #ffb542
}

.dialog__settleVerifyFailed .confirm {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 14px;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff
}

.dialog__settleDoc {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleDoc .text {
    margin-top: 24px;
    font-size: 24px;
    color: #666
}

.dialog__settleDoc .tips {
    margin-top: 46px;
    font-size: 24px;
    color: #ffb542
}

.dialog__settleDoc .download {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 14px;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff
}

.dialog__settleBigin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px
}

.dialog__settleBigin .header .title {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #333;
    font-weight: bold
}

.dialog__settleBigin .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__settleBigin .main .title {
    padding-top: 60px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px;
    color: #666
}

.dialog__settleBigin .main .title::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    vertical-align: text-bottom
}

.dialog__settleBigin .group {
    margin: -6px;
    margin-top: 26px
}

.dialog__settleBigin .group .item {
    float: left;
    margin: 5px;
    width: 140px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    border: solid 1px #ccc;
    text-align: center;
    text-decoration: none;
    font-size: 14px
}

.dialog__settleBigin .group .item:hover,.dialog__settleBigin .group .item.on {
    color: #1fdb9b;
    border-color: #1fdb9b
}

.dialog__settleBigin .confirm {
    text-decoration: none;
    font-size: 24px;
    display: block;
    margin: 0 auto;
    margin-top: 80px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff;
    text-align: center
}

.settle__result {
    padding-top: 50px;
    text-align: center
}

.settle__result .warn {
    margin-top: 1em;
    color: #ffb542;
    font-size: 24px
}

.settle__result .text {
    font-size: 24px;
    line-height: 36px;
    color: #666
}

.settle__result .text:first-of-type {
    margin-top: 1em
}

.settle__section .contactCard {
    position: relative;
    margin: 0 auto;
    margin-top: 110px;
    width: 750px;
    height: 240px;
    background-color: #f7f7f9;
    border-radius: 10px;
    border: solid 1px #dfdfe1
}

.settle__section .contactCard .tips {
    position: absolute;
    top: -32px;
    left: -32px;
    width: 168px;
    height: 56px;
    line-height: 56px;
    background-color: #1fdb9b;
    border-radius: 18px;
    text-align: center;
    color: #fff;
    font-size: 18px
}

.settle__section .contactCard .tips::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%,0);
    border: 18px solid transparent;
    border-top-color: #1fdb9b
}

.settle__section .contactCard .img {
    margin-top: 40px;
    margin-left: 46px;
    float: left
}

.settle__section .contactCard .section {
    margin-top: 70px;
    margin-left: 250px
}

.settle__section .contactCard .section .text {
    line-height: 36px;
    float: left;
    font-size: 18px
}

.settle__section .contactCard .section .text:nth-child(odd) {
    width: 256px
}

.settle__section .contactCard .section .text:nth-child(n+3) {
    margin-top: 26px
}

.settle__section .contactCard .section .text img {
    vertical-align: middle;
    margin-right: 10px
}

.dialog__settleVerify-auto {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleVerify-auto .text {
    margin-top: 24px;
    font-size: 24px;
    color: #666
}

.dialog__settleVerify-auto .tips {
    margin-top: 66px;
    font-size: 24px;
    color: #999
}

.dialog__settleVerify-auto .tips .time {
    color: #1fdb9b
}

.dialog__settleVerify-auto .confirm {
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    margin: 0 14px;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff
}

.settle__formContain form {
    position: relative
}

.settle__formAgreement {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    max-height: 500px;
    overflow: auto
}

.settle__formAgreement p {
    margin-top: 1em
}

.settle__formAgreement .title {
    font-size: 20px;
    text-align: center
}

.settle__formAgreementHr {
    height: 1px;
    background-color: #e5e5e5
}

.dialog__authentication {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 60px
}

.dialog__authentication .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__authentication .main .title {
    padding-top: 60px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px;
    color: #666
}

.dialog__authentication .main .title::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    vertical-align: text-bottom
}

.dialog__authentication .main .item {
    margin-top: 40px
}

.dialog__authentication .main .item .name {
    font-size: 18px;
    display: inline-block;
    width: 170px;
    text-align: right;
    padding-right: 14px
}

.dialog__authentication .main .item input {
    font-size: 18px;
    width: 400px;
    height: 40px;
    background-color: #f9f9f9;
    border-radius: 20px;
    border: solid 1px #f0f0f0;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 0 28px;
    color: #999
}

.dialog__authentication .confirm {
    text-decoration: none;
    font-size: 24px;
    display: block;
    margin: 0 auto;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff;
    text-align: center
}

.dialog__authenticationUpdate {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px
}

.dialog__authenticationUpdate .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__authenticationUpdate .main .result {
    text-align: center
}

.dialog__authenticationUpdate .main .result .warn {
    margin-top: 1em;
    color: #ffb542;
    font-size: 24px
}

.dialog__authenticationUpdate .main .result .text {
    color: #666;
    margin-top: 1em;
    font-size: 24px
}

.dialog__authenticationUpdate .main .item {
    position: relative;
    margin-top: 40px
}

.dialog__authenticationUpdate .main .item .name {
    font-size: 18px;
    display: inline-block;
    width: 170px;
    text-align: right;
    padding-right: 14px
}

.dialog__authenticationUpdate .main .item input {
    font-size: 18px;
    width: 400px;
    height: 40px;
    background-color: #f9f9f9;
    border-radius: 20px;
    border: solid 1px #f0f0f0;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 0 28px;
    color: #999
}

.dialog__authenticationUpdate .main .item.on input {
    color: #ff4e4e;
    border-color: #ff4e4e;
    background-color: #fff4f4
}

.dialog__authenticationUpdate .main .item .tips_error {
    display: none;
    position: absolute;
    top: 100%;
    left: 210px;
    color: #ff4e4e;
    line-height: 2
}

.dialog__authenticationUpdate .main .item.on .tips_error {
    display: block
}

.dialog__authenticationUpdate .confirm {
    text-decoration: none;
    font-size: 24px;
    display: block;
    margin: 0 auto;
    margin-top: 48px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff;
    text-align: center
}

.dialog__ratifyAccord {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__ratifyAccord .link {
    font-size: 28px
}

.dialog__ratifyAccord .result .text {
    margin-top: 1em;
    font-size: 24px;
    color: #666
}

.dialog__ratifyAccord .tips {
    margin-top: 66px;
    font-size: 24px;
    color: #999
}

.dialog__ratifyAccord .tips .time {
    color: #1fdb9b
}

.settle__form .cost-table {
    margin-top: 30px
}

.settle__form .cost-table table {
    width: 100%;
    text-align: center;
    border: solid 2px #f6f6f6
}

.settle__form .cost-table table a {
    color: #9397ba
}

.settle__form .cost-table thead tr {
    background-color: #f6f6f6;
    font-size: 16px;
    color: #333
}

.settle__form .cost-table thead th {
    padding: 8px 0
}

.settle__form .cost-table tbody tr {
    border-bottom: solid 2px #f6f6f6;
    font-size: 14px;
    color: #999
}

.settle__form .cost-table tbody td {
    padding: 9px 0
}

.settle__form .info-card {
    margin-top: 30px;
    padding: 48px;
    background-color: #f9f9f9;
    border-radius: 10px;
    border: solid 1px #dfdfe1
}

.settle__form .info-card .text {
    font-size: 18px;
    margin-top: 1em;
    color: #666
}

.settle__form .info-card .text:first-of-type {
    margin-top: 0
}

.settle__form .info-card .tips {
    margin-top: 1em;
    font-size: 16px;
    color: #999
}

.dialog__welfare {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 60px
}

.dialog__welfare .header .title {
    font-size: 24px;
    color: #666;
    text-align: center
}

.dialog__welfare .main .title {
    padding-top: 60px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px;
    color: #666
}

.dialog__welfare .main .title::before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    vertical-align: text-bottom
}

.dialog__welfare .main {
    margin-left: 50px;
    margin-right: 50px
}

.dialog__welfare .main .list {
    font-size: 18px;
    color: #666
}

.dialog__welfare .main .list .item {
    margin-top: 40px
}

.dialog__welfare .main .tips {
    margin-top: 90px;
    font-size: 18px;
    color: #ffb542;
    text-align: center
}

.dialog__welfare .main .confirm {
    display: block;
    margin-top: 54px;
    width: 210px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    box-shadow: 0 7px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.dialog__settleTransfer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 66px;
    padding-bottom: 60px;
    text-align: center
}

.dialog__settleTransfer .main .text {
    margin: 0 auto;
    margin-top: 1em;
    width: 420px;
    font-size: 24px;
    color: #666
}

.dialog__settleTransfer .main .confirm {
    display: block;
    margin-top: 54px;
    width: 210px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#1fdb9b,#1fdb9b);
    background-blend-mode: normal,normal;
    box-shadow: 0 7px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none
}

.settle__form .transfer__result {
    padding-top: 100px;
    padding-bottom: 200px;
    text-align: center
}

.settle__form .transfer__text {
    font-size: 24px;
    color: #666;
    margin-top: 1em
}

.settle__end {
    margin-top: 26px;
    padding-bottom: 200px;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden
}

.settle__end .result {
    text-align: center;
    padding-top: 50px
}

.settle__end .result .text {
    margin-top: 36px;
    font-size: 24px;
    color: #666
}

.settle__end .result .text_2 {
    margin-top: 88px;
    font-size: 18px;
    color: #666
}

.settle__end .erp {
    padding: 0 90px;
    padding-top: 66px;
    padding-bottom: 130px;
    background-image: url(/common/images/settle-erp.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover
}

.settle__end .erp .img {
    display: block;
    margin: 0 auto
}

.settle__end .erp .title {
    font-size: 24px;
    margin-top: 40px;
    color: #666;
    text-align: center
}

.settle__end .erp .text {
    margin-top: 180px;
    font-size: 24px;
    color: #333;
    text-align: justify
}

.settle__end .erp .text strong {
    font-weight: bold
}

.settle__end .erp .confirm {
    display: block;
    margin: 0 auto;
    margin-top: 70px;
    width: 400px;
    height: 48px;
    line-height: 48px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    font-size: 24px;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.localform .iselect {
    padding: 10px 6px;
    border: 1px solid #e5e5e5;
    width: 230px;
    height: 40px;
    border-radius: 20px
}

.localform .iselect:not(:last-of-type) {
    margin-right: 20px
}

.settle__formNav {
    padding-top: 20px;
    padding-bottom: 200px
}

.settle__formNav .item {
    height: 70px;
    font-size: 18px;
    line-height: 70px
}

.settle__formNav .item:not(:last-of-type) {
    border-bottom: 1px solid #ccc
}

.settle__formNav .item .name .icon-issue {
    display: inline-block;
    margin: 0 6px;
    width: 16px;
    height: 16px;
    background-image: url(/common/images/settle-issue.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}

.settle__formNav .item .type {
    color: #999
}

.settle__formNav .item .type.on {
    color: #1fdb9b;
    margin-right: 14px
}

.dialog__settleWarn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 700px;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 60px;
    padding-bottom: 36px;
    text-align: center
}

.dialog__settleWarn .text {
    width: 350px;
    margin-top: 36px;
    font-size: 20px;
    color: #666
}

.dialog__settleWarn .confirm {
    display: block;
    margin: 0 auto;
    margin-top: 70px;
    font-size: 24px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    background-blend-mode: normal,normal;
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff;
    text-decoration: none
}

.fav_pic {
    width: auto;
    height: 18px;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-right: 2px
}

.fav_prat {
    width: 32px;
    vertical-align: text-top;
    margin-right: 2px
}

.fav_order {
    width: 35px;
    vertical-align: sub;
    margin-right: 3px;
    margin-left: 3px
}

.dialog__settleSeebig {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 300px;
    max-width: 700px;
    min-height: 300px;
    padding: 64px 24px;
    background-color: #fff;
    border-radius: 10px
}

.dialog__settleSeebig .main {
    overflow: auto;
    max-height: 750px
}

.dialog__settleSeebig img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.authion {
    border: 1px solid;
    border-radius: 2px;
    font-size: 12px;
    padding: 0 3px
}

.cet {
    border-color: #f00;
    color: #f00
}

.nocet {
    border-color: #f0b404;
    color: #f0b404
}

.tips_height {
    height: 320px!important
}

.dialog_realTel {
    font-size: 12px;
    color: #000;
    text-align: center;
    margin-top: 40px
}

.real_num {
    text-align: center;
    margin-top: 25px
}

.real_num span {
    font-size: 14px;
    color: #000
}

.real_num input {
    min-width: 192px;
    height: 26px;
    margin-left: 5px;
    font-size: 14px
}

.real_btn {
    text-align: center
}

.real_btn div {
    width: 108px;
    display: inline-block;
    line-height: 30px;
    border: solid 1px #ffd800;
    font-size: 12px;
    margin-top: 50px;
    cursor: pointer
}

.real_cel {
    margin-right: 3px;
    color: #ffd800
}

.real_certion {
    margin-left: 3px;
    background-color: #ffd800;
    color: #fff
}

.dialog__settle_signed_wait {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 510px;
    height: 210px;
    padding-top: 40px;
    border: 1px solid #999;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 2
}

.dialog__settle_signed_wait .warn {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    text-align: center;
    line-height: 30px;
    border: 1px solid khaki;
    border-radius: 50%;
    color: khaki
}

.dialog__settle_signed_wait .load {
    position: relative;
    margin-bottom: 1em;
    width: 60px;
    height: 60px
}

.dialog__settle_signed_wait .load span {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 3px;
    height: 60px;
    animation: dialog__signed_wait 1.2s linear infinite
}

.dialog__settle_signed_wait .load span::before {
    content: '';
    display: block;
    height: 50%;
    background-color: #3ad785;
    border-radius: 5px
}

.dialog__settle_signed_wait .circlebg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%,-50%);
    background-color: #fff;
    border-radius: 18px
}

@keyframes dialog__signed_wait {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.shops_MASK {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 9999
}

.shops_MASK-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 548px;
    padding: 6px;
    background-color: #a9a9a9
}

.shops_MASK-header {
    padding: 0 20px;
    line-height: 32px;
    overflow: hidden;
    background-color: #e7e7e7
}

a.shops_MASK-close {
    float: right;
    font-size: 18px;
    text-decoration: none;
    color: #999
}

.shops_MASK-main {
    background-color: #fff;
    padding-top: 36px;
    padding-bottom: 32px
}

.shops_MASK-timeleft {
    margin-bottom: 12px;
    font-size: 20px;
    text-align: center
}

.shops_MASK-timeleft .time {
    display: inline-block;
    border: 1px solid #000;
    padding: 2px
}

.shops_MASK-title {
    font-size: 14px;
    float: left
}

.shops_MASK-text {
    margin-top: 3em;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    width: 430px;
    padding-left: 30px;
    margin: 0 auto
}

.shops_MASK-action {
    margin-top: 2em;
    font-size: 12px;
    text-align: center
}

.shops_MASK-action .back {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #ffd800;
    color: #fff
}

.prt_out {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #fb0f3a
}

.prt_nv {
    width: 1190px;
    margin: 0 auto;
    margin-top: 50px;
    overflow: hidden;
    position: relative
}

.prt_nv .prt_item {
    float: left;
    color: #333;
    font-size: 16px;
    width: 130px;
    line-height: 37px;
    text-align: center;
    cursor: pointer
}

.prt_nv .prt_item a {
    text-decoration: none
}

.prt_nv .pit_ket {
    background-color: #fb0f3a!important
}

.prt_nv .pit_ket a {
    color: #fff!important;
    font-size: 20px
}

.rc_cent {
    margin-top: -50px
}

.rc_cent .prt_kind,.rc_cent .prt_store {
    width: 1190px;
    padding-bottom: 40px
}

.rc_cent .prt_kind .prt_ks::before,.rc_cent .prt_kind .prt_ks::after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-color: #f5f5f5!important;
    border-radius: 50%;
    z-index: 1
}

.rc_cent .prt_kind .prt_ks::before {
    right: 44px;
    top: -6px
}

.rc_cent .prt_kind .prt_ks::after {
    right: 44px;
    bottom: -6px
}

.rc_cent .prt_kind::after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
    font-size: 0
}

.rc_cent .prt_kind .prt_ks {
    width: 380px;
    height: 170px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 20px;
    float: left;
    position: relative
}

.prt_ks .prt_sp {
    width: 330px;
    height: 100%
}

.prt_ks .prt_sp,.prt_ks .prt_nw {
    float: left
}

.prt_ks_txt .pkt_one {
    color: #e50000;
    font-size: 14px
}

.pkt_one .pkt_one_rmb {
    font-size: 20px
}

.pkt_one .pkt_one_num {
    font-size: 34px;
    margin-left: -3px
}

.pkt_one .pkt_one_td {
    margin-left: 10px;
    background-color: rgba(251,15,58,0.06);
    border-radius: 2px;
    padding: 2px 4px;
    vertical-align: super
}

.prt_ks_pic {
    width: 100px;
    height: 100px;
    border: solid 1px #eee
}

.prt_ks_pic img {
    width: 100px;
    height: 100px
}

.prt_ks_txt .pkt_two {
    color: #333;
    font-size: 16px;
    width: 181px;
    height: 42px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 13px
}

.pkt_two .pkt_two_rx {
    border-radius: 9px;
    font-size: 15px;
    text-align: center;
    padding: 0 4px;
    line-height: 18px;
    color: #fff!important;
    background: linear-gradient(to right,#00c891,#1fdb9b)
}

.prt_ks_txt .pkt_three {
    color: #999;
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-top: 7px
}

.prt_kind>div:not(:nth-child(3n+1)) {
    margin-left: 25px
}

.prt_ks_txt {
    margin-left: 10px
}

.prt_ks_txt .pkt_three::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50%,-50%);
    width: 105%;
    height: 2px;
    background-color: #999
}

.prt_ks_txt .pkt_four {
    color: #f50000;
    font-size: 17px;
    margin-bottom: 13px
}

.prt_ks_txt .pkt_four .pkt_four_af {
    letter-spacing: -2px
}

.prt_ks_txt .pkt_four .pkt_four_num {
    font-size: 23px;
    margin-left: -3px
}

.prt_ks .prt_nw {
    width: 50px;
    height: 100%;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    justify-content: center;
    -webkit-justify-content: center
}

.prt_nw_violet {
    background: linear-gradient(to bottom,#9f89de 0,#503bbc 100%)
}

.prt_nw_red {
    background: linear-gradient(to bottom,#f36 0,#f85021 100%)
}

.prt_nw_sy {
    background-color: #fedad8
}

.prt_nw_sy .prt_txt_red {
    width: 20px;
    margin: auto
}

.prt_nw_sy .prt_txt_red a {
    text-decoration: none;
    color: #f50000
}

.prt_nw .prt_nw_txt {
    width: 20px;
    margin: auto;
    color: #fff
}

.pit_yhq {
    position: absolute;
    right: 0;
    bottom: 2px;
    border: solid 1px #fb0f3a;
    border-radius: 3px;
    background-color: #fff7f9;
    line-height: 33px;
    width: 128px;
    height: 33px;
    text-align: center;
    cursor: pointer;
    color: #333;
    font-size: 14px
}

.pit_yhq img {
    vertical-align: middle;
    margin-right: 5px
}

.prt_ylq {
    position: absolute;
    top: 12px;
    right: 57px
}

.prt_store .prt_st {
    width: 550px;
    height: 330px;
    background-color: #fff6f6;
    padding: 18px 20px;
    float: left;
    margin-top: 10px;
    position: relative
}

.prt_store .prt_st::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 201px;
    background-color: #f6f6f6;
    left: 50%;
    margin-left: -50%;
    z-index: 1;
    bottom: 0
}

.prt_store>div:nth-child(even) {
    margin-left: 10px
}

.prt_gc {
    color: #e50000;
    font-size: 14px
}

.prt_gc .prt_gc_rb {
    font-size: 20px;
    font-weight: 600
}

.prt_gc .prt_gc_nm {
    font-size: 34px;
    font-weight: 600
}

.prt_st .prt_yd {
    color: #333;
    font-size: 16px
}

.prt_st .prt_rv {
    border-radius: 5px;
    font-size: 16px;
    line-height: 36px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer
}

.prt_st .pre_ls {
    background-color: #fff6f6;
    border: 1px solid #f50000
}

.prt_st .pre_ls a {
    color: #f50000;
    width: 100%;
    height: 100%;
    display: inline-block
}

.prt_st .pre_ls a:hover {
    text-decoration: none
}

.prt_st .prt_lq {
    background: linear-gradient(90deg,#f36 0,#eb5328 100%);
    color: #fff
}

.prt_li .prt_li_pic {
    width: 170px;
    height: 170px
}

.prt_li {
    color: #f50000;
    text-align: center;
    background-color: #fff;
    margin-top: 15px;
    padding-bottom: 18px;
    position: absolute;
    z-index: 2;
    width: 550px;
    height: 228px;
    left: 50%;
    transform: translateX(-50%)
}

.prt_li>div>div {
    margin-top: 13px
}

.prt_li .prt_li_rb {
    font-size: 17px
}

.prt_li .prt_li_nm {
    font-size: 20px
}

.prt_li_cent {
    text-align: center
}

.prt_li>div {
    width: 170px;
    margin-top: 10px;
    display: inline-block
}

.prt_li>:not(:nth-child(3n+1)) {
    margin-left: 10px
}

.prt_st_dp .prt_sl {
    float: left
}

.prt_st_dp .prt_rv {
    float: right;
    margin-top: 10px
}

.prt_clear::after {
    clear: both;
    display: block;
    visibility: hidden;
    content: " "
}

.pre_mc {
    background-color: rgb(0,0,0,0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    z-index: 10000
}

.pre_suc {
    width: 420px;
    height: 320px;
    margin: auto;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -160px;
    margin-left: -210px;
    border: solid 3px #ccc
}

.pre_suc_nr {
    text-align: center;
    margin-top: 45px
}

.pre_suc_cg {
    color: #333;
    font-size: 18px;
    margin-top: 17px
}

.pre_suc_hp {
    color: #666;
    font-size: 14px;
    margin-top: 10px
}

.pre_suc_btn>div {
    border-radius: 2px;
    width: 90px;
    line-height: 36px;
    display: inline-block;
    margin-top: 36px;
    cursor: pointer
}

.pre_suc_btn .pre_sn_use {
    background-color: #1fdb9b;
    color: #fff
}

.pre_suc_btn .pre_sn_use a {
    color: #fff;
    text-decoration: none
}

.pre_suc_btn .pre_sn_cl {
    background-color: #eee;
    color: #666;
    margin-left: 10px
}

.pre_suc_ion img {
    width: 51px
}

.pre_off img {
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    cursor: pointer
}

.pre_ts {
    position: absolute;
    left: 15px;
    bottom: 16px;
    color: #666;
    font-size: 12px
}

.pre_xl {
    text-align: center
}

.pre_xl img {
    margin-top: 8px;
    cursor: pointer;
    display: block
}

.pre_xl a {
    margin-bottom: 15px
}

.pre_none {
    display: none
}

.rec_by_jl text {
    vertical-align: middle
}

.rec_by_jl .rec_rod {
    margin-left: 50px
}

.rec_by_jl .rec_rod .rec_jilu {
    width: 17px
}

.rec_by_jl .rec_cur {
    cursor: pointer;
    width: 8px
}

.rec_sus {
    position: absolute;
    box-shadow: 6px 6px 18px 0 rgba(0,0,0,0.21);
    background-color: #fff;
    padding: 17px 23px 16px 8px;
    width: 279px;
    z-index: 99;
    right: -21px;
    top: 45px
}

.rec_sus .rec_title {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap
}

.rec_sus .rec_title text {
    margin-left: 4px;
    line-height: normal;
    color: #feac4c
}

.rec_body {
    position: relative;
    margin-top: 19px;
    text-align: center
}

.rec_body .rec_line {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 22.5px;
    background-color: #e6e6e6
}

.rec_body .rec_bd_item {
    color: #666;
    position: relative;
    font-size: 12px;
    text-align: left
}

.rec_body .rec_bd_item div {
    display: inline-block
}

.rec_body .rec_cir {
    width: 6px;
    height: 6px;
    background-color: #ccc;
    border-radius: 50%;
    margin-left: 20px
}

.rec_body .rec_data {
    margin-left: 15px
}

.rec_body .rec_time {
    margin-left: 5px
}

.rec_body .rec_num {
    margin-left: 30px
}

.rec_none {
    display: none
}

.ml_radio_btn {
    font-size: 16px
}

.ml_rb_item {
    padding: 12px 0;
    color: #d2d2d2;
    background-color: #f0f0f0;
    float: left;
    cursor: pointer;
    width: 150px;
    text-align: center
}

.mi_act {
    color: #333;
    background-color: #f9f9f9
}

.ml_radio_btn .ml_rb_item:nth-of-type(1) {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

.ml_radio_btn .ml_rb_item:nth-last-of-type(1) {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.lic_pic {
    height: 260px;
    border-radius: 10px;
    border: dashed 1px #1fdb9b;
    text-align: center
}

.lic_pic_red {
    border-color: #f00
}

.lic_pic_gray {
    border-color: #bfbfbf
}

.lic_in {
    width: 470px;
    height: 246px;
    background-color: rgba(51,51,51,0.5);
    margin-top: 7px
}

.lic_in img {
    width: 346px;
    height: 246px
}

.font_16 {
    font-size: 16px
}

.ml_gap {
    margin-top: 16px;
    text-align: center
}

.sh_success {
    color: #1fdb9b
}

.sh_no {
    color: #f30
}

.sh_end {
    color: #999;
    font-family: "SourceHanSansCN-Medium"
}

.fr_one {
    color: #666;
    font-size: 14px
}

.fr_two {
    font-size: 18px;
    color: #666;
    margin-top: 17px
}

.fr_model {
    text-align: left;
    color: #999;
    font-size: 14px;
    margin-left: 19px;
    margin-right: 36px
}

.register_btn {
    border-radius: 20px;
    background-color: #1fdb9b;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%),linear-gradient(#000,#000);
    color: #fff;
    font-size: 18px;
    padding: 11px 25px
}

.register_btn:hover {
    text-decoration: none;
    color: #fff
}

.cl_load {
    color: #1fdb9b;
    font-size: 16px;
    margin-top: 13px
}

.flow_path {
    background-color: #fff;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    text-align: center;
    padding-top: 33px;
    padding-bottom: 36px
}

.fp_one {
    border-radius: 50%;
    border: solid 4px #bfbfbf;
    width: 51px;
    height: 50px;
    font-size: 36px;
    color: #bfbfbf;
    font-family: "PangMenZhengDao";
    line-height: 50px
}

.fp_ing {
    background-color: #feac4c;
    color: #fff;
    border-color: #feac4c
}

.fp_end {
    background: #28e1a4;
    color: #fff;
    border-color: #28e1a4
}

.fp_two {
    color: #666;
    font-size: 22px;
    margin-top: 7px
}

.fp_line {
    width: 140px;
    height: 2px;
    background-color: #ccc;
    margin-top: -35px
}

.fp_line_green {
    background-color: #1fdb9b
}

.fb_waring {
    color: #feac4c;
    margin-left: 10px;
    font-size: 16px;
    margin-top: 5px
}

.qy_sp {
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.ys_zc {
    position: relative
}

.ys_zc::after {
    content: "";
    position: absolute;
    width: 27px;
    height: 27px;
    top: -5px;
    right: -12px;
    background: url("/common/images/rz_del.png") no-repeat center center;
    background-size: 100% 100%;
    cursor: pointer
}

.site_ng {
    position: relative;
    display: inline-block;
    border: 1px solid #444a50;
    border-bottom: 0;
    padding-top: 7px!important;
    width: 68px;
    height: 20px;
    color: #dee5ea;
    cursor: pointer;
    text-align: center
}

.site_ng_b {
    border: 1px solid #959aa0;
    border-bottom: 0
}

.site_ng i {
    height: 20px;
    width: 20px;
    display: block;
    right: 0;
    top: 50%;
    margin-top: -10px;
    position: absolute;
    background-position: -121px 1px
}

.site_tog {
    transform: rotate(180deg)
}

.site_out a {
    color: #dee5ea!important;
    padding-right: 10px
}

.site_out a:not(:nth-of-type(1)) {
    padding-left: 10px;
    padding-right: 10px
}

.site_navList {
    position: absolute;
    width: 850px;
    text-align: right;
    right: -1px;
    top: 27px;
    border: 1px solid #959aa0;
    line-height: 20px;
    padding-right: 6px!important
}

.site_navList a:not(:nth-of-type(1)) {
    margin-left: 25px
}

.site_line {
    position: absolute;
    width: 68px;
    height: 1px;
    z-index: 99;
    background-color: #444a50;
    top: 27px;
    right: 0
}

.seral_top {
    margin-top: 40px
}

#site_btn:hover {
    text-decoration: underline
}

.bt_mod {
    width: 15px;
    height: 15px;
    background-color: #ffd800;
    margin-right: 6px;
    margin-top: 13px
}

.ch_bom {
    border-bottom: 1px solid #e5e5e5;
    margin-left: 0;
    margin-bottom: 0!important
}

.lh_50 {
    line-height: 50px
}

.pay_ins {
    margin-top: 10px
}

.mt_6 {
    margin-top: 6px
}

.mt30 {
    margin-top: 30px
}

.fs_16 {
    font-size: 16px
}

.nav .um_nav {
    position: relative
}

.nav .um_nav li {
    width: 130px;
    height: auto;
    line-height: normal;
    text-align: center;
    padding: 0;
    border-left: 1px solid #0a9f51;
    margin-top: 5px
}

.nav .um_nav li:nth-of-type(2) {
    margin-left: 137px
}

.nav .um_nav .um_cap {
    width: 145px;
    height: 85px;
    line-height: 85px;
    position: absolute;
    background-image: linear-gradient(0deg,#0aa454 0,#ffd800 100%);
    border: 1px solid #4fb52b;
    box-sizing: border-box;
    border-bottom: 0;
    top: -15px;
    left: 6px;
    color: #fff;
    font-size: 24px;
    font-family: "MicrosoftYaHei-Bold"
}

.um_cp_in {
    width: 100%;
    height: 100%;
    background-image: inherit;
    border: 1px solid #1bc87d;
    box-sizing: border-box
}

.um_cp_in a {
    font-size: 24px!important
}

.nav .um_nav li a {
    display: block
}

.nav .um_nav li a:nth-of-type(2) {
    margin-top: 12px
}

.um_cn .un_left {
    float: left;
    overflow: hidden;
    position: relative;
    width: 600px;
    height: 300px
}

.un_left li a {
    width: 100%;
    height: 100%;
    display: inline-block
}

.un_top .un_top_title {
    color: #333;
    font-family: "MicrosoftYaHei-Bold";
    font-size: 24px
}

.um_fin {
    float: left;
    width: 545px;
    margin-left: 40px
}

.un_top .un_top_txt {
    font-family: "MicrosoftYaHei";
    font-size: 13px;
    color: #999;
    line-height: 20px;
    margin-top: 6px
}

.un_top .un_bom {
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 15px;
    margin-bottom: 20px
}

.un_list li {
    color: #666;
    font-size: 13px;
    width: 237px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    line-height: 27px;
    font-family: "MicrosoftYaHei"
}

.un_one li:nth-child(even),.un_two li:nth-child(even) {
    margin-left: 47px
}

.um_block a {
    background: #f4f4f4!important;
    color: #666!important;
    width: 106px;
    padding: 0;
    text-align: center;
    cursor: pointer
}

.um_tab h4 {
    background-color: #f4f4f4!important;
    color: #666!important
}

.um_block a:not(:nth-of-type(1)) {
    margin-left: 5px
}

.um_block .on_ck {
    background: #ffd800!important;
    color: #fffefe!important
}

.um_block {
    display: block!important
}

.um_cent .um_mg {
    display: none;
    border: 1px solid #ccc;
    padding: 27px 23px 20px 23px
}

.um_tab {
    border-bottom: 0!important
}

.um_tab a {
    width: 146px;
    height: 40px;
    display: inline-block
}

.um_tab div {
    width: 100%;
    height: 100%;
    line-height: 40px
}

.um_mg .ug_img {
    width: 150px;
    height: 125px;
    background-color: #fafafa;
    float: left
}

.um_mg .ug_img img {
    width: 120px;
    height: 120px;
    margin: 2.5px auto;
    display: block
}

.um_mg .ug_sec {
    margin-left: 45px;
    float: left
}

.um_mg .ug_sec li {
    display: block
}

.ug_sec ul,.un_two ul,.un_thr ul {
    border: none!important
}

.ug_sec ul li {
    display: block!important;
    float: none!important
}

.cen_line {
    float: left;
    width: 1px;
    height: 135px;
    background-color: #ccc;
    margin-left: 130px;
    margin-right: 20px
}

.um_mg .un_thr {
    border-top: dashed 1px #eee;
    padding-top: 15px
}

.um_mg .un_thr li:not(:nth-of-type(1)) {
    margin-left: 50px
}

.un_thr li:hover div {
    color: #ffd800
}

.un_thr li img {
    width: 120px;
    height: 120px
}

.un_thr li div {
    color: #666;
    margin-top: 15px;
    font-size: 13px;
    text-align: center
}

.ug_out {
    margin-bottom: 20px;
    height: 122px
}

.us_sf {
    background-color: #fafafa;
    padding: 26px 22px;
    border: solid 1px #e5e5e5
}

.us_lt {
    color: #999;
    font-size: 11px;
    float: right
}

.us_ly {
    margin-right: 16px
}

.uc_list li {
    width: 96%!important;
    padding-bottom: 25px!important
}

.ut_tle {
    text-align: center
}

.maininfo .ut_info {
    border-bottom: 1px solid #ffd800!important
}

.ut_li li {
    width: 133px!important;
    border-right: 0!important
}

.un_bj {
    position: absolute;
    bottom: 0;
    left: 2px;
    z-index: 2;
    cursor: pointer
}

.un_bj li {
    width: 196px;
    height: 40px;
    background-color: rgba(51,51,51,0.3);
    float: left;
    color: rgba(255,255,255,0.3);
    font-size: 17px;
    line-height: 40px;
    text-align: center
}

.un_bj li:not(:nth-of-type(1)) {
    margin-left: 4px
}

.un_bj_hov {
    font-size: 20px!important;
    color: rgba(255,255,255,1)!important
}

.ud_banner {
    width: 600px;
    height: 300px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: 100% 100%;
    transition: opacity .5s;
    opacity: 0;
    z-index: 0
}

.um_op {
    opacity: 1;
    z-index: 1
}

.adv_board {
    width: 180px;
    height: 180px;
    margin-top: 0;
    margin-bottom: 0
}

.uc_db {
    width: 280px;
    height: 320px;
    box-sizing: border-box;
    border: solid 6px #ffd800;
    float: left;
    margin-right: 28px
}

.dash_bom {
    border-bottom: 1px dotted #e5e5e5!important
}

.uc_db div:nth-of-type(1) {
    width: 280px
}

.ud_bom_txt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 120px
}

.noTransit {
    position: relative;
    margin-left: 16px
}

.noTransitTrigger {
    color: #999
}

.noTransitTrigger img {
    display: inline-block;
    vertical-align: text-bottom
}

.noTransit:hover .noTransitTrigger img {
    transform: rotate(180deg)
}

.noTransit:hover .noTransitDrop {
    display: block
}

.noTransitDrop {
    display: none;
    position: absolute;
    top: 24px;
    right: 0;
    width: 228px;
    padding-left: 37px;
    padding-right: 26px;
    padding-bottom: 40px;
    line-height: 14px;
    border-radius: 5px;
    background-color: #fff;
    z-index: 2;
    box-shadow: -6px 6px 18px 0 rgba(0,0,0,0.21)
}

.noTransitTitle {
    font-size: 14px;
    margin-top: 1em;
    text-align: center
}

.noTransitTip {
    color: #feac4c;
    margin-top: 1em;
    margin-bottom: 22px;
    position: relative
}

.noTransitTip img {
    position: absolute;
    right: 100%;
    top: 0;
    margin-right: 4px
}

.noTransit_dt {
    color: #666;
    margin-top: 15px
}

.noTransit_dd {
    color: #999;
    margin-top: 1em;
    margin-left: 14px
}

.requireFreeze {
    position: relative;
    margin-left: 16px
}

.requireFreezeTrigger {
    color: #999;
    width: 19px;
    height: 19px;
    border: 1px solid;
    display: inline-block;
    line-height: 19px;
    text-align: center;
    border-radius: 1000px
}

.requireFreeze:hover .requireFreezeDrop {
    display: block
}

.requireFreezeDrop {
    display: none;
    position: absolute;
    padding: 0 16px;
    top: 30px;
    right: -36px;
    line-height: 14px;
    background-color: #fff;
    z-index: 2;
    box-shadow: 3px 3px 0 0 rgba(200,200,200,0.53);
    border: solid 1px #efefef
}

.requireFreezeText {
    font-size: 14px;
    text-align: center;
    height: 42px;
    line-height: 42px;
    white-space: nowrap;
    font-size: 12px
}

.requireFreezeDrop::before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color: #efefef;
    bottom: 100%;
    right: 36px
}

.requireFreezeDrop::after {
    content: "";
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    bottom: 100%;
    right: 38px
}

.sym_modFy {
    margin-left: 19px
}

.sym_line {
    text-align: center
}

.sym_btn {
    display: inline-block;
    font-size: 12px;
    line-height: 29px;
    width: 108px;
    height: 31px
}

.sym_off {
    color: #ffd800;
    border: solid 1px #ffd800;
    cursor: pointer
}

.sym_to {
    background-color: #ffd800;
    color: #fff;
    border: solid 1px transparent;
    margin-left: 30px
}

.sym_to:hover {
    color: #fff
}

.sym_word {
    padding-top: 20px;
    padding-bottom: 20px
}

.dj_list {
    color: #333;
    font-size: 14px!important
}

.dj_list li {
    border-bottom: 1px solid #eee
}

.iform .dj_item {
    text-align: left;
    color: #333
}

.input_dj {
    border: 0;
    background-color: #fcfcfc;
    width: 350px;
    height: 25px;
    font-size: 14px
}

.sd_mod {
    margin-left: 37px;
    z-index: 1
}

.iform .bginput .no_check {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: solid 1px #666;
    background-image: none;
    top: 12px
}

.sd_mod:active,.sd_mod:hover,.sd_mod:link,.sd_mod:visited {
    color: #333;
    text-decoration: none
}

.iform .bginput .sym-check.sym_active {
    width: 16px;
    height: 16px;
    border-color: transparent;
    background-image: url('/common/images/pc_sym_checkd.png');
    background-repeat: no-repeat;
    border-color: transparent;
    background-position: center;
    background-size: 18px 18px
}

.dec_mod {
    position: relative;
    width: 100%;
    height: 200px;
    z-index: 0
}

.desc_sym {
    resize: none;
    width: 532px;
    height: 100px;
    background-color: #f9f9f9;
    padding: 14px;
    border: 0
}

.txt_impose {
    position: absolute;
    right: 5px;
    bottom: 25px;
    color: #bbb;
    font-size: 14px
}

.dialog__has_sym .fl a {
    display: inline-block;
    width: 100px
}

.dialog__has_sym .icon-check {
    width: 16px;
    height: 16px;
    border: solid 1px #666;
    border-radius: 50%;
    background-image: none;
    display: inline-block;
    vertical-align: text-bottom
}

.dialog__has_sym .icon-check.rad_active {
    width: 16px;
    height: 16px;
    background-image: url(/common/images/pc_sym_radio.png);
    background-repeat: no-repeat;
    border-color: transparent;
    background-size: 17px 17px
}

.js-have:active,.js-have:hover,.js-have:link,.js-have:visited {
    color: #333;
    text-decoration: none
}

.sym_radio {
    margin-left: 45px
}

.sym_tips {
    color: #ff9c00!important;
    border-bottom: none!important;
    margin-top: 50px
}

.drugs_reg {
    position: absolute;
    display: block;
    right: 12px;
    top: 12px;
    background-image: url(/common/images/icons.png);
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
    background-position: -357px -13px
}

#dreg_box h2 {
    padding: 18px 30px 25px 50px;
    background-color: #f5f5f5
}

.pop_tx_btn {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    background-color: #f5f5f5
}

.pop_tx_btn_item {
    border: solid 1px #ffd800;
    color: #ffd800;
    font-size: 12px;
    width: 108px;
    height: 31px;
    line-height: 31px;
    display: inline-block;
    cursor: pointer
}

.pop_tx_sub {
    color: #fff;
    border-color: transparent;
    background-color: #bbb;
    margin-left: 30px
}

.pop_tx_sub_green:hover {
    color: #fff
}

.pop_tx_sub_green {
    background-color: #ffd800;
    color: #fff
}

.desc_sym::-webkit-input-placeholder {
    color: #999
}

.desc_sym::-moz-placeholder {
    color: #999
}

.desc_sym:-moz-placeholder {
    color: #999
}

.desc_sym:-ms-input-placeholder {
    color: #999
}

.log_in {
    font-size: 24px;
    color: #1fdb9b;
    font-family: "MicrosoftYaHei-Bold";
    font-weight: 600;
    text-align: center
}

.log_inp {
    margin-top: 85px;
    border-bottom: 1px solid rgba(0,0,0,0.2)
}

.log_icon {
    display: inline-block;
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center
}

.log_user {
    background-image: url('/common/images/log_user.png')
}

.log_password {
    background-image: url('/common/images/log_paddword.png')
}

.log_field {
    display: inline-block;
    width: 250px;
    color: #1fdb9b;
    font-size: 16px;
    font-family: "MicrosoftYaHei-Bold";
    font-weight: 600;
    border: 0;
    margin-left: 10px;
    margin-bottom: 5px
}

.log_end {
    display: inline-block;
    width: 14px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    cursor: pointer;
    margin-bottom: 5px
}

.log_arrow {
    background-image: url('/common/images/log_arrowdown.png')
}

.log_arrow_up {
    background-image: url('/common/images/log_arrowup.png')
}

.log_show {
    background-image: url('/common/images/log_show.png')
}

.log_hide {
    background-image: url('/common/images/log_hide.png')
}

.log_inp_code {
    margin-top: 35px
}

.ref_code {
    font-size: 14px;
    position: relative;
    margin-top: 24px;
    display: inline-block;
    width: 200px
}

.rem_code {
    color: #999
}

.rc_check {
    margin-top: 4px;
    float: left;
    cursor: pointer
}

.rc_check {
    display: inline-block;
    border: solid 1px #ccc;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    border-radius: 4px
}

.forget_code {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
    cursor: pointer
}

.log_remand {
    color: #ec5555;
    margin-top: 34px;
    font-size: 11px;
    text-align: center
}

.new_mer {
    font-size: 14px;
    color: #666;
    margin-top: 42px;
    text-align: center
}

.log_rc_active {
    width: 12px;
    height: 12px;
    border-color: transparent;
    background-image: url(/common/images/pc_sym_checkd.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px
}

.qk_com {
    color: #1fdb9b;
    font-family: "MicrosoftYaHei-Bold"
}

.jug_com {
    color: #666;
    font-size: 14px;
    text-align: left
}

.login_account {
    font-family: "MicrosoftYaHei-Bold";
    color: #1fdb9b
}

.dig_bg {
    width: 100%;
    height: 100%;
    background-image: url(/common/images/dig_bus_dt.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

.dig_set {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(153,153,153,0.1);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 300px;
    padding-top: 68px;
    padding-bottom: 48px
}

.nl_btn {
    text-decoration: none;
    display: block;
    margin: 0 auto;
    width: 200px;
    background-image: linear-gradient(90deg,#00c891 0,#1fdb9b 100%);
    box-shadow: 0 5px 20px 0 rgba(31,219,155,0.25);
    border-radius: 30px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-top: 38px
}

.nl_btn:hover {
    color: #fff;
    text-decoration: none
}

.dig_set .qck_btn {
    margin-top: 42px;
    width: 301px
}

.dig_set .mer_com_btn {
    font-size: 18px!important;
    font-weight: 600;
    height: 50px!important;
    line-height: 50px!important
}

.dig_set .exit_count {
    margin-top: 21px!important;
    color: #1fdb9b!important;
    background-image: none!important;
    background-color: #fff;
    border: 2px solid #1fdb9b;
    font-family: "MicrosoftYaHei-Bold";
    font-weight: 600;
    box-shadow: none!important;
    box-sizing: border-box;
    width: 301px
}

.form_business {
    background: linear-gradient(90deg,#41495f 0,#465564 100%);
    padding-top: 39px
}

.lead_title {
    color: #fff;
    font-size: 34px;
    font-family: "MicrosoftYaHei-Bold";
    margin-left: 64px
}

.business_list {
    padding: 174px 200px 116px 200px;
    text-align: center
}

.bl_item {
    display: inline-block;
    cursor: pointer;
    position: relative
}

.business_list li:not(:nth-of-type(1)) {
    margin-left: 100px;
    text-align: center
}

.business_pic {
    width: 168px;
    height: 168px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 168px 168px
}

.bus_pic_erp {
    background-image: url(/common/images/bus_erp.png)
}

.bus_pic_shop {
    background-image: url(/common/images/bus_shop.png)
}

.bus_pic_sale {
    background-image: url(/common/images/bus_sale.png)
}

.bus_pic_erp_active {
    background-image: url(/common/images/bus_erp_active.png)
}

.bus_pic_shop_active {
    background-image: url(/common/images/bus_shop_active.png)
}

.bus_pic_sale_active {
    background-image: url(/common/images/bus_sale_active.png)
}

.business_pic_active {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.business_ex {
    color: #fff;
    font-size: 18px;
    text-align: center;
    width: 160px;
    margin-top: 35px
}

.bus_active {
    color: #41ceb0
}

.am_left {
    width: 6px;
    height: 28px;
    background-image: linear-gradient(180deg,#32c595 0,#1fdb9b 100%);
    margin-right: 11px;
    display: inline-block;
    vertical-align: text-bottom
}

.audit_mod {
    color: #666;
    font-family: "MicrosoftYaHei";
    font-size: 24px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 32px
}

.audit_txt {
    color: #666;
    font-size: 24px;
    font-family: "SourceHanSansCN-Medium";
    text-align: left;
    margin-top: 40px;
    width: 860px
}

.auth_list {
    margin-top: 16px;
    font-family: "SourceHanSansCN-Normal"
}

.auth_item {
    margin-top: 9px;
    background-color: #ebebeb;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    height: 125px
}

.auth_left {
    display: inline-block
}

.auth_meter {
    font-size: 21px;
    color: #333;
    padding-bottom: 7px;
    padding-top: 18px
}

.auth_rule {
    font-size: 16px;
    color: #666;
    line-height: 22px
}

.auth_pic img {
    width: 100%;
    height: 100%
}

.auth_pic {
    width: 141px;
    height: 100px;
    position: relative;
    float: right;
    margin-top: 12px
}

.auth_mc {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    color: #fff;
    font-size: 16px;
    font-family: "SourceHanSansCN-Regular";
    padding-top: 44px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer
}

.auth_down {
    width: 107px;
    height: 25px;
    background-image: url(/common/images/auth_download.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    float: left;
    margin-top: 3px;
    cursor: pointer
}

.shake_hand {
    width: 175px
}

.icon-refer-down {
    margin-left: 9px;
    width: 10px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-image: url(/common/images/log_arrowdown.png)
}

.icon-refer-up {
    margin-left: 9px;
    width: 10px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-image: url(/common/images/log_arrowup.png)
}

.rf_f_none {
    display: none
}

.rf_fold {
    cursor: pointer
}

.settle__formNav .rf_item {
    height: auto;
    line-height: normal
}

.settle__formNav .rf_title {
    height: 40px;
    border-bottom: 1px solid #ccc
}

.str_radio .icon-check {
    width: 18px;
    height: 18px;
    border: solid 1px #1fdb9b;
    border-radius: 50%;
    background-image: none;
    display: inline-block;
    vertical-align: sub
}

.str_radio .icon-check._active {
    width: 18px;
    height: 18px;
    background-image: url(/common/images/yfw3_h5/check.png);
    background-repeat: no-repeat;
    background-position: center;
    border-color: transparent;
    background-size: 22px 22px
}

.webox_dreg {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: fixed;
    background: #a9a9a9;
    min-height: 220px;
    min-width: 350px;
    display: block;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    padding: 0;
    z-index: 9999
}

.mask_dreg {
    opacity: .8;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #323232;
    background: rgba(0,0,0,1.0)
}

.ui_sortbar {
    border-bottom: 1px solid #ffd800
}

.ui_sortbar_list {
    float: left
}

.ui_sortbar_item {
    position: relative;
    margin-right: 2px;
    float: left
}

.ui_sortbar_item .link {
    display: block;
    width: 109px;
    height: 20px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    background-color: #f7f7f7
}

.ui_sortbar_item.total .link {
    width: auto;
    padding-left: 24px;
    padding-right: 24px
}

.ui_sortbar_item:hover .link,.ui_sortbar_item.on .link {
    background-color: #ffd800;
    color: #fff;
    text-decoration: none
}

.ui_sortbar_item .sort {
    position: absolute;
    top: 15px;
    bottom: 15px
}

.ui_sortbar_item .sort.up .up {
    fill: #0f0
}

.ui_sortbar_item .sort.down .down {
    fill: #0f0
}

.ui_sortbar_item .drop {
    position: absolute;
    display: none;
    z-index: 2
}

.ui_sortbar_item .drop .location {
    width: 200px;
    border: 1px solid #ffd800;
    background-color: #fff
}

.ui_sortbar_item .drop .location .province {
    float: left;
    width: 50px;
    height: 25px;
    line-height: 25px;
    text-align: center
}

.ui_sortbar_item .drop .location .province:hover {
    background-color: #ffd800;
    color: #fff
}

.ui_sortbar_item:hover .drop {
    display: block
}

.ui_sortbar_location {
    margin-top: 24px;
    float: right
}

.ui_sortbar_location .icons {
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px;
    width: 24px;
    height: 20px;
    background-position: -326px -4px
}

.ui_section_bar {
    background-color: #f7f7f7
}

.ui_section_bar_label {
    width: 186px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-left: 0;
    background-color: #ffd800;
    color: #fff
}

.ui_cold_chain_tips {
    display: inline-block;
    height: 20px;
    background-color: #e9f7ff;
    border-radius: 4px;
    color: #017dc5;
    line-height: 20px;
    padding: 0 4px
}

.ui_cold_chain_tips>img {
    vertical-align: -2px;
    width: 12px;
    height: 12px;
    margin-right: 4px
}

.bollBoard {
    color: #f2b305;
    font-size: 13px;
    background-color: #fffbe9;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.checkCertify {
    padding: 20px 130px 0 130px;
    height: 32px;
    min-width: 508px
}

.checkCertify .ichoice {
    width: 190px
}

a.cpBtn {
    background-color: #ffd800;
    color: #fff;
    display: inline-block;
    margin-top: 21px;
    margin-bottom: 40px
}

a.cpBtn:hover {
    color: #fff
}

.certifyList {
    margin: 20px 130px 0 130px;
    padding: 13px 0 20px 31px;
    font-size: 13px;
    color: #333;
    background-color: #f5f5f5;
    border: solid 1px #e5e5e5
}

.certifyList .certifyItem {
    margin-top: 21px
}

.certifyList .certifyItem span {
    margin-left: 50px
}

.certifyList .certifyItem .certifyItemGender {
    margin-left: 0
}

.certifyList .certifyItem .certifyItemName {
    width: 100px;
    display: inline-block
}

.certifyList .certifyItem .certifyItemId {
    color: #999
}

.selfCertify .scItem {
    margin-top: 26px
}

.selfCertify span {
    display: inline-block;
    width: 70px;
    text-align: right;
    color: #999
}

.selfCertify input {
    background-color: #fff;
    border: solid 1px #e5e5e5;
    display: inline-block;
    height: 32px;
    width: 289px;
    padding-left: 15px
}

.selfCertify input::-webkit-input-placeholder {
    color: #ccc
}

.selfCertify input:-moz-placeholder {
    color: #ccc
}

.selfCertify input::-moz-placeholder {
    color: #ccc
}

.selfCertify input:-ms-input-placeholder {
    color: #ccc
}

.certifySuccess {
    color: #333;
    font-size: 16px;
    text-align: center;
    margin-top: 94px;
    margin-bottom: 50px;
    min-width: 510px
}

.rz_webox {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: fixed;
    z-index: 9999;
    padding: 5px;
    background: #a9a9a9;
    min-height: 220px;
    min-width: 350px
}

.rz_webox #inside {
    background-color: #fff;
    min-height: 220px
}

.rz_webox #inside h2 {
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    padding-left: 15px;
    background: #e7e7e7;
    font-weight: normal;
    cursor: move;
    font-weight: normal;
    color: #333
}

.rz_webox #inside h2 a {
    position: absolute;
    display: block;
    right: 12px;
    top: 12px;
    background-image: url(/common/images/icons.png);
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
    background-position: -357px -13px
}

.fc_steps {
    width: 93%;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 50px;
    padding-bottom: 45px
}

.fc_content {
    border: 1px solid #e5e5e5;
    margin: 40px auto;
    width: 1000px;
    height: 415px
}

.fc_path {
    width: 750px;
    height: 5px;
    background-color: #ffd800;
    position: relative
}

.fp_path_item {
    position: absolute
}

.fp_path_item .stp_crl {
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: solid 2px #ffd800;
    border-radius: 50%;
    position: absolute;
    top: -7px
}

.fp_path_item .stp_on {
    background-color: #ffd800
}

.fp_path_item .stp_txt {
    font-size: 14px;
    color: #999;
    margin-top: 11px;
    text-align: center;
    top: 10px;
    min-width: 70px;
    position: absolute;
    left: -24px
}

.fp_path_item .stp_act {
    color: #ffd800
}

.selfCertify .scItem input[type="radio"] {
    display: none
}

.selfCertify .scItem input[type="radio"]+label {
    color: #666
}

.selfCertify .scItem input[type="radio"]+label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: solid 1px #999;
    border-radius: 50%;
    vertical-align: text-bottom;
    margin-right: 5px;
    background: url('/common/images/yfw3_h5/findcode_no.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

.selfCertify .scItem input[type="radio"]:checked+label::before {
    background: url('/common/images/yfw3_h5/findcode_checked.png')
}

.selfCertify .ft_item {
    display: inline-block
}

.selfCertify .ns_btn {
    width: 108px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    background-color: #ffd800;
    cursor: pointer;
    display: inline-block
}

.slf_fc .scItem span {
    width: 110px
}

.scItem .fc_suc {
    width: 38px;
    vertical-align: middle;
    margin-right: 16px
}

.fc_steps .sel_id {
    font-size: 14px;
    color: #ffd800
}

.act_tag {
    vertical-align: middle;
    height: 1em
}

.rx_select_upload_prescription_btn {
    display: block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    border-radius: 16px;
    border: solid 1px #999;
    text-align: center;
    font-size: 15px
}

.rx_select_upload_prescription_btn.on {
    background-color: #ffd800;
    border: solid 1px #ffd800;
    color: #fff
}

.get_invoice_tips_section {
    position: absolute;
    top: -310px;
    left: -70px;
    padding: 24px 20px;
    width: 472px;
    height: 250px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #666;
    line-height: 24px;
    font-size: 12px
}

.get_invoice_tips_section::before {
    content: '';
    position: absolute;
    top: 100%;
    border: 10px solid transparent;
    border-top-color: #e5e5e5;
    left: 66px
}

.get_invoice_tips_section::after {
    content: '';
    position: absolute;
    top: 100%;
    transform: translate(0,-2px);
    border: 10px solid transparent;
    border-top-color: #fff;
    left: 66px
}

.user_type_tag {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    width: 73px;
    height: 73px;
    background-image: linear-gradient(to bottom right,#ffd800 0,#0aa454 50%,#ffd800 100%);
    border-bottom-right-radius: 10px
}

.user_type_tag::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-bottom: 73px solid transparent;
    border-left: 73px solid #fff
}

.user_type_content {
    position: absolute;
    z-index: 99;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    right: 3px;
    bottom: 10px;
    font-family: "MicrosoftYaHei-Bold"
}

.next_nav li a {
    font-size: 14px;
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top
}

.valid_time_del {
    position: relative;
    font-size: 11px;
    color: #f77209;
    background-color: #ffefe2;
    padding-left: 20px;
    padding-right: 5px;
    margin-left: 5px;
    cursor: pointer
}

.valid_time_del:hover .vt_tooltip {
    visibility: visible
}

.vt_tooltip {
    position: absolute;
    visibility: hidden;
    bottom: -50px;
    left: 0;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: -2px 2px 0 0 rgba(192,192,192,0.2);
    border-radius: 2px;
    line-height: 36px;
    font-size: 12px;
    color: #999;
    text-align: center;
    width: 200px
}

.vt_tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #eee;
    top: -24px;
    left: 15px
}

.vt_tooltip::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    top: -23px;
    left: 15px
}

.icon_valid_time_del {
    width: 9.6px;
    height: 9.6px;
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%)
}

.maininfo {
    text-align: left;
    width: 1190px
}

.maininfo .left {
    float: left;
    width: 370px
}

.maininfo .bigpic {
    width: 369px;
    height: 369px;
    border: 1px solid #e5e5e5;
    display: block;
    position: relative
}

.maininfo .bigpic .imgzoom {
    width: 360px;
    height: 360px;
    padding: 3px
}

.maininfo .bigpic .imgTip {
    bottom: 0;
    color: #999;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 32px;
    background: #fff
}

.maininfo .bigpic .zoomWindow {
    margin-left: -7px;
    margin-top: -1px
}

.maininfo .piccontainer {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    height: 66px
}

.maininfo .pic_list {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 66px
}

.maininfo .pic_list a.p {
    float: left;
    display: block;
    margin-left: 10px;
    width: 64px;
    height: 64px;
    border: 1px solid #e5e5e5
}

.maininfo .pic_list a.p:focus {
    outline: 0;
    -moz-outline: 0
}

.maininfo .pic_list a.p:hover {
    border: 1px solid #ccc
}

.maininfo .pic_list a.p.first {
    margin-left: 0
}

.maininfo .pic_list a.p img {
    margin: 2px;
    width: 60px;
    height: 60px
}

.maininfo .piccontainer .arrow {
    position: absolute;
    top: 13px;
    width: 23px;
    height: 42px
}

.maininfo .piccontainer .arrow.l {
    left: 1px;
    background-position: -5px -45px
}

.maininfo .piccontainer .arrow.r {
    right: 1px;
    background-position: -3px -90px
}

.maininfo .piccontainer .arrow.l:hover {
    background-position: -31px -45px
}

.maininfo .piccontainer .arrow.r:hover {
    background-position: -29px -90px
}

.maininfo .right {
    position: relative;
    float: left;
    margin-left: 20px;
    width: 800px;
    _width: 799px;
    _overflow: hidden
}

.maininfo h1 {
    margin-bottom: 20px;
    padding: 0 20px 0 0;
    font-size: 18px
}

.maininfo h1 i {
    float: left;
    margin-right: 3px;
    margin-top: 3px
}

.maininfo h1 strong {
    float: left;
    overflow: hidden;
    width: 600px;
    white-space: nowrap;
    font-weight: normal
}

.maininfo .info dl {
    float: left;
    width: 640px;
    line-height: 24px
}

.maininfo .info dl dt.l,.maininfo .info dl dd.l {
    border-bottom: 1px dashed #e5e5e5
}

.maininfo .info dl dt {
    float: left;
    padding: 13px 0;
    width: 64px;
    border: 0;
    color: #999;
    text-align: right;
    height: 24px;
    white-space: nowrap;
    overflow: hidden
}

.maininfo .info dl dd {
    position: relative;
    float: left;
    padding: 13px 0 13px 29px;
    width: 716px;
    border: 0;
    height: 24px
}

.maininfo .info dl dd strong {
    font-weight: normal
}

.maininfo .info dl dd a.fix {
    float: left;
    color: #999
}

.maininfo .info dl dd a.fix:hover {
    color: #ffd800
}

.maininfo .info dl dd img {
    vertical-align: middle
}

.maininfo .info dl dd.w1 {
    width: 547px
}

.maininfo .info dl dd.w2 {
    width: 270px
}

.maininfo .info dl dd.w3 {
    width: 184px
}

.maininfo .info dl dd.w3 .tip {
    width: 540px;
    left: -327px;
    display: none;
    padding: 10px 15px;
    top: 45px
}

.maininfo .info dl dd.w3 .tip i {
    left: 289px
}

.maininfo .info dl dd.w2 .downup .now {
    overflow: hidden;
    max-width: 240px
}

.maininfo .info dl dd .z {
    color: #999;
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 0;
    height: 24px;
    line-height: 24px;
    cursor: pointer
}

.maininfo .info dl.price {
    width: 800px;
    background: #f4f4f4
}

.maininfo .info dl.price em {
    font-size: 18px
}

.maininfo .info dl.price .num {
    font-size: 28px
}

.maininfo .info dl.price dt,.maininfo .info dl.price dd {
    padding: 18px 0;
    height: 24px
}

.maininfo .info dl.price dd {
    padding-left: 20px
}

.maininfo .info dl.price dd .money {
    margin-right: 20px
}

.maininfo .info dl.price dd a.tdgbtn {
    position: static;
    top: 0;
    right: 0;
    float: right;
    margin-right: 10px
}

.maininfo .info dl dd.w1 .f1 {
    float: left;
    margin-right: 20px
}

.maininfo .info dl dd.w1 .f2 {
    float: left
}

.maininfo .info dl dd.w1 {
    position: relative
}

.maininfo .info dl dd.w1 .tip {
    display: none;
    padding: 10px 15px;
    top: 38px
}

.maininfo .info .mobile {
    position: absolute;
    top: 123px;
    right: 0;
    width: 119px;
    height: 160px;
    background: #fff
}

.maininfo .info .mobile .m {
    padding: 4px 0 4px 42px;
    background: #ffd800;
    color: #fff;
    line-height: 18px
}

.maininfo .info .mobile .m span {
    position: absolute;
    top: 7px;
    left: 16px;
    width: 20px;
    height: 32px;
    background-position: -57px -46px
}

.maininfo .info .mobile img {
    padding: 21px;
    width: 75px;
    height: 75px;
    border: 1px solid #e5e5e5
}

.maininfo a.tdgbtn {
    position: absolute;
    top: 63px;
    right: 10px;
    width: 108px;
    height: 24px;
    border: 1px solid #ccc;
    background: #f4f4f4;
    text-align: center;
    text-decoration: none;
    line-height: 24px
}

.maininfo a.all {
    float: left;
    display: block;
    padding: 0 15px;
    border: 1px solid #ffd800;
    color: #ffd800;
    text-align: center;
    text-decoration: none
}

.maininfo a.all b {
    margin: 0 3px;
    font-weight: normal
}

.tabnav .location {
    position: relative;
    float: right;
    margin-top: 22px;
    height: 24px;
    line-height: 24px
}

.tabnav .location .d {
    float: right;
    display: block;
    margin-top: 1px;
    width: 24px;
    height: 20px;
    background-position: -326px -4px
}

.tabnav .location span {
    float: right;
    padding: 0 6px
}

.tabnav .location a.small {
    float: right;
    color: #999
}

.tabnav .location a.small.h {
    padding-right: 2px;
    color: #ffd800
}

.tabnav .location a.small:hover {
    color: #ffd800
}

.tabnav .location a.small.s:hover {
    color: #e50000
}

.tabnav .location .address {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 1002;
    display: none;
    padding: 10px 15px;
    width: 455px;
    border: 1px solid #ccc;
    background: #fff
}

.tabnav .location .address .item {
    margin: 5px 0 10px
}

.tabnav .location .address .item select {
    margin-right: 10px;
    height: 24px;
    min-width: 100px;
    border: 1px solid #ccc;
    line-height: 24px
}

.tabnav .location .address .item .input {
    padding: 0 7px;
    width: 301px;
    height: 24px;
    border: 1px solid #ccc;
    line-height: 24px
}

.tabnav .location .address .item a {
    display: inline-block
}

.tabnav .location .address .item a.btn2.b1 {
    margin-left: 10px;
    height: 27px;
    line-height: 25px
}

.tabnav .location .address .addexp {
    padding-left: 35px;
    color: #999
}

.tabnav .location .address .addtip {
    padding-left: 35px;
    color: red
}

.tabnav .location .address .addlist {
    margin-left: 36px;
    text-align: left
}

.tabnav .location .address .addlist li {
    margin: 3px 0;
    width: 397px;
    height: 30px
}

.tabnav .location .address .addlist li label {
    float: left;
    display: block;
    overflow: hidden;
    padding: 2px 5px;
    width: 307px;
    background: #f4f4f4;
    white-space: nowrap
}

.tabnav .location .address .addlist li a {
    float: right;
    margin-right: 10px
}

.tabnav .location .address .addlist li a.use {
    color: #ffd800;
    text-decoration: underline
}

.tabnav .location .address .addlist li a.del:hover {
    color: #e50000
}

.tabnav .location .address .delbtn {
    position: absolute;
    top: -1px;
    right: -1px;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid #ccc;
    cursor: pointer
}

.tabnav .location .address .delbtn i {
    display: block;
    margin-top: 4px;
    width: 14px;
    height: 14px;
    background-position: -129px -23px
}

.slist {
    line-height: 24px
}

.slist li {
    position: relative;
    padding: 20px 0 20px 0;
    border: 1px solid #fff;
    border-bottom: 1px solid #f4f4f4
}

.slist li.hover {
    background: #f9f9f9;
    border-color: #fff;
    border-bottom: 1px solid #f4f4f4
}

.slist li .img {
    position: relative;
    float: left;
    width: 122px
}

.slist li .img a {
    display: block;
    height: 120px;
    border: 1px solid #e5e5e5;
    background: #fff
}

.slist li .img img {
    margin: 10px;
    width: 100px;
    height: 100px
}

.slist li .img .flager {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px
}

.slist li .img .flag {
    float: left;
    display: block;
    margin-right: 2px;
    width: 24px;
    height: 25px;
    background-image: url("/common/images/icons.png")
}

.slist li .img .flag.s {
    background-position: -313px -45px
}

.slist li .img .flag.t {
    background-position: -339px -45px
}

.slist li .img .flag.a {
    background-position: -474px -237px
}

.slist li .info {
    float: left;
    padding-left: 15px;
    width: 360px
}

.slist li .sale {
    float: left;
    padding-left: 10px;
    width: 190px
}

.slist li .sale .dw {
    display: inline-block;
    margin-right: 3px;
    width: 14px;
    height: 14px;
    background-position: -379px -5px;
    vertical-align: middle
}

.slist li .sale .hover .dw {
    background-position: -398px -5px
}

.slist li .sale .n {
    color: #999;
    font-size: 12px;
    font-family: Arial,"宋体"
}

.slist li .sale .money {
    width: 190px
}

.slist li .shop {
    float: left;
    padding-right: 40px;
    padding-left: 10px;
    width: 330px
}

.slist li .spec {
    float: left;
    padding-left: 10px;
    width: 100px
}

.spec-mark {
    position: absolute;
    right: 13px;
    top: 36px;
    width: 304px;
    text-align: right
}

.spec-mark .spec-row {
    margin-bottom: 5px
}

.spec-mark .spec-icon {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    background-color: #df5553;
    border: 1px solid #df5553;
    border-radius: 4px;
    height: 20px;
    line-height: 18px;
    margin-left: 3px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 3px;
    overflow: hidden
}

.spec-mark .spec-icon.spec-outline {
    border-color: #ff6e3f;
    color: #ff6e3f;
    background-color: #fff
}

.spec-mark .spec-icon.spec-outline.spec-orange {
    border-color: #ff9f04;
    color: #ff9f04;
    background-color: #fff
}

.spec-mark .spec-icon .spec-icon-txt {
    display: inline-block;
    *display: inline;
    height: 18px;
    line-height: 18px;
    vertical-align: top
}

.spec-mark .spec-icon .spec-icon-txt:first-child {
    border-right: 1px dashed #ff9f04;
    padding-right: 3px;
    margin-right: 0
}

.spec-mark .spec-icon.spec-outline.spec-grey {
    border-color: #886928;
    color: #886928;
    background-color: #fff
}

.spec-mark .spec-icon.spec-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    background-color: #fef0bf;
    border-color: #fef0bf;
    border-radius: 0;
    color: #ac7e04;
    margin-right: 5px;
    padding: 0 8px
}

.spec-mark .spec-txt {
    color: #999;
    display: inline-block;
    *display: inline;
    vertical-align: middle
}

.slist li .tip {
    display: none
}

.slist li .info h3 {
    display: block;
    font-weight: normal
}

.slist li .info h3 a {
    font-size: 14px
}

.slist li .shop p .star {
    margin-top: -4px
}

.slist li p {
    position: relative;
    color: #999
}

.slist li p.address .tip {
    position: absolute;
    top: 120px;
    left: 508px
}

.slist li p.money {
    color: #e50000
}

.slist li p i.clienticon {
    float: left;
    display: block;
    margin-top: 4px;
    margin-left: 5px;
    width: 67px;
    height: 18px;
    background-image: url("/common/images/zx.gif");
    background-position: 0 0;
    cursor: pointer
}

.slist li p a.nclient {
    float: left;
    display: block;
    margin-top: 4px;
    margin-left: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer
}

.slist li .shop .stitle {
    float: left;
    display: block;
    max-width: 295px;
    font-size: 12px
}

.slist li .shop .g {
    margin: 0 2px;
    color: #080;
    font-family: Arial
}

.slist li .shop .h {
    margin: 0 2px;
    color: #e16070;
    font-family: Arial
}

.slist li .spec span {
    position: relative;
    clear: both;
    display: block;
    color: #333
}

.slist li .spec span.h {
    color: red
}

.slist li .spec span.g {
    color: #080
}

.slist li .spec .btn6 {
    margin-bottom: 10px;
    width: 85px
}

.slist li .spec .btn7 {
    margin-bottom: 10px;
    width: 85px
}

.slist li .tip {
    top: 26px;
    left: 0;
    white-space: nowrap
}

.noinfo {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    width: 1190px;
    border-bottom: 1px dashed #ccc
}

.noinfo .imgbox {
    position: absolute;
    top: 68px;
    left: 220px;
    width: 65px;
    height: 60px;
    background-image: url("/common/images/icons.png");
    background-position: -5px -196px
}

.noinfo .contentbox {
    overflow: hidden;
    margin-left: 320px;
    width: 490px;
    text-align: left
}

.noinfo .contentbox p {
    margin: 0;
    padding: 0;
    padding: 10px 0;
    color: #666;
    text-align: left;
    line-height: 24px
}

.noinfo .contentbox p.tlt {
    color: #333;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 35px
}

.noinfo .contentbox ul li {
    padding: 10px 0;
    padding-right: 10px;
    border-top: 1px dotted #e5e5e5;
    color: #666;
    line-height: 24px
}

.noinfo .contentbox ul li.last {
    border-bottom: 1px dotted #e5e5e5
}

.noinfo .contentbox ul li a {
    color: #ffd800;
    text-decoration: underline
}

.noinfo .contentbox ul li a.r {
    float: right;
    color: #ffd800;
    text-decoration: underline
}

.qg {
    padding: 10px
}

.qg .tip1 {
    position: relative;
    padding-left: 30px;
    height: 50px;
    border-bottom: 1px dotted #e5e5e5;
    line-height: 50px
}

.qg .tip1 i {
    position: absolute;
    top: 11px;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url("/common/images/icons.png");
    background-position: -73px -232px
}

.qg .qgTitle {
    position: relative;
    margin: 10px;
    padding-left: 10px;
    padding-left: 25px;
    color: #999;
    text-align: left;
    line-height: 36px
}

.qg .qgTitle span {
    color: #666;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.qg .qgTitle i {
    position: absolute;
    top: 11px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    background-color: #e16070
}

.qg .qgTable {
    margin-left: 0;
    width: 840px
}

.qg .qgTable td.r {
    text-align: right
}

.qg .qgTable td {
    padding: 10px 0;
    text-align: left;
    line-height: 36px
}

.qg .qgTable td.w1 {
    width: 70px
}

.qg .qgTable td span {
    color: #e16070;
    font-family: serif
}

.qg .qgTable td span.ff {
    color: #fff
}

.qg .qgTable td input {
    padding: 0 5px;
    width: 100px;
    height: 28px;
    border: 1px solid #ccc;
    line-height: 28px
}

.qg .line {
    margin: 10px 0;
    height: 1px;
    border-bottom: 1px dotted #ccc
}

.qg .qgsb {
    margin: 30px 0 0 400px
}

.qg .qgtip {
    display: none;
    padding: 10px 0 15px 0;
    border-bottom: 1px dotted #ccc;
    color: #ffd800
}

.tdgfull {
    border: 1px solid #e5e5e5
}

.tdgfull .title {
    background-color: #f4f4f4;
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 10px
}

.tdgfull .title .num {
    color: #e16070
}

.tdgfull .title b {
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal
}

.tdgfull .title .other {
    float: right
}

.tdgfull .title .other a {
    color: #666
}

.tdgfull .tdglist li {
    clear: both;
    border-bottom: 1px dotted #e5e5e5;
    line-height: 50px;
    padding: 0 20px 0 10px;
    height: 50px
}

.tdgfull .tdglist li .name {
    color: #333;
    float: left;
    margin: 0 5px
}

.tdgfull .tdglist li a.del {
    float: right
}

.tdglist li a.del:hover {
    color: #e50000
}

.tdgfull .more {
    line-height: 50px;
    padding: 5px 20px 5px 10px;
    height: 50px
}

.tdgfull .more .sinput {
    width: 362px;
    float: right
}

.tdgfull .more .sinput input {
    width: 270px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e5e5e5;
    padding: 0 5px
}

.tdgfull .more .sinput button {
    width: 80px;
    background: #ffd800;
    height: 32px;
    line-height: 32px;
    margin-left: -3px;
    color: #fff;
    border: 1px solid #ffd800;
    cursor: pointer
}

.shoplist {
    padding-top: 20px
}

.tdgT {
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    margin: 0 auto 20px;
    width: 100%
}

.tdgT.hover {
    border: 1px solid #ffd800
}

.tdgT tr {
    padding: 10px 0
}

.tdgT td.yaoinfo {
    line-height: 24px;
    text-align: left;
    width: 600px
}

.tdgT ul {
    float: left;
    overflow: hidden;
    padding: 10px;
    width: 560px
}

.tdgT ul li {
    border-top: 1px dotted #e5e5e5;
    float: left;
    list-style: outside none none;
    padding: 10px 0;
    text-align: left
}

.tdgT ul li.first {
    border-top: 0
}

.tdgT ul li .pic {
    border: 1px solid #eee;
    float: left;
    height: 50px;
    padding: 5px;
    width: 50px
}

.tdgT ul li .pic img {
    height: 50px;
    width: 50px
}

.tdgT ul li .txt {
    float: left;
    padding: 5px;
    width: 360px
}

.tdgT ul li p {
    width: 262px;
    float: left;
    padding: 0 5px;
    color: #999
}

.tdgT ul li h3 a {
    font-size: 12px;
    font-weight: normal
}

.tdgT ul li span.price {
    float: left;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
    width: 80px;
    font-size: 16px;
    padding-right: 20px
}

.tdgT td.total {
    color: #999;
    line-height: 24px;
    padding-left: 40px;
    text-align: left;
    width: 175px;
    border: 1px dotted #e5e5e5;
    border-top: 0;
    border-bottom: 0
}

.tdgT td.total a {
    margin-top: 10px;
    margin-left: 15px
}

.tdgT td.shopinfo {
    text-align: left;
    width: 330px
}

.tdgT td.shopinfo {
    text-align: left;
    width: 390px
}

.tdgT td.shopinfo .detail {
    line-height: 24px;
    margin: 10px;
    padding: 10px;
    color: #999
}

.tdgT td.shopinfo .detail .titles {
    position: relative
}

.tdgT td.shopinfo .detail .titles i {
    float: left;
    display: block;
    margin-top: 4px;
    margin-left: 5px;
    width: 18px;
    height: 18px;
    background-image: url("/common/images/icons.png");
    background-position: -429px -4px;
    cursor: pointer
}

.tdgT td.shopinfo .detail .titles a {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px
}

.tdgT td.shopinfo .detail .h {
    color: #e16070;
    font-family: Arial;
    margin: 0 2px
}

.tdgT td.shopinfo .detail .g {
    color: #080;
    font-family: Arial;
    margin: 0 2px
}

.tdgT td.shopinfo .detail span.star {
    margin-right: 3px;
    margin-top: -4px
}

.article {
    padding: 20px
}

.article li {
    width: 540px;
    float: left;
    padding-bottom: 5px;
    margin-right: 40px
}

.article li.nb {
    margin-right: 0
}

.article li .l {
    display: block;
    float: left;
    padding: 10px 15px 0;
    position: relative;
    width: 100px
}

.article li .l img {
    height: 80px;
    width: 100px
}

.article li .r {
    float: left;
    padding: 10px 10px 0 0;
    width: 400px
}

.article li .r .t {
    display: block;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    overflow: hidden;
    color: #666
}

.article li .txtdesc {
    color: #666;
    line-height: 24px;
    margin-top: 10px
}

.article2 {
    padding: 0 10px;
    margin-bottom: 20px
}

.article2 li {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px dotted #999
}

.article2 li.nb {
    margin-right: 0
}

.article2 li a {
    display: block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold
}

.article2 li.cur a {
    color: #ffd800
}

.article2 li .txtdesc {
    color: #666;
    overflow: hidden;
    line-height: 22px
}

.tagseo {
    border: 1px solid #ddd;
    height: 33px;
    line-height: 33px;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden
}

.tagseo .title {
    color: #333;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    padding: 0 5px 0 18px
}

.tagseo a {
    color: #888;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 30px
}

.tagseo a:hover {
    color: #ffd800
}

.vt-center {
    vertical-align: middle
}

.yfm-active {
    position: relative;
    padding: 0!important;
    background-color: #f9f9f9
}

.yfm-active:hover {
    background-color: #fdfdf1!important
}

.yfm-active .clear_bor_bac {
    border-color: transparent!important;
    background-color: transparent!important
}

.yfm-active .important_text {
    padding: 0 6px;
    color: #d89042
}

.yfm-active .important_text:hover {
    color: #d89042;
    text-decoration: none
}

.yfm-active .spec {
    float: right!important
}

.yfm-active .spec a {
    border-color: #ff7201;
    background-color: #ff7201
}

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

.yfm-active .info {
    margin-top: 24px
}

.yfm-active .sale {
    margin-top: 36px
}

.yfm-active .shop {
    margin-top: 3pc
}

.yfm-active .spec {
    margin-top: 47px
}

.maininfo2 {
    text-align: left;
    margin-bottom: 20px
}

.maininfo2 .left {
    float: left;
    width: 420px;
    position: relative
}

.maininfo2 .bigpic {
    border: 1px solid #e5e5e5;
    width: 419px;
    height: 419px;
    display: block;
    position: relative
}

.maininfo2 .bigpic .imgzoom {
    height: 419px;
    width: 419px
}

.maininfo2 .bigpic .zoomWindow {
    margin-left: -10px;
    margin-top: -1px
}

.maininfo2 .bigpic .imgTip {
    bottom: 0;
    color: #c4af66;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 32px;
    background: #ffe
}

.maininfo2 .zsbg {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/common/images/icons.png");
    _background-image: url("/common/images/icons.jpg");
    background-position: -4px -258px;
    z-index: 999
}

.maininfo2 .piccontainer {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    height: 76px
}

.maininfo2 .pic_list {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 76px
}

.maininfo2 .pic_list a.p {
    float: left;
    display: block;
    margin-left: 10px;
    width: 74px;
    height: 74px;
    border: 1px solid #e5e5e5
}

.maininfo2 .pic_list a.p:focus {
    outline: 0;
    -moz-outline: 0
}

.maininfo2 .pic_list a.p:hover {
    border: 1px solid #ccc
}

.maininfo2 .pic_list a.p.first {
    margin-left: 0
}

.maininfo2 .pic_list a.p img {
    width: 70px;
    height: 70px;
    margin: 2px
}

.maininfo2 .piccontainer .arrow {
    position: absolute;
    width: 28px;
    height: 52px;
    top: 13px
}

.maininfo2 .piccontainer .arrow.l {
    left: 1px;
    background-position: -54px -77px
}

.maininfo2 .piccontainer .arrow.r {
    right: 1px;
    background-position: -80px -77px
}

.maininfo2 .piccontainer .arrow.l:hover {
    background-position: -110px -77px
}

.maininfo2 .piccontainer .arrow.r:hover {
    background-position: -136px -77px
}

.maininfo2 .center {
    float: left;
    width: 510px;
    margin: 0 20px;
    position: relative;
    _overflow: hidden;
    _margin: 0 19px
}

.maininfo2 h1 {
    font-size: 18px
}

.maininfo2 h1 i {
    float: left;
    margin-right: 3px;
    margin-top: 4px!important
}

.maininfo2 h1 strong {
    float: left;
    font-weight: normal;
    width: 472px
}

.maininfo2 h1 strong.short-width {
    width: 434px
}

.maininfo2 .info {
    width: 510px;
    _overflow: hidden
}

.maininfo2 .info dl {
    width: 510px;
    float: left;
    line-height: 24px;
    height: auto
}

.maininfo2 .info dl dt.l,.maininfo2 .info dl dd.l {
    border-bottom: 1px dashed #e5e5e5
}

.maininfo2 .info dl dt {
    float: left;
    color: #999;
    width: 64px;
    border: 0;
    text-align: right;
    padding: 13px 0;
    white-space: nowrap;
    overflow: hidden
}

.maininfo2 .info dl dd {
    float: left;
    border: 0;
    position: relative;
    padding: 13px 0 13px 24px;
    min-height: 24px;
    height: auto!important;
    height: 24px;
    min-height: 24px
}

.maininfo2 .info dl dd strong {
    font-weight: normal
}

.maininfo2 .info dl dd a.fix {
    position: absolute;
    left: 180px;
    top: 13px;
    color: #999
}

.maininfo2 .info dl dd a.fix:hover {
    color: #ffd800
}

.maininfo2 .t-small {
    color: red;
    font-size: 12px;
    display: block;
    line-height: 30px
}

.maininfo2 .info dl dd img {
    vertical-align: middle
}

.maininfo2 .info dl dd.w1 {
    width: 416px
}

.maininfo2 .info dl dd.w2 {
    width: 205px;
    overflow: hidden;
    white-space: nowrap
}

.maininfo2 .info dl dd.w2n {
    width: 205px;
    white-space: nowrap
}

.maininfo2 .info dl dd.w3 {
    width: 129px;
    _width: 115px;
    verflow: hidden;
    white-space: nowrap
}

.maininfo2 .info dl dd.w3 .tip {
    width: 540px;
    left: -410px;
    display: none;
    padding: 10px 15px;
    top: 45px
}

.maininfo2 .info dl dd.w3 .tip i {
    left: 373px
}

.maininfo2 .info dl dd.w2 .downup .now {
    max-width: 170px;
    overflow: hidden
}

.maininfo2 .info dl.price {
    background: #f4f4f4;
    width: 510px;
    margin-bottom: 10px;
    padding: 5px 0;
    position: relative
}

.maininfo2 .info dl dd .z {
    color: #999;
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 0;
    height: 24px;
    line-height: 24px;
    cursor: pointer
}

.maininfo2 .info .prices {
    position: relative
}

.maininfo2 .info .prices .qrcode {
    position: absolute;
    right: 0;
    top: 0;
    width: 86px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #f4f4f4;
    text-align: left;
    padding-left: 36px;
    color: #ffd800;
    cursor: pointer
}

.maininfo2 .info .prices .qrcode.hover {
    border: 1px solid #ffd800;
    background-color: #ffd800;
    color: #fff
}

.maininfo2 .info .prices .qrcode i {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -4px -347px;
    position: absolute;
    left: 10px;
    top: 9px
}

.maininfo2 .info .prices .qrcode.hover i {
    background-position: -27px -347px
}

.maininfo2 .info .prices .qrcode s {
    display: block;
    width: 14px;
    height: 20px;
    background-position: -347px -25px;
    position: absolute;
    right: 7px;
    top: 9px
}

.maininfo2 .info .prices .qrcode.hover s {
    background-position: -49px -341px;
    top: 10px
}

.maininfo2 .info .prices .qrcode.hover .code {
    color: #666
}

.maininfo2 .info .prices .qrcode .code {
    display: none;
    position: absolute;
    top: 41px;
    left: -1px;
    width: 122px;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-top: 0;
    padding-bottom: 15px;
    z-index: 9999
}

.maininfo2 .info .prices .qrcode.hover .code {
    display: block
}

.maininfo2 .info .prices .qrcode .code img {
    width: 75px;
    text-align: center;
    margin: 15px 25px;
    _margin: 15px 23px;
    margin-bottom: 0
}

.maininfo2 .info .prices .qrcode .code .txt {
    text-align: center;
    line-height: 14px;
    _line-height: 25px
}

.maininfo2 .info dl.h2 {
    margin-bottom: 10px
}

.maininfo2 .info em {
    font-size: 18px
}

.maininfo2 .info span.num {
    font-size: 30px;
    font-weight: bold;
    position: relative;
    margin-left: 2px
}

.maininfo2 .info span.num .zk {
    background: #e16070;
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    font-weight: normal;
    position: absolute;
    right: -73px;
    top: 7px
}

.maininfo2 .info span.num .zk i {
    background-image: url("/common/images/icons.png");
    background-position: -315px -31px;
    height: 8px;
    left: -5px;
    position: absolute;
    top: 6px;
    width: 6px
}

.maininfo2 .info span.smallnum {
    font-size: 16px
}

.maininfo2 .info .plist {
    margin-right: 20px
}

.maininfo2 .info .plist li {
    text-align: left;
    font-family: serif;
    border-bottom: 1px dashed #e5e5e5;
    line-height: 35px;
    height: 35px;
    clear: both
}

.maininfo2 .info .plist li.nb {
    border-bottom: 0
}

.maininfo2 .info .plist li span {
    float: left;
    display: block
}

.maininfo2 .info .plist li span.money {
    width: 115px
}

.maininfo2 .info .plist li span.sl {
    width: 158px
}

.maininfo2 .info .plist li span.cl {
    color: #999;
    float: right
}

.maininfo2 .info dl.price del {
    font-size: 16px;
    margin-left: 2px
}

.maininfo2 .info dl.price dt,.maininfo2 .info dl.price dd {
    padding-top: 0;
    padding-bottom: 0;
    padding: 8px 0
}

.maininfo2 .info dl.price dd {
    padding-left: 30px
}

.maininfo2 .info dl .active {
    color: #e16070;
    cursor: pointer
}

.maininfo2 .info dl .active i {
    position: absolute;
    display: block;
    background-image: url("/common/images/icons.png");
    background-position: -322px -31px;
    position: absolute;
    width: 12px;
    height: 8px;
    cursor: pointer;
    left: 120px;
    top: 12px
}

.maininfo2 .info dl.price dd.full {
    position: absolute;
    top: 0;
    left: 0;
    width: 448px;
    height: auto;
    background: #f4f4f4;
    padding: 10px 30px;
    white-space: normal;
    z-index: 999;
    border: 1px solid #ddd
}

.maininfo2 .info dl.price dd.full p {
    border-bottom: 1px dashed #e5e5e5
}

.maininfo2 .info dl.price dd.full p.title {
    color: #e16070;
    font-weight: bold;
    padding: 5px 0
}

.maininfo2 .info dl.price dd.full p.title span {
    float: left;
    margin-right: 10px
}

.maininfo2 .info dl.price dd.full .t1 {
    line-height: 30px;
    height: 30px
}

.maininfo2 .info dl.price dd.full .t2 {
    padding: 6px 0;
    line-height: 24px;
    position: relative
}

.maininfo2 .info dl.price dd.full .t3 {
    line-height: 30px;
    height: 30px
}

.maininfo2 .info dl.price dd.full .c {
    color: #e16070;
    margin-right: 20px
}

.maininfo2 .info dl.price dd.full .d {
    position: relative;
    padding: 0 20px;
    color: #999;
    display: block;
    width: 170px;
    font-weight: normal
}

.maininfo2 .info dl.price dd.full .d i {
    display: block;
    height: 16px;
    width: 16px;
    background-position: -374px -27px;
    position: absolute;
    left: 0;
    top: 4px
}

.maininfo2 .info dl.price dd.full .sq {
    position: relative;
    padding-right: 18px;
    color: #e16070;
    float: right;
    cursor: pointer
}

.maininfo2 .info dl.price dd.full .sq i {
    background-position: -335px -31px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 12px
}

.maininfo2 .info dl.price dd.full .t2 i.dot {
    height: 5px;
    width: 5px;
    border-radius: 5px;
    background: #ffd800;
    position: absolute;
    left: -10px;
    top: 16px;
    display: block
}

.maininfo2 .info dl.price dd.full .pz {
    display: block
}

.maininfo2 .info dl.price dd.full .pz label {
    color: #e16070
}

.maininfo2 .info dl.price dd.full label {
    color: #e16070;
    margin: 0 3px
}

.maininfo2 .info dl.price dd.full label.hui {
    color: #999
}

.maininfo2 .info dl.h2 dt,.maininfo2 .info dl.h2 dd {
    padding-top: 5px;
    padding-bottom: 4px
}

.maininfo2 .info dl.h2 dt.pt {
    padding-top: 11px
}

.maininfo2 .info dl .par {
    padding: 0 15px;
    display: inline-block
}

.maininfo2 .info .mainop {
    padding: 20px 0 20px 87px
}

.maininfo2 .info .mainop .ibtn1 {
    margin-left: 20px;
    margin-right: 20px
}

.maininfo2 .info .sinfo {
    padding: 5px 15px;
    border-top: 1px dashed #e5e5e5;
    clear: both;
    margin-top: 15px
}

.maininfo2 .info .sinfo p {
    color: #999;
    line-height: 24px;
    height: 24px;
    padding: 2px 0
}

.maininfo2 .info .sinfo .spec {
    white-space: nowrap;
    padding: 0
}

.maininfo2 .info .sinfo .spec span {
    display: inline-block;
    margin-right: 20px
}

.maininfo2 .info .ptips {
    background: #f4f4f4;
    position: relative;
    padding: 20px 10px;
    padding-left: 55px;
    color: #999;
    margin: 10px 0;
    clear: both
}

.maininfo2 .info .ptips span {
    margin-right: 6px
}

.maininfo2 .info .ptips i {
    background-position: -73px -212px;
    height: 22px;
    position: absolute;
    width: 24px;
    left: 20px;
    top: 17px
}

.maininfo2 .info .ptips .sbtn1 {
    margin-top: -7px
}

.maininfo2 .right {
    width: 218px;
    padding: 0;
    float: left
}

.maininfo2 .saleinfo {
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    position: relative
}

.maininfo2 .saleinfo.h2 {
    height: 426px
}

.maininfo2 .saleinfo .title {
    padding: 10px 15px
}

.maininfo2 .saleinfo .title a {
    display: block;
    text-align: center;
    margin-bottom: 10px
}

.maininfo2 .saleinfo .title a img {
    width: 120px;
    height: 60px;
    border-radius: 5px
}

.maininfo2 .saleinfo .title p {
    color: #ffd800;
    position: relative;
    line-height: 18px;
    text-align: center
}

.maininfo2 .saleinfo .title p i {
    background-position: -347px -30px;
    display: block;
    height: 9px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 14px
}

.maininfo2 .saleinfo .title p.hover i {
    background-position: -360px -30px
}

.maininfo2 .saleinfo .title p.pr {
    padding-right: 15px
}

.maininfo2 .saleinfo .detail dl {
    float: left;
    width: 31px;
    border-right: 1px dotted #ccc;
    padding: 0 11px;
    line-height: 22px;
    text-align: center
}

.maininfo2 .saleinfo .detail dl.nr {
    border-right: 0
}

.maininfo2 .saleinfo .detail .pf {
    padding-bottom: 5px
}

.maininfo2 .saleinfo .detail dt {
    display: block
}

.maininfo2 .saleinfo .detail dd {
    display: block;
    color: #e16070
}

.maininfo2 .saleinfo .detail p {
    display: block;
    line-height: 24px;
    color: #777;
    padding: 0 15px;
    position: relative
}

.maininfo2 .saleinfo .detail p span.star {
    position: absolute;
    left: 73px;
    top: 4px;
    margin-right: 5px
}

.maininfo2 .saleinfo .detail p label.num {
    position: absolute;
    left: 147px;
    _margin-top: -5px
}

.maininfo2 .saleinfo .detail .zz {
    padding: 6px 15px 10px 15px;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 10px
}

.maininfo2 .saleinfo .detail .zz i {
    float: left;
    margin: 0 6px 5px 0
}

.maininfo2 .saleinfo .enter {
    margin: 8px 15px
}

.maininfo2 .saleinfo .enter a {
    margin-bottom: 10px;
    float: left;
    display: block;
    height: 28px;
    border: 1px solid #ffd800;
    text-align: left;
    color: #ffd800;
    line-height: 28px;
    background: #fff;
    position: relative;
    text-decoration: none
}

.maininfo2 .saleinfo .enter a.one {
    margin-left: 51px
}

.maininfo2 .saleinfo .enter a i {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 53px;
    top: 4px;
    display: block;
    background-image: url("/common/images/icons.png")
}

.maininfo2 .saleinfo .enter a.dp {
    padding-left: 82px;
    width: 100px
}

.maininfo2 .saleinfo .enter a.dp i {
    background-position: -417px -24px
}

.maininfo2 .saleinfo .enter a.kf {
    padding-left: 30px;
    width: 55px;
    margin-right: 10px
}

.maininfo2 .saleinfo .enter a.kf.nmr {
    margin-right: 0
}

.maininfo2 .saleinfo .enter a.kf i {
    background-position: -428px -2px;
    left: 8px
}

.maininfo2 .saleinfo .enter a.ys {
    padding-left: 30px;
    width: 55px
}

.maininfo2 .saleinfo .enter a.ys i {
    background-position: -479px -159px;
    left: 8px
}

.maininfo2 .saleinfo .enter a.dp.small {
    padding-left: 30px;
    width: 55px;
    margin-right: 10px;
    margin-top: 0
}

.maininfo2 .saleinfo .enter a.dp.small i {
    background-position: -417px -24px;
    left: 8px
}

.maininfo2 .saleinfo .enter2 {
    margin: 8px 15px
}

.maininfo2 .saleinfo .enter2 a.kf {
    margin-right: 10px
}

.maininfo2 .saleinfo .go {
    position: absolute;
    bottom: 0;
    text-align: center;
    border-top: 1px dotted #e5e5e5;
    height: 28px;
    line-height: 28px;
    width: 100%;
    background: #efefef
}

.maininfo2 .saleinfo .go a {
    color: #666;
    width: 100%
}

.maininfo2 .saleinfo .go a:hover {
    color: #ffd800
}

.maininfo2 .right.w2 {
    height: 541px
}

.maininfo2 .center.w2 {
    width: 950px;
    margin-right: 0
}

.maininfo2 .left.w2 {
    width: 240px
}

.maininfo2 .left.w3 {
    width: 950px;
    margin-left: 20px
}

.maininfo2 i.icons.rx_sw {
    margin-top: 3px
}

.maininfo2 .dtl-coupon-list {
    zoom: 1;
    width: 272px;
    height: 20px;
    margin: 0;
    float: left;
    overflow: hidden
}

.maininfo2 .dtl-coupon-list:before {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.dtl-coupon-list .dtl-coupon-item {
    margin-right: 3px;
    float: left;
    padding-left: 21px;
    background: url(/common/images/bg_dtl_coupon1.png) no-repeat;
    background-size: 21px 20px;
    background-position: left center;
    margin-bottom: 4px
}

.dtl-coupon-list .dtl-coupon-item .coupon-item-wrap {
    display: block;
    padding-right: 3px;
    background: url(/common/images/bg_dtl_coupon2.png) no-repeat;
    background-size: 3px 20px;
    background-position: right center
}

.dtl-coupon-list .dtl-coupon-item .coupon-item-wrap span {
    display: block;
    border: 1px solid #ff9f04;
    border-left: none;
    border-right: 0;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #ff9f04;
    background-color: #fff3e1;
    font-family: Tahoma,Arial,"宋体",Verdana,sans-serif,simsun
}

.dtl-coupon-list .dtl-coupon-item:last-child {
    margin-right: 0
}

.maininfo2 .dtl-coupons-link {
    float: left;
    display: block;
    margin-left: 1px
}

.maininfo2 .dtl-coupons-link .dtl-coupon-dropdown {
    display: block;
    width: 10px;
    height: 10px;
    background: url(/common/images/icon_coupon_dropdown.png) no-repeat;
    background-size: contain;
    margin-top: 5px;
    transform: rotate(0deg);
    transition: transform .5s;
    cursor: pointer
}

.maininfo2 .dtl-coupon-list.dtl-coupon-show {
    height: auto
}

.maininfo2 .dtl-coupon-list.dtl-coupon-show+.dtl-coupons-link .dtl-coupon-dropdown {
    transform: rotate(180deg)
}

.silist {
    height: 80px;
    border: 1px solid #e5e5e5;
    margin: 10px 0
}

.silist .left {
    float: left;
    width: 40px;
    padding: 20px;
    display: block;
    height: 40px;
    background: #f4f4f4;
    color: #999;
    font-size: 18px;
    text-align: center;
    font-family: "\5FAE\8F6F\96C5\9ED1"
}

.silist .sales li {
    height: 56px;
    margin: 12px 5px;
    padding: 0 10px;
    display: block;
    float: left;
    border-right: 1px dotted #e5e5e5;
    width: 130px;
    text-align: center;
    line-height: 24px
}

.silist .sales label {
    display: block;
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    width: 130px;
    cursor: pointer
}

.silist .sales li a {
    overflow: hidden;
    text-align: center;
    width: 130px;
    text-decoration: none
}

.silist .sales li a p {
    white-space: nowrap;
    overflow: hidden;
    width: 120px
}

.silist .right {
    float: right;
    width: 140px;
    height: 80px;
    display: block
}

.silist .right a {
    display: block;
    color: #fff;
    background: #ffd800;
    text-align: center;
    margin: 27px 35px 0 0;
    float: right
}

.detail .htitle {
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    padding: 10px 20px
}

.detail .htitle h6 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 16px;
    font-weight: normal;
    width: 300px;
    float: left;
    line-height: 20px
}

.detail .htitle a.more {
    float: right;
    color: #ffd800;
    line-height: 20px
}

.detail .title {
    position: relative;
    height: 40px;
    line-height: 40px;
    padding-left: 70px;
    background: #eefaf4;
    margin: 10px 0
}

.detail .title h2,.detail .title h3 {
    font-size: 16px
}

.detail .title span {
    display: inline-block;
    width: 60px;
    height: 40px;
    background: #ffd800;
    position: absolute;
    left: 0;
    top: 0
}

.detail .title i {
    width: 26px;
    height: 28px;
    background-image: url("/common/images/icons.png");
    position: absolute;
    left: 16px;
    top: 6px
}

.detail.goods .title i {
    background-position: -305px -78px
}

.detail.img .title i {
    background-position: -334px -76px
}

.detail.intro .title i {
    background-position: -363px -76px
}

.detail.cert .title i {
    background-position: -389px -77px;
    height: 30px
}

.detail.promise .title i {
    background-position: -414px -77px
}

.detail.ask .title i {
    background-position: -471px -111px
}

.detail.evaluate .title i {
    background-position: -444px -77px
}

.detail.drug .title i {
    background-position: -472px -77px
}

.detail.articles .title i {
    background-position: -5px -409px
}

.detail.ask2 .title i {
    background-position: -135px -431px
}

.detail dl.summary {
    padding: 20px;
    line-height: 30px;
    border: 1px solid #eee;
    margin-bottom: 10px
}

.detail dl.summary dt {
    float: left;
    width: 75px;
    color: #999;
    text-align: right;
    height: 30px
}

.detail dl.summary dd {
    float: left;
    padding: 0 10px;
    width: 358px;
    height: 30px;
    overflow: hidden
}

.detail dl.summary dd strong {
    font-weight: normal
}

.detail dl.summary dd img {
    vertical-align: middle
}

.detail .imagelist a {
    display: block;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
    padding: 3px
}

.detail .imagelist a img {
    width: 462px;
    height: 462px;
    vertical-align: middle
}

.detail .imagelist2 li {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px
}

.detail .imagelist2 li img {
    width: 310px;
    height: 210px;
    vertical-align: middle
}

.detail .imagelist3 li {
    float: left;
    border: 1px solid #e5e5e5;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 3px
}

.detail .imagelist3 li .ph_img {
    display: inline-block;
    width: 302px;
    *display: inline;
    *zoom: 1
}

.detail .imagelist3 li img {
    width: 302px;
    height: 210px;
    vertical-align: middle
}

.detail .imagelist2 li {
    margin-bottom: 0
}

.detail .imagelist2 li a {
    display: block;
    width: 310px;
    text-align: center;
    height: 236px
}

.detail .imagelist3 li {
    margin-bottom: 26px
}

.detail .imagelist3 li a {
    display: block;
    width: 302px;
    text-align: center;
    height: 266px;
    overflow: hidden
}

.detail .imagelist2 li a .imagetxt {
    line-height: 26px
}

.detail .imagelist3 li a .imagetxt {
    line-height: 26px;
    position: relative;
    top: 5px
}

.detail .service {
    border: 1px solid #e5e5e5;
    padding: 20px
}

.detail .service .item {
    float: left;
    width: 490px
}

.detail .service .item.l {
    width: 490px
}

.detail .service .item.r {
    width: 418px
}

.detail .service .item .icons {
    width: 62px;
    height: 62px;
    float: left
}

.detail .service .item .zp {
    background-position: -4px -132px
}

.detail .service .item .fp {
    background-position: -66px -132px
}

.detail .service .item .txt {
    float: left;
    padding: 0 14px;
    width: 375px
}

.detail .service .item .txt h5 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 16px;
    font-weight: normal
}

.detail .service .item .txt p {
    line-height: 20px
}

.detail .service .item.r .txt {
    width: 328px
}

.detail .dl1 dl {
    line-height: 24px;
    margin-bottom: 15px
}

.detail .dl1 dl dt {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 16px;
    font-weight: normal;
    display: block;
    line-height: 30px
}

.detail .dl1 dl dt span {
    color: #ffd800;
    font-size: 20px;
    font-family: Arial;
    display: inline-block;
    width: 35px
}

.detail .dl1 dl dd {
    display: block;
    padding: 0 35px;
    line-height: 24px;
    color: #666
}

.detail .dl1 dl dd p i {
    display: inline-block;
    height: 5px;
    width: 5px;
    border-radius: 5px;
    background: #bbb;
    margin-right: 8px
}

.detail .dl1 dl dd.lc {
    margin: 10px 0
}

.detail .dl1 dl dd.lc span {
    position: relative;
    float: left;
    width: 152px;
    height: 42px;
    background: #e16070;
    border-radius: 5px;
    margin-right: 30px;
    color: #fff;
    padding: 10px
}

.detail .dl1 dl dd.lc span i {
    height: 32px;
    width: 10px;
    display: block;
    position: absolute;
    right: -10px;
    top: 15px;
    background-image: url("/common/images/icons.png");
    background-position: -237px -120px
}

.detail .dl2 dl {
    line-height: 24px;
    margin-bottom: 15px
}

.detail .dl2 dl dt {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 16px;
    font-weight: normal;
    display: block;
    line-height: 30px
}

.detail .dl2 dl dt span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #e16070;
    vertical-align: middle;
    margin-right: 16px;
    margin-top: -3px
}

.detail .dl2 dl dd {
    display: block;
    padding: 0 0 15px 0;
    line-height: 24px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    margin-left: 35px
}

.detail .dl2 dl dd.nb {
    border-bottom: 0
}

.detail .dl2 dl dd label {
    color: red
}

.detail .dl2 dl dd p {
    margin-top: 10px;
    position: relative
}

.detail .dl2 dl dd p i {
    display: inline-block;
    height: 5px;
    width: 5px;
    border-radius: 5px;
    background: #bbb;
    margin-right: 8px
}

.detail .dl2 dl dd.lc {
    margin: 10px 0
}

.detail .dl2 dl dd.lc span {
    position: relative;
    float: left;
    width: 152px;
    height: 42px;
    background: #e16070;
    border-radius: 5px;
    margin-right: 30px;
    color: #fff;
    padding: 10px
}

.detail .dl2 dl dd.lc span i {
    height: 30px;
    width: 10px;
    display: block;
    position: absolute;
    right: -10px;
    top: 15px;
    background-image: url("/common/images/icons.png");
    background-position: -31px -15px
}

.detail .dl2 dl dd p a.all {
    background: #fff;
    display: block;
    border: 1px solid #ffd800;
    padding: 0 15px;
    text-align: center;
    color: #ffd800;
    text-decoration: none;
    position: absolute;
    left: 525px;
    top: 0
}

.detail .dl2 dl a.green {
    color: #ffd800
}

.detail .dl2 dl .sl {
    display: none;
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    text-align: center
}

.detail .dl2 dl .sl label {
    color: #999;
    text-align: left;
    display: block;
    margin: 5px 10px
}

.detail .dl2 dl .sl1 img {
    width: 600px;
    height: 260px
}

.detail .dl2 dl .sl2 img {
    width: 680px;
    height: 400px
}

.detail .elist li {
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 0;
    width: 950px;
    padding: 5px 0
}

.detail .elist .left {
    float: left;
    width: 50px;
    display: inline
}

.detail .elist .left img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #f4f4f4
}

.detail .elist .left p {
    text-align: center;
    height: 24px;
    overflow: hidden;
    padding: 0
}

.detail .elist p {
    color: #333;
    line-height: 24px;
    padding: 5px 0
}

.detail .elist p.npt {
    padding-top: 0
}

.detail .elist p.huifu label {
    color: #ffd800;
    margin-right: 5px
}

.detail .elist p.h {
    color: #999
}

.detail .elist p.h label {
    color: #e50000;
    margin: 0 20px 0 0
}

.detail .elist p.bt {
    border-top: 1px solid #e5e5e5
}

.detail .elist .right {
    float: left;
    width: 880px;
    display: inline;
    margin-left: 20px
}

.detail .elist .right .txt {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px 5px 0
}

.detail .elist .right .txt .ask {
    padding-top: 0
}

.detail .aform textarea {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    height: 100px;
    line-height: 24px;
    margin: 3px 0;
    overflow: auto;
    padding: 12px;
    vertical-align: middle;
    width: 924px
}

.detail .aform textarea.hui {
    color: #999
}

.detail .aform .op {
    margin: 10px 0
}

.detail .aform .user {
    padding: 20px 0
}

.detail .aform .user a {
    color: #ffd800
}

.detail .aform .ytip {
    padding-bottom: 10px;
    color: #999
}

.table1 {
    border: 1px solid #eee;
    width: 950px;
    border-bottom: 0
}

.table1 tr {
    vertical-align: middle
}

.table1 tr td {
    background: #f5f5f5;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 10px 30px 10px 10px;
    text-align: right;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    width: 105px;
    line-height: 24px
}

.table1 tr td.desc {
    background: #fff;
    border-right: 0;
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    width: 762px;
    font-family: "宋体";
    padding: 10px 20px
}

.table1 tr td img {
    max-width: 120px
}

.table1 tr td.desc table td {
    background: #fff;
    border: 1px solid #e5e5e5;
    font-family: "宋体";
    font-size: 12px;
    text-align: left;
    padding: 5px 10px
}

.table1 tr td.desc.hui {
    color: #999
}

.table1 tr td.desc.warntips {
    padding-left: 0
}

.table1 tr td.desc.warntips .warntip {
    margin: 0;
    border: 0;
    padding: 0;
    padding-left: 40px;
    color: #999
}

.table1 tr td.desc.warntips .warntip i.warn {
    left: 7px;
    top: 1px
}

.table1 tr td a.g {
    display: block;
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.table1 tr td a.g img {
    width: 120px;
    height: 120px;
    vertical-align: middle
}

.mdesc {
    margin-bottom: 10px
}

.mdesc .warntip {
    margin-bottom: 0;
    border-bottom: 0;
    color: #999
}

.mdesc .txtdetail {
    line-height: 30px;
    border: 1px solid #eee;
    padding: 20px
}

.pinfen .zp {
    font-size: 14px;
    text-align: left;
    margin: 10px 0;
    overflow: hidden;
    font-size: 16px
}

.pinfen .zp label {
    color: #999
}

.pinfen .cot {
    position: relative;
    border: 1px #e5e5e5 solid;
    height: 171px
}

.pinfen .cot .pfdetail {
    width: 330px;
    float: left;
    height: 152px
}

.pinfen .cot .pfdetail li {
    color: #999;
    height: 24px;
    line-height: 24px;
    text-align: left;
    border-bottom: 1px #e5e5e5 solid;
    border-right: 1px #e5e5e5 solid;
    background: #f4f4f4;
    vertical-align: middle;
    padding: 9px 0 9px 20px
}

.pinfen .cot .pfdetail li span {
    float: left
}

.pinfen .cot .pfdetail li.cur {
    color: #666;
    background: #fff;
    border-right: 0;
    position: relative;
    border-right: 1px #e5e5e5 #fff;
    border-color: #fff
}

.pinfen .cot .pfdetail .rate {
    background: #e16070;
    width: 110px;
    height: 24px;
    display: inline-block;
    line-height: 24px;
    color: #fff;
    margin-left: 10px;
    text-align: center
}

.pinfen .cot .pfdetail .rate label {
    font-weight: bold
}

.pinfen .cot .pfdetail .star {
    margin-top: 4px;
    margin-right: 10px
}

.pinfen .cot .subdetail {
    width: 270px;
    background: #fff;
    padding: 5px 10px;
    float: left;
    margin-left: 60px
}

.pinfen .cot .subdetail .sub {
    font-size: 12px;
    text-align: left;
    height: 24px;
    line-height: 24px
}

.pinfen .cot .subdetail .sub label {
    color: #e16070;
    margin: 0 3px
}

.pinfen .cot .subdetail .fenping {
    display: block;
    overflow: hidden;
    border-right: 1px solid #e5e5e5
}

.pinfen .cot .subdetail .fenping li {
    vertical-align: middle;
    line-height: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-align: left;
    overflow: hidden;
    padding: 4px 0
}

.pinfen .cot .subdetail .fenping li span {
    float: left
}

.pinfen .cot .subdetail .fenping li span.fen {
    width: 27px;
    height: 18px;
    background: #e16070;
    display: inline-block;
    text-align: center;
    color: #fff;
    margin-right: 10px
}

.pinfen .cot .subdetail .fenping li span.schedule {
    width: 135px;
    height: 11px;
    background: #ffeaea;
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-right: 10px
}

.pinfen .cot .subdetail .fenping li span.schedule label {
    width: 135px;
    height: 11px;
    background: #e50000;
    position: absolute;
    left: 0;
    top: 0
}

.pinfen .cot .other {
    float: left;
    width: 268px;
    padding-top: 31px
}

.pinfen .cot .other .bb {
    border: 1px dashed #e5e5e5;
    padding: 15px 0;
    color: #999;
    margin-bottom: 18px;
    width: 170px;
    text-align: center
}

.pinfen .cot .other .bb label {
    font-family: Arial;
    color: #e16070;
    font-size: 16px;
    margin: 0 2px
}

.nobuytip {
    background: #f6f6f6;
    color: #888;
    line-height: 24px;
    padding: 10px 10px 10px 60px;
    text-align: left;
    position: relative;
    height: auto!important;
    _height: 88px;
    width: 440px;
    overflow: hidden
}

.nobuytip .cclient {
    margin-top: 5px;
    width: 270px;
    overflow: hidden;
    height: 33px;
    float: left
}

.nobuytip i.wr {
    background-position: -73px -212px;
    height: 22px;
    position: absolute;
    left: 24px;
    top: 25px;
    width: 24px
}

.nobuytip .cclient .txt {
    margin-left: 6px;
    height: 30px;
    line-height: 30px;
    width: 140px;
    overflow: hidden
}

.yhq {
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    padding: 0 5px
}

.yhq a {
    height: 60px;
    width: 137px;
    display: block;
    text-decoration: none;
    float: left;
    margin: 9px
}

.yhq a:hover {
    text-decoration: none
}

.yhq a .left {
    float: left;
    width: 100px;
    height: 60px;
    font-size: 12px;
    background: #ff9f04;
    color: #fff;
    text-align: left;
    cursor: pointer
}

.yhq a .left em {
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
    font-size: 16px
}

.yhq a .left label {
    font-size: 24px
}

.yhq a .left p {
    margin-left: 10px
}

.yhq a .left .main {
    font-size: 20px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-top: 8px
}

.yhq a .right {
    float: left;
    width: 15px;
    height: 50px;
    background: #ffffed;
    color: #ff9f04;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    padding: 8px 5px 0;
    border: 1px dotted #ff9f04;
    border-left: 1px dashed #ff9f04
}

.yhq .green_coupon .left {
    background-color: #99cd00;
    background-image: url('/common/images/bg_coupon.png');
    background-repeat: no-repeat;
    background-position: 0 0
}

.yhq .green_coupon .right {
    color: #99cd00;
    border-color: #99cd00
}

.pack {
    margin: 0 0 20px 0;
    width: 100%
}

.packNav {
    border-bottom: 1px solid #ddd;
    min-height: 39px;
    position: relative;
    text-align: center;
    z-index: 1
}

.pnav {
    bottom: 2px;
    _bottom: -2px;
    display: block;
    float: left;
    min-height: 30px;
    list-style-type: none;
    position: relative;
    z-index: 3
}

.pnav li {
    float: left;
    line-height: 30px
}

.pnav li a {
    float: left;
    display: block;
    height: 40px;
    border-top: 1px solid #ddd;
    line-height: 40px;
    min-width: 100px;
    padding: 0 20px;
    background: #f9f9f9;
    cursor: pointer;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-decoration: none
}

.pnav li a.cur {
    border-top: 1px solid #ffd800;
    background: #fdfdfd;
    color: #ffd800;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    height: 40px
}

.suits .p-img,.suits .p-name,.suits .p-price {
    overflow: hidden
}

.suits .p-img {
    margin: 0 auto
}

.suits .p-img img {
    width: 120px;
    height: 120px
}

.suits .p-img a:link,.suits .p-img a:visited {
    text-decoration: none
}

.suits .p-img {
    padding: 5px 10px;
    width: 120px
}

.suits .p-img a img {
    border: 0 none;
    vertical-align: middle;
    width: 120px;
    height: 120px
}

.suits .p-name {
    padding: 0;
    width: 170px;
    height: 30px;
    text-align: center;
    overflow: hidden
}

.suits .p-price {
    text-align: center;
    margin-top: 10px
}

.bl1 {
    border-left: 1px solid #ddd
}

.pack .suits s {
    background-position: -135px -204px;
    display: inline;
    float: right;
    height: 35px;
    margin-top: 50px;
    width: 35px
}

.infos {
    width: 210px;
    float: left;
    margin-top: 55px;
    color: #999
}

.suits {
    width: 970px;
    overflow-x: auto;
    float: left;
    text-align: left;
    border-right: 1px solid #e5e5e5
}

.suits ul {
    height: 195px;
    width: 970px;
    float: left;
    padding: 10px 0
}

.suits ul li {
    width: 240px;
    float: left
}

.infos .p-saving {
    margin-left: 55px;
    text-align: left;
    margin-bottom: 10px
}

.infos .p-price {
    margin-left: 55px;
    text-align: left;
    padding: 10px 0
}

.infos .p-buy {
    margin-left: 55px;
    text-align: left;
    margin-top: 5px;
    margin-right: 50px;
    display: none
}

.pcontent {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 0 3px;
    background: #fdfdfd;
    position: relative;
    top: -2px
}

.yblock {
    border: 1px solid #e5e5e5;
    float: left
}

.yblock .title {
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    line-height: 35px;
    padding-left: 20px
}

.yblock .title h4 {
    color: #666;
    float: left;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    width: 100px
}

.yblock .title a {
    float: right;
    color: #999;
    margin-right: 10px
}

.yblock .title a:hover {
    color: #ffd800
}

.yblock ul {
    padding: 11px 10px
}

.yblock ul li {
    color: #999;
    list-style-type: disc;
    margin: 0 5px 0 15px
}

.yblock ul li a {
    display: block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    width: 198px
}

.yblock ul li label {
    margin-right: 5px;
    color: #999
}

.yblock ul.nostyle li {
    list-style-type: none;
    margin: 0 5px
}

.yblock ul.nostyle li a {
    width: 210px
}

.xblock {
    border: 1px solid #e5e5e5
}

.xblock .titles {
    background: #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    line-height: 35px;
    padding-left: 20px
}

.xblock .titles h4 {
    color: #666;
    float: left;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    width: 100px
}

.xblock .titles a {
    float: right;
    color: #999;
    margin-right: 10px
}

.xblock .titles a:hover {
    color: #ffd800
}

.stabnav {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    position: relative
}

.stabnav h2 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 18px;
    line-height: 50px
}

.stabnav a.more {
    bottom: 5px;
    color: #999;
    line-height: 30px;
    position: absolute;
    right: 10px
}

.stabnav a.more:hover {
    color: #ffd800
}

.hotlist2 {
    background: #fff
}

.hotlist2 li {
    border-top: 1px dotted #e5e5e5;
    height: 60px;
    margin: 0 10px;
    padding: 15px 0
}

.hotlist2 li a.photo {
    border: 1px solid #e5e5e5;
    float: left;
    height: 50px;
    padding: 2px;
    width: 50px
}

.hotlist2 li a.photo img {
    height: 50px;
    width: 50px
}

.hotlist2 li .info {
    float: left;
    margin-left: 10px;
    width: 130px
}

.hotlist2 li a.txt {
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.hotlist2 li .info .desc {
    color: #999;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.hotlist2 li .info .price {
    line-height: 24px
}

.hotlist2 li .info .price.money {
    font-size: 14px
}

.hotlist2 li .info .price del {
    color: #999;
    font-size: 12px;
    margin-left: 10px;
    font-family: "宋体"
}

.hotlist2 li.first {
    border-top: 0
}

.sintro {
    line-height: 30px;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    text-indent: 30px;
    background-image: url(/common/theme/default/images/jianjie_bg.gif)
}

.sintro .map {
    width: 848px;
    height: 500px;
    border: 1px solid #e5e5e5;
    margin-top: 10px
}

.detail.questions .title i {
    background-position: -410px -380px;
    width: 36px;
    left: 12px
}

.detail.questions .cjwt_list {
    margin-left: 8px;
    margin-bottom: 25px
}

.detail.questions .cjwt_item {
    margin-top: 26px
}

.detail.questions .cjwt_item .top {
    margin: 8px 0
}

.detail.questions .cjwt_item .top span {
    border-left: 3px solid #0cb85f;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #333;
    font-family: "Microsoft yahei"
}

.detail.questions .cjwt_item .bottom {
    font-size: 12px;
    line-height: 28px;
    text-indent: 13px;
    color: #333;
    font-family: "Microsoft yahei"
}

.appad {
    padding: 10px 0;
    clear: both
}

.appad .i1 {
    display: inline-block;
    line-height: 22px;
    background: #dff2d9;
    color: #0aa454;
    padding: 0 10px;
    height: 22px
}

.appad .i2 {
    text-decoration: none;
    background: #e4393c url('../images/sm.png') no-repeat 10px center;
    color: #fff;
    line-height: 22px;
    height: 22px;
    padding: 0 10px 0 26px;
    display: inline-block
}

.appad .i1+.i2 {
    margin-left: 5px
}

.appad .right-entry {
    float: right
}

.appad .right-entry img {
    height: 22px;
    display: block
}

.ms_price {
    vertical-align: 0!important;
    margin-left: 5px;
    width: 74px;
    height: 20px
}

.popup-wrap {
    background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100001;
    text-align: center;
    font-family: "微软雅黑"
}

.popup-wrap .popup-item {
    width: 427px;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 25px
}

.popup-wrap .popup-item.popup-middle {
    width: 716px;
    height: 406px
}

.popup-wrap .popup-blank {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.pi-top {
    padding: 20px 0;
    position: relative
}

.pi-top.bot-line {
    border-bottom: 1px solid #f0f0f0
}

.pi-top .pi-title:after {
    display: block;
    content: '';
    clear: both;
    height: 0;
    visibility: hidden
}

.pi-top .pi-title .pi-title-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-color: #e4626e;
    float: left
}

.pi-top .pi-title .pi-title-icon.green {
    background-color: #ffd800
}

.pi-top .pi-title .pi-txt {
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 16px;
    padding-left: 14px
}

.popup-wrap .popup-item .pi-close {
    display: block;
    background-image: url(/common/images/detail_popup_close.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer
}

.pi-content {
    text-align: center;
    font-size: 0;
    padding-bottom: 15px;
    margin-left: -25px;
    overflow: hidden
}

.pi-content .pi-c-txt {
    padding: 10px 0;
    color: #ff7d54;
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    padding-left: 25px
}

.pi-content .pi-count {
    font-size: 0;
    margin: 30px 0
}

.pi-content .pi-count label {
    font-size: 16px;
    line-height: 35px;
    width: 64px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    left: -14px
}

.pi-content .pi-count .pi-num {
    width: 156px;
    height: 35px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 0;
    left: -14px
}

.pi-num .num-minus,.pi-num .num-plus {
    height: 33px;
    display: block;
    border: 1px solid #e5e5e5;
    width: 44px;
    text-align: center;
    line-height: 35px;
    font-size: 26px;
    color: #666;
    position: absolute;
    top: 0;
    font-weight: lighter;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.pi-num .num-minus.forbid,.pi-num .num-plus.forbid {
    color: #ccc
}

.pi-num .num-minus:hover,.pi-num .num-plus:hover {
    cursor: pointer
}

.pi-num .num-minus {
    left: 0;
    border-right: 0
}

.pi-num .num-plus {
    right: 0;
    border-left: 0
}

.pi-num .pi-input {
    height: 33px;
    width: 68px;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

.pi-input input {
    border: 0;
    outline: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 20px
}

.pi-content .pi-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
    width: 120px;
    height: 42px;
    background-color: #ffd800;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    margin: 15px 0
}

.pi-form {
    font-size: 0;
    padding-left: 25px;
    padding-top: 25px
}

.pi-form .pi-form-group {
    margin-bottom: 8px;
    text-align: left
}

.pi-form .pi-form-group label {
    color: #999;
    font-size: 14px;
    width: 110px;
    text-align: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    line-height: 28px;
    margin-right: 16px
}

.pi-form .pi-form-group label span {
    color: #e50000;
    font-size: 20px;
    margin-right: 8px;
    position: relative;
    top: 6px
}

.pi-form .pi-form-group .pi-input {
    width: 210px;
    height: 30px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding-left: 10px
}

.pi-form .pi-form-group .pi-input input {
    border: 0;
    outline: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    font-size: 14px
}

.pi-form .pi-form-group .pi-input.pi-short {
    width: 60px;
    height: 30px;
    margin-right: 26px;
    position: relative
}

.pi-form .pi-form-group .pi-input.pi-middle {
    width: 110px;
    height: 30px
}

.pi-form .pi-form-group .pi-input.pi-long {
    width: 410px;
    height: 30px
}

.pi-form .pi-form-group .pi-input.pi-short .pii-line {
    width: 16px;
    height: 0;
    border-bottom: 1px solid #ccc;
    position: absolute;
    right: -21px;
    top: 50%;
    margin-top: -0.5px
}

.pi-form .pi-form-group .pi-select {
    min-width: 72px;
    height: 30px;
    border: 1px solid #e5e5e5;
    margin-right: 10px
}

.popup-wrap .popup-item.popup-middle .pi-content {
    text-align: left
}

.popup-wrap .popup-item.popup-middle .pi-content .pi-btn {
    margin-left: 151px;
    margin-top: 38px;
    font-size: 14px;
    height: 30px;
    width: 85px;
    line-height: 30px
}

.price-list {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 1188px;
    margin-left: -595px;
    z-index: 1002;
    border: 1px solid #d0d0d0;
    border-bottom: 0;
    height: 164px
}

.price-list .pl-prod-top {
    height: 40px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #d0d0d0;
    position: relative
}

.price-list .pl-prod-top .pl-tab:after {
    content: '';
    display: block;
    visibility: none;
    height: 0;
    clear: both
}

.price-list .pl-prod-top .pl-tab .pl-tab-item {
    float: left;
    width: 124px;
    font-size: 14px;
    border-right: 1px solid #d0d0d0;
    color: #666;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer
}

.price-list .pl-prod-top .pl-tab .pl-tab-item.on {
    background-color: #fff;
    color: #ffd800
}

.price-list .pl-prod-top .pl-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #333;
    height: 40px;
    line-height: 40px;
    width: 66px;
    text-align: center
}

.price-list .pl-prod-top .pl-close:hover {
    cursor: pointer;
    background-color: #dedede
}

.price-list .pl-prod-list {
    position: absolute;
    left: 0;
    top: 41px;
    font-size: 0;
    width: 100%;
    background-color: #fff
}

.price-list .pl-prod-list .pl-prod-item {
    position: relative;
    height: 124px;
    width: 200px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    border-right: 1px solid #f0f0f0
}

.price-list .pl-prod-list .pl-prod-item:hover {
    cursor: pointer;
    text-decoration: none
}

.price-list .pl-prod-list .pl-prod-item:hover .pl-del {
    display: block
}

.price-list .pl-prod-list .pl-prod-item .pl-title {
    font-size: 60px;
    color: #eee;
    position: absolute;
    z-index: 1;
    line-height: 124px;
    display: block;
    width: 100%;
    text-align: center
}

.price-list .pl-prod-list .pl-prod-item .pl-wrap {
    padding-left: 10px;
    margin-top: 14px;
    position: relative;
    z-index: 2;
    background-color: #fff
}

.price-list .pl-prod-list .pl-prod-item .pl-wrap:after {
    content: '';
    display: block;
    visibility: none;
    height: 0;
    clear: both
}

.price-list .pl-prod-list .pl-prod-item .pl-wrap .pl-prod-img {
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
    float: left
}

.price-list .pl-prod-list .pl-prod-item .pl-wrap .pl-prod-info {
    height: 80px;
    width: 108px;
    margin: 0;
    float: left
}

.price-list .pl-prod-list .pl-prod-item .pl-wrap .pl-prod-info p {
    font-size: 12px;
    color: #333;
    height: 40px;
    line-height: 20px;
    padding-left: 8px;
    overflow: hidden
}

.price-list .pl-prod-list .pl-prod-item .pl-del {
    display: none;
    width: 58px;
    height: 24px;
    background-color: #ffd800;
    color: #fff;
    text-align: center;
    line-height: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    text-decoration: none
}

.price-list .pl-prod-list .pl-prod-item .pl-del:hover {
    cursor: pointer
}

.price-list .pl-prod-list .pl-prod-opt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 182px;
    height: 124px
}

.price-list .pl-prod-list .pl-opt-wrap {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    text-align: center
}

.price-list .pl-prod-list .pl-opt-middle {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 0;
    height: 100%
}

.price-list .pl-prod-list .pl-prod-opt .pl-submit {
    height: 30px;
    width: 92px;
    background-color: #ffd800;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    margin: 4px 0;
    *display: inline;
    *zoom: 1
}

.price-list .pl-prod-list .pl-prod-opt .pl-submit:hover {
    cursor: pointer;
    text-decoration: none
}

.price-list .pl-prod-list .pl-prod-opt .pl-clear {
    height: 28px;
    width: 90px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 4px 0
}

.price-list .pl-prod-list .pl-prod-opt .pl-clear:hover {
    cursor: pointer;
    text-decoration: none
}

.nodeletefirst {
    position: fixed
}

.mask {
    filter: alpha(opacity=80);
    opacity: .8;
    position: fixed;
    _position: absolute;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    _width: expression(document.documentElement.clientWidth);
    height: 100%;
    _height: expression(document.documentElement.clientHeight);
    background: #323232;
    background: rgba(0,0,0,1.0)
}

.webox {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: fixed;
    _position: absolute;
    z-index: 9999;
    padding: 5px;
    background: #a9a9a9;
    min-height: 220px;
    min-width: 350px
}

.webox #inside {
    background-color: #fff;
    min-height: 220px
}

.webox #inside h2 {
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    padding-left: 15px;
    background: #e7e7e7;
    font-weight: normal;
    cursor: move;
    font-weight: normal;
    color: #333
}

.webox #inside h2 a {
    position: absolute;
    display: block;
    right: 12px;
    top: 12px;
    background-image: url("/common/images/icons.png");
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
    background-position: -357px -13px
}

.webox #inside h2 a:hover {
    background-position: center bottom;
    background-position: -129px -24px
}

.boxcentent {
    padding: 20px;
    position: relative
}

.boxcentent .icon {
    background-image: url("/common/images/icons.png");
    display: block;
    position: absolute
}

.boxcentent .icon.success {
    top: 45px;
    left: 45px;
    width: 32px;
    height: 26px;
    background-position: -100px -205px
}

.boxcentent .icon.warning {
    top: 49px;
    left: 50px;
    width: 24px;
    height: 22px;
    background-position: -73px -212px
}

.boxcentent .txt {
    padding: 30px 0 30px 60px;
    font-size: 14px
}

.boxcentent .txt2 {
    padding-left: 0
}

.opdiv {
    margin: 0 auto
}

#thumblist span a.zoomThumbActive img {
    border: 1px solid #ddd
}

#thumblist span a {
    height: 50px;
    display: block
}

#thumblist span a:hover img {
    border: 1px solid #ccc
}

.zoomPad {
    position: relative;
    float: left;
    cursor: crosshair;
    z-index: 99
}

.zoomPreload {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity = 80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0;
    left: 0;
    * width: 100px;
    * height: 49px
}

.zoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity = 60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair
}

.zoomOverlay {
    position: absolute;
    left: 0;
    top: 0;
    background: #FFF;
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101
}

.zoomWindow {
    position: absolute;
    left: 110%;
    top: 40px;
    background: #FFF;
    height: auto;
    z-index: 11000
}

.zoomWrapper {
    position: relative;
    border: 1px solid #eee;
    z-index: 110
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 120;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity = 60)
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110
}

.zoomWrapperImage img {
    border: 0;
    display: block;
    position: absolute;
    z-index: 101
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: .80;
    opacity: .80;
    position: absolute;
    display: block
}﻿