
.two-input .icon {
    font-size: 12px;
}
#main{background: #f6f6f6}
.house-tip {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1009;
    display: none;
    padding: 14px 29px 14px 29px;
    border: 3px solid #666;
    border-radius: 5px;
    background: #fff;
    box-shadow: 3px 4px 4px #ccc;
    min-width: 120px;
    min-height: 150px;
}

.house-tip .tip-title {
    font-size: 15px;
    color: #111;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.house-tip .icon {
    color: #ddd;
    margin: 0 8px;
    font-family: arial;
}


/*
 * layout
 */
.container{
    position: relative;
}
.container .form {
    float: left;
    width: 618px;
    margin-right: 15px;
}

.container .confirm {
    display: none;
    float: left;
    position: relative;
    z-index: 1;
}
.container .price{
	padding-top: 10px;
}
.container .price p{
	line-height: 25px;
}


/*左边栏*/

.container .form-inner {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    padding: 22px 2px 17px 10px;
    position: relative;
}

.notice {
    color: #666;
    padding: 8px 13px 8px;
    margin: 0 23px 18px 11px;
    width: 525px;
}

.notice b {
    color: #f34a4a;
    margin: 0 2px;
}

.notice .first {
    margin-bottom: 5px;
}

.notice .grey {
    color: #999;
}

.page-title {
    margin-bottom: 7px;
    margin-top: 10px;
}

.page-title h1 {
    font-size: 24px;
    color: #111;
}
.page-title .ext {
    font-size: 16px;
    margin-left: 35px;
    color: #c00;
}

.form .wrap {
    float: left;
    width: 265.5px;
    margin-left: 18px;
    z-index: 1;
    margin-right: 22px;
}

.form .wrap.left {
    z-index: 2;
    margin-right: 15px;
    margin-left: 0;
}

.form>.flex {
    position: relative;
}

.form.flex-layout .form-item {
    margin-bottom: 10px;
    height: 30px;
}

.form.flex-layout .label {
    float: left;
    width: 76px;
    margin-top: 5px;
    text-align: right;
}

.choosebox .choose-btn .icon {
    font-size: 15px;
    right: 7px;
    top: 7px;
}

.choose-btn .color i {
    margin-top: 6px;
}

.form-item .main{
    float: left;
    width: 182.5px;
}
.form-item .main::after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
    font-size: 0;
    height: 0;
}
.choosebox.min-width {
    float: left;
    width: 74px;
}

.input-box{
    float: left;
    width: 91.5px;
}

.textbox .pcscount.unit {
    width: 120px;
    text-align: right;
    font-size: 13px;
    background: none;
    border-left: 0;
    top: 0px;
    right: 22px;
}

.textbox .pcscount.unit b {
    color: #f34a4a;
}

.form-item .help {
    position: absolute;
    right: -45px;
    top: 6px;
    z-index: 500;
    cursor: default;
    color: #de533c;
    font-size: 12px;
    color: #999;
}

.form-item .help.guokong {
    color: #f34a4a;
    right: 20px;
}

.quote-help {
    font-size: 16px;
}


/*右边栏价格*/

.confirm h2,
.price-bar h2 {
    font-size: 15px;
    color: #333;
    padding-bottom: 8px;
    font-weight: bold;
}

.price-bar {
    min-height: 202px;
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
}

.price-bar.fixed {
    position: fixed;
    top: -30px;
}

.price-bar .vue-loading p {
    padding-top: 22%;
}

.price-bar .bar-inner {
    padding: 13px 19px 13px 18px;
}


.price-bar .total-price {
    color: #f34a4a;
    font-size: 26px;
    font-weight: bold;
    margin: 7px 0 7px;
}

