@charset "gbk";
/*服务商城201701版本前台页面内页样式 */
body {color:#333 !important; font:12px/1.5 "微软雅黑",arial,sans-serif; background-color:#fff;}
.shop-container {width:1200px; margin:0 auto;}
/*详细页*/
.shop-subpage-menu {display:none; background:#c89797;}
.shop-subpage-nav .shop-main-menu span {cursor:pointer;}
.shop-subpage-nav {border-bottom:2px solid #dd2828;}
.shop-crumbs {padding:10px 0; color:#999;}
.shop-crumbs a {color: #999;}
.shop-detail-big-img {width:450px; height:350px; line-height:350px; text-align:center; overflow:hidden;}
.shop-detail-big-img img {max-width:450px; vertical-align:middle; max-height:350px;}
.shop-detail-info {width:630px; position:relative; height:350px;}
.shop-detail-info h1 {font-size:16px; color:#333; padding:0 10px 6px 1px; font-weight:700;}
.shop-detail-info h2 {font-size:14px; color:#999; padding:0 0 15px 1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
table.shop-layout {width:100%; border-collapse:collapse;}
table.shop-layout td, table.shop-layout th {text-align:left;}
table.shop-layout th {font-weight:normal; color:#999; padding-left:15px;}
table.shop-layout tr.shop-d-price-bg {background:#eee;}
table.shop-layout tr.shop-detail-dq {height:80px;}
table.shop-layout td.shop-sc-price {font-size:14px; color:#333; padding-top:14px; position: relative;}
table.shop-layout td.shop-sc-price span {text-decoration:line-through;}
table.shop-layout td.shop-sc-price i.pa{right: 10px;top: 15px;display: block;height: 22px;background: #dd2828;padding: 0 8px;color: #fff;font-size: 12px;line-height: 22px;}
table.shop-layout td.shop-yh-price {font-size:14px; color:#dd2828; padding-bottom:10px; position:relative;}
table.shop-layout td.shop-yh-price span {font-size:24px; display:inline-block; padding-top:5px;}
table.shop-layout td.shop-yh-price i.pa{right: 10px;top: 15px;display: block;height: 22px;background: #dd2828;padding: 0 8px;color: #fff;font-size: 12px;line-height: 22px;}

.vb {vertical-align:bottom;}
table.shop-layout td.shop-detail-lx span {display:inline-block; padding:4px 10px 6px; border:1px solid #c3c3c3; margin-right:10px; cursor:pointer;}
table.shop-layout td.shop-detail-lx span.selected {border-color:#dd2828;}
table.shop-layout tr.shop-detail-dq th {padding:12px 0 12px 15px;}
.shop-detail-btn-box {padding-top:22px; z-index:100000;}
a.shop-btn-buy, a.shop-btn-chat, h1.shop-detail-title a.shop-btn-buy, h1.shop-detail-title a.shop-btn-chat {
	display:inline-block; 
	width:160px; 
	height:45px; 
	text-align:center; 
	line-height:45px; 
	font-size:16px; 
	color:#fff !important;
	}
a.shop-btn-buy, h1.shop-detail-title a.shop-btn-buy {background:#dd2828;}
.shop-detail-btn-box a.shop-btn-buy,.shop-detail-btn-box a.shop-btn-chat{font-size:13px; height:38px; line-height:38px; width:130px;}
a.shop-btn-buy:hover, h1.shop-detail-title a.shop-btn-buy:hover {background:#b90000; color:#fff;}
a.shop-btn-chat, h1.shop-detail-title a.shop-btn-chat {background:#f7a945; margin-right:-1px;}
a.shop-btn-chat:hover, h1.shop-detail-title a.shop-btn-chat:hover {background:#f80; color:#fff;}
.shop-detail-safe-box {padding:8px 0 8px 1px; border-top:1px solid #c3c3c3; position:absolute; left:0; bottom:0; width:628px;}
.shop-detail-safe-box span {display:inline-block; height:18px; width:50px; padding-left:20px; background:url(../../images/shop201701/icon_safe.png) no-repeat left 0; line-height:18px; margin-right:30px; color:#666;}
.pt30 {padding-top:30px;}
.shop-detail-left-content {width:920px; border:1px solid #c3c3c3; border-top:none;}
.shop-detail-title-wrap {height: 45px; padding-bottom: 30px;}
h1.shop-detail-title {border-top:1px solid #c3c3c3; width:100%; border-bottom:1px solid #c3c3c3; height:43px; background:#f2f2f2;}
h1.shop-detail-title-float {width:920px; border-left:1px solid #c3c3c3; margin:0 -1px}
h1.shop-detail-title a {display:inline-block; width:120px; border-right:1px solid #c3c3c3; text-align:center;}
h1.shop-detail-title a span {display:inline-block; width:120px; height:41px; text-align:center; line-height:41px; color:#333; font-size:12px; font-weight:700;}
h1.shop-detail-title a:hover span {color:#dd2828;}
h1.shop-detail-title a:target {padding-top:-45px;}
h1.shop-detail-title a.current span {border-top:2px solid #dd2828; height:43px; margin-top:-1px; background:#fff; color:#dd2828; margin-bottom:-1px;}
h2.shop-detail-title-2 {font-size:16px; color:#333; border-left:7px solid #f15453; height:20px; padding-left:10px; line-height:20px; font-weight:700; margin-bottom:20px;}
.shop-detail-left-wrap {padding:0 20px 20px; font-size:14px; color:#666;display:inline-block;line-height: 1.6;}
dl.shop-fwjs-content dt {color:#333; background:url(../../images/shop201701/dot_yellow.png) no-repeat left 6px; padding:0 0 5px 20px;}
dl.shop-fwjs-content dd {padding:0 0 10px 35px; line-height:2;}
dl.shop-fwbz-content dt,dl.shop-fwbz-content dd{padding-left: 60px;}
dl.shop-fwbz-content dt {height: 40px;line-height: 40px; color:#f80;}
dl.shop-fwbz-content dt:nth-child(1){background: url(../../images/shop201701/zs.png) no-repeat;}
dl.shop-fwbz-content dt:nth-child(3){background: url(../../images/shop201701/ts.png) no-repeat;}
dl.shop-fwbz-content dt:nth-child(5){background: url(../../images/shop201701/lc.png) no-repeat;}
dl.shop-fwbz-content dd {padding-bottom:20px; line-height:2;}
dl.shop-cjwt-content dt {color:#333;}
dl.shop-cjwt-content dt span {color:#f80;}
dl.shop-cjwt-content dd {padding:3px 0 20px;}
.shop-cjwt-btn {padding:5px 0 20px;}
.shop-cjwt-btn span.huo {margin:0 20px; vertical-align:middle;}
.shop-cjwt-btn span.shop-detail-hotline {display:inline-block; width:160px; height:45px; background:url(../../images/shop201701/img_hotline_2.png) no-repeat; vertical-align:middle;}
.shop-detail-pj-num {border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; color:#666; font-size:14px;}
.shop-detail-pj-num .pj-num-l {width:150px; padding:15px 40px; line-height:1.3;}
.shop-detail-pj-num .pj-num-l p {font-size:24px; color:#dd2828;}
.shop-detail-pj-num .pj-num-l p span {font-size:36px;}
.shop-detail-pj-num .pj-num-r {width:440px; padding-top:35px;}
.shop-detail-pj-num .pj-num-r span {margin-right:50px;}
ul.shop-detail-pj-nav {border-bottom:1px solid #c3c3c3; height:32px; background:#eee; padding-left:20px;}
ul.shop-detail-pj-nav li {float:left; height:32px; line-height:32px; margin-right:30px; cursor:pointer;}
ul.shop-detail-pj-nav li:hover, ul.shop-detail-pj-nav li.current {color:#dd2828;}
.shop-detail-pj-content {padding:20px;}
ul.shop-detail-pj-list li {padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #e3e3e3;}
ul.shop-detail-pj-list li p {font-size:14px; color:#333; line-height:1.8; padding-bottom:5px;}
ul.shop-detail-pj-list li p.shop-pj-star i {display:inline-block; width:18px; height:18px; background:url(../../images/shop201701/pingfen.png) no-repeat -22px 0; margin-right:6px;}
ul.shop-detail-pj-list li p.shop-pj-star i.selected {background-position:0 0;}
ul.shop-detail-pj-list li p.shop-pj-from-info {font-size:12px; color:#999;}
ul.shop-detail-pj-list li p.shop-pj-from-info span {margin-right:30px;}
.shop-detail-pagition {padding-bottom:10px; text-align:right;}
.shop-detail-right-menu {width:258px; border:1px solid #c3c3c3; border-top:none;}
.shop-detail-right-menu span {line-height:45px; margin-left:10px; font-size:14px; font-weight:700;}
dl.shop-detail-menu {padding:10px;}
dl.shop-detail-menu dt {height:40px; background:#f2f2f2 url(../../images/shop201701/icon_list_1.png) no-repeat 10px 12px; padding-left:35px; line-height:40px; font-size:14px; color:#333;}
dl.shop-detail-menu dd {padding:0 10px 15px 35px;}
dl.shop-detail-menu dd a {display:block; margin-top:15px;}
dl.shop-detail-menu dd a:link {color:#666;}
dl.shop-detail-menu dd a:hover {color:#dd2828;}
.shop-detail-guarantee {padding:10px 10px 25px;}
.shop-detail-guarantee .shop-detail-guarantee-text {padding:30px 15px 15px 60px; background:url(../../images/shop201701/icon_success_2.png) no-repeat 8px 29px; background-size:39px auto;}
.shop-detail-guarantee .shop-detail-guarantee-text h3 {padding-bottom: 10px;}
.shop-detail-guarantee .shop-detail-guarantee-text p {}
.shop-detail-btn-box-2 {float:right; padding-top:0; display:none;}
h1.shop-detail-title a.shop-btn-buy {margin-right:1px;}
.shop-detail-ds {background:url(../../images/shop201701/arr_down.png) no-repeat right 12px; display:inline-block; margin-right:10px; position:relative; padding:6px 18px 6px 10px;}
.shop-detail-ds-box {position:absolute; top:30px; left:0; width:400px; height:auto; border:1px solid #c3c3c3; padding:10px 0 5px 20px; background:#fff; display:none;}
.shop-detail-ds-box a {display:inline-block; margin:0 30px 10px 0; cursor:pointer;}
.shop-detail-ds-box a.current {color:#dd2828;}
h1.shop-detail-title a.shop-btn-buy, h1.shop-detail-title a.shop-btn-chat {margin-bottom:-1px; margin-top:-1px; border:none;}
.shop-container-des {padding:30px 39px; border:1px solid #c3c3c3; width:1120px;}

/*列表页*/
.shop-list-select {;border: 1px solid #e3e3e3;}
.shop-list-select .lists {display: table;width: 100%;border-top: 1px solid #e3e3e3;}
.shop-list-select .lists:first-child {border-top: none;}
.shop-list-select .lists .label {display: table-cell;padding: 12px 0 0 10px;width: 100px;line-height: 1;font-weight: 600;color: #666;background: #f7f7f7;}
.shop-list-select .lists .option {display: table-cell;font-size: 0;background: #fff;}
.shop-list-select .lists .option span {display: inline-block;line-height: 1;font-size: 12px;padding: 12px 17px;color: #666;cursor: pointer;}
.shop-list-select .lists .option span.current {color: #dd2828;}

.shop-list-banner {width:100%; height:150px; background:url(../../images/shop201701/img_title_list.jpg) no-repeat center 0;}
h1.shop-list-title {height:20px; font-size:18px; color:#333; border-left:6px solid #f15453; padding-left:10px; margin:0 0 20px; line-height:20px;}
h1.shop-list-title span {font-size:12px; color:#999; vertical-align:baseline; margin-left:10px;}
ul.shop-list {margin-right:-10px;}
ul.shop-list li {float:left; width:230px; border:1px solid #fff; height:320px; margin:0 10px 10px 0;}
.shop-list-box {width:210px; height:300px; padding:9px; border:1px solid #eee;}
.shop-list-box .shop-list-img {width:210px; height:163px; position:relative; overflow:hidden;}
.shop-list-box .shop-list-img .shop-list-img-center {width:410px; margin-left:-100px; text-align:center;}
.shop-list-box .shop-list-img .shop-list-img-center img {width: 210px;height: 163px;}
.shop-list-box .shop-list-img .shop-hot {width:38px; height:38px; display:block; background:url(../../images/shop201701/icon_hot.png) no-repeat; position:absolute; top:0px; right:0px;}
.shop-list-box .shop-list-price {font-size:12px; color:#dd2828; padding-top:8px;padding-bottom: 5px;}
.shop-list-box .shop-list-price strong {font-size:14px;}
.shop-list-box .shop-list-price span {color:#333;margin-left:8px; text-decoration:line-through;}
.shop-list-box .shop-list-price span b{font-size: 18px;margin-left: 3px;}
.shop-list-box .shop-list-price i{position: absolute;right: 0;top: 12px;display: block;width: 70px;height: 22px;background: url(../../images/shop201701/scds_icon.png) 0 -30px no-repeat;}
.shop-list-box .shop-list-price em{font-size: 12px;color: #999;margin-left: 10px;}
.shop-list-box .shop-list-price em s{margin-left: 3px;}
.shop-list-box .shop-list-price u{position: absolute;right: 0;top: 6px;display: block;padding: 0 4px;height: 22px;line-height: 22px;background-color: #DD2828;color: #fff;text-decoration: none;}
.shop-list-box h2 {font-size:14px; color:#333; padding-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.shop-list-box p {color:#999; line-height:1.4; height:34px; overflow:hidden;}
ul.shop-list li:hover, ul.shop-list li:hover .shop-list-box {border-color:#dd2828;}
.shop-list-pagition {padding:30px 0; text-align:center;}

/*下单页和支付页*/
.shop-order-info {border:1px solid #e3e3e3; background:#f2f2f2; padding:20px;}
.shop-order-info-l {width:700px;}
.shop-order-info-l .shop-order-info-img {width:80px; height:80px;}
.shop-order-info-l dl.shop-order-info-txt {width:450px; padding-left:15px;}
.shop-order-info-l dl.shop-order-info-txt dt {font-size:16px; padding:6px 0;}
.shop-order-info-l dl.shop-order-info-txt dt a:link {color:#333;}
.shop-order-info-l dl.shop-order-info-txt dt a:hover {color:#dd2828;}
.shop-order-info-l dl.shop-order-info-txt dd {font-size:14px; color:#666;}
.shop-order-info-r {width:250px; text-align:right; background:url(../../images/shop201701/icon_cart.png) no-repeat right 5px; padding-top:30px; color:#dd2828; font-size:14px;}
.shop-order-info-r span {font-size:24px;}
.shop-order-form {padding:30px 20px 90px; border:1px solid #e3e3e3; margin-top:-1px; font-size:14px;}
.shop-order-form table.form-layout th span {color:#dd2828; margin-right:4px; vertical-align:middle;}
.shop-order-form table.form-layout td.pay-meth label {margin-right:25px; vertical-align:middle;}
.shop-order-form table.form-layout td.pay-meth input {vertical-align:middle;}
.shop-order-success-info {border:1px solid #e3e3e3; background:#f2f2f2 url(../../images/shop201701/icon_success.png) no-repeat 30px 18px; padding:18px 30px 18px 95px;}
.shop-order-success-info h1 {font-size:16px;}
.shop-order-success-info h2 {font-size:13px; color:#666;}
.shop-order-success-info h2 span, .shop-order-success-info p span {color:#dd2828;}
.shop-order-success-info p {font-size:14px; color:#999; padding-top:5px;}
.shop-order-success-info .color-red{color: #DD2828;}
.shop-order-success-info a.btn-order{margin-top: 20px;display: block;width: 150px;height: 42px;line-height: 42px;text-align: center;color: #fff;font-size: 16px;background-color: #DD2828;border: 0;border-radius: 3px;}
.shop-order-success-info a.btn-order:hover{background-color: #B90000;}
.shop-order-saveorder{border-bottom:0;}
.shop-order-orderpay{padding-left: 30px;background-image: none;border-bottom: 0;}
.usable-service{padding-left: 30px;background-image: none;padding-top: 26px;}
.usable-service h3{font-size: 13px;color: #6B6B6B;margin-bottom: 5px;}
.usable-service .order-list-item{border: 1px solid #D7D7D7;height: 50px;line-height: 50px;padding: 0 10px;font-size: 14px;}
.usable-service .order-list-item .order-list-item-name{float: left;}
.usable-service .order-list-item .order-list-item-price{float: right;color: #F00;}
.usable-service .order-service-ticket{text-align: right;padding-right: 120px;font-size: 13px;position: relative;}
.usable-service .order-service-ticket .ticket-price{color:#F00;font-size:14px;position: absolute;right: 10px;}
.usable-service .order-service-ticket label{margin-left:20px;display:inline-block;}
.usable-service div{line-height: 50px;}
.usable-service div span{}
.usable-service div.shop-order-payment {margin-top: 15px;}
.usable-service div.shop-order-payment span{background: url(../../images/shop201701/shoping_cart.png) 0 3px no-repeat;}
.usable-service div.shop-order-payment i{vertical-align: sub;}
.usable-service div u{display: inline-block;width: 100px;height: 30px;line-height: 30px;text-align: center;text-decoration: none;border: 1px solid #C3C3C3;vertical-align: middle;margin-top: -1px;margin-left: 20px;cursor: pointer;}
.usable-service div u:hover{border-color: #DD2828;color: #333;}
.usable-service div u.current{border-color: #DD2828;background: url(../../images/shop201701/select.png) bottom right no-repeat;}
.usable-service div b{margin-left: 20px;color: #999;}
.usable-service div b.color-red{color: #DD2828;}
.usable-service div i{display: inline-block;margin-left: 20px;height: 32px;color: #DD2828;font-style: normal;font-size: 14px;}
.usable-service div i s{padding-left: 2px;text-decoration: none;font-size: 24px;}
.shop-order-place{padding: 40px 0 25px 30px;}
.shop-order-place div.shop-order-place-btn{height: auto;line-height: normal;}
.shop-order-place div.shop-order-place-btn input {width: 200px;height: 42px;line-height: 42px;text-align: center;color: #fff;font-size: 16px;background-color: #DD2828;border-radius: 3px;border: 0;margin: 40px 0 100px 20px;margin-left: 20px;margin-top: 40px;cursor: pointer;}
.shop-order-place div.shop-order-place-btn input:hover{background-color: #B90000;}
.shop-pay-box {border:1px solid #e3e3e3; margin-top:15px; padding:23px 30px;}
.shop-pay-box .shop-pay-box-item{}
.shop-pay-box .shop-pay-box-left, .shop-pay-box .shop-pay-box-right{float: left;width: 50%;}
.shop-pay-box .shop-pay-box-left h3{font-size: 13px;font-weight: bold;padding-bottom: 10px;}
.shop-pay-box .shop-pay-box-left p{font-size: 13px;line-height: 28px;}
.shop-pay-box .shop-pay-box-right .shop-pay-price{text-align: right;font-size: 14px;padding-right: 10px;}
.shop-pay-box .shop-pay-box-right .shop-pay-price span{font-size: 20px;color: #F00;font-weight: bold;margin-left: 5px;}
.shop-pay-box .shop-pay-box-right h1{font-size:13px; color: #666;margin: 12px 0 5px;text-align: left;}
.shop-pay-box h1 span{padding-left: 10px;color: #333;}
.shop-pay-box h2{font-size: 18px;font-weight: 600;}
.shop-pay-select-box{float: right;padding-right: 10px;text-align:right;}
.shop-pay-select span{float: left;width: 123px;height: 39px;margin-right: 15px;border: 1px solid #C3C3C3;background: url(../../images/shop201701/pay.jpg) no-repeat;cursor: pointer;}
.shop-pay-select span:hover{border-color: #DD2828;}
.shop-pay-select span.current{background-position-x: -124px;border-color: #DD2828;}
.shop-pay-select span.ali{background-position-y: -1px;}
.shop-pay-select span.wacat{background-position-y: -43px;}
.shop-pay-select span.offline{background-position-y: -84px;}
.shop-pay-select span.bank{background-position-y: -125px;}
.shop-pay-select span:last-child{margin-right: 0;}
.shop-pay-btn a.btn-pay {width:126px;height:36px;line-height:36px;font-size:14px; border-radius:2px;margin-bottom:5px;}
a.btn-cancel {width:126px; height:36px; background:#eee; border-radius:2px; display:inline-block; text-align:center; font-size:14px; line-height:36px; color:#999;}
a.btn-cancel:hover {background:#c3c3c3; color:#fff;}
table.shop-order-data {width:100%; border:1px solid #c3c3c3; font-size:14px; margin-top:20px;}
table.shop-order-data thead th {padding:10px 0; text-align:center; background:#f0f0f0; color:#666; font-weight:normal;}
table.shop-order-data tbody td {padding:20px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3; text-align:center;}
table.shop-order-data tbody td.end {border-right:none; padding-top:25px; vertical-align:top;}
.shop-order-img-2 {width:80px; height:80px; border:1px solid #e9e9e9;}
.shop-order-name {padding:10px 0 0 10px; word-break:break-all; width:300px; text-align:left;}
table.shop-order-data tbody td.shop-order-price {color:#dd2828;}
table.shop-order-data tbody td.shop-order-price span {font-size:18px;}
table.shop-order-data tbody td.shop-order-price b{color: #333;}
.shop-xx-pay {padding:0 0 10px 0;}
table.shop-order-data tbody td.shop-td-box {padding-top:30px; vertical-align:top;}
table.shop-buyer-message{width: 100%;margin-top: 20px;margin-bottom: 30px;}
table.shop-buyer-message tr{height: 54px;}
table.shop-buyer-message td{vertical-align: top;}
table.shop-buyer-message td label{display: inline-block;width: 88px;text-align: right;padding-right: 20px;font-size: 14px;color: #333;}
table.shop-buyer-message td label i{color: #DD2828;padding-right: 5px;padding-top: 5px;font-style: normal;vertical-align: middle;}
table.shop-buyer-message td input{width: 300px;height: 30px;color: #666;border: 1px solid #C3C3C3;border-radius: 3px;text-indent: 5px;outline: none;}
table.shop-buyer-message td span{display: block;padding-left: 115px;color: #DD2828;}
/*table.shop-buyer-message tr td{width: 88px;height: 34px;vertical-align: top;}*/
/*登录页面*/
.shop-login-logo {padding:10px 0;}
.shop-login-container {width:100%; min-width: 1200px; height:450px; background:url(../../images/shop201701/shop_login_bg.png) no-repeat center 0;}
.shop-login-wrap {width:350px; height:350px; background:#fff; margin:50px 50px 0 0;}
ul.shop-login-nav {height:50px; border-bottom:1px solid #f2f2f2;}
ul.shop-login-nav li {float:left; width:175px; height:50px; line-height:50px; text-align:center; font-size:18px; cursor:pointer;}
ul.shop-login-nav li.current {color:#dd2828; font-weight:600;}
.shop-login-box {padding:22px 25px 0;}
em.login-yz-code {display:inline-block; height:38px; width:85px; vertical-align:middle; border:1px solid #c3c3c3; border-left:none; cursor:pointer;}
.shop-login-row {height:60px;}
input.ipt-login {height:36px; border:1px solid #c3c3c3; padding-left:50px; line-height:36px; width:248px; font-family:Microsoft Yahei;}
input.ipt-mobile {background:url(../../images/shop201701/icon_login_user.png) no-repeat left 0;}
input.ipt-pwd {background:url(../../images/shop201701/icon_login_pwd.png) no-repeat left 0;}
input.ipt-yzm {background:url(../../images/shop201701/icon_login_yzm.png) no-repeat left 0; border-right:none; vertical-align:middle; width:161px;}
button.shop-btn-login {width:300px; height:40px; text-align:center; border:none; color:#fff; font-size:16px; font-family:Microsoft Yahei; background:#dd2828; border-radius:3px;}
button.shop-btn-login:hover {background:#b90000;}
.shop-login-b {padding-top:5px; color:#666;}
.shop-login-b a.reg-link:link {color:#dd2828;}
.shop-login-b a.reg-link:hover {color:#b90000;}
.shop-login-b span a:link {color:#666;}
.shop-login-b span a:hover {color:#dd2828;}
.shop-login-row div.error {color:#dd2828; padding-left:50px;}
.qy-footer {background:#fff !important; margin-top:0 !important;}
.qy-footer-content {color:#666 !important;}
input.error {border-color:#dd2828;}

/*资讯页*/
.shop-news-left, .shop-news-right {border:1px solid #c3c3c3;}
.shop-news-left {width:880px; padding:20px 20px 80px;}
.shop-news-right {width:260px;}
.shop-news-left h1.shop-news-title {font-size:18px;}
.shop-news-left h2.shop-news-date {font-size:12px; color:#999; padding:10px 0 15px;}
.shop-news-p {line-height:2; font-size:14px;}
h1.shop-news-r-title {height:45px; line-height:45px; font-size:14px; font-weight:600; background:#f2f2f2 url(../../images/shop201701/icon_news.png) no-repeat 10px 14px; border-bottom:1px solid #c3c3c3; padding-left:40px;}
ul.shop-news-r-list {padding:0 10px;}
ul.shop-news-r-list li {padding:10px 0; background:url(../../images/shop201701/dot_grey.png) no-repeat left 18px; padding-left:15px; line-height:1.6; border-bottom:1px dotted #c3c3c3; font-size:14px;}
ul.shop-news-r-list li.end {border-bottom:none;}
ul.shop-news-r-list li a:link {color:#666;}
ul.shop-news-r-list li a:hover {color:#dd2828;}

/*注册页*/
.shop-reg-header {width:100%; height:105px; background:url(../../images/shop201701/shop_reg_top_bg.png) repeat-x 0 bottom;}
.shop-reg-logo {padding-top:13px; height:74px; line-height:74px;}
.shop-reg-logo span {display:inline-block; padding:0 0 0 20px; font-size:24px; vertical-align:top; font-weight:600;}
.shop-reg-step {width:626px; height:43px; margin:50px 0 0 60px; background:url(../../images/shop201701/shop_reg_step_bg.png) no-repeat; position:relative;}
.shop-reg-fws {background:url(../../images/shop201701/shop_reg_step_bg_fws.png) no-repeat; width:685px;}
.step-1 {background-position:0 0;}
.shop-reg-step span {display:block; position:absolute; top:5px; font-size:16px; color:#999;}
.step-1-t {left:110px;}
.step-2-t {left:298px;}
.step-3-t {left:483px;}
.shop-reg-step span strong {color:#333; font-weight:600;}
.shop-reg-left {width:700px; padding:40px 0 0 110px; min-height:400px; border-right:1px solid #e3e3e3; font-size:14px;}
input.btn-shop-getcode {width:130px; height:40px; border:1px solid #c3c3c3; border-left:0; background:#eee; font-family:Microsoft Yahei; color:#333; cursor:pointer;}
input.btn-shop-getcode:hover {background:#c3c3c3;}
em.reg-yzm {display:inline-block; width:85px; height:38px; border:1px solid #c3c3c3; border-left:0; vertical-align:middle; cursor:pointer;}
.shop-reg-right {width:160px; padding-left:95px;}
.shop-reg-r-fws {width:90px; background:url(../../images/shop201701/icon_fws.png) no-repeat 10px 0; height:30px; line-height:35px; padding:0 0 25px 60px; border-bottom:1px solid #e3e3e3; margin:-8px 0 0 10px; font-size:14px;}
.shop-reg-r-fws a, .shop-reg-r-fws a:link {color:#333; text-decoration:none;}
.shop-reg-r-fws a:hover {color:#dd2828;}
.shop-reg-r-content {text-align:center; padding:35px 0; font-size:14px; color:#666;}
.shop-reg-r-content p {line-height:1.8;}
.shop-reg-r-content p.shop-r-hotline {padding-top:10px; font-size:18px;}
.shop-reg-r-content p.shop-r-hotline span {font-size:22px; color:#333;}
.shop-reg-r-login {text-align:center; width:150px; padding-top:25px; border-top:1px solid #e3e3e3; margin-left:10px; font-size:14px; color:#666;}
a.regtolink, a.regtolink:link {color:#08e; text-decoration:none;}
a.regtolink:hover {color:#0068b6;}
.shop-reg-footer {border-top:1px solid #e9e9e9; margin-top:85px;}
.shop-honor {height:115px; background:url(../../images/shop201701/shop_footer_honor.png) no-repeat; position:relative;}
.shop-honor p {position:absolute; top:50px; font-size:14px; color:#666;}
.shop-honor p.our-96871 {left:90px;}
.shop-honor p.pingtai {left:585px;}
.shop-honor p.shijia {left:995px;}
.shop-reg-copyright {text-align:center; padding:5px 0 25px; color:#999;}
.step-2 {background-position:0 -43px;}
table.shop-reg td.address-slt span {margin:0 5px;}
table.shop-reg td.yuedu {font-size:12px;}
.step-3 {background-position:0 -86px;}
.shop-reg-success-box {height:74px; margin:15px 0 0 140px; line-height:74px; background:url(../../images/shop201701/icon_success_2.png) no-repeat left 0; padding-left:95px; font-size:24px;}
.shop-reg-success-btn {padding:30px 0 0 170px;}
.shop-reg-success-btn a.form-btn-send {width:200px; height:40px; line-height:40px;}
.shop-reg-fws .step-3-t {left:545px;}
.shop-reg-user {background:url(../../images/shop201701/icon_user.png) no-repeat 12px 0; width:100px; padding-left:50px;}
p.reg-notice-txt {padding-top: 5px; font-size: 12px; color: #999;}

/*底部链接页面*/
.shop-footlink-banner {width:1200px; height:250px;}
.shop-sqzx {background:url(../../images/shop201701/img_footlink_sqzx.png) no-repeat;}
.shop-footlink-wrap {padding:30px; color:#666; font-size:14px;}
h1.shop-footlink-title {font-size:24px; color:#333; padding-bottom:15px;}
.shop-footlink-wrap p {line-height:2;}
h1.shop-footlink-title-2 {padding-top:60px;}
ul.shop-sqzx-tl {background:url(../../images/shop201701/shop_sqzx_img_1.png) no-repeat 20px 0; margin:30px 0 0 160px;}
ul.shop-sqzx-tl li {float:left; width:160px; text-align:center; padding-top:140px; margin-right:165px; font-size:16px; color:#333;}
ul.shop-sqzx-tl li.end {margin-right:160px;}
.shop-sqzx-call {width:800px; height:95px; padding:25px 0 20px; text-align:center; border:3px solid #8ddbff; border-radius:3px; margin:60px 0 40px 163px; font-size:16px;}
.shop-sqzx-call span {display:inline-block; height:50px; line-height:50px; background:url(../../images/shop201701/sqzx_call.png) no-repeat left 0; padding-left:40px; font-size:24px; color:#333; margin-top:20px;}
.shop-rzfw {background:url(../../images/shop201701/img_footlink_rzfw.png) no-repeat;}
ol.shop-rzfw-list {list-style:decimal; width:800px; list-style-position:inside;}
ol.shop-rzfw-list li {margin-bottom:8px;}
.shop-rzfw-zheng {padding-top:3px;}
ul.shop-rzfw-contact {background:url(../../images/shop201701/icon_contact.png) no-repeat -2px 2px; padding-left:30px;}
ul.shop-rzfw-contact li {padding-bottom:10px;}
.shop-contact-map {width:1140px; height:250px; margin-top:10px;}
.shop-rzfw-hezuo {padding:10px 0 15px 55px; margin-right:-50px;}
.shop-rzfw-hezuo a {display:inline-block; padding:1px; border:1px solid #ccc; margin-right:100px;}
.shop-rzfw-hezuo a:hover {border-color:#999;}
.shop-lxkf {background:url(../../images/shop201701/img_footlink_lxkf.png) no-repeat;}
ul.shop-lxkf-tl {background:url(../../images/shop201701/shop_lxkf_img_1.png) no-repeat 48px 0; margin:30px 0 25px 130px;}
ul.shop-lxkf-tl li {float:left; width:215px; text-align:center; padding-top:140px; margin-right:110px; font-size:16px; color:#333;}
ul.shop-lxkf-tl li.end {margin-right:105px;}
.shop-fwgg {background:url(../../images/shop201701/img_footlink_fwgg.png) no-repeat;}
dl.shop-fwgg-list dt {height:50px; line-height:50px; background:url(../../images/shop201701/icon_fwgg.png) no-repeat left 5px; padding-left:60px; font-size:24px;}
dl.shop-fwgg-list dd {padding:5px 0 50px 60px;}
ul.shop-fwgg-content-list li {background:url(../../images/shop201701/dot_yellow_2.png) no-repeat left 7px; padding-left:25px; line-height:2;}
.shop-fwgg-info {padding-bottom:15px;}
.shop-fwgg-info span {color:#f80;}
.shop-fwgg-info p {margin:-27px 0 0 70px;}
dl.shop-fwgg-list dt.ydq {background-position:0 -70px;}
dl.shop-fwgg-list dt.ybz {background-position:0 -152px;}
dl.shop-fwgg-list dt.cxg {background-position:0 -243px;}
ul.fwgg-list-2 li {width:270px; float:left;}
.shop-jbzx {background:url(../../images/shop201701/img_footlink_jbzx.png) no-repeat;}
.shop-jbzx-jin {width:1140px; height:160px; background:url(../../images/shop201701/img_jbzx.png) no-repeat 15px 40px;}
.shop-xdlc {background:url(../../images/shop201701/img_footlink_xdlc.png) no-repeat;}
.shop-footlink-title span {font-size:14px; color:#666; vertical-align:text-bottom; margin-left:10px;}
dl.shop-xdlc-list dt {height:35px; line-height:35px; font-size:18px; background:url(../../images/shop201701/xdlc_list_icon.png) no-repeat 20px 0; padding-left:70px; margin-top:7px;}
dl.shop-xdlc-list dd {border:1px solid #ccc; margin:18px 0 60px 70px;}
dl.shop-xdlc-list dt.lc2 {background-position:0 -60px;}
dl.shop-xdlc-list dt.lc3 {background-position:0 -116px;}
.shop-fpsm {background:url(../../images/shop201701/img_footlink_fpsm.png) no-repeat;}
dl.shop-fpsm-list dt {font-size:18px; color:#333;}
dl.shop-fpsm-list dd {padding:15px 0 35px 35px; line-height:2;}
dl.shop-fpsm-list dd span {color:#333; display:block;}

/*表单通用*/
table.form-layout {width:100%; border-collapse:collapse;}
table.form-layout td, table.form-layout th {padding:10px 0;}
table.form-layout th {font-weight:normal; text-align:right; margin-right:5px;}
input.form-ipt, select.form-slt, textarea.form-txta {border:1px solid #c3c3c3; border-radius:5px;}
input.form-ipt {height:34px; line-height:34px; padding:0 5px; width:250px;}
select.form-slt {height:36px; width:262px; color:#a9a9a9;}
textarea.form-txta {width:250px; height:60px; padding:5px;}
input.form-yzcode {width:175px; vertical-align:middle;}
em.yz-code {display:inline-block; height:34px; width:70px; vertical-align:middle; margin-left:5px;}
a.form-btn-send, button.btn-send {width:230px; height:45px; display:inline-block; border-radius:3px; text-align:center; background:#dd2828; color:#fff; font-size:16px; font-family:Microsoft Yahei; line-height:45px; text-decoration:none; margin-top:25px;}
a.form-btn-send:hover, button.btn-send:hover {background:#b90000;}
button.btn-send {border:none; line-height:normal; cursor:pointer;}
label.error {color:#dd2828; font-size:12px; margin-left:5px;}
input.error, select.error, textarea.error {border:1px solid #dd2828;}
table.shop-order-layout {font-size:14px; margin-top:15px;}
table.shop-order-layout td, table.shop-order-layout th {padding:6px 0;}
table.shop-order-layout th {color:#666;}
table.shop-order-layout th.shop-order-layout-title {color:#333; font-weight:700; text-align:left;}
table.shop-order-layout td{padding-left: 10px;}
table.shop-reg td, table.shop-reg th {padding:13px 0;}
table.shop-reg th {padding-right:20px;}
table.shop-reg input.form-ipt {width:290px; height:38px; line-height:38px; border-radius:0; font-family:Microsoft Yahei; font-size:14px;}
table.shop-reg input.yzcode-ipt {width:160px;}
table.shop-reg input.yzm-ipt {width:205px; vertical-align:middle;}
button.btn-reg-send {width:300px; height:40px;}
table.shop-reg select.form-slt {width:72px; height:38px; line-height:38px; border-radius:0; font-family:Microsoft Yahei; font-size:14px; color:#333;}
table.shop-reg select.reg-slt {width:300px;}
button.btn-step {margin-top:0;}
table.shop-reg td.shop-fws-t {font-size:16px; color:#333; font-weight:600;}
table.shop-reg th span {color:#dd2828; margin-right:5px; vertical-align:middle;}
table.shop-reg tr.shop-fws-fwlb td {line-height:1.8;}
table.shop-reg tr.shop-fws-fwlb th {padding-top:17px;}
table.shop-reg tr.shop-fws-fwlb input {vertical-align:middle;}
table.shop-reg tr.shop-fws-fwlb label {display:inline-block; width:130px; margin-left:5px; vertical-align:middle;}
table.shop-reg td.shop-fws-lxr {padding-top:30px;}

/*常见问题*/
.blue{color:#0088EE;}
.faq-question h2{font-size: 14px;}
.faq-question span{font-size: 18px;font-family: "微软雅黑";}
.faq-question p{text-indent: 38px;}
.shop-cjwt{background: url(../../images/shop201701/img_footlink_cjwt.png) no-repeat;}

/*常见售后问题*/
.shop-shcj{background: url(../../images/shop201701/img_footlink_shcj.jpg) no-repeat;}
.faq-serve{width: 1150px;height: 50px;overflow-y: hidden;}
.faq-serve li{float: left;margin-right: 50px;}
.faq-serve a{display: block;width: 178px;height: 48px;line-height: 48px;text-align: center;font-size: 16px;color: #ff6b2a;background-color: #fff2d6;border:1px solid #ff6b2b;}
.faq-serve a:hover{color: #FFF;background-color: #ff6b2b;}
/*合同的申请和签订*/
.shop-sqqd{background: url(../../images/shop201701/img_footlink_sqqd.png) no-repeat;}
.sqqd-title{color: #333333;font-size: 18px;}

/*发票索取*/
.shop-fpsq{background: url(../../images/shop201701/img_footlink_fpsq.png) no-repeat;}
.color333{color: #333;}
.shop-fpsq-text h2{font-size: 18px;}
.shop-fpsq-text p{text-indent: 38px;}
.shop-fpsq-text b,.shop-tksm-text b{padding-left: 10px;}

/*售后流程*/
.shop-shlc{background: url(../../images/shop201701/img_footlink_shlc.png) no-repeat;}
.shop-shlc-text i{display: inline-block;width: 36px;height: 36px;line-height: 36px;text-align: center;font-style: normal;color: #fff;background-color: #0088EE;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.shop-shlc-text p{text-indent: 45px;}

/*售后政策*/
.shop-shzc{background: url(../../images/shop201701/img_footlink_shzc.png) no-repeat;}
.shop-shzc-text i{display: inline-block;width: 87px;height:37px;line-height: 37px;text-align: center;font-style: normal;color: #fff;background: url(../../images/shop201701/bk_blue.png) center center no-repeat;}
.shop-shzc-text b{padding-left: 20px; font-size: 14px;}

/*退款说明*/
.shop-tksm{background:url(../../images/shop201701/img_footlink_tksm.png) no-repeat}

/*在线支付说明*/
.shop-zfsm{background: url(../../images/shop201701/img_footlink_zfsm.png) no-repeat;}

/*银行转账说明*/
.shop-zzsm{background: url(../../images/shop201701/img_footlink_zzsm.png) no-repeat;}
.shop-zzsm-text i{display: inline-block;width: 12px;height: 12px;margin-right: 5px;background-color: #ffb053;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.shop-zzsm-text s{text-decoration: none;font-size: 14px;color: #F15453;}
.shop-zzsm-text p{text-indent: 28px;}

/*其他支付说明*/
.shop-qtzf{background: url(../../images/shop201701/img_footlink_qtzf.png) no-repeat;}

/*服务机构入驻标准*/
.shop-rzbz{background: url(../../images/shop201701/img_footlink_rzfw.png) no-repeat;}
.shop-rzbz-zs{text-align: right;padding-right: 120px;margin-top: -160px;}

/*合作加盟*/
.shop-hzjm{background:url(../../images/shop201701/img_footlink_hzjm.png) no-repeat;}

/*************服务券专题*******************/
/*地区、分类内容*/
.shop-list-title.mt30{margin-top: 30px;}
.no-service{height: 100px;line-height: 100px;text-align: center;color: #666;font-size: 20px;}
.service-area-box{padding: 30px 0 40px 0;background-color: #fff;}
.mt30{margin-top: 30px;}
.service-ticket{float: left;width: 285px;height: 360px;margin-right: 20px;background-color: #f5f5f5;box-shadow: 5px 5px 5px #eee;}
.service-ticket:hover{box-shadow: 5px 5px 5px #E0E0E0;}
.service-ticket:hover h2{color: #DD2828;}
.service-ticket-img img{display: block;}
.service-ticket-detail{padding: 0 10px;}
.service-ticket-detail h2{height: 36px;line-height: 36px;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.service-ticket-detail p{font-size: 12px;color: #999;}
.service-ticket-detail p.service-ticket-introduce{height: 35px;overflow-y: hidden;line-height: 1.5;color: #666;}
.service-ticket-price{height: 40px;line-height: 40px;color: #DD2828;}
.service-ticket-price span b{font-size: 18px;margin-left: 3px;}
.service-ticket-price i{position: absolute;right: 0;top: 12px;display: block;width: 70px;height: 22px;background: url(../../images/shop201701/scds_icon.png) 0 -30px no-repeat;}
.service-ticket-price em{font-size: 12px;color: #999;margin-left: 10px;}
.service-ticket-price em s{margin-left: 3px;}
ul.service-area li{float: left;margin-left: 24px;width: 180px;height: 110px;background-color: #f5f5f5;cursor: pointer;}
ul.service-area li:first-child{margin-left: 0;}
ul.service-area li i{display: block;margin: 20px auto 10px;;width: 48px;height: 48px;background: url(../../images/shop201701/area_icon.png) 0 0 no-repeat;transform-origin: center center;}
ul.service-area li p{;text-align: center;font-weight: 600;}
ul.service-area li.hangzhou i{background-position-y:-50px;}
ul.service-area li.taizhou i{background-position-y:-100px;}
ul.service-area li.zhoushan i{background-position-y:-150px;}
ul.service-area li.wenzhou i{background-position-y:0px;}
ul.service-area li.huzhou i{background-position-y:-200px;}
ul.service-area li.shaoxing i{background-position-y:-250px;}
ul.service-area li.current i,ul.service-area li:hover i{background-position-x: -52px;}
ul.service-area li.current p,ul.service-area li:hover p{color: #DD2828;}
ul.service-classify li{float: left;margin:0 20px 10px 0;padding: 8px 25px;font-size: 14px;color: #666;cursor: pointer;border: 1px solid #ccc;}
ul.service-classify li.current,ul.service-classify li:hover{color: #DD2828;border-color: #DD2828;}
.service-area-cont>a{margin-top: 20px;}
.service-area-cont>a:nth-child(4){margin-right: 0;}
.service-area-cont>a:nth-child(8){margin-right: 0;}
.service-area-cont>a:nth-child(12){margin-right: 0;}
.service-area-cont>a:nth-child(16){margin-right: 0;}
/*服务地图*/
.service-map{position: relative;height: 710px;background:#F5F5F5 url(../../images/shop201701/service_map.png) center center no-repeat;}
.service-map>div{position: absolute;}
.service-map>div h1{height: 40px;line-height: 40px;font-size: 14px;font-weight: 600;}
.service-map>div h1 img{vertical-align: middle;}
.service-map>div ul{padding-left: 35px;margin-top: -5px;}
.service-map>div ul li{line-height: 24px;}
.service-map>div ul li i{display: inline-block;width: 6px;height: 6px;background-color: #8cf;border-radius: 50%;margin-right: 5px;}
.service-map>div ul li a{display: inline-block;color: #666;vertical-align: middle;}
.service-map>div ul li a:hover{color: #DD2828;}
.service-map-hz{left: 520px;top: 190px;}
.service-map-zs{left: 970px;top: 198px;}
.service-map-tz{left: 840px;top: 400px;}
.service-map-wz{left: 720px;top: 540px;}

/*********************服务券申领表单页************************/
.service-apply-box{height: 570px;border: 1px solid #e3e3e3;}
.service-apply-box h1{padding:16px 0 16px 30px;font-size: 18px;font-weight: 600;background-color: #F2F2F2;border-bottom: 1px solid #E3E3E3;}
.service-apply-box h1 span{font-size: 14px;font-weight: 500;}
.service-apply{padding-top: 30px;}
.service-apply li{height: 54px;position: relative;}
.service-apply-l li{width: 440px;text-align: right;}
.service-apply-l span{display: block;text-align: left;padding-left: 143px;font-size: 12px;color: #DD2828;line-height: 1.3;}
.service-apply-l label{;height: 32px;width: 120px;padding-right: 20px;}
.service-apply-l select,.service-apply-l input{color: #666;border: 1px solid #C3C3C3;border-radius: 3px;}
.service-apply-l select{height: 34px;width: 302px;}
.service-apply-l input{height: 30px;width: 300px;text-indent: 5px;}
.service-apply-l li.qydz select{width: 72px;margin-right: 10px;}
.service-apply-l li.qydz input{width: 136px;}
.service-apply-l li.qydz select[disabled]{color: #999;}
.service-apply-l li.code input{width: 188px;margin-right: 10px;}
.service-apply-l li.code i{display: inline-block;width: 102px;height: 34px;vertical-align: middle;cursor: pointer;}
.service-apply-l li.apply-submit{padding-top: 20px;text-align: left;}
.service-apply-l li.apply-submit input{margin-left: 138px;width: 150px;height: 42px;line-height: 42px;text-align: center;;font-size: 16px;color: #fff;background-color: #DD2828;border: 0;cursor: pointer;}
.service-apply-l li.apply-submit input:hover{background-color: #B90000;}
.service-apply-r{margin-right: 100px;padding-top: 20px;height: 200px;width: 500px;border-left: 1px dashed #d4d4d4;}
.service-apply-r li input:disabled{width: 188px;background: #fff;color: #999;margin-right: 10px;}
.service-apply-r li input[type="button"]{width: 102px;height: 34px;color: #fff;background-color: #c3c3c3;border: 0;}
.service-apply-r li input[type="file"]{position: absolute;right: 0;top: 0;width: 300px;height: 32px;opacity: 0;filter: alpha(opacity=0);cursor: pointer;}
.service-apply-r li input[type="file"]:hover+input[type="button"]{background-color: #b2b2b2;cursor: pointer;}
.service-apply-r li.beizhu span{padding-left: 60px;line-height: 3;color: #666;}

/* 服务券机构信息 */
.shop-detail-right-menu .service-comp{padding: 15px;}
.shop-detail-right-menu .service-comp h3{margin-bottom: 3px;}
.shop-detail-right-menu .service-comp p{font-size: 13px;font-weight: bold;}
/*服务商品图片超宽*/
.shop-detail-left-content img { max-width: 100%; }

/*TODO 分页插件颜色*/
#pagination>.active>a, 
#pagination>.active>a:focus, 
#pagination>.active>a:hover, 
#pagination>.active>span, 
#pagination>.active>span:focus, 
#pagination>.active>span:hover {
	background-color: #dd2828 !important;
    border-color: #dd2828 !important;
}