/**
* Function: 个人中心核心样式类，可根据需求扩展
* Author:   huangchaowei
* Email:    huangchaowei@www.youming.com
* Date:     2016-07-12
* Version:  V1.0
* Modify：   
**/
input, button, select {
    font-family: 'microsoft yahei', Arial, Helvetica, sans-serif;
}

/*个人中心外围主体区域*/
.ipr-center {
    width: 1190px;
    margin: 40px auto 0;
    overflow: hidden;
}
.ipr-center-wrapper {
    overflow: hidden;
    margin-bottom: 60px;
}
.ipr-order-select {
    background-color: #fffbf8;
}
.ipr-detail-nav {
    margin-bottom: 20px;
    padding-left: 10px;
    border-left: 8px solid #999;
    letter-spacing: 2px;
    color: #666;
    font-size: 18px;
}
.ipr-detail-nav a {
    color: #666;
}
.ipr-detail-arrow {
    padding: 0 10px;
    font-family: '宋体';
}

/*table公共样式*/
.ipr-table {
    width: 100%;
    border: 2px solid #d4d4d4;
    font-size: 12px;
    table-layout: fixed;
    border-collapse: inherit;
    color: #666;
    margin-bottom: 10px;
}

.ipr-table:hover {
    border: 2px solid #afafaf;
}

.ipr-table.need-pay {
    border:2px solid #d7f3ec;
}

.ipr-table.need-pay:hover {
    border:2px solid #38d59a;
}

.ipr-table th, .ipr-table td {
    padding: 0;
}
.ipr-table-head th {
    height: 50px;
    font-weight: normal;
    text-align: left;
}
.ipr-table button {
    display: block;
    width: 97px;
    height: 32px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border: 1px #b7b7b7 solid;
    border-radius: 3px;
    font-size: 12px;
    cursor: pointer;
    letter-spacing: 3px;
    color: #666;
    background: transparent;
}

/*复选框*/
.ipr-check,.all-chk i{
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    vertical-align: middle;
    background: url('../img/icon.png') no-repeat -79px -2px;
}
.ipr-check.ipr-checked,.ipr-checked i {
    color: #ff6357;
    background: url('../img/icon.png') no-repeat -63px -2px;
}

.suit-check-all {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    vertical-align: middle;
    background: url('../img/icon.png') no-repeat -79px -2px;
}

.suit-check-all.ipr-checked,.ipr-checked i {
    color: #ff6357;
    background: url('../img/icon.png') no-repeat -63px -2px;
}


/*虚线分割*/
.ipr-dash {
    position: absolute;
    z-index: 1;
    top: -25px;
    left: 49.8%;
    display: block;
    width: 1px;
    height: 50px;
    border-left: 2px dashed #e6e6e6;
}
body button.ipr-button-disabled {
    background-color: #999;
}/**
* Function: 左侧导航条展示核心样式类，可根据需求扩展
* Author:   huangchaowei
* Email:    huangchaowei@www.youming.com
* Date:     2016-07-12
* Version:  V1.0
* Modify：
**/

.ipr-center-left {
    float: left;
    min-height: 380px;
    height: auto;
    width: 145px;
    margin-right: 43px;
    margin-left: 43px;
    margin-top:60px;
}

.inner-link,
.outer-link {
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 16px;
}

.entry-agent {
    position: relative;
    background-color: #fffbf8;
    border-color: #ff7200;
}
.entry-agent .sider-nav-panel .hot{
    position: absolute;
    top: 0;
    right: -6px;
    padding: 0;
    display: inline-block;
    width: 32px;
    height: 29px;
    background: url('../img/entry-agent-hot.png') no-repeat top right;
    background-size: cover;
    border: none;
}
.entry-agent .sider-nav-panel a{
    color: #ff7200;
}
.entry-agent .sider-nav-panel a:hover {
    background-color: #f8f0ea;
    border-radius: 10px;
}

.ipr-left-pic {
    display: block;
    width: 96px;
    height: 96px;
    margin: 0 auto;
    border-radius: 50%;
}

.ipr-left-name {
    margin: 10px 0 20px 0;
    text-align: center;
    color: #323232;
}

.ipr-left-title {
    margin-bottom: 10px;
    /* padding-bottom: 10px; */
    border-bottom: 1px #d1d1d1 dashed;
    font-size: 14px;
    font-weight: normal;
    text-indent: 2px;
    letter-spacing: 2px;
    color: #666;
    text-align: center;
    padding: 20px;
}

