@CHARSET "UTF-8";
* {
 padding:0;
 margin:0
}
body {
 color:#545454;
 font-size:14px;
 letter-spacing:.05em;
 font-family:"微软雅黑","Arial","Verdana","宋体","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
 background-attachment:fixed
}
:focus {
 outline:0
}
.share {
 background:rgba(153,153,153,.4) url(images/qrcode_icon.png) no-repeat center center;
 width:40px;
 height:40px;
 right:-50px;
 position:absolute;
 background-size:70% auto;
 border-radius:4px;
 cursor:pointer
}
.img-view:before {
 content:'\e630'
}
.phone {
 min-width:100px
}
.qrcode-container {
 display:none;
 position:absolute;
 top:0;
 right:-80px;
 text-indent:0;
 background-color:#fff;
 box-shadow:0 5px 7px 0 rgba(0,0,0,0.2);
 border:1px solid #ccc
}
.qrcode-container label {
 display:block;
 font-size:80%;
 text-align:center;
 color:#aaa;
 padding:0 0 5px
}
.qrcode {
 width:120px;
 height:120px;
 cursor:pointer
}
.buy-info {
 background:none repeat scroll 0 0 #fcf0aa;
 border:1px solid #eee49e;
 border-radius:5px 5px 5px 5px;
 line-height:35px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 width:640px;
 box-shadow:0 0 5px rgba(0,0,0,0.2)
}
.form {
 margin:20px 15px 0;
 padding:0 0 20px
}
.container {
 margin:0 auto 15px auto;
 width:auto;
 min-height:580px;
 box-shadow:0 0 5px rgba(0,0,0,0.2);
 position:relative;
 opacity:1;
 filter:Alpha(Opacity=100);
 border-radius:3px
}
.powerby {
 text-align:center;
 padding-bottom:20px
}
.powerby a {
 color:#6ba4fd!important;
 text-decoration:underline
}
.logo {
 font-size:100%;
 text-decoration:none;
 text-indent:-9000px
}
.logo a {
 display:block;
 overflow:hidden;
 background-repeat:no-repeat
}
.info h2 {
 clear:left;
 margin:0 0 5px
}
ul {
 list-style:none
}
.half {
 width:48%
}
.third {
 width:32.5%;
 box-sizing:border-box
}
.thirdAddress {
 width:32.78%;
 box-sizing:border-box
}
.left {
 float:left
}
.right {
 float:right
}
.clear {
 clear:both
}
.hide {
 display:none
}
.icononly-date,.icononly-time {
 position:absolute;
 margin:3px 0 0 3px;
 width:18px;
 height:18px;
 background:url("images/view-icon-bg.gif") no-repeat;
 cursor:pointer
}
.icononly-time {
 background-position:2px -83px
}
.icononly-date {
 background-position:0 0
}
.s {
 width:30%;
 box-sizing:border-box
}
.m {
 width:49%;
 box-sizing:border-box
}
.xxl {
 width:99%;
 box-sizing:border-box
}
.dd1,.dd2 {
 margin-top:2px
}
.fields textarea {
 width:99%;
 min-width:99%;
 max-width:99%
}
.fields textarea.s {
 height:80px
}
.fields textarea.m {
 height:150px
}
.fields textarea.xxl {
 height:250px
}
#fields div.map {
 margin-top:5px;
 padding:0 1px;
 height:250px;
 width:99%
}
.ossfile li {
 border:2px solid #e4e4e5;
 width:97px;
 text-align:center;
 height:97px;
 float:left;
 margin:12px 20px 12px 0;
 position:relative
}
.ossfile .deleteIcon {
 position:absolute;
 left:102%
}
.ossfile .fileOverflow {
 text-overflow:ellipsis;
 overflow:hidden;
 height:100%
}
.upload-container {
 float:left
}
#form1 #formHeader div {
 word-wrap:break-word
}
#form1 .btn,.btn2 {
 color:#545454;
 background-color:#ccc;
 display:inline-block;
 padding:6px 20px;
 margin-bottom:0;
 font-size:90%;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 text-decoration:none;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 border:1px solid transparent;
 border-radius:2px;
 font-family:inherit;
 vertical-align:bottom
}
#form1 #btnSave {
 background-color:#649efd;
 color:#fff;
 border:1px solid #649efd;
 padding:5px 20px;
 margin:0 5px 3px 0;
 border-radius:2px
}
#form1 #btnSave:hover {
 background-color:#4c8ffc;
 border:1px solid #4c8ffc
}
#form1 #btnCancelSave {
 background-color:#f7f7f7;
 color:#999;
 border:1px solid #f7f7f7;
 padding:5px 20px;
 border-radius:2px
}
#form1 #btnCancelSave:hover {
 border-color:#e9e9e9;
 background-color:#e9e9e9;
 color:#545454
}
input.selectfiles:hover {
 background-image:url("../../rs/css/images/fileupload01.png")
}
.selectfiles {
 background-image:url("../../rs/css/images/fileupload.png");
 background-size:100% 100%;
 background-position:center;
 background-repeat:no-repeat;
 height:100px;
 width:100px;
 float:left;
 background-color:transparent!important;
 margin:12px 20px 12px 0!important;
 border:0;
 cursor:pointer
}
.oneline span {
 float:left;
 margin:0 3px 5px 0;
 text-align:center
}
.oneline span.split {
 line-height:32px
}
.oneline label {
 display:block;
 color:#999;
 font-size:90%;
 opacity:.9
}
.oneline input,.center {
 text-align:center
}
.onelineLeft label {
 display:block;
 color:#999;
 font-size:90%;
 opacity:.9
}
.onelineLeft span {
 margin:0 3px 8px 0
}
.fields {
 padding:0 0 10px 0;
 position:relative;
 zoom:1
}
.fields>li {
 padding:6px;
 position:relative;
 zoom:1;
 clear:both;
 width:98%;
 vertical-align:middle;
 margin-bottom:2px
}
.fields>li[typ="map"] {
 z-index:0
}
.fields>li.leftHalf {
 float:left;
 width:48%!important;
 clear:none;
 box-sizing:border-box
}
.fields>li.rightHalf {
 float:right;
 width:48%!important;
 clear:none;
 box-sizing:border-box
}
.fields>li.third {
 float:left;
 width:33%!important;
 clear:none;
 box-sizing:border-box
}
.fields>li.quarter {
 float:left;
 width:24%!important;
 clear:none;
 box-sizing:border-box
}
.content {
 overflow:hidden
}
.desc {
 padding:3px 0;
 font-weight:bold;
 color:#333;
 display:block;
 margin:0
}
.info {
 padding:0 6px 10px 6px
}
.input {
 font-family:"Verdana","微软雅黑","宋体","Lucida Grande";
 height:auto;
 background-color:#fff;
 padding:8px;
 border:1px solid #ccc;
 box-sizing:border-box;
 border-radius:3px
}
.input:focus {
 border:1px solid #649efd
}
.sub-input {
 font-family:"Verdana","微软雅黑","宋体","Lucida Grande";
 background-color:#fff;
 padding:0 8px;
 border:1px solid #ccc;
 box-sizing:border-box;
 border-radius:3px
}
.sub-input:focus {
 border:1px solid #649efd
}
select {
 padding-right:2px!important
}
.req {
 color:#f46e65;
 font-weight:bold
}
.instruct {
 font-size:90%;
 margin:0;
 padding:8px 0;
 word-wrap:break-word;
 word-break:normal;
 background:transparent!important;
 border:none!important;
 background-color:transparent!important
}
.section {
 border-top:1px dotted #ccc
}
#fields li.first .section {
 border-top:medium none!important
}
.leftLabel {
 overflow:hidden
}
.leftLabel .desc {
 width:30%;
 margin:0 10px 0 0;
 float:left
}
.leftLabel>li {
 float:left
}
.leftLabel .content {
 width:67%;
 float:left
}
.labelRight .desc {
 text-align:right
}
.labelRight .noLabelAlign .desc {
 text-align:left
}
.noLabelAlign .desc {
 width:auto!important;
 margin:0!important;
 float:none!important
}
.noLabelAlign {
 width:auto!important;
 float:none!important
}
.one div span {
 display:block;
 float:left;
 padding:3px 0;
 width:100%
}
.two div span {
 display:block;
 float:left;
 padding:3px 0;
 width:50%
}
.three div span {
 display:block;
 float:left;
 padding:3px 0;
 width:33%
}
.goods-item span {
 width:100%!important
}
.one div .goods-item {
 width:98%!important;
 color:#000;
 text-align:inherit
}
.two div .goods-item {
 width:46%!important;
 color:#000;
 text-align:inherit
}
.three div .goods-item {
 width:29%!important;
 color:#000;
 text-align:inherit
}
.oneByOne div span {
 padding:3px;
 display:inline-block
}
.oneByOne .m {
 width:30%
}
.one input,.two input,.three input,.oneByOne input {
 margin-right:5px
}
.lengthLimit {
 color:#999;
 font-weight:normal;
 font-size:90%;
 opacity:.9
}
#imgKaptcha {
 margin-top:5px;
 cursor:pointer;
 height:50px
}
.matul {
 position:absolute;
 z-index:1000;
 background:#FFF;
 border:1px solid #bbb
}
.matul li {
 padding:0 3px;
 line-height:23px;
 white-space:nowrap
}
.matul li.selected {
 background-color:#ddd
}
.matul li i {
 background-color:#fcf8b3;
 font-style:normal
}
.table {
 background-color:#fff;
 border-color:#dedede;
 border-style:solid none none solid;
 border-width:1px;
 width:100%
}
.table caption {
 color:#333;
 line-height:135%;
 padding:5px 0 .5em;
 text-align:left
}
.table thead {
 font-weight:bold;
 background-color:#f1f1f1;
 text-align:center
}
.table tbody tr:hover {
 background-color:#eef9ff
}
.table td label {
 color:#565656;
 display:block;
 font-size:85%
}
.table th {
 width:30%;
 padding:10px 6px
}
.table td,.table th {
 text-align:center;
 border-bottom:1px solid #eee;
 border-right:1px solid #dedede
}
.table tbody tr:hover {
 background-color:#eef9ff
}
.table td label {
 color:#565656;
 display:block;
 font-size:85%
}
.error {
 background-color:#fde5dd!important
}
.error .errMsg {
 display:block;
 clear:both;
 padding:5px 0 0 0;
 color:#f46e65;
 font-size:11px;
 font-weight:bold
}
.errMsg {
 color:#f46e65
}
.error .desc {
 color:#f46e65
}
.image-img {
 width:100%
}
.clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.goods-item {
 padding:7px 7px 7px;
 background:#f9f9f9;
 display:inline-block;
 width:177px;
 margin:5px 0 5px 5px;
 border:1px solid #f9f9f9;
 vertical-align:top
}
.goods-item .img {
 width:auto;
 height:173px;
 border:1px solid #e0e0e0;
 cursor:pointer;
 position:relative;
 float:left;
 left:-50%
}
.goods-item .image-center-wrapper {
 overflow:visible;
 position:relative;
 float:left;
 left:50%
}
.goods-item .image-center {
 width:177px;
 height:175px;
 margin:auto;
 overflow:hidden
}
.goods-item .name {
 display:block;
 font-weight:bold;
 padding-top:5px
}
.goods-item .des {
 display:block;
 border-bottom:1px dotted #e0e0e0
}
.goods-item .price-number {
 padding-top:5px
}
.goods-item .price {
 color:#f46e65;
 width:80px;
 display:inline-block;
 float:left;
 line-height:25px
}
.goods-item .number-container {
 display:inline-block;
 text-align:center;
 float:right;
 border:1px solid #e0e0e0
}
.goods-item .number-container span {
 padding:0 4px
}
.goods-item .number {
 width:20px;
 height:24px;
 line-height:24px;
 text-align:center;
 border:0;
 padding:0
}
.goods-item .number.noincrease {
 width:50px;
 border-right:0
}
.goods-item a.decrease,.goods-item a.increase {
 display:inline-block;
 zoom:1;
 text-decoration:none!important;
 padding:0 4px;
 width:14px;
 color:#666;
 line-height:24px;
 height:24px;
 background-color:#EEE;
 vertical-align:top
}
.goods-item a.decrease {
 border-right:1px solid #e0e0e0
}
.goods-item a.increase {
 border-left:1px solid #e0e0e0
}
.goods-item a.decrease i,.goods-item a.increase i {
 font-style:normal
}
.goods-item .text-wrapper label.name {
 display:inline-block
}
#shopping_cart .content {
 background-color:#fdffe6;
 border:1px solid #ffddbe;
 padding:10px;
 margin-bottom:20px;
 width:280px
}
#shopping_cart .content ul li .goods-name {
 width:170px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
