/* CSS Document */
body{ background-color: #f2f2f2; width: 100%; min-width: 1190px;}

.pl-header{width: 100%; min-width: 1190px; height: 100px; background-color: #fff; border-top: 4px solid #0095d8; border-bottom: 1px solid #d9dadc;}
.pl-header .h-main{width: 1190px; margin: 0 auto; height: 100px;}
.pl-header .t-logo{width: 260px; height: 90px; float: left;}
.pl-header h4{float: left; margin-top: 20px; height: 32px; padding: 15px 0 15px 15px; border-left: 1px solid #e3e3e3; line-height: 32px;color: #252a33; font-size: 24px;}
.pl-header .pl-step01{width: 594px; height: 38px; float: right; margin: 33px 46px 0 0; overflow: hidden; background: url("../images/pl-step.png") no-repeat;}
.pl-header .pl-step02{width: 594px; height: 38px; float: right; margin: 33px 46px 0 0; overflow: hidden; background: url("../images/pl-step.png") no-repeat; background-position: 0 -38px;}
.pl-header .pl-step03{width: 594px; height: 38px; float: right; margin: 33px 46px 0 0; overflow: hidden; background: url("../images/pl-step.png") no-repeat; background-position: 0 -76px;}


.pl-main{width: 1190px; margin: 10px auto 0;}
.pl-main .mt{ width: 1188px; height: 48px; border: 1px solid #d9d9d9; border-top: 1px solid #0095d8; background-color: #fff;}
.pl-main .mt .dk{display: block; height: 18px; line-height: 18px; padding: 0 3px;background-color: #4fc0e8; border: 1px solid #167da5; float: left; margin: 14px 9px 0 14px;}
.pl-main .mt .company{float: left; line-height: 20px; color: #333; font-size: 14px; max-width: 300px; overflow: hidden; height: 20px; float: left; margin: 14px 45px 0 0;}
.pl-main .mt .name{float: left; line-height: 20px; color: #333; font-size: 14px; height: 20px; margin: 14px 45px 0 0; float: left;}
.pl-main .mt .phone{float: left; line-height: 20px; color: #333; font-size: 14px; height: 20px; margin: 14px 45px 0 0; float: left;}
.pl-main .mt .mt-search{float: right;height: 40px; padding-top: 8px; margin-right: 60px;}
.pl-main .mt .mt-search input{display: inline-block; padding: 0 5px 0 10px; width: 190px; height: 30px; line-height: 30px; border: 1px solid #cccccc; box-shadow: 0 1px 2px #f0f0f0 inset; float: left; margin-right: 8px;}
.pl-main .mt .mt-search a{display: inline-block; width: 53px; height: 30px; color: #333; line-height: 30px; background: url("../images/btn-bg30.png") repeat-x; text-align: center; border: 1px solid #dcdcdc; border-radius: 2px; float: left;}

.pl-main .mt .explain{display: inline-block; float: right; margin: 12px 13px 0 0;}
.pl-main .mt .explain .emt{ display: inline-block; padding: 0 25px 0 10px; height: 23px; line-height: 23px;border: 1px solid #e5e5e5; color: #a7a7a7; background: url("../images/arrows.png")no-repeat; background-position: 66px -77px; border-radius: 1px; cursor:pointer;}
.pl-main .mt .explain .emc{display: none; width: 280px; padding:10px 20px; background-color: #fafafa; border: 1px solid #ff7300;position: absolute; right: 0; top: 24px;}
.pl-main .mt .explain .emc .e-item{width:280px;padding: 8px 0 10px; }
.pl-main .mt .explain .emc .e-item h4{line-height: 23px; width: 280px; height: 23px; color: #333; font-weight: bold; overflow: hidden;}
.pl-main .mt .explain .emc .e-item p{width: 280px; line-height: 21px; color: #555555;}

.pl-main .mt .cur{position: relative;}
.pl-main .mt .cur .emt{ border: 1px solid #ff7300; color: #ff7300;background: url("../images/arrows.png")no-repeat; background-position: 66px -91px;}
.pl-main .mt .cur .emc{display: block;}

.pl-main .mc{width: 1190px;}
.pl-main .mc .mc-th{width: 1175px; height:  30px; line-height: 18px; color: #666; padding: 12px 0 0 15px; overflow: hidden;}
.pl-main .mc .mc-th span{display: inline-block; text-align: center;}
.pl-main .mc .mc-th .th-info{float: left; text-align: left; margin-left: 100px;}
.pl-main .mc .mc-th .th-sum{float: right; width: 190px;}
.pl-main .mc .mc-th .th-amount{float: right; width: 100px; margin-right: 66px;}
.pl-main .mc .mc-th .th-price{float: right; width: 85px; margin-right: 115px;}

.pl-main .mc .mc-cont{width: 1190px;}
.pl-main .mc .mc-cont .mc-tips{width: 1158px; padding: 7px 15px 16px 17px; background-color: #fff; overflow: hidden;}
.pl-main .mc .mc-cont .mc-tips h4{color: #333; font-weight: bold; line-height: 24px;}
.pl-main .mc .mc-cont .mc-tips p{line-height: 24px; color: #666; overflow: hidden;}
.pl-main .mc .mc-cont .mc-tips p a{padding-left: 20px; line-height: 24px; color: #297ed9;}
.pl-main .mc .mc-cont .mc-tips p a:hover{text-decoration: underline;}

.pl-main .mc .mc-cont ul{width: 1190px; padding-bottom: 1px;}
.pl-main .mc .mc-cont ul li{width: 1160px; padding: 9px 15px; margin-bottom: 10px; background-color: #fff; overflow: hidden;}
.pl-main .mc .mc-cont .mc-pic{width: 120px; height: 120px; border: 1px solid #f0f0f0; margin-right: 20px; float: left;}
.pl-main .mc .mc-cont .mc-pic a{display: block; width: 120px; height: 120px;overflow: hidden;}
.pl-main .mc .mc-cont .mc-item{width: 250px; padding-top: 10px; margin-right: 20px; float: left;}
.pl-main .mc .mc-cont .mc-item .mi-title{display:block; width: 250px; height: 23px; line-height: 23px; margin-bottom: 5px; font-weight: bold; color: #297ed9; font-size: 14px; overflow: hidden;}
.pl-main .mc .mc-cont .mc-item a:hover.mi-title{text-decoration: underline;}
.pl-main .mc .mc-cont .mc-item span{display: block; width: 250px; height: 26px; line-height: 26px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.pl-main .mc .mc-cont .mc-info{width: 180px; padding-top: 38px; height: 52px; float: left; overflow: hidden;}
.pl-main .mc .mc-cont .mc-info span{display: block; height: 26px; line-height: 26px;}
.pl-main .mc .mc-cont .mc-price{width: 180px; margin-right: 20px; padding-top: 38px; height: 52px; float: left; overflow: hidden;}
.pl-main .mc .mc-cont .mc-price span{display: block; height: 26px; line-height: 26px;}

.pl-main .mc .mc-cont .mc-amount{width: 100px; padding-top: 42px; float: left; overflow: hidden;}
.pl-main .mc .mc-cont .mc-amount .minus{display: inline-block; width: 23px; height: 23px; line-height: 23px; vertical-align: middle; background: url("../images/baze-icon.png") no-repeat; background-position: 0 -182px;}
.pl-main .mc .mc-cont .mc-amount .plus{display: inline-block; width: 23px; height: 23px; line-height: 23px;vertical-align: middle; background: url("../images/baze-icon.png") no-repeat; background-position: 0 -215px;}
.pl-main .mc .mc-cont .mc-amount .minus.no{background: url("../images/baze-icon.png") no-repeat; background-position: 0 -248px; cursor: default;}
.pl-main .mc .mc-cont .mc-amount .plus.no{background: url("../images/baze-icon.png") no-repeat; background-position: 0 -281px; cursor: default;}
.pl-main .mc .mc-cont .mc-amount .text{display: inline-block; width: 40px; text-align: center; line-height: 21px;vertical-align: middle; height: 21px; border: 1px solid #dbdbdb; color: #666;}


.pl-main .mc .mc-cont .mc-sum{width: 190px; float: right; padding-top: 42px; margin-right: 25px; overflow: hidden;_margin-right: 13px;}
.pl-main .mc .mc-cont .sum-price{color: #666; width: 190px;  height: 25px; line-height: 25px; white-space: nowrap; overflow: hidden; float: right; }
.pl-main .mc .mc-cont .sum-price span{float:right; }
.pl-main .mc .mc-cont .sum-price .price{color: #ff6600;  font-family: Verdana;  font-size: 18px;  height: 25px;  line-height: 25px;}
.pl-main .mc .mc-cont .sum-price .price i{float: left; font-style: normal;  font-size: 12px;  font-style: normal;  margin: 1px 1px 0 0;  }
.pl-main .mc .mc-cont .del{display: block; float: right; width: 41px; height: 21px; line-height: 21px; border: 1px solid #dbdbdb; border-radius: 2px; text-align: center; color: #666; margin: 28px 0 0 8px;}
.pl-main .mc .mc-cont .add{display: block; float: right; padding: 0 8px 0 25px;height: 21px; line-height: 21px; border: 1px solid #dbdbdb; border-radius: 2px; color: #666; margin-top: 28px;background: url("../images/baze-icon.png") no-repeat; background-position:8px -308px;}
.pl-main .mc .mc-cont .added{display: block; float: right; padding: 0 8px 0 28px;height: 21px; line-height: 21px; border: 1px solid #dbdbdb; border-radius: 2px; color: #666; margin-top: 28px;background: url("../images/baze-icon.png") no-repeat; background-position:7px -329px; background-color: #f2f2f2; cursor: default;}

.pl-main .mc .mc-cont .gift{width: 1103px; padding: 7px 30px 7px 7px; background-color: #f7f7f7; float: left; margin-left: 25px; margin-top: 10px;}
.pl-main .mc .mc-cont .gift .gift-item{width: 1103px; height: 27px; overflow: hidden;}
.pl-main .mc .mc-cont .gift .gift-item span{display: inline-block; width: 110px; height: 27px; line-height: 27px; background-color: #ffac74; color: #fff; font-size: 14px; text-align: center; font-weight: bold; float: left; margin-right: 28px;}
.pl-main .mc .mc-cont .gift .gift-item .g-title{display: inline-block; width: 450px; height: 27px; line-height: 27px; color: #297ed9; font-size: 14px; font-weight: bold; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pl-main .mc .mc-cont .gift .gift-item a:hover.g-title{text-decoration: underline;}
.pl-main .mc .mc-cont .gift .gift-item .g-del{display: block; float: right; width: 41px; height: 21px; line-height: 21px; border: 1px solid #dbdbdb; background-color: #fff; border-radius: 2px; text-align: center; color: #666;}
.pl-main .mc .mc-cont .gift .gift-item .g-num{width: 40px; height: 21px; color: #666; border: 1px solid #dbdbdb; text-align: center; line-height: 21px; float: right; margin-right: 205px; _margin-right: 138px;}

.pl-main .mc .mc-cont .gift .zeng{ text-align: left;  overflow: hidden; }
.pl-main .mc .mc-cont .gift .zeng img{float: left;}
.pl-main .mc .mc-cont .gift .zeng .z-title{float: left; margin-left: 13px; line-height: 18px; display: inline-block; width: 720px; overflow: hidden;}
.pl-main .mc .mc-cont .gift .zeng .z-num{line-height: 18px; margin-left: 50px; float: left;}
.pl-main .mc .mc-cont .gift .zeng .z-del{display: block; float: right; width: 41px; height: 21px; line-height: 21px; border: 1px solid #dbdbdb; border-radius: 2px; background-color: #fff; text-align: center; color: #666;}



.pl-main .md{width: 1188px; box-shadow: 0 1px 3px #b4cde8; background-color: #ebf1f6; margin-top: 8px; border: 1px solid #b4cde8; overflow: hidden;}
.pl-main .md .select-all{float: left; padding:28px 0 0 15px; overflow: hidden;}
.pl-main .md .select-all a{color: #297ed9; line-height: 18px; float: left; padding:0 30px 0 10px;}
.pl-main .md .select-all a:hover{text-decoration: underline;}

.pl-main .md .price-all{float: right;padding: 16px 10px 0 0; overflow: hidden;}
.pl-main .md .price-all .price-item{float: left; line-height: 21px; color: #666666; padding-top: 9px; margin-right: 5px;}
.pl-main .md .price-all .price-item strong{padding: 0 5px; color: #297ed9; font-size: 14px;}

.pl-main .md .price-all .price-sum{float: left; height: 32px;}
.pl-main .md .price-all .price-sum .text{line-height: 22px; padding-top: 10px; color: #666; float: left;}
.pl-main .md .price-all .price-sum .price{float: left; font-family:Verdana; font-size: 24px; color: #ff6600; line-height: 32px; }
.pl-main .md .price-all .price-sum .price span{font-size: 30px;}

.pl-main .md .md-btn{padding: 32px 30px 24px; width: 1128px; overflow: hidden; clear: both;}
.pl-main .md .md-btn a.pay-btn{display: inline-block; width: 173px; height: 46px; float: right; background: url("../images/car-btn.png") no-repeat; text-align: center; line-height: 46px; color: #fff; font-size: 20px;}
.pl-main .md .md-btn a:hover.pay-btn{background: url("../images/car-btn.png") no-repeat; background-position: 0 -48px;}
.pl-main .md .md-btn .temp-btn{ display:block; width: 173px; height: 48px; text-align: center; line-height: 48px; font-size: 20px; color: #216dbf; background: url("../images/car-btn.png") no-repeat; background-position: 0 -97px; margin-right: 15px; float: right; }
.pl-main .md .md-btn a:hover.temp-btn{background: url("../images/car-btn.png") no-repeat; background-position: 0 -145px; }

.pl-main .mad{width: 1190px; height: 200px; margin-top: 10px;}
.pl-main .mad .mdt{ display: inline-block; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; background: url("../images/pl-bg01.png") repeat-x; height: 29px;}
.pl-main .mad .mdt li{float: left; width: 180px; height: 29px; text-align: center; border-right: 1px solid #d9d9d9;}
.pl-main .mad .mdt li a{ display:block; width: 180px; height: 29px; line-height: 29px; color: #333333; overflow: hidden;}
.pl-main .mad .mdt .cur{ position: relative;}
.pl-main .mad .mdt .cur a{background-color: #fff;height: 30px; font-weight: bold; font-size: 14px; position: absolute; left: 0; top: 0;}

.pl-main .mad .mdc{width: 1168px; height: 147px; padding: 22px 0 0 20px; background-color: #fff; border: 1px solid #d9d9d9;overflow: hidden;}
.pl-main .mad .mdc li{width: 380px; height: 130px; overflow: hidden; float: left;}
.pl-main .mad .mdc .m-pic{width: 120px; height: 120px; text-align: center; border: 1px solid #f0f0f0; margin-right: 20px; float: left;}
.pl-main .mad .mdc .m-pic a{display:inline-block; width: 120px; height: 120px;}
.pl-main .mad .mdc .m-title{width:187px; height: 46px; line-height: 23px; margin: 2px 0; font-size: 14px; color: #297ed9; font-weight: bold;float: left; }
.pl-main .mad .mdc a:hover.m-title{text-decoration: underline;}
.pl-main .mad .mdc .m-num{display: block; width: 187px; height: 24px; line-height: 25px; color: #666666; overflow: hidden; float: left;}
.pl-main .mad .mdc .m-btn{display: block; width: 85px; padding-left: 20px; margin-top: 9px; height: 33px; text-align: center; color: #fff;line-height: 33px; background: url("../images/pl-icon.png") no-repeat;float: left;}

/*模板*/
.p-layer{width: 478px; background-color: #fff;}
.p-layer .pmt{ height: 40px; padding-left: 15px; line-height: 40px; font-size: 14px; color: #333; font-weight: bold; position: relative;}
.p-layer .pmt .del{display: block; width: 12px; height: 12px; background: url("../images/baze-icon.png") no-repeat; background-position: 0 -356px; position: absolute; right: 20px; top: 19px; overflow: hidden;}
.p-layer .pmt a:hover.del{background: url("../images/baze-icon.png") no-repeat; background-position: 0 -378px;}

.p-layer .p-name{width: 458px; margin: 0 auto 10px;}
.p-layer .p-name .pn-new{display: block; width: 111px; text-align: center; line-height: 35px; font-size: 14px; color: #333; font-weight: bold; padding-left: 24px; height: 35px; background: url("../images/pl-btn.png") no-repeat; background-position: 0 -131px;}
.p-layer .p-name a:hover.pn-new{box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);}
.p-layer .p-name .pn-cont{width: 450px; margin-top: 10px;}
.p-layer .p-name .pn-cont input{width: 167px; height: 30px; line-height: 30px; border: 1px solid #cccccc; float: left; margin-right: 10px;}
.p-layer .p-name .pn-cont .create{display: block; width: 83px; height: 30px; border: 1px solid #fe3f10; line-height: 30px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; background-color:#ff6600; border-radius: 3px; float: left; margin-right: 15px;}
.p-layer .p-name .pn-cont a:hover.create{background-color: #f06101; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);}
.p-layer .p-name .pn-cont .cancel{float: left; line-height: 32px; font-size: 14px; color: #fff; color: #ff6600; font-weight: bold;}
.p-layer .p-name .pn-cont a:hover.cancel{text-decoration: underline;}
.p-layer .p-name .pn-cont p{clear: both; height: 18px; line-height: 18px; color: #666; padding-top: 13px; padding-left: 18px; background: url("../images/baze-icon.png") no-repeat; background-position: 1px -469px;}

.p-layer .p-btn{width: 100%; height: 57px; padding-top: 23px; text-align: center; }
.p-layer .p-btn .btn01{display: inline-block; width: 83px; height: 33px; text-align: center; line-height: 33px; background-color: #ff6600; border: 1px solid #ff3300; border-radius: 2px; margin-right: 13px; font-size: 14px; font-weight: bold; color: #fff;}
.p-layer .p-btn a:hover.btn01{background-color: #f06101;}
.p-layer .p-btn .btn02{display: inline-block; width: 83px; height: 33px; text-align: center; line-height: 33px; background-color: #f7fafa; border: 1px solid #cccccc; border-radius: 2px; margin-right: 13px;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);font-size: 14px; font-weight: bold; color: #999;}
.p-layer .p-btn a:hover.btn02{background-color: #e8e9e9;}

.p-layer .pmc{width: 441px; height: 180px; padding: 25px 0 20px 17px; margin: 10px auto; background-color: #f2f2f5; overflow: hidden;}
.p-layer .pmc ul{width: 441px; height: 180px;overflow: hidden; overflow-x: hidden; overflow-y: auto;}
.p-layer .pmc li{width: 390px; height:20px; margin-bottom: 18px;}
.p-layer .pmc .checkbox-label{font-weight: bold; color: #333; font-size: 14px;}

.coupon{width: 388px;}
.coupon .pmc{width: 388px; background-color: #fff; padding: 35px 0 0 0; height: 120px;}
.coupon .pmc .p-item{height: 59px; overflow: hidden;}
.coupon .pmc .p-item span{float: left; width: 86px; height: 32px; text-align: right; line-height: 32px; color: #666;}
.coupon .pmc .p-item input{float: left; width: 237px; height: 30px; line-height: 30px; padding-left: 10px; margin-left: 12px; border: 1px solid #e7e7eb;}

/*step02*/
.pl-main02{width: 1190px; margin: 15px auto 0; background-color: #fff; border-top: 2px solid #0095d8;}
.pl-main02 .m02-cont{width: 1150px; margin: 0 auto;}
.pl-main02 .m02-cont .item{ width: 1150px; padding-top: 25px; border-bottom: 1px solid #e7e7eb; overflow: hidden;}
.pl-main02 .m02-cont .item .mt{width: 105px; float: left; display: block; height: 32px; line-height: 32px; color: #666666; font-size: 14px; padding-left: 10px;}
.pl-main02 .m02-cont .item .mc{width: 1035px;padding-bottom: 30px; overflow: hidden; float: left;}
.pl-main02 .m02-cont .item .mc li{width: 1035px; padding-top: 7px; margin-bottom: 13px; overflow: hidden;}
.pl-main02 .m02-cont .item .mc li p{width: 780px; line-height: 18px; color: #999; font-size: 14px; float: left;}
.pl-main02 .m02-cont .item .mc .selected{color: #0095d8;}
.pl-main02 .m02-cont .item .mc .info2{float: left; line-height: 18px; color: #999; font-size: 14px; margin-right: 30px;}
.pl-main02 .m02-cont .item .mc .info3{float: left; line-height: 18px; color: #666; font-size: 14px; margin-right: 30px;}
.pl-main02 .m02-cont .item .mc .cur p{color: #0095d8;}
.pl-main02 .m02-cont .item .mc .cur .info2{color: #0095d8;}

.pl-main02 .m02-cont .item .payment{width:730px; padding-top: 10px; float: left;}
.pl-main02 .m02-cont .item .payment .mt-item{padding-bottom: 20px;}
.pl-main02 .m02-cont .item .payment .mt-item .mi-cont{width: 676px; padding-left: 24px;}
.pl-main02 .m02-cont .item .payment .mt-item .mi-cont .cancel{width: 644px; padding-left: 17px; padding: 15px; margin-top: 10px; line-height: 23px; color:#666666; background-color: #eefaff; border: 1px solid #a3d1ec; }
.pl-main02 .m02-cont .item .payment .mt-item .mi-cont .cancel a{color: #0095d8; padding-left: 20px;}
.pl-main02 .m02-cont .item .payment .mt-item .mi-cont .cancel a:hover{ text-decoration: underline;}
.pl-main02 .m02-cont .item .payment .mt-item .mi-cont .cancel span{color: #cc0000; padding: 0 3px;}
.pl-main02 .m02-cont .item .payment .mt-item .mi-top{margin-bottom: 8px;}

.pl-main02 .m02-cont .item .payment .m1 .more-label{color: #0095d8;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in{width: 674px; height: 150px; background-color: #eefaff; border: 1px solid #a3d1ec;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-top{width: 657px; height: 65px; padding-left: 17px; padding-top: 15px; border-bottom: 1px dashed #a3d1ec;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-top a{display: block; width: 85px; height: 32px; text-align: center; line-height: 32px; color: #ffffff; font-size: 14px; background: url("../images/pl-btn.png") no-repeat; float: left;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-top a:hover{background: url("../images/pl-btn.png") no-repeat; background-position: 0 -33px;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-top span{float: left; line-height: 32px; color: #666; padding-right: 10px;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-top input{float: left; width: 167px; padding-left: 10px; height: 30px; line-height: 30px; border: 1px solid #e7e7eb; background-color: #fff; margin-right: 20px;}

.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-bot{width: 657px; padding-left: 17px; padding-top: 12px;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-bot p{width: 657px; height:23px; line-height: 23px; color: #333; }
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-bot .bot-tips{width: 657px; height: 23px; line-height: 23px; color: #999999; }
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-bot .bot-tips a{color: #42a5dd; padding-left: 5px;}
.pl-main02 .m02-cont .item .payment .m1 .mi-cont .fill-in .fi-bot .bot-tips a:hover{text-decoration: underline;}

.pl-main02 .m02-cont .item .payment .m2 .mi-cont .no-vouc{width: 674px; height: 80px; padding-top: 30px; background-color: #eefaff; border: 1px solid #a3d1ec;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .no-vouc p{height: 18px; line-height: 18px; color: #666666; margin-bottom: 13px; padding-left: 216px; background: url("../images/baze-icon.png") no-repeat; background-position: 192px -452px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .no-vouc a{display: inline-block; padding-left: 3px; margin-right: 45px; height: 18px; line-height: 18px; color:#0095d8;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .no-vouc a:hover{text-decoration: underline;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .no-vouc span{line-height: 18px; color: #666;}

.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu{width: 674px;border: 1px solid #a3d1ec; background-color: #eefaff;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top{width: 674px; padding-bottom: 5px; border-bottom: 1px dashed #a3d1ec;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top p{ padding-left: 22px; height: 18px; line-height: 18px; padding-top: 17px; color: #666666;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top p a{color: #0095d8; line-height: 18px; padding-left: 22px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top p a:hover{text-decoration: underline;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main{width: 645px; padding-left: 23px; margin-top: 15px; overflow: hidden;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main .mv-item{width: 645px; height:32px; overflow: hidden;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main .mv-item a{display: inline-block; float: left; padding-left: 22px; color: #cc0000; width: 78px; height: 18px; line-height: 18px; background: url("../images/pl-btn.png") no-repeat; background-position: -89px 3px; overflow: hidden;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main .mv-item a.cur{ background: url("../images/pl-btn.png") no-repeat; background-position: -89px -18px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main .mv-item span{float: left; display: inline-block; width: 118px; height: 18px; line-height: 18px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-top .mv-main .mv-item span em{font-style: normal; padding-left: 5px;}

.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot{width: 674px; height: 43px; padding-top: 9px; overflow: hidden;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot .use{width: 435px; height: 32px; line-height: 32px; color: #666; padding-left: 40px; float: left;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot .use span{color:#cc0000; padding: 0 3px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot .use a{display: inline-block; width: 100px; height: 32px; margin-left: 34px; text-align: center; line-height: 32px; color: #ffffff; font-size: 14px; background: url("../images/pl-btn.png") no-repeat; background-position: 0 -66px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot .use a:hover{ background: url("../images/pl-btn.png") no-repeat; background-position: 0 -99px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot p{float: right; width: 180px; height: 32px; line-height: 32px; color: #666;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot p a{line-height: 32px; color: #0095d8; padding-left: 3px;}
.pl-main02 .m02-cont .item .payment .m2 .mi-cont .my-vocu .mv-bot p a:hover{text-decoration: underline;}

.pl-main02 .m02-cont .item .pay-info{width:230px; padding-top: 12px; margin-bottom: 10px; float: right;}
.pl-main02 .m02-cont .item .pay-info p{height: 40px; line-height: 40px; font-size: 14px; color: #666; text-align: right;}
.pl-main02 .m02-cont .item .pay-info p span{display: inline-block; width: 118px; text-align: left; padding-left: 5px;font-family:Verdana; font-size: 18px; color: #ff6600;}
.pl-main02 .m02-cont .item .pay-info p span em{font-style: normal; font-size: 12px;}

.pl-main02 .m02-cont .item .confirm{width:1035px; height: 63px; padding-top: 17px; background-color: #f8f8f8; overflow: hidden;  float: left;}
.pl-main02 .m02-cont .item .confirm a{display: inline-block; width: 173px; height: 46px; float: right; margin:0 24px 0 18px; background: url("../images/car-btn.png") no-repeat; text-align: center; line-height: 46px; color: #fff; font-size: 20px;}
.pl-main02 .m02-cont .item .confirm a:hover{background: url("../images/car-btn.png") no-repeat; background-position: 0 -48px;}
.pl-main02 .m02-cont .item .confirm p{display: block; width: 800px; height: 24px; line-height: 24px; overflow: hidden; text-align: right; color: #333; font-size: 14px; float: right;}
.pl-main02 .m02-cont .item .confirm p span{padding-left: 32px;}

.pl-main02 .m02-cont .item .mc2{width: 1035px; float: left;}
.pl-main02 .m02-cont .item .mc2 .mc2-top{width: 1026px; height: 32px; line-height: 32px; color: #333; font-size: 14px; overflow: hidden;}
.pl-main02 .m02-cont .item .mc2 .mc2-top span{float: left;}
.pl-main02 .m02-cont .item .mc2 .mc2-top .blue{color: #0095d8; padding: 0 40px 0 8px;}
.pl-main02 .m02-cont .item .mc2 .mc2-top .back-car{color: #0095d8; float: right;}
.pl-main02 .m02-cont .item .mc2 .mc2-top a:hover.back-car{text-decoration: underline;}

.pl-main02 .m02-cont .item .mc2 .mc2-bot{width: 1035px; margin-top: 10px; background-color: #f8f8f8;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot p{ text-align: right;color: #333333; font-size: 14px; line-height:23px; padding: 18px 0; }
.pl-main02 .m02-cont .item .mc2 .mc2-bot p span{padding-left: 5px; display: inline-block; width: 118px; text-align: left; font-family:Verdana; font-size: 16px; }
.pl-main02 .m02-cont .item .mc2 .mc2-bot .m-table{width: 1034px; border-left: 1px solid #e7e7eb; border-bottom: 1px solid #e7e7eb;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .title{width: 1034px; height: 34px;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .title tr{background-color: #eeeeee;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .title th{border-top: 1px solid #e7e7eb; height: 34px; line-height: 34px; text-align: center; font-weight: 500; border-right: 1px solid #fff;}

.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont tr{background-color: #f8f8f8;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont td{border-top: 1px solid #fff; text-align: center; height: 40px; line-height: 40px; color: #666; border-right: 1px solid #fff;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .name{display: block; width: 245px; height: 40px; text-align: left; line-height: 40px; padding-left: 15px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; color: #0095d8; }
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont a:hover.name{text-decoration: underline;}
/*.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont span{}*/
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .company{display: block; width: 160px; padding-left: 18px;overflow: hidden; text-align: left; text-overflow: ellipsis; white-space:nowrap;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .zeng{padding: 0 25px 0 13px; text-align: left; overflow: hidden; }
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .zeng img{float: left;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .zeng .z-title{float: left; margin-left: 13px; line-height: 18px; display: inline-block; width: 720px; overflow: hidden;}
.pl-main02 .m02-cont .item .mc2 .mc2-bot .cont .zeng .z-num{line-height: 18px; float: right;}
/*交易协议*/
.agreement{width: 963px;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); margin: 0 auto; overflow: auto;}
.agreement .p-btn{background-color: #fff; height: 80px;}
.agreement .p-btn .next{display: inline-block; width: 171px; height: 46px; background-color: #cccccc; border-radius: 3px; text-align: center; line-height:46px; color: #fff; font-size: 20px; }
.agreement .p-btn .cur{background-color: #0095d8;}
.agreement .agree-cont{padding-top: 10px;}
.agreement .agree-cont .ac-top{width: 920px; height: 400px; margin: 0 auto; overflow: auto; border: 1px solid #e7e7eb;}
.agreement .agree-cont .ac-top textarea{width: 920px; border: none;}
.agreement .agree-cont .ac-sel{ border-bottom: 1px solid #e7e7eb;height: 37px; padding-top: 20px; width: 923px; margin: 0 auto;}


/*step03*/
.pl-main03{width: 1190px; margin: 15px auto 0; padding: 32px 0 18px; background-color: #fff; border-top: 2px solid #0095d8;}
.pl-main03 .mt{width: 1010px; padding-left: 140px; height: 115px; margin: 0 auto; border-bottom: 1px solid #e8e8e8; background: url("../images/pl-icon02.png") no-repeat; background-position: 63px 3px;}
.pl-main03 .mt p{height: 32px; line-height: 32px; color: #009900; font-size: 22px;}
.pl-main03 .mt .mt-cont{height: 33px; margin-top: 20px; overflow: hidden;}
.pl-main03 .mt .mt-cont .text{float: left; line-height: 27px; color: #666; font-size: 16px; padding-top: 5px;}
.pl-main03 .mt .mt-cont .mt-pri{float: left; padding: 0 3px; font-family: Verdana; font-size: 30px; color: #ff6600; line-height: 32px;}
.pl-main03 .mt .mt-cont .mt-pri span{font-size: 24px;}
.pl-main03 .mt .mt-cont .m-tips{float: left; padding: 0 15px 0 33px; height: 30px; margin-left: 25px; line-height: 30px; font-size: 14px; color: #666666; position: relative; border: 1px solid #e7d3ac; background: url("../images/baze-icon.png") no-repeat; background-position: 11px -499px; background-color: #fffbdd;}
.pl-main03 .mt .mt-cont .m-tips span{display: block; width:6px; height: 11px; background: url("../images/arrows.png") no-repeat; background-position: 0 -148px; position: absolute;top: 10px; left: -6px; overflow: hidden; }

.pl-main03 .mc{width: 1150px; padding-top: 25px; padding-bottom: 10px; margin: 0 auto; overflow: hidden; background-color: #f8f8f8; border-bottom: 1px solid #d9d9d9;}
.pl-main03 .mc .mc-lt{width:110px; padding-left: 32px; font-size: 14px; line-height: 18px; color: #666; float: left;}
.pl-main03 .mc ul{width: 980px; float: left;}
.pl-main03 .mc ul li{width: 980px; height: 36px; line-height: 18px; overflow: hidden;}
.pl-main03 .mc ul li span{float: left; font-size: 14px; color: #333; overflow: hidden;}
.pl-main03 .mc ul li a{color: #0095d8; float: left; font-size: 14px; line-height: 18px; padding-left: 28px;}
.pl-main03 .mc ul li a:hover{text-decoration: underline;}
.pl-main03 .mc .label{display: block; width: 85px;}
.pl-main03 .mc .info{color: #999;}

.pl-main03 .pay{width: 1150px; margin: 0 auto; font-size: 14px; color: #666; padding-top: 30px; overflow: hidden;}
.pl-main03 .pay .text{display: block; width:  110px; height: 28px; line-height: 28px; padding-left: 35px; float: left;}
.pl-main03 .pay .pay-rt{display: block; width: 1005px; padding-bottom: 35px; float: left;}
.pl-main03 .pay .pay-rt p{line-height: 28px;}
.pl-main03 .next{width: 1005px; height: 46px;  marign-top: 20px;margin-bottom: 30px;margin-left: 50px; }
.pl-main03 .next a{display:inline-block; width: 173px; height: 46px;  background: url("../images/car-btn.png") no-repeat; text-align: center; line-height: 46px; color: #fff; font-size: 20px; }
.pl-main03 .pay .pay-rt a:hover.next{background: url("../images/car-btn.png") no-repeat; background-position: 0 -48px;}
.pl-main03 .pay .pay-rt .pay-cont{width: 1005px; border-bottom: 1px solid #d9d9d9; margin-top: 18px; position: relative;}
.pl-main03 .pay .pay-rt .pay-cont li{width: 1005px; border-top: 1px solid #d9d9d9;}
.pl-main03 .pay .pay-rt .pay-cont li a{display: block; width: 987px; overflow: hidden; padding: 18px 0 18px 14px; border: 2px solid #fff;}
.pl-main03 .pay .pay-rt .pay-cont .selected .icon-radio{background: url("../images/baze-icon.png") no-repeat; background-position: 0 -52px;}
.pl-main03 .pay .pay-rt .pay-cont .mt-cont{height: 24px;float: right; margin: 10px 35px 0 0; overflow: hidden;}
.pl-main03 .pay .pay-rt .pay-cont .mt-cont span{float: left; line-height: 23px; color: #666; padding-top: 1px;}
.pl-main03 .pay .pay-rt .pay-cont .mt-cont .mt-pri{float: left; padding: 0 3px; font-family: Verdana; font-size: 18px; color: #ff6600; line-height: 24px;}
.pl-main03 .pay .pay-rt .pay-cont .mt-cont .mt-pri em{font-style: normal; font-size: 12px;}
.pl-main03 .pay .pay-rt .pay-cont .cur a{border: 2px solid #728ec9;}

.pl-main03 .pay .pay-rt .pay-cont .more{padding: 0 29px 0 14px; border: 1px solid #e6e6e6; border-top: none; position: absolute;right: 0; bottom: -29px; height: 28px; line-height: 28px; font-size: 12px; color: #666; background-color: #fff;}
.pl-main03 .pay .pay-rt .pay-cont a:hover.more{text-decoration: underline;}
.pl-main03 .pay .pay-rt .pay-cont .more span{display: block; width: 9px; height: 5px; overflow: hidden; position: absolute; right: 9px;}
.pl-main03 .pay .pay-rt .pay-cont .up span{background: url("../images/arrows.png") no-repeat; background-position:0 -169px;top: 13px; }
.pl-main03 .pay .pay-rt .pay-cont .down span{background: url("../images/arrows.png") no-repeat; background-position:0 -1px; top: 14px; }

.pl-main03 .infor{width: 1150px; margin: 0 auto; padding: 25px 0; font-size: 14px; color: #666666; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background-color: #f8f8f8; overflow: hidden;}
.pl-main03 .infor span{float: left; display: block; width: 110px; line-height: 28px; padding-left: 36px;}
.pl-main03 .infor p{float: left; width: 980px; line-height: 28px;}

.no-goods{width: 1190px; margin: 30px auto 0;background: url("../images/ng-bg.png") no-repeat 365px 88px #fff; height: 369px; position: relative;}
.no-goods .ng-cont{width: 500px; height: 100px; position: absolute; left: 542px; top: 113px;}
.no-goods .ng-cont p{ font-size: 24px; color: #999; line-height: 39px; margin-bottom: 18px;}
.no-goods .ng-cont .btn01{display: inline-block; width: 94px; height: 32px; background-color: #ff6600; border-radius: 2px; line-height: 32px; color: #fff; font-size: 14px; text-align: center;}
.no-goods .ng-cont .btn02{display: inline-block; line-height: 32px; color: #0095d8; font-size: 14px; margin-left: 30px;}
.no-goods .ng-cont a:hover{ text-decoration: underline;}

 .account{margin:15px 0 5px 52px;padding-bottom:20px; line-height:35px; border-bottom: 1px solid #d9d9d9;}
 .account p,#Cashier .m2 .list .num p{float:left;}
 .account p a{color:#4d4d4d; margin-left:10px;}
 .account p a span{color:#333; font-size:14px; font-family:Tahoma; font-weight:bold; margin:0 5px;}
 .account .put{ border:#b7b7b7 1px solid;width:148px; height:25px;margin:0 10px 0 20px; vertical-align:middle;}
 .account h3 a,#Cashier .m2 .list .num h3 a{color:#333; font-weight:bold; line-height:25px;}
 .account h4 a{color:#999; margin-left:35px; line-height:22px;}
 
 .pass-box{padding-left: 50px;}
 .pass-box span{display: block;margin-bottom: 15px;font-size: 15px;font-family: tahoma,arial,"Hiragino Sans GB","微软雅黑","宋体",sans-serif;color: #666;}
 .pass-box .inp{height: 35px;width: 190px;padding-left: 10px; color: #333;font-size: 14px;  line-height: 35px; border: 1px solid #D9D9D9;}
 .pass-box .inp:hover,.pass-box .inp:focus{border: 1px solid #728ec9;}

.tccbg{width:760px; background:#d9d9d9; margin:10px auto; padding:5px;}
.tccbg .tcc{width:760px;background:#fff; padding-bottom:15px;}
.tccbg .tcc .l-title{background:#f5f5f5; width:758px; height:34px; border:#fff 1px solid; }
.tccbg .tcc .l-title h2{color:#333; font-size:14px; font-weight:bold; width:125px; height:34px; line-height:34px; margin-left:15px; float:left;}
.tccbg .tcc .l-title h3 a{background:url(../images/n_icon03.png); width:21px; height:21px; float:right; margin:6px 8px 0 0;}
.tccbg .tcc .l-title h3 a:hover{background:url(../images/n_icon03.png);}
.tccbg .tcc .tcc_box{width:740px; margin:0 auto;}
.tccbg .tcc .tcc_box .sc_layer{overflow: hidden; margin-top: 15px;}
.tccbg .tcc .tcc_box .sc_layer .qx{display: block; width: 99px; height: 30px; float: left; text-align: center; line-height: 30px; background:url("../images/btn1.png") no-repeat; margin-left: 73px; }
.tccbg .tcc .tcc_box .sc_layer .qd{display: block; width: 114px; height: 30px; float: left; text-align: center; line-height: 30px; background:url("../images/btn2.png") no-repeat; margin-left: 10px; }
.tccbg .tcc .tcc_box .sc_re{ margin-top: 25px;}
.tccbg .tcc .tcc_box .sc_re a{color:#3366CC;}


#maskLayer{
    display:none;width: 100%; height: 100%; position: fixed; z-index: 9998;opacity:0.3;background-color: #000000;
}
#maskLayer2{
    display:none;width: 100%; height: 100%; position: fixed; z-index: 998;opacity:0.0;background-color: #000000;
}


/*选择采购清单*/
.cg-list{width: 300px; border: 1px solid #c5c5c5; border-top: 2px solid #67a81e; background-color: #fff;}
.cg-list .cmt{width: 300px; height: 49px; overflow: hidden;}
.cg-list .cmt span{ font-size: 14px; color: #333; float: left; line-height: 49px; margin-left: 15px; font-weight: bold;}
.cg-list .cmt a{display: block; width: 26px; height: 26px; background: url("../images/qo-icon.png") no-repeat; background-position: -90px 0; float: right; margin: 12px 14px 0 0; _margin: 12px 7px 0 0;}
.cg-list .cmc .cancel{width: 300px; height: 57px; padding-top: 23px; text-align: center; background-color: #f2f2f5;}
.cg-list .cmc .cancel a.cel-btn{display: inline-block; width: 83px; height: 33px; line-height: 33px; text-align: center; border: 1px solid #cdcdce; border-radius: 1px; background-color: #f7fafa;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2); margin-left: 15px;}
.cg-list .cmc .cancel a:hover.cel-btn{border: 1px solid #bcbcbc; color: #333; background-color: #efefef;}
.cg-list .cmc .cancel a.sel-btn{display: inline-block; width: 83px; height: 33px; font-size: 14px; font-weight: bold; line-height: 33px; border-radius: 2px; border: 1px solid #ff3300; background-color: #ff6600; text-align: center; color: #fff; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);}
.cg-list .cmc .cancel a:hover.sel-btn{text-decoration:underline;}
.cg-list .cmc .cancel input{float: left; margin: 7px 5px 0 13px;}
.cg-list .cmc .cancel span{float:left; margin-top: 3px; line-height: 21px; color: #666; }

.cg-list .table-bg{width: 300px;max-height: 300px; overflow: hidden; overflow-x: hidden; overflow-y: auto;}
.cg-list .cmc-title{width: 297px; height: 43px; background-color: #f5f5f5; border-left: 1px solid #d9d9d9;overflow: hidden;}
.cg-list .cmc-title span{float:left; display: block; line-height: 43px; text-align: center; color: #666666;border-top: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
.cg-list .mc-table{width: 300px; border-top: none; overflow: hidden;}
.cg-list .mc-table .title{width:300px;height: 0;}
.cg-list .mc-table .title tr{height: 0;}
.cg-list .mc-table .title th{ border-right: none; line-height: 0; height: 0;}