.ipr-center-left li {
    height: 39px;
    line-height: 39px;
    cursor: pointer;
    letter-spacing: 2px;
}

.sider-nav-panel a {
    display: block;
    border-left: 2px solid transparent;
    font-size: 13px;
    color: #666;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ipr-center-left a:hover {
    background: #eff0ef;
}

.ipr-center-left a.ipr-left-selected {
    border-left-color: #f9cb1a;
    color:#f9cb1a;
    font-weight: bold;
    background: #eff0ef;
}

.ipr-left-color {
    color: #ff5f5f;
}

.sider-nav {
    width: 100%;
}

.sider-nav-panel {
    border-left-color: #009934;
    /*background: #eff0ef;*/
    height: 39px;
    line-height: 39px;
    cursor: pointer;
    letter-spacing: 2px;
    text-align: center;
}
.sider-nav-children{
  display: none;
  overflow: hidden;
}
.sider-nav-children.show {
  display: block;
}
.sider-nav-children a {
  display: block;
  height: 39px;
  line-height: 39px;
  cursor: pointer;
  letter-spacing: 2px;
  text-align: center;
  padding-left: 0px;
  color: #666;
}
/**

* Function: 个人信息展示核心样式类，可根据需求扩展

* Author:   huangchaowei

* Email:    huangchaowei@www.youming.com

* Date:     2016-07-12

* Version:  V1.0

* Modify：   

**/

.ipr-profile {

    padding: 28px 47px;

    border: 1px #ddd solid;

    background: #fff;

}

.ipr-profile-group {

    margin-bottom: 28px;

    font-size: 14px;

    letter-spacing: 2px;

}

.ipr-group-title {

    display: inline-block;

    width: 93px;

    font-weight: bold;

    letter-spacing: 2px;

    color: #666;

}

.ipr-profile-pic {

    width: 134px;

    height: 134px;

    border: 1px #e9e9e9 solid;

    border-radius: 4px;

    vertical-align: text-top;

}

a.ipr-profile-edit {

    border: none;

    font-size: 12px;

    cursor: pointer;

    vertical-align: bottom;

    text-decoration: underline;

    letter-spacing: 2px;

    color: #258e3d;

    background: none;

}

.ipr-profile-group input, .ipr-profile-group select {

    box-sizing: border-box;

    height: 48px;

    border-radius: 7px;

    font-size: 14px;

}

.ipr-profile-group input {

    width: 264px;

    padding: 0 0 0 10px;

    line-height: 48px;

}

.ipr-profile-group select {

    width: 150px;

    margin-right: 32px;

    padding-left: 40px;

}

.ipr-profile-group option {

    width: 150px;

}

.ipr-profile-group .ipr-text-long {

    width: 525px;

}

.ipr-profile-group .ipr-text-middle {

    width: 407px;

}

.ipr-profile-group .ipr-text-mobile {

    display: inline-block;

    width: 156px;

}

.ipr-text-mobile i {

    display: inline-block;

    width: 15px;

    height: 15px;

    margin-left: 10px;

    vertical-align: middle;

    background: url('../img/icon.png') no-repeat -96px -2px;

}



/** 操作 **/

.ipr-profile-operate {

    margin-top: 30px;

    text-align: center;

}

.ipr-profile-operate button {

    width: 167px;

    padding: 0;

    border: none;

    border-radius: 7px;

    font-size: 21px;

    font-weight: bold;

    line-height: 49px;

    cursor: pointer;

    text-indent: 10px;

    letter-spacing: 10px;

    color: #fff;

    background-color: #f9cb1a;

}

.ipr-operate-result {

    margin-bottom: 16px;

    font-size: 16px;

    visibility: hidden;

    color: #666;

}

.ipr-result-success {

    visibility: visible;

}

.ipr-operate-result i {

    display: inline-block;

    width: 15px;

    height: 15px;

    margin-right: 10px;

    vertical-align: -1px;

    background: url('../img/icon.png') no-repeat -96px -2px;

}

input.ipr-txt-disable{

    background-color: #eee;

}/**

* Function: 订单核心样式类，可根据需求扩展

* Author:   huangchaowei

* Email:    huangchaowei@www.youming.com

* Date:     2016-07-12

* Version:  V1.0

* Modify：   rancongjie

**/

