.clearfix:after {    clear: both}.clearfix:before, .clearfix:after {    display: table;    content: " "}body, html {    background: #fff}.container {    width: 1190px;    margin: 0 auto}.container a:hover {    text-decoration: none;    color: #50bd9e}.container .crumbs {    font-size: 12px;    color: #666;    letter-spacing: 1.5px;    margin: 0 10px;    font-weight: 700;    font-family: Arial}.container .dt-up .up-l {    float: left}.container .dt-up .up-l .gallery {    position: relative}.container .dt-up .up-l .gallery .gallery-show {    position: relative;    zoom: 1;    border: 1px solid #f3f3f3}.container .dt-up .up-l .gallery .gallery-show .gallery-img {    display: block;    width: 100%;    height: 100%}.container .dt-up .up-l .gallery .gallery-show .gallery-img img {    width: 340px;    height: 340px;    color: #333}.container .dt-up .up-l .gallery .gallery-show .gallery-img .zoom-pin {    display: none;    position: absolute;    top: 0;    left: 0;    width: 150px;    height: 150px;    cursor: move;    opacity: .7;    filter: alpha(opacity=70);    background-color: #fff}.container .dt-up .up-l .gallery .gallery-zoom {    display: none;    position: absolute;    top: 0;    left: 355px;    z-index: 30;    width: 400px;    height: 400px;    overflow: hidden;    background-color: #fff;    border: 1px solid #e9e9e9}.container .dt-up .up-l .gallery .gallery-zoom img {    width: 800px;    height: 800px;    position: absolute}.container .dt-up .up-l .slider {    padding-top: 10px;    width: 340px;    overflow: hidden}.container .dt-up .up-l .slider .arrow-left {    display: inline-block;    width: 12px;    height: 57px;    cursor: pointer;    background: url('../../../static/images/icon.png') no-repeat -352px -261px;    float: left}.container .dt-up .up-l .slider .slide-content {    width: 328px;    overflow: hidden;    margin-left: 12px;    margin-top: -57px;    float: left}.container .dt-up .up-l .slider .slide-content ul {    width: 1900px}.container .dt-up .up-l .slider .slide-content ul li {    float: left;    width: 55px;    height: 55px;    text-align: center;    margin: 0 3px;    cursor: pointer;    border: 1px solid #eee}.container .dt-up .up-l .slider .slide-content ul .active {    width: 55px;    height: 55px;    border: 1px solid #50bd9e}.container .dt-up .up-l .slider .arrow-right {    display: inline-block;    width: 12px;    height: 57px;    cursor: pointer;    background: url('../../../static/images/icon.png') no-repeat -377px -261px;    float: right;    margin-top: -57px}.container .dt-up .up-c {    padding: 0 50px 45px 30px;    float: left;    width: 550px}.container .dt-up .up-c h1 {    color: #333;    margin-bottom: 10px;    font: 700 16px/1.5 'Microsoft YaHei'}.container .dt-up .up-c .c-txt {    padding: 3px 0 20px 20px;    letter-spacing: 1px;    font-size: 14px;    color: #50bd9e;    width: 525px}.container .dt-up .up-c .c-price {    padding: 17px 0 17px 17px;    background: #e7ebec;    margin-left: -17px}.container .dt-up .up-c .c-price span {    letter-spacing: 3px;    color: #333;    display: inline-block;    width: 75px;    text-align: right;    vertical-align: middle;    font: 12px SimSun, Arial}.container .dt-up .up-c .c-price a {    display: inline-block;    *display: inline;    *zoom: 1;    vertical-align: middle}.container .dt-up .up-c .c-price em {    font-style: normal;    font-size: 20px;    font-weight: bold;    color: #e81515;    font: 700 30px/25px Tahoma;    vertical-align: middle}.container .dt-up .up-c .c-price em i {    font-size: 22px;    font-family: Arial;    vertical-align: middle}.container .dt-up .up-c .proinfo-deliver {    margin-top: 10px;    line-height: 28px}.container .dt-up .up-c .proinfo-deliver dl {    margin-bottom: 5px}.container .dt-up .up-c .proinfo-deliver dl dt {    float: left;    width: 63px;    padding-left: 6px;    color: #999;    overflow: hidden}.container .dt-up .up-c .proinfo-deliver dl dt .w2 {    display: inline-block;    width: 63px;    font: 12px Arial, SimSun}.container .dt-up .up-c .proinfo-deliver dl dd .sncity {    float: left}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city {    display: inline-block;    font-size: 12px;    position: relative;    z-index: 0;    float: left;    height: 32px;    line-height: 1.5 !important}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city a {    line-height: 14px;    color: #333;    text-decoration: none;    outline: none;    cursor: pointer}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .arr {    transition: All .2s ease;    -webkit-transition: All .2s ease;    -moz-transition: All .2s ease;    -o-transition: All .2s ease;    -ms-transition: All .2s ease;    margin-right: 5px;    position: relative;    top: 5px;    display: inline-block;    width: 0;    height: 0;    border-color: #bbb transparent transparent;    border-width: 5px;    border-style: solid dashed dashed;    font-size: 0;    line-height: 0;    overflow: hidden}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-toggle {    display: inline-block;    border: 1px solid #bbb;    padding: 6px 5px 6px 6px;    color: #000;    background: #fff;    position: relative;    z-index: 100}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-toggle .address-placement {    font-style: normal;    float: left}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-toggle .address-placement span {    padding-right: 5px;    font-family: Arial, \5b8b\4f53}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-toggle, .container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group {    border-color: #ddd !important}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group {    display: none;    position: absolute;    background: #fff;    left: 0;    top: 27px;    border: 1px solid #ccc;    margin-top: -1px;    width: 420px;    z-index: 99;    box-shadow: 0 0 6px #ddd;    padding-top: 5px}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-close {    position: absolute;    right: 0;    top: 0;    padding: 5px 10px;    overflow: hidden}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-close i {    font: 700 14px/1.5 simsun;    margin-left: -6px;    color: #aaa}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content {    margin: 10px 10px 0 10px;    background: #fff}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs {    padding-left: 6px}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li {    float: left;    position: relative;    z-index: 2;    border: 1px solid #ccc;    height: 26px;    background: #fff;    margin-right: 6px;    margin-bottom: 0;    cursor: pointer}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li p {    padding: 6px 10px 6px 10px;    border: 1px solid #fff;    width: auto}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li .arr {    position: relative;    top: 3px;    left: 5px;    font-size: 0;    line-height: 0}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li.active a {    display: inline-block;    color: #333}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li.current {    border: 1px solid #50bd9e;    border-bottom: none;    z-index: 4}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .nav-tabs li.current .arr {    border-color: transparent transparent #50bd9e;    border-style: dashed dashed solid;    top: -2px}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .tab-content {    border-top: 1px solid #50bd9e;    top: -2px;    position: relative;    z-index: 3}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .tab-content .tab-panel {    display: none;    padding-top: 3px;    padding-bottom: 15px;    background: #fff;    padding-left: 8px}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .tab-content .tab-panel li span {    display: inline-block;    width: 95px}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .tab-content .tab-panel li span a {    display: inline-block;    background: #fff;    margin: 2px;    padding: 5px;    color: #000}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city .ui-city-group .ui-city-group-content .tab-content .tab-panel.active {    display: block}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city.active {    z-index: 10}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city.active a.ui-city-toggle {    border: 1px solid #ccc;    background: #fff;    border-bottom: none;    box-shadow: 0 -1px 1px #ddd}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city.active a.ui-city-toggle .arr {    border-color: transparent transparent #50bd9e;    border-style: dashed dashed solid;    top: 0}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city-toggle .arr {    display: none}.container .dt-up .up-c .proinfo-deliver dl dd .sncity .ui-city.active .ui-city-group {    display: block}.container .dt-up .up-c .proinfo-deliver dl dd .proinfo-deliver-tip {    float: left;    height: 32px;    overflow: hidden;    font-family: Arial, \5b8b\4f53;    line-height: 28px}.container .dt-up .up-c .proinfo-deliver dl dd .proinfo-deliver-tip strong {    padding: 0 10px;    color: #666}.container .dt-up .up-c .proinfo-deliver dl dd .proinfo-deliver-tip .nowProduct {    color: #e82525}.container .dt-up .up-c .proinfo-list {    padding: 15px 0 20px 0;    color: #999}.container .dt-up .up-c .proinfo-list dd p {    float: left;    width: 63px;    margin-left: 6px;    letter-spacing: 1px;    font: 12px SimSun, Arial}.container .dt-up .up-c .proinfo-list dd p span {    display: inline-block;    margin-right: 23px}.container .dt-up .up-c .proinfo-list dd p span:last-child {    margin-right: 0}.container .dt-up .up-c .proinfo-list dd p.mt5 {    margin-top: 5px}.container .dt-up .up-c .proinfo-list dd ul {    width: 455px;    padding-left: 70px}.container .dt-up .up-c .proinfo-list dd ul li {    margin-right: 15px;    margin-top: 6px;    float: left;    border: 1px solid #d7d7d7;    cursor: pointer}.container .dt-up .up-c .proinfo-list dd .color-ul li {    width: 50px;    height: 50px;    position: relative}.container .dt-up .up-c .proinfo-list dd .color-ul li img {    width: 48px;    height: 48px;    border: none}.container .dt-up .up-c .proinfo-list dd .color-ul li i {    display: none;    background: url('../../../NjwTesco/images/icon.png') no-repeat -309px -23px;    width: 19px;    height: 18px;    position: absolute;    right: -2px;    bottom: -1px}.container .dt-up .up-c .proinfo-list dd .color-ul .active {    border: 2px solid #50bd9e;    width: 48px;    height: 48px}.container .dt-up .up-c .proinfo-list dd .color-ul .active i {    display: inline-block}.container .dt-up .up-c .proinfo-list dd .norm-ul li {    float: left;    margin-right: 10px;    margin-top: 10px;    border: none;    white-space: nowrap;    position: relative}.container .dt-up .up-c .proinfo-list dd .norm-ul li a {    position: relative;    float: left;    height: 28px;    padding: 0 12px;    border: solid 1px #ddd;    line-height: 28px;    background: #fff;    color: #333;    display: inline-block;    font-size: 12px;    font-family: Arial}.container .dt-up .up-c .proinfo-list dd .norm-ul li i {    display: none;    background: url('../../../NjwTesco/images/icon.png') no-repeat -309px -23px;    width: 19px;    height: 18px;    position: absolute;    right: 0;    bottom: 0}.container .dt-up .up-c .proinfo-list dd .norm-ul .on a {    height: 26px;    padding: 0 12px;    border: solid 2px #50bd9e;    line-height: 26px}.container .dt-up .up-c .proinfo-list dd .norm-ul .on i {    display: inline-block}.container .dt-up .up-c .proinfo-list dd .as-box {    padding-left: 70px}.container .dt-up .up-c .proinfo-list dd .as-box a, .container .dt-up .up-c .proinfo-list dd .as-box input {    display: inline-block;    width: 25px;    height: 25px;    line-height: 25px;    text-align: center;    font-size: 18px;    color: #333;    border: 1px solid #d7d7d7}.container .dt-up .up-c .proinfo-list dd .as-box input {    margin: -5px 5px 0 5px;    font: 12px/27px tahoma, arial;    vertical-align: middle;    width: 30px}.container .dt-up .up-c .proinfo-list dd .as-box.off a {    background: #faf9fa}.container .dt-up .up-c .proinfo-list dd .lab-box {    padding-left: 70px}.container .dt-up .up-c .proinfo-list dd .lab-box span {    color: #333;    margin-right: 10px;    font: 12px SimSun, Arial}.container .dt-up .up-c .proinfo-list dd .btn-box a {    display: inline-block;    padding: 8px 18px;    color: #fff;    font-size: 16px;    margin-right: 18px}.container .dt-up .up-c .proinfo-list dd .btn-box .b-buy {    background: #fff;    border: 1px solid #fdcdb1;    color: #fa6d1a;    border-radius: 2px;    -webkit-border-radius: 2px;    -ms-border-radius: 2px;    -moz-border-radius: 2px}.container .dt-up .up-c .proinfo-list dd .btn-box .b-cart {    background: #ff6d2d;    position: relative;    border: 1px solid #ff6d2d;    border-radius: 2px;    -webkit-border-radius: 2px;    -ms-border-radius: 2px;    -moz-border-radius: 2px}.container .dt-up .up-c .proinfo-list dd .btn-box .b-cart i {    display: inline-block;    background: url('../../../NjwTesco/images/icon.png') no-repeat -348px -24px;    width: 28px;    height: 22px;    margin-right: 5px;    vertical-align: middle}.container .dt-up .up-c .proinfo-list dd .btn-box.off a {    background: #c7c7c7;    color: #fff;    border: 1px solid #c7c7c7}.container .dt-up .up-c .proinfo-list dd .joinShop {    display: none;    background-color: #fff;    padding: 10px 15px;    position: absolute;    border: 1px solid #50bd9e;    left: 0;    margin-top: 15px}.container .dt-up .up-c .proinfo-list dd .joinShop .sprite {    background: url(../../../static/images/icon.png)}.container .dt-up .up-c .proinfo-list dd .joinShop i {    display: inline-block;    width: 18px;    height: 18px;    border: none;    position: absolute}.container .dt-up .up-c .proinfo-list dd .joinShop .topArr {    top: -10px;    left: 64px;    background: url('../../../NjwTesco/images/icon.png') no-repeat -536px -97px;    width: 13px;    height: 10px}.container .dt-up .up-c .proinfo-list dd .joinShop .join-close {    background-position: -381px -62px;    right: 0}.container .dt-up .up-c .proinfo-list dd .joinShop .sctpis {    font-size: 14px;    height: 3em;    line-height: 3em;    padding-left: 1em}.container .dt-up .up-c .proinfo-list dd .joinShop .buttons {    margin-top: 10px;    text-align: center}.container .dt-up .up-c .proinfo-list dd .joinShop .buttons a {    background-color: #50bd9e;    display: inline-block;    position: relative;    height: 45px;    line-height: 45px;    width: 135px;    color: #fff;    font-size: 14px;    margin-left: 1em;    text-align: center;    font-weight: bold}.container .dt-up .up-c .proinfo-list dd .joinShop .buttons .jiesuan {    margin: 0}.container .dt-up .up-c .proinfo-list dd .joinShop .buttons .shopcart {    background-color: #fff;    border: 1px solid #acb1a7;    color: #333}.container .dt-up .up-c .proinfo-list .mt10 {    margin-bottom: 10px;    font: 12px SimSun, Arial}.container .dt-up .up-c .proinfo-list .mt10 .mt6 {    margin-top: 6px}.container .dt-up .up-c .proinfo-list .mt10 .catalog {    color: #50bd9e;    text-decoration: underline}.container .dt-up .up-c .proinfo-list .mt10 .norms-a {    display: inline-block;    padding: 6px 10px;    border: 1px solid #d7d7d7;    color: #999}.container .dt-up .up-c .proinfo-list .mt20 {    margin-top: 10px}.container .dt-up .up-c .proinfo-list .color, .container .dt-up .up-c .proinfo-list .norms {    position: relative}.container .dt-up .up-c .proinfo-list .color p, .container .dt-up .up-c .proinfo-list .norms p {    position: absolute;    top: 40%}.container .dt-up .up-c .proinfo-list .norms {    margin-bottom: 15px}.container .dt-up .up-c .proinfo-list .h20 {    margin-bottom: 20px}.container .dt-up .up-c .proinfo-list .selected {    padding: 15px 0;    border-top: 1px solid #d7d7d7}.container .dt-up .up-c .proinfo-list .selected p {    margin-top: 2px}.container .dt-up .up-c .proinfo-list .buy-num {    margin-top: 25px;    position: relative}.container .dt-up .up-c .proinfo-list .buttons-box {    margin-top: 20px;    position: relative}.container .dt-up .up-r {    float: right;    border-left: 1px solid #f1f1f1;    padding: 0 45px;    width: 118px;    position: relative}.container .dt-up .up-r em {    border-bottom: 1px solid #50bd9e;    width: 100%;    display: inline-block}.container .dt-up .up-r h2 {    color: #50bd9e;    font-size: 14px;    position: absolute;    top: 2px;    left: 74px;    background: #fff;    width: 65px;    text-align: center;    letter-spacing: 1px}.container .dt-up .up-r .recomm-ul {    height: 306px;    overflow: hidden}.container .dt-up .up-r .recomm-ul ul {    margin-top: 0}.container .dt-up .up-r .recomm-ul ul li {    text-align: center;    margin-top: 15px}.container .dt-up .up-r .recomm-ul ul li a {    display: inline-block;    color: #333}.container .dt-up .up-r .recomm-ul ul li a img {    width: 100px;    height: 100px}.container .dt-up .up-r .recomm-ul ul li a p {    width: 118px;    overflow: hidden;    word-break: keep-all;    white-space: nowrap;    text-overflow: ellipsis;    font: 12px Arial}.container .dt-up .up-r .recomm-ul ul li a:hover {    color: #50bd9e;    text-decoration: underline}.container .dt-up .up-r .a-page {    text-align: center;    margin-top: 15px}.container .dt-up .up-r .a-page li {    float: left;    width: 50%}.container .dt-up .up-r .a-page li a {    display: inline-block;    width: 15px;    height: 9px;    margin-right: 5px;    margin-left: 5px}.container .dt-up .up-r .a-page li .down {    background: url('../../../NjwTesco/images/icon.png') no-repeat -394px -49px}.container .dt-up .up-r .a-page li .up {    background: url('../../../NjwTesco/images/icon.png') no-repeat -416px -46px}.container .dt-up .up-r .a-page li.tr {    text-align: right}.container .dt-up .up-r .a-page li.tl {    text-align: left}.container .dt-down {    margin-top: 20px}.container .dt-down .down-l {    float: left;    margin-bottom: 20px}.container .dt-down .down-l .l-t {    width: 270px;    border: 1px solid #d7d7d7}.container .dt-down .down-l .l-t h2 {    padding: 6px 20px;    color: #333;    font-size: 14px}.container .dt-down .down-l .l-t .sel-class {    padding: 15px;    border-top: 1px solid #d7d7d7}.container .dt-down .down-l .l-t .sel-class a {    display: inline-block;    width: 116px;    height: 32px;    text-align: center;    background: #f0f0f0;    color: #333;    border: 1px solid #d7d7d7;    font: 12px/32px SimSun, Arial}.container .dt-down .down-l .l-t .sel-class .ml4 {    margin-left: -4px}.container .dt-down .down-l .l-t .sel-class .cur {    border-top: 2px solid #50bd9e;    background: #fff}.container .dt-down .down-l .l-t ul {    font-family: 'Microsoft YaHei'}.container .dt-down .down-l .l-t ul li {    padding: 5px 10px;    border-bottom: 1px solid #d7d7d7}.container .dt-down .down-l .l-t ul li a {    display: inline-block}.container .dt-down .down-l .l-t ul li a img {    display: inline-block;    width: 70px;    float: left}.container .dt-down .down-l .l-t ul li a .li-r {    float: left;    padding-left: 20px}.container .dt-down .down-l .l-t ul li a .li-r h3 {    color: #333;    letter-spacing: .5px;    width: 160px;    word-break: keep-all;    overflow: hidden;    text-overflow: ellipsis;    font: 12px SimSun, Arial}.container .dt-down .down-l .l-t ul li a .li-r h3.h40 {    height: 40px}.container .dt-down .down-l .l-t ul li a .li-r h3:hover {    color: #50bd9e;    text-decoration: underline}.container .dt-down .down-l .l-t ul li a .li-r .mt {    margin-top: 5px;    color: #e81515;    font: 700 14px/16px Tahoma}.container .dt-down .down-l .l-t ul li:last-child {    border-bottom: 0}.container .dt-down .down-l .l-c {    width: 270px;    border: 1px solid #d7d7d7}.container .dt-down .down-l .l-c h2 {    padding: 6px 20px;    color: #333;    font-size: 14px;    border-bottom: 1px solid #d7d7d7}.container .dt-down .down-l .l-c ul {    padding: 20px 10px 20px 15px}.container .dt-down .down-l .l-c ul li {    width: 50%;    float: left;    padding: 5px 0}.container .dt-down .down-l .l-c ul li a {    color: #333;    width: 100px;    word-break: keep-all;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    display: inline-block;    font: 12px SimSun, Arial}.container .dt-down .down-l .l-c ul li a:hover {    color: #50bd9e;    text-decoration: underline}.container .dt-down .down-r {    float: right;    border: 1px solid #d7d7d7;    width: 900px;    padding-bottom: 35px;    margin-bottom: 20px}.container .dt-down .down-r ul {    border-bottom: 1px solid #d7d7d7;    height: 39px}.container .dt-down .down-r ul li {    border-right: 1px solid #d7d7d7;    padding: 10px 30px;    color: #333;    font-size: 14px;    float: left;    cursor: pointer;    height: 19px}.container .dt-down .down-r ul .now {    background: #fff;    border-top: 3px solid #50bd9e;    height: 18px;    margin-top: -1px}.container .dt-down .down-r .tab-box p {    text-align: center;}.container .dt-down .down-r .tab-box p img{    display: block;    width: 100%;}.container .dt-down .down-r .tab-box .pro-show-content{    padding-top: 20px;}.container .dt-down .down-r .tab-box .pro-show-content img {    width: 100%}.container .dt-down .down-r .para-box {    display: none}.container .dt-down .down-r .para-box dl {    margin: 10px 20px;    border: 1px solid #d7d7d7;    height: 130px;    overflow: hidden}.container .dt-down .down-r .para-box dl dt {    border-bottom: 1px solid #d7d7d7;    background: #f0f0f0;    padding: 8px;    color: #333;    margin-bottom: 10px}.container .dt-down .down-r .para-box dl dt a {    float: right;    color: #2876cd;    font-size: 12px}.container .dt-down .down-r .para-box dl dd {    float: left;    width: 30%;    padding: 5px;    color: #333}.container .dt-down .down-r .para-box dl dd span {    margin-left: 10px}.container .dt-down .down-r .ensure-box {    display: none}.container .dt-down .down-r .r-b {    margin-top: 40px;    text-align: center;    margin-left: 75px;    overflow: hidden}.container .login {    display: none;    background: #fff;    position: fixed;    left: 50%;    top: 50%;    margin-left: -229px;    margin-top: -224px;    border: 4px solid #cdcbcb;    border-radius: 5px}.container .login .login-tips {    padding: 8px 0 8px 10px;    color: #666;    font-size: 16px;    font-weight: 700;    background: #f3f3f3}.container .login .login-tips a {    display: inline-block;    float: right;    margin-right: 10px;    background: url('../../../NjwTesco/images/icon.png') no-repeat -499px -95px;    width: 15px;    height: 14px;    margin-top: 5px}.container .login .login-box {    float: right;    width: 350px;    height: 400px;    padding: 0 50px}.container .login .login-box h4 {    font-size: 20px;    color: #44b695;    margin: 25px 0 10px 0}.container .login .login-box .register {    text-align: right;    height: 35px;    line-height: 35px;    color: #888;    letter-spacing: 1px}.container .login .login-box .register a {    color: #44b695;    margin-left: 5px}.container .login .login-box .sprite {    background: url(../../../static/images/icon.png)}.container .login .login-box .icon-login-name {    background-position: -406px -69px;    width: 25px;    height: 24px}.container .login .login-box .icon-login-pwd {    background-position: -408px -39px;    width: 20px;    height: 26px}.container .login .login-box a {    color: #888}.container .login .login-box .loginname-tips, .container .login .login-box .password-tips, .container .login .login-box .test-tips {    border-color: #000;    height: 20px;    line-height: 20px;    margin: 5px 0;    padding: 0 5px;    float: left;    width: 235px}.container .login .login-box .err-msg {    color: #e4393c;    background-color: #ffebeb;    border: 1px solid #ffbdbe;    display: none;    padding-left: 30px}.container .login .login-box .err-msg i {    margin-top: 4px;    margin-left: -17px}.container .login .login-box .forget-pwd-tip {    height: 32px}.container .login .login-box .forget-pwd-tip a {    height: 32px;    line-height: 32px;    float: right;    font-size: 14px;    color: #888;    letter-spacing: 1px}.container .login .login-box .forget-pwd-tip .rmb-box {    float: left;    width: 227px;    height: 32px;    line-height: 32px}.container .login .login-box .forget-pwd-tip .rmb-box .rmb-status {    margin-left: 0;    width: 16px;    height: 16px;    vertical-align: middle}.container .login .login-box .forget-pwd-tip .rmb-box label {    display: inline-block;    *display: inline;    *zoom: 1;    height: auto;    border: none;    padding: 0;    vertical-align: middle;    cursor: pointer;    color: #888}.container .login .login-box .password {    margin-top: 30px}.container .login .login-box label {    border: 1px solid #dfdfdf;    display: block;    height: 40px;    padding: 1px}.container .login .login-box label.err {    border: 1px solid #f00;    outline: 1px solid #f00}.container .login .login-box label.active {    border: 1px solid #44b695;    outline: 1px solid #44b695}.container .login .login-box input {    border: 0 none;    height: 16px;    line-height: 16px;    margin-left: 50px;    outline: 0 none;    padding: 12px 0;    width: 296px}.container .login .login-box .verification-box {    height: 77px}.container .login .login-box .verification-box .verification {    float: right}.container .login .login-box .verification-box .logintest {    float: left;    width: 60px;    padding: 0 5px;    margin: 0}.container .login .login-box .verification-box .logintest input {    width: 100%;    height: 40px;    line-height: 40px;    border: 0;    margin: 0}.container .login .login-box .verification-box a {    color: #44b695}.container .login .login-box .button-login {    clear: both;    display: block;    width: 350px;    height: 48px;    line-height: 48px;    text-align: center;    background-color: #44b695;    font-size: 18px;    color: #fff;    margin: 0;    cursor: pointer;    font-weight: 700}.container .login .login-box .button-login:hover {    background-color: #54b82a}.container .login .login-box .button-login.isClick {    background-color: #ddd}.container .login .login-box i {    margin-top: 5px;    margin-left: 10px}#msg-tip-sp {    display: inline-block;    *display: inline;    *zoom: 1;    margin-left: 15px;    color: #ff6d2d}