#shopping_cart .content ul li .price-number {
 float:right
}
#shopping_cart .content .summary {
 border-top:1px solid #dedede;
 margin-top:10px;
 padding-top:10px;
 text-align:right
}
#shopping_cart .content .summary .amount,#shopping_cart .content .summary .pay {
 color:#f46e65;
 font-size:130%;
 font-weight:bold;
 letter-spacing:-1px
}
#shopping_cart .content .field-label {
 font-size:14px;
 line-height:160%
}
#shopping_cart .total,#shopping_cart .totaldiscount,#shopping_cart .amount,#shopping_cart .pay {
 width:90px;
 display:inline-block
}
.fields .goods-item .ggxh-wrapper {
 padding-top:8px;
 clear:left
}
.fields .goods-item .ggxh-wrapper .ggxhddlbl {
 padding-bottom:5px
}
.fields .goods-item .ggxh-wrapper .ggxhdtl {
 padding-bottom:5px
}
.fields .ggxhdtlitem label {
 display:inline-block;
 padding:2px 10px;
 background:#e8e8e8;
 border:1px solid #e8e8e8;
 color:#333;
 margin-right:8px;
 margin-bottom:5px;
 width:initial!important;
 cursor:pointer
}
.fields .ggxhdtlitem input:checked+label {
 background:#d3d3d3;
 border-color:#d3d3d3;
 color:#333
}
.img-edit {
 border:0;
 width:100%
}
.deleteIcon {
 cursor:pointer;
 display:block;
 float:right;
 width:16px;
 height:16px;
 border:1px solid #eee;
 background:url("images/cancel.png") no-repeat scroll 0 0 #fff
}
.uploadedFileName {
 width:80%;
 float:left
}
.uploadifyQueue {
 padding-top:5px
}
.uploadifyQueueItem {
 background-color:#f5f5f5;
 border:2px solid #e5e5e5;
 font:11px Verdana,Geneva,sans-serif;
 margin-top:5px;
 padding:10px
}
.uploadifyError {
 background-color:#fde5dd!important;
 border:2px solid #fbcbbc!important
}
.uploadifyQueueItem .cancel {
 float:right
}
.uploadifyQueue .completed {
 background-color:#e5e5e5
}
.uploadifyProgress {
 background-color:#e5e5e5;
 margin-top:10px;
 width:100%
}
.uploadifyProgressBar {
 background-color:#09f;
 height:3px;
 width:1px
}
#btnSubmit {
 padding:7px 20px;
 margin-top:20px;
 opacity:.9;
 border-radius:2px
}
#btnSubmit:hover {
 cursor:pointer;
 opacity:1
}
input[readonly="readonly"],input:disabled {
 background-color:#f7f7f7;
 color:#545454;
 border:1px solid #7f7f7f;
 opacity:.6!important
}
.timepicker {
 width:240px;
 border:1px solid #2c2c2c;
 background-color:#2c2c2c;
 padding:10px;
 overflow:hidden;
 border-radius:6px;
 box-shadow:0 1px 3px rgba(0,0,0,0.1);
 z-index:10000
}
.timepicker .item {
 margin:3px;
 float:left;
 width:98%
}
.timepicker .lab {
 float:left;
 color:#eee
}
.timepicker .sliderHh,.timepicker .sliderMi,.timepicker .sliderSe {
 width:80%;
 float:right;
 margin-top:4px
}
.ui-datepicker-trigger-wrap {
 position:relative
}
.ui-datepicker-trigger {
 cursor:pointer;
 position:absolute;
 top:8px
}
.calendar-icon-trigger {
 cursor:pointer;
 position:absolute;
 top:8px
}
.ui-datepicker-trigger-center {
 top:50%;
 margin-top:-12px
}
.ui-widget {
 font-family:Segoe UI,Arial,sans-serif;
 font-size:1.1em
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
 font-family:Segoe UI,Arial,sans-serif;
 font-size:1em
}
.ui-widget-content {
 border:1px solid #666;
 background:#666;
 color:#fff
}
.ui-widget-content a {
 color:#fff
}
.ui-widget-header {
 border:1px solid #333;
 background:#333;
 color:#fff;
 font-weight:bold
}
.ui-widget-header a {
 color:#fff
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
 border:1px solid #bbb;
 background:#aaa;
 font-weight:bold;
 color:#eee
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
 color:#eee;
 text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
 border:1px solid #59b4d4;
 background:#0078a3;
 font-weight:bold;
 color:#fff
}
.ui-state-hover a,.ui-state-hover a:hover {
 color:#fff;
 text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
 border:1px solid #ffaf0f;
 background:#f58400;
 font-weight:bold;
 color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
 color:#fff;
 text-decoration:none
}
.ui-widget :active {
 outline:0
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
 border:1px solid #ccc;
 background:#eee;
 color:#2e7db2
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
 color:#2e7db2
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
 border:1px solid #ffb73d;
 background:#ffc73d;
 color:#111
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
 color:#111
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
 color:#111
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
 font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:Alpha(Opacity=70);
 font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:Alpha(Opacity=35);
 background-image:none
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
 -moz-border-radius-topleft:6px;
 -webkit-border-top-left-radius:6px;
 -khtml-border-top-left-radius:6px;
 border-top-left-radius:6px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
 -moz-border-radius-topright:6px;
 -webkit-border-top-right-radius:6px;
 -khtml-border-top-right-radius:6px;
 border-top-right-radius:6px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
 -moz-border-radius-bottomleft:6px;
 -webkit-border-bottom-left-radius:6px;
 -khtml-border-bottom-left-radius:6px;
 border-bottom-left-radius:6px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
 -moz-border-radius-bottomright:6px;
 -webkit-border-bottom-right-radius:6px;
 -khtml-border-bottom-right-radius:6px;
 border-bottom-right-radius:6px
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.ui-slider-horizontal {
 height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-icon {
 width:16px;
 height:16px;
 background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
 background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
 background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-default .ui-icon {
 background-image:url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
 background-image:url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-active .ui-icon {
 background-image:url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-highlight .ui-icon {
 background-image:url(images/ui-icons_228ef1_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
 background-image:url(images/ui-icons_ffd27a_256x240.png)
}
.ui-icon-seek-first {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.pc-submit {
 text-align:center
}
.img-option {
 width:100%;
 cursor:pointer
}
.cus3 {
 width:1000px;
 margin-left:-500px
}
.cus3 #lbContent {
 padding:0
}
.cus3 #lbContent a.close {
 position:absolute;
 left:1030px;
 color:white;
 font-size:250%
}
.overlay {
 background-color:#111;
 height:100%;
 opacity:.5;
 position:fixed;
 _position:absolute;
 top:0;
 width:100%;
 z-index:8000
}
.lightbox {
 left:50%;
 position:fixed;
 _position:absolute;
 text-align:left;
 top:50%;
 width:825px;
 margin-left:-410px;
 background:none repeat scroll 0 0 #fff;
 z-index:9999;
 border-radius:3px;
 box-sizing:border-box;
 box-shadow:0 3px 15px rgba(0,0,0,0.3)
}
.lbcontent {
 background:none repeat scroll 0 0 #fff;
 padding:40px 30px 30px 30px;
 border-radius:3px;
 overflow-y:auto
}
.lbcontent div.close-holder {
 position:absolute;
 top:0;
 right:0;
 padding:10px;
 width:100%;
 text-align:right;
 cursor:move;
 z-index:100
}
.lbcontent a.close {
 font-size:160%
}
.lbcontent a.close:HOVER {
 color:#000
}
.lbcontent .title {
 font-weight:normal;
 font-size:130%;
 padding-bottom:10px
}
.pop-box {
 left:50%;
 position:fixed;
 _position:absolute;
 text-align:left;
 top:30%;
 width:350px;
 margin-left:-175px;
 background:none repeat scroll 0 0 #fff;
 z-index:10000;
 border-radius:3px;
 box-sizing:border-box;
 box-shadow:0 3px 15px rgba(0,0,0,0.3)
}
.pop-box .title {
 background-color:#f7f7f7;
 height:40px;
 line-height:40px;
 border-radius:3px 3px 0 0;
 padding:0 15px;
 text-align:left;
 cursor:move
}
.pop-box .msg {
 padding:15px 15px 10px 15px;
 text-indent:2em;
 display:block;
 line-height:25px
}
.pop-box .btns {
 padding-right:20px;
 margin-top:15px;
 margin-bottom:15px
}
.form table {
 border:0;
 border-collapse:collapse
}
.form table td,.form table th {
 border:1px solid #ccc;
 padding:3px 5px
}
#form1 .pretty-box input[type="radio"]+label,#form1 .pretty-box input[type="checkbox"]+label {
 vertical-align:top
}
.pretty-box input[type="radio"],.pretty-box input[type="checkbox"] {
 position:absolute;
 clip:rect(0,0,0,0)
}
.pretty-box input[type="radio"]+label:empty,.pretty-box input[type="checkbox"]+label:empty {
 height:29px
}
.pretty-box input[type="radio"]+label,.pretty-box input[type="checkbox"]+label {
 position:relative;
 display:inline-block;
 padding-left:20px;
 line-height:30px
}
.pretty-box input[type="radio"]+label:before,.pretty-box input[type="checkbox"]+label:before {
 content:" ";
 position:absolute;
 box-sizing:content-box;
 left:0;
 top:8px;
 width:12px;
 height:12px;
 border:1px solid
}
.pretty-box input[type="checkbox"]+label:before {
 border-radius:2px
}
.pretty-box input[type="radio"]+label:before {
 border-radius:50%
}
.pretty-box input[type="checkbox"]:checked+label:after {
 content:" ";
 position:absolute;
 top:9px;
 left:5px;
 box-sizing:border-box;
 width:5px;
 height:10px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 border:2px solid;
 border-top:0;
 border-left:0
}
.pretty-box input[type="radio"]:checked+label:after {
 content:" ";
 position:absolute;
 box-sizing:content-box;
 left:3px;
 top:11px;
 width:8px;
 height:8px;
 border-radius:50%
}
.pretty-box input[type="radio"]:disabled+label,.pretty-box input[type="checkbox"]:disabled+label {
 opacity:.6;
 _filter:alpha(opacity=60);
 cursor:not-allowed
}
.pretty-box input[type="radio"]+label:before,.pretty-box input[type="checkbox"]+label:before {
 border-color:#ccc
}
.pretty-box input[type="radio"]:checked+label:after {
 background:#649efd
}
.pretty-box input[type="radio"]:checked+label:before,.pretty-box input[type="checkbox"]:checked+label:after {
 border-color:#649efd
}
.pretty-box input[type="checkbox"]:checked+label:before {
 background:transparent;
 border-color:#649efd
}
.status {
 right:15%;
 width:350px;
 z-index:10000;
 position:fixed;
 margin-bottom:20px;
 border:1px dashed #649efd;
 background-color:#f7faff;
 padding:8px
}
.status .y {
 position:relative;
 background:url(images/loader.gif) no-repeat scroll 8px center;
 background-size:16px 16px
}
.statusText {
 color:#545454;
 line-height:32px;
 padding:0 15px 0 35px;
 text-align:left
}
#alertBox .btnconfirm {
 background-color:#f7f7f7;
 color:#999;
 border:1px solid #f7f7f7;
 padding:4px 24px;
 text-decoration:none
}
@font-face {
 font-family:'iconfont';
 src:url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.eot');
 src:url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.eot?#iefix') format('embedded-opentype'),url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.woff2') format('woff2'),url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.woff') format('woff'),url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.ttf') format('truetype'),url('//at.alicdn.com/t/font_43459_ao4rbv3q7qm.svg#iconfont') format('svg')
}
.iconfont {
 font-family:"iconfont"!important;
 font-style:normal;
 -webkit-font-smoothing:antialiased;
 -webkit-text-stroke-width:.1px;
 -moz-osx-font-smoothing:grayscale
}
.grade-star i {
 color:#f6b73d!important;
 font-size:19px!important;
 padding:0!important
}
.msg.error {
 background-color:transparent!important;
 color:red
}
.msg.good {
 background-color:transparent!important;
 color:#649efd
}
img.code-tip {
 height:16px;
 width:16px;
 vertical-align:-2px;
 margin-top:2px;
 margin-right:2px
}
#form1 .oneByOne .pretty-box>span:last-child {
 vertical-align:top
}