.thead {

    display: block;

    margin: 20px 0 8px 0;

}

.thead thead {

    display: block;

}

.thead thead tr {

    box-sizing: border-box;

    font-size: 12px;

    background: #b3e8db;

    display: block;

    color: #50aa94;

    padding: 7px 0;

    letter-spacing: 2px;

}

.thead thead .name {

    width: 400px;

    border-right: 2px solid #a5bfb9;

}

.thead thead .price {

    width: 260px;

    border-right: 2px solid #a5bfb9;

}

.thead thead .info {

    width: 168px;

    border-right: 2px solid #a5bfb9;

}

.thead thead .jindu {

    width: 150px;

    border-right: 2px solid #a5bfb9;

}

.thead thead .option {

    width: 169px;

}



.ipr-table td {

    position: relative;

    height: 100px;



}

.ipr-table tr+tr td {

    border-top: 2px dashed #e6e6e6;

}

.ipr-table td.ipr-order-first {

    border-right: none;

    border-top: none;

    text-align: center;

}

.ipr-table td.ipr-order-last {

    text-align: center;

    border-right: none;

}

.ipr-table td.ipr-order-last a{

    display: inline-block;

    font-size: 12px;

    color: #000;

    margin-bottom: 7px;

}

.ipr-table td.ipr-order-last a:hover{

    color: #ff7200;

}



.ipr-table td.ipr-order-common {

    border-right: none;

}

.ipr-table td.ipr-order-center {

    text-align: center;

}

.ipr-table td.ipr-order-center .price {

    font-size: 12px;

    text-align: left;

    letter-spacing: 2px;

    margin-bottom: 5px;

}

.ipr-table td.ipr-order-center span {

    font-size: 14px;

    font-weight: bold;

}

.ipr-table td.ipr-order-center .origin-price {

    font-size: 12px;

    color: #999;

    text-decoration: line-through;

}

.ipr-table td.ipr-order-center.price-info {

    font-size: 12px;

    color: #999;

}



.ipr-table td.ipr-order-center.price-info .down {

    color: #c6c6c6;

}



.ipr-table td.ipr-order-center.price-info p {

    margin-bottom: 5px;

}

.ipr-table .ipr-order-more {

    height: 40px;

    border-top: none;

}

.ipr-table .ipr-order-more span {

    display: block;

    border-top: 1px solid #ddd;

    font-size: 13px;

    line-height: 40px;

    cursor: pointer;

    text-align: center;

    color: #b5b5b5;

}

.ipr-table button.ipr-order-pay {

    border-color: #258e3d;

    color: #fff;

    background: #258e3d;

}

button.ipr-pay-btn {

    margin-bottom: 0;

    border: 0;

    font-size: 12px;

    color: #fff;

    display: inline-block;

    background-color: #ff7200;

}

button.ipr-nopay-btn {

    display: none;

    background-color: #999;

}

.ipr-table-head th {

    border-bottom: 1px solid #dfdfdf;

}



.ipr-table-head .ipr-order-slect {

    width: 60px;

    text-align: center;

}

.ipr-table-head .ipr-order-date, .ipr-table-head .ipr-order-count {

    text-align: center;

}

.ipr-table-head .ipr-order-num {

    width: 260px;

}

.num-name{

    padding-right: 20px;

    font-size: 14px;

}

.ipr-table-head .ipr-order-price {

    width: 180px;

    font-weight: bold;

    text-align: right;

}

.ipr-table-head .ipr-order-control {

    position: relative;

    width: 120px;

}

.ipr-order-control span {

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 23px;

    height: 50px;

    cursor: pointer;

    background: url('../img/control.png') no-repeat left top;

}

.ipr-order-control span.ipr-order-open {

    background-position: -26px 0;

}

.ipr-order-desc {

    display: inline-block;

    width: 166px;

    line-height: 22px;

    vertical-align: middle;

}

.ipr-order-desc .name {

    font-size: 14px;

    color: #666;

    font-weight: bold;

}

.ipr-order-desc .category {

    font-size: 12px;

    color: #888;

}

.ipr-order-center.order-status {

    font-size: 12px;

    color: #777;

    font-weight: bold;

}



a.ipr-order-link {

    display: inline-block;

    margin-right: 8px;

    text-decoration: underline;

    letter-spacing: 3px;

    color: #666;

}