.price-bar .btn {
    font-size: 15px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.price-bar .total-price .rmb {
    margin-right: 3px;
}

.price-bar .please-enter {
    color: #999;
    font-size: 13px;
    margin: 25px 0 30px;
}

.price-bar .btn.inactive,
.price-bar .btn.inactive:hover {
    cursor: default;
    background: #de533c;
}

.tip .choose-menu {
    border-color: #00a2ca;
}

.price-detail {
    line-height: 24px;
    color: #7a7a7a;
}

.price-detail b {
    width: 56px;
    display: inline-block;
}

.price-detail .rmb {
    margin-right: 2px;
}

.teshubanhou b {
    width: 68px;
}

.jiageshuoming {
    margin-left: 2px;
    font-size: 12px;
    color: #999;
}
.textbox{
    border-radius: 0;
}
.bcount.selOpen{
    border-color: #209bc1;
}
.bcount.selOpen .choose-btn{
    background-color: #f1f9fc;
    border-bottom-color: #fff;
    position: relative;
    z-index: 3;
}
.bcount .choose-menu {
    padding: 5px;
    border-color: #209bc1;
    background-color: #fff;
}

.bcount .choose-menu li {
    width: 20%;
    padding: 0;
    float: left;
    text-indent: 3px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
}

.guokong-content .strong {
    margin-bottom: 10px;
}


/*
 * 用图形来展示拼版效果
 */

.confirm {
    padding: 13px 19px 13px 18px;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    margin-right: 15px;
    width: 261px;
}


/*
 * 拼版信息确认
 */

.confirm .title {
    margin-bottom: 6px;
}

.confirm-number {
    padding: 0 3px 18px 0;
}

.confirm-number .m-table {
    overflow: hidden;
    border-radius: 2px;
    border: 1px dashed #e4e4e4;
}

.confirm-number .tr {
    height: 29px;
    line-height: 30px;
    border-bottom-style: dashed;
}

.confirm-number .td{
    float: left;
}
.confirm-number .tr .name {
    width: 80px;
    padding-left: 9px;
}

.confirm-number .tr .value {
    border-color: #e4e4e4;
    border-left-style: dashed;
    padding-left: 11px;
}

.confirm-number .set-size {
    color: #f34a4a;
}

.confirm-number .set-count .danpian {
    margin-left: 5px;
}

.danpian-confirm .tr .name {
    width: 105px;
}


.graphical {
    overflow: hidden;
    margin-right: -10px;
    position: relative;
}

.graphical .vue-loading {
    top: 26px;
    height: 100%;
    width: 100%;
    color: #aaa;
}

.graphical .vue-loading p {
    padding-top: 40%;
}

.graphical>h4 {
    margin-bottom: 6px;
    color: #999;
    text-align: center;
    padding-right: 20px;
}

.graphical-content {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

.graphical .size-x {
    height: 25px;
    margin-right: 31px;
    margin-bottom: 5px;
}

.graphical .size-x .number {
    position: relative;
    text-align: center;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    line-height: 18px;
    height: 18px;
    margin: 0 3px;
}
.graphical .size-x .number:after{
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 1px;
    background-color: #d7d7d7;
    content: "";
}

.graphical .size-x .number>span {
    position: relative;
    z-index: 1;
    padding: 0 9px;
    line-height: 18px;
    background: #fff;
    text-align: center;
    color: #999;
}

.graphical-inner {
    position: relative;
}

.graphical-wrap {
}

.graphical .size-y {
    position: absolute;
    right: 34px;
    top: 0;
    width: 28px;
    height: 100%;
}

.graphical .size-y .number {
    position: relative;
    text-align: center;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    height: -moz-calc(100% - 2px);
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
}
.graphical .size-y .number:after{
    position: absolute;
    left: 14px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #d7d7d7;
    content: "";
}

.graphical .size-y .number>span {
    display: block;
    position: relative;
    top: 50%;
    margin-top: -19px;
    z-index: 1;
    background: #fff;
    text-align: center;
    color: #999;
}

.graphical .gongyibian {
    background: #0C3A0C;
}

.graphical .gongyibian.active {
    background: #0C3A0C;
}

.graphical .gongyibian.top,
.graphical .gongyibian.bottom {
    height: 10px;
    margin: 0 3px;
}

.graphical .gongyibian.left,
.graphical .gongyibian.right {
    position: absolute;
    top: 0;
    left: 3px;
    width: 10px;
    height: 100%;
}

.graphical .gongyibian.right {
    left: auto;
    right: 0;
}


.sibian .gongyibian.top{
    margin-bottom: 0;
}
.sibian .gongyibian.bottom {
    margin-top: -3px;
}

.sibian .gongyibian.left{

}
.sibian .gongyibian.right {
    margin-right: 2px;
    border-right: 1px solid #fff;
}

.graphical .gongyibian.bottom {
    margin-top: -1px;
    z-index: 10;
    position: relative;
}

.graphical .panel-wrap {
    position: relative;
    overflow: hidden;
}

.graphical-wrap .pannel {
    table-layout: fixed;
    margin: 0 3px;
    width: 334px;
    height: 334px;
}

.graphical-wrap .pannel td {
    background: #05b302;
    border: 1px dashed #ccc;
    /* border-bottom: 1px dashed #ccc;
    border-right: 1px dashed #ccc; */
    color: #fff;
    text-align: center;
    font-size: 12px;
    word-break: break-all;
    line-height: 1.2;
}

.graphical-wrap .pannel .opr {
    font-family: 'SimSun';
}

.graphical-wrap .pannel tr:first-child td{
    border-top: none;
}
.graphical-wrap .pannel tr:last-child td{
    border-bottom: none;
}
.graphical-wrap .pannel tr td:first-child{
    border-left: none;
}
.graphical-wrap .pannel tr td:last-child{
    border-right: none;
}
.price-inner {
    /* width: 100%; */
}

.confirm-mask {
    width: 102%;
    height: 102%;
    position: absolute;
    left: -1px;
    top: -1px;
    background: #f6f6f6;
    z-index: 11;
}

.panel-loding {
    display: none;
}

[v-cloak] {
    display: none!important;
}

.input-count {
    margin: 5px 3px;
}

.input-count input {
    width: 170px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    height: 24px;
    line-height: 24px;
    padding-left: 6px;
}

.input-count .btn {
    padding: 0;
    width: 50px;
    margin-left: 2px;
    height: 26px;
    line-height: 26px;
}

.input-count .jieshi {
    color: #aaa;
    font-size: 12px;
}

.qitashul {
    margin-bottom: 3px;
}

.mianji {
    margin-right: 10px;
}
.fn-ovh{
    overflow: hidden;
}
.discount-charge{margin: 0 0 15px 0;font-size: 12px;color: #CC3300;}
.discount-charge p, .notice p{line-height: 24px;}
.discount-charge .rmb {margin-right: 2px;}
.notice-arrow-up{
    position: absolute;
    width: 272px;
    font-size: 12px;
    padding: 2px 0px 2px 5px;
}
.notice-arrow-up:before {
    content: "";
    border-bottom: 10px solid #ffeab8;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    left: 15px;
    top: -10px;
    height: 0;
    width: 0;
}
.notice-arrow-up:after {
    content: "";
    border-bottom: 10px solid #fffbed;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    left: 15px;
    top: -8px;
    height: 0;
    width: 0;
}


/* 在线计价tips弹出 */
.pop_tips{
    position: absolute;
    top: -13px;
    left: 0;
    padding: 1px 5px;
    background-color: rgba(8,8,8,.5);
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
}
.pop_tips::before{
    position: absolute;
    left: 18%;
    top: 19px;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid #888;
}
.deltimeTips{
    margin: 10px 0 20px;
}
.deltimeTips .line{margin: 0px;border-top:1px solid #e4e4e4;}
.deltimeTips i.color{
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px;
    margin-left: 0px;
}
.deltimeTips .check .icon-checkbox {
    font-size: 14px;
    color: #ccc;
}

.deltimeTips .check .icon-checkbox-checked {
    color: #109a10;
}
.deltimeTips .title{
    line-height: 24px;
    font-size: 12px;
    color: #666666;
    margin: -10px 0 10px -4px;
}
.deltimeTips .unit{
    line-height: 36px;
    clear: both;
    margin: 0 -2px 0-24px;
    padding: 0 0 0 24px;
}
.deltimeTips .unit b{
    font-weight:700;
    color: #000;
}
.deltimeTips .icon-img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.deltimeTips .tipsZone{
    margin: 0 0px 0 24px;
}
.deltimeTips .red{
    color: #DE533C;
}
.deltimeTips .line-selected{background-color: rgba(0, 162, 201, 0.05);}
.deltimeTips .col5{color:#999999;}
.deltimeTips .line-selected .col5{color:#00A2C9;}
.deltimeTips .col-tui{display:none;}
.deltimeTips .line-selected .col-tui{display:block;}
.deltimeTips ul{padding-left: 8px;overflow: hidden;cursor: pointer;}
.deltimeTips ul li,.deltimeTips .check{float:left;}
.deltimeTips ul li.col1{width: 88px;}
.deltimeTips ul li.col2{width: 115px;}
.deltimeTips ul li.col3{width: 80px;}
.deltimeTips ul li.col4{width: 190px;}
/* 在线计价tips弹出end */




body {
    background: #f6f6f6;
}


/* #main{margin-bottom:50px;min-height: 500px;} */

.vue-loading {
	width: 1200px;
}

.login .item.quote {
    background: #ccc;
}

.vue-loading {
    height: 95%;
}

.vue-loading p {
    padding-top: 25%;
}

.textbox .unit {
    color: #999;
}
.choosebox{
    display: inline-block;
    vertical-align: top;
}
.textbox input,
.choosebox .choose-btn {
    height: 26px;
    line-height: 26px;
}
.choose-menu {
    top: 27px;
}
.bcount .choose-menu {
    padding: 5px;
}

.bcount .choose-menu li {
    width: 20%;
    padding: 0;
    float: left;
    text-indent: 3px;
    height: 24px;
    line-height: 24px;
    border-radius: 0;
}
.bcount .choose-menu li:hover{
    background-color: #fff;
    box-shadow: 0 0 8px #aaa;
}
#inputCount{
    float: left;
    margin-right: 10px;
    width: 210px;
    border: 1px solid #e1e1e1;
}



@font-face {font-family: "iconfont";
  src: url('iconfont/iconfont.eot?t=1513840013927'); /* IE9*/
  src: url('iconfont/iconfont.eot?t=1513840013927#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont/iconfont.ttf?t=1513840013927') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont/iconfont.svg?t=1513840013927#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-xuanze:before { content: "\e629"; }

.icon-diandeng:before { content: "\e72c"; }

.icon-xuanze1:before { content: "\e78a"; }
/* 新版计价 */
.quote_pannel_style{
    float: left;
    padding: 28px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background-color: #fff;
}
.param_pannel{
    width: 678px;
}
.param_item{
    margin-bottom: 15px;
    font-size: 13px;
}
.param_item .tag{
    display: inline-block;
    width: 100px;
    line-height: 30px;
    vertical-align: top;
}
.param_item .read{
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 12px;
    font-weight: 700;
    background-color: #90cde1;
    color: #fff;
    cursor: default;
}
.param_item .read:hover{
    background-color: #00a2ca;
}
.param_item .sel_card{
    margin-right: 8px;
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #e1e1e1;
    color: #5d5d5d;
    cursor: pointer;
}
.param_item .disable{
    opacity: .5;
    cursor: not-allowed;
}
.param_item .disable .choose-btn {
    cursor: not-allowed;
}
.param_item .sel_card input{
    position: absolute;
    visibility: hidden;
}
.param_item .seled_card{
    position: relative;
    border-color: #209bc1;
    color: #2f2f2f;
}
.param_item .sel_card .iconfont{
    display: none;
}
.param_item .seled_card .iconfont{
    display: block;
    line-height: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #209bc1;
}
.param_item .input_box{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border: 1px solid #e1e1e1;
    padding-right: 30px;
    height: 28px;
}
.param_item [readonly]{
    background-color: #f5f5f5;
}
.param_item input,.param_item input:focus{
    border: none;
    outline: none;
}
.param_item .input_box input{
    width: 70px;
    height: 13px;
    line-height: 13px;
    padding: 8px 0;
    text-align: center;
}
.param_item .input_box input[readonly] {
    cursor: not-allowed;
}
.param_item .input_box .unit{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #f5f5f5;
    border-left: 1px solid #e1e1e1;
    font-size: 12px;
}
.param_item .operator{
    margin: 0 5px;
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
    font-size: 16px;
    color: #333;
}
.param_item .param_info_item{
    margin-left: 20px;
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
    cursor: pointer;
    color: #209bc2;
    font-size: 12px;
}
.param_overlay .bd {
    display: inline-block;
    line-height: 28px;
    max-width: 570px;
}
.param_overlay .linker [type=text] {
    margin-right: 15px;
    width: 145px;
    padding: 0 8px;
    border: 1px solid #e4e4e4;
    line-height: 26px;
}
.param_overlay .seq_box {
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #e4e4e4;
    line-height: 26px;
    background-color: #efefef;
}
.param_overlay .seq_box .tit {
    display: inline-block;
    padding: 0 5px;
}
.param_overlay .seq_box [type=text] {
    padding: 0 8px;
    height: 26px;
    border: none;
    vertical-align: top;
    border-left: 1px solid #e4e4e4;
    outline: none;
    background-color: #fff;
}
.param_overlay .seq_box :disabled {
    background-color: #fafafa;
    cursor: not-allowed;
}
.param_overlay .seq>label {
    display: inline-block;
    vertical-align: top;
}
.param_overlay .seq>div {
    display: inline-block;
    max-width: 552px;
}
.param_overlay .short {
    width: 58px;
}
.param_overlay .long {
    width: 300px;
    border-left: none!important;
}
.c_block{
    margin-right: 4px;
    vertical-align: -1px;
    display: inline-block;
    border: 1px solid;
    width: 10px;
    height: 10px;
}
.c_b_green{
    background-color: #090;
    border-color: #090;
}
.c_b_blue{
    background-color: #0080ca;
    border-color: #0080ca;
}
.c_b_red{
    background-color: #c00;
    border-color: #c00;
}
.c_b_yellow{
    background-color: #fc0;
    border-color: #fc0;
}
.c_b_black{
    background-color: #111;
    border-color: #111;
}
.c_b_bit_black{
    background-color: #666;
    border-color: #666;
}
.c_b_white{
    border-color: #bbb;
}

.calc_info_pannel{
    margin-left: 20px;
    width: 386px;
}
.calc_info_pannel h2.tit{
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #2f2f2f;
}
.sel_param_tab{
    color: #5d5d5d;
}
.sel_param_tab td{
    padding: 0;
    border: none;
}
.sel_param_tab ul{
    overflow: hidden;
    border: 1px solid #e1e1e1;
}
.sel_param_tab li{
    float: left;
    border: 1px solid #e1e1e1;
    border-top: none;
    margin: -1px;
    width: 50%;
}
.sel_param_tab b{
    margin-right: 5px;
    display: inline-block;
    width: 90px;
    background-color: #f0f0f0;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}
.sel_param_tab tfoot td{
    border: none;
    padding: 12px 0;
    font-size: 12px;
}
.sel_param_tab .ml20{
    margin-left: 20px;
}
.sel_param_tab .total{
    float: right;
    font-size: 13px;
}
.delivery_tit{
    font-size: 12px;
    font-weight: 400;
}
.delivery_tit .iconfont{
    margin: 0 5px 0 15px;
    font-size: 20px;
    color: #c00;
}
.sel_delivery_tab td{
    padding: 2px 10px;
    cursor: pointer;
    text-align: center;
}
.sel_delivery_tab tr:hover,.sel_delivery_tab .seled{
    background-color: #f2fbfc;
}
.sel_delivery_tab td .iconfont{
    display: none;
}
.sel_delivery_tab td .unxuanze{
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #d8d88d;
    margin: 0 auto;
    border-radius: 2px;
}
.sel_delivery_tab .seled .iconfont{
    display: block;
    width: 16px;
    margin: 0 auto;
    color: #209bc1;
}
.sel_delivery_tab th{
    padding: 0 10px;
    background-color: #f0f0f0;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}
.quote_fee_total{
    font-weight: 700;
    color: #d6473b;
    padding: 8px 0px 15px 0px;
}
.quote_fee_total .tag{
    color: #333;
}
.quote_fee_total .money{
    font-size: 28px;
}
.quote_fee_total .remove{
    font-weight: 400;
    color: #333;
    line-height: 45px;
}
.quote_fee_total .column{
    width: 190px;
    float: left;
    height: 50px;
    margin-right: 15px;
}
.quote_fee_total .origin{
    margin-right: 0px;
    width: 180px;
}
.quote_tuan .quote_fee_total .remove .money{
    font-size: 16px;
    color: gray;
    font-weight: 400;
    text-decoration: line-through;
}
.quote_tuan .quote_fee_total input[type="radio"]{
    vertical-align: middle;
    margin: -3px 1px 0px 0px;
}
.quote_tuan .quote_fee_total .money{
    font-size: 24px;
}
.quote_tuan .quote_fee_total .radio{
    height: 30px;
    font-weight: 400;
    color: #333;
    cursor: pointer;
}
.quote_tuan .quote_fee_total .radio label{
    cursor: pointer;
}
.quote_tuan .quote_fee_total .radio b{
    color: #d6473b;
}
.quote_tuan .discountTip{
    background: #f7e7e6;
    text-align: center;
    height: 32px;
    line-height: 26px;
}
.tel_catch {
    position: relative;
    margin-bottom: 15px;
    color: #333;
}
.tel_catch input {
    border: 1px solid #e4e4e4;
    padding: 0 10px;
    width: 188px;
    line-height: 30px;
}
.tel_catch.chk_err input {
    outline: none;
}
.tel_catch.chk_err input:focus {
    border-color: #1688cc;
    box-shadow: 0 1px 8px rgba(102, 175, 233, .6);
}
.tel_catch.chk_err::after {
    content: '请输入您的手机号';
    margin-left: 10px;
    color: #1688cc;
}
.quote_submit_btn{
    display: inline-block;
    width: 386px;
    line-height: 40px;
    border-radius: 3px;
    background-color: #d6473b;
    color: #fff;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}
.frame .quote_submit_btn{
	height: 40px;
 	line-height: 40px;
 	width: 180px;
}
.quote_submit_btn:hover{
    background-color: #c34236;
    color: #fff;
}
.param_item .select_box{
    display: inline-block;
    min-width: 100px;
}
.quote_first .column{
    margin: 5px 0;
    color: #000;
}
.quote_first .column a{color: #d6473b;}
/* 新版计价end */


.help_pop{
    border-color: #e1e1e1!important;
    margin: 10px 0 0 -92px;
}
.help_pop .ui-dialog-body{
    font-size: 12px;
    line-height: 16px;
    padding: 12px 15px;
    color: #555;
}
.help_pop h4{
    text-align: center;
    font-size: 16px;
    color: #333;
    padding-bottom: 12px;
    border-bottom: 1px solid #e1e1e1;
}
.help_pop .ui-dialog-content{
    text-align: justify;
}
.ui-popup-bottom-left .help_pop .ui-dialog-arrow-a{
    border-bottom: 8px solid #e1e1e1;
}
.ui-popup-top-left .help_pop .ui-dialog-arrow-a{
    border-top: 8px solid #e1e1e1;
}
.ui-popup-bottom-left .help_pop .ui-dialog-arrow-a,.ui-popup-bottom-left .help_pop .ui-dialog-arrow-b,
.ui-popup-top-left .help_pop .ui-dialog-arrow-a,.ui-popup-top-left .help_pop .ui-dialog-arrow-b{
    left: 92px;
}


#confirm-ctrl{position: absolute;bottom: 0;right: 0;width: 0;z-index: -1;width: 400px;}
.ppxx_pop{
    border-color: #e1e1e1!important;
    margin: 10px 0 0 12px;
}
.ui-popup-right .ppxx_pop .ui-dialog-arrow-a{
    border-right: 8px solid #e1e1e1;
}
.ppxx_pop #confirm-ctrl{
    position: relative;
}


.select_hide {
    display: none;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
}

.express_tab{
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.express_tab>div:first-child{
    margin-bottom: 10px;
}
.express_tab .tag{
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
}
.selectmeihua{
    position: relative;
    display: inline-block;
}
.provubceList ul{
	height: 206px;
    overflow-y: scroll;
}
.cityList ul{
	max-height: 206px;
    overflow-y: scroll;
}
i.rmb {margin-right: 3px;}
#confirm-ctrl{display:none;}
.param_item .input_box input.inputText{text-align: left;margin-left: 10px;}
.param_item .read{display:none;}
.deltimeTips .J_end_month_rem{
	padding: 5px 5px 5px;
    margin: 18px 23px 18px -2px;
    width: 376px;
    font-size: 12px;
}
.note-content .textarea textarea {height: 32px; font-size: 12px;}
.note-notice {margin: 2px 0px 20px 0px;padding: 3px 0px;}
.note-notice span{color: #aaa; font-size: 12px;}
.other-tit{margin-top: 15px;}
.other-content{margin-bottom: 10px;}
.msg-tip{color:red;}
.ui-tips{margin: 10px 0px 15px 0px;width: 390x;color:red;font-size:12px;}
.note-content input{
    width: 100%;
    border: 0;
    background: none;
    line-height: 1;
    font-size: 12px;
}
.label-tit{margin-top: 20px;}
.label-tit span{
    color: #0196bd;
    cursor: pointer;
    font-size: 22px;
    padding: 0;
    margin: 0px;
    line-height: 20px;
    font-weight: 800;
}
.note-label{display: none;}

/* 阻抗弹窗样式的修改 */
.impendance_tip{
	display: inline-block;
	line-height: 30px;
}

body .impendancefeeChoose{
	border-radius: 10px;
}
body .impendancefeeChoose .layui-layer-title{
	background:#fff;
	border: none;
	font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #00A2CA;
    line-height:52px;
    border-radius: 10px;
    margin-bottom: 10px;
}
body .impendancefeeChoose .layui-layer-title span{
	margin-right: 40px;
}
body .impendancefeeChoose  .layui-layer-ico{
	background:url(../images/quote/impendance/del.png);
	background-size: cover;
}
.layui-layer-content label{
	display: block;
}
.layui-layer-content .left{
	float: left;
	width: 340px;
	margin-top: 20px;
	min-height: 210px;
}
.layui-layer-content .left p{
	text-align: center;
}
.layui-layer-content .right{
	width: 250px;
	float: right;
	margin-top: 16px;
}
.layui-layer-content .right table{
	font-size: 12px;
}
.layui-layer-content .right table td{
	padding:2px 8px;
	border: none;
}
.layui-layer-content .right table tr:nth-of-type(2n-1){
	background: rgba(242, 242, 242, 1);
}
.layui-layer-content input[type="radio"]{
	margin-right: 12px;
	margin-top: 4px;
	top: 0;
	float: left;
}
.layui-layer-content img{
	margin-left: 26px;
}
.layui-layer-content input[type="text"]{
	margin: 16px 0 30px 28px;
	width: 300px;
	height: 30px;
}
.btn_box{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.btn_box .btn{
	width: 130px;
	margin: 0 20px;
	background: rgba(242, 242, 242, 1);
	color: #333;
}
.btn_box .saveBtn{
	background: #0196BD;
	color: #fff;
}
.shipdate{margin-top: 12px;}
.shipdate .date{font-weight: 700;color: #d6473b;}


/* 百度阿拉丁 */
.pannel_hd {
    width: 1200px;
    margin: 0 auto -1px;
    line-height: 42px;
    font-size: 14px;
    overflow: hidden;
}
.pannel_hd li {
    margin-right: 5px;
    float: left;
    width: 100px;
    border: 1px solid #e1e1e1;
    text-align: center;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    cursor: pointer;
}
.pannel_hd .on {
    background-color: #00a2ca;
    color: #fff;
}
.pannel_hd a {
    display: block;
    color: #666;
}
/* 百度阿拉丁end */