.ipr-order-link:hover {

    text-decoration: underline;

    color: #999;

}

.ipr-order-info {

    text-align: center;

}

.ipr-order-info span {

    display: inline-block;

    overflow: hidden;

    width: 76px;

    text-align: left;

    white-space: nowrap;

    text-overflow: ellipsis;

}

span.ipr-order-price {

    width: 90px;

}

.ipr-order-info i {

    display: inline-block;

    width: 22px;

    height: 22px;

    margin-right: 3px;

    vertical-align: middle;

    background: url('../img/icon.png') no-repeat left top;

}

.ipr-order-hide {

    display: none;

}

i.ipr-icon-coupon {

    background-position: -17px 0;

}

i.ipr-icon-zhe {

    background-position: -40px 0;

}

.ipr-order-old {

    text-decoration: line-through;

}

span.ipr-order-special {

    text-align: center;

}



.already-close {

    height: 32px;

    line-height: 32px;

    text-align: center;

    margin-right: 8px;

}



.already-close-another {

    margin-left: 53px;

    margin-right: 53px;

    text-align: center;

    font-size: 13px;

}



/*header*/

.order-header {

    width: 100%;

    height: 57px;

    background: url("new-order-header.png") no-repeat;

}

.header-content {

    width: 1190px;

    height: 100%;

    margin: 0 auto;

    position: relative;

}

.header-content .head-pic {

    width: 100px;

    height: 100px;

    border: 4px solid #f9cb1a;

    border-radius: 50%;

    position: absolute;

    display: block;

    top: 5px;

    left: 68px;

    overflow: hidden;

}



.header-content .head-nick {

    width: 100px;

    position: absolute;

    display: block;

    bottom: -80px;

    left: 69px;

    overflow: hidden;

    text-align: center;

}



.header-content .head-pic img {

    width: 100%;

    height: 100%;

    vertical-align: middle;

}

.lubiao-detail .precess-title {

    border-left: 6px solid #ff7200;

}

.info.info-2.info-lubiao-2 {

    width: 180px;

}





tr.suit-tr td {

    height: 30px;

}





.delete-confirm {

    position: absolute;

    top: 50%;

    width: 485px;

    height: 248px;

    left: 50%;

    margin-left: -242px;

    margin-top: -142px;

    background: #fff;

    border: 1px solid #d4d4d4;

    border-radius: 5px;

    z-index:500;

}



.delete-confirm .delete-part-1 {

    padding: 40px;

    text-align: center;

}



.delete-part-1 i {

    display: inline-block;

    width: 65px;

    height: 65px;

    background: url("../img/delete-icon.png") no-repeat center;

}



.delete-part-1 p {

    margin-top: 20px;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 2px;



}



.delete-part-2 {

    height: 58px;

    font-size: 18px;

    color: #666;

    text-align: center;

    border-top: 1px solid #d4d4d4;

    line-height: 54px;

}



.delete-part-2 span {

    display: inline-block;

    width: 49%;

    cursor: pointer;

}



.delete-part-2 .confirm-1 {

    color: #33cc99;

    border-right: 1px solid #d4d4d4;

}



.confirm-over {

    position: fixed;

    width: 100%;

    height: 100%;

    background: rgba(76,76,76,.7);

    top: 0;

    left: 0;

    z-index:200;

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b24c4c4c,endColorstr=#7f4c4c4c);

    display: none;

}



.ipr-yewuxian-icon-1 {

    background: url("../img/yewuxian-icon-1.png") no-repeat center center;

}



.ipr-yewuxian-icon-2 {

    background: url("../img/yewuxian-icon-2.png") no-repeat center center;

}



.ipr-yewuxian-icon-5 {

    background: url("../img/yewuxian-icon-5.png") no-repeat center center;

}



.ipr-yewuxian-icon-6 {

    background: url("../img/yewuxian-icon-6.png") no-repeat center center;

}



.ipr-yewuxian-icon-7 {

    background: url("../img/yewuxian-icon-7.png") no-repeat center center;

}



.ipr-yewuxian-icon-13 {

    background: url("../img/yewuxian-icon-13.png") no-repeat center;

}



.ipr-yewuxian-icon-15 {

    background: url("../img/yewuxian-icon-15.png") no-repeat center center;

}



.suit-color {

    background: #fffbf8;

}



.check-visible {

    visibility: hidden;

}









