﻿.filter { margin-bottom: 40px; }
.filter-head { height: 54px; line-height: 54px; padding: 0px 24px; }
.filter-box { padding: 34px 24px; }
.filter .switchbox { height: 24px; line-height: 24px; margin-bottom: 28px; }
.filter .switchbox:last-child { margin-bottom: 0px; }
.filter .switchbox > label { width: 72px; }
.filter .switchbox-item { background: #fff; color: #666; font-size: 14px; min-width: initial; padding: 0px 12px; margin-right: 20px; border-radius: 3px; }
.filter .switchbox > label { font-size: 14px; color: #999; }

.product-list .item { float: left; margin: 0 0 -1px -1px; text-align: center; transition: all 0.5s; }
.product-list .item a { display: block; vertical-align: top; width: 203px; height: 285px; padding: 20px; }
.product-list .item:nth-child(5n) { width: 242px; }
.product-list .item:hover { box-shadow: 0px 2px 26px 0px rgba(0,0,0,0.17); }
.product-list .item:hover a { text-decoration: none; }
.product-list .item .pic { width: 205px; height: 205px; margin: auto; }
.product-list .item .pic img { max-width: 100%; max-height: 100%; position: relative; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); }
.product-list .item .name { padding: 32px 0px 9px 0px; }
.paging { text-align: center; padding: 40px 0px 80px 0px }

.section { padding-bottom: 40px; }
.section .title { height: 24px; margin-bottom: 18px; line-height: 24px; }
.section .title .split2 { width: 5px; margin-right: 16px; }
.section .title span { vertical-align: middle; }
.section:last-child { padding-bottom: 100px; }

.product .pic { width: 260px; height: 260px; margin-right: 32px; }
.product .info .num { width: 317px; min-height: 52px; padding: 16px; margin: 16px 0px 18px 0px; }
.product .info .num div:first-child { padding-bottom: 8px; }
.product .info .user { padding-bottom: 18px; }
.product .info .user div:first-child { padding-bottom: 8px; }
.product .explain .desc { padding: 32px; }
.product .explain p { padding-top: 16px; line-height: 22px; }
.product .explain p label { display: inline-block; vertical-align: top; }
.product .explain p span { display: inline-block; }
.product .explain p:first-child { padding: 21px 0px 0px 24px; }

/*申请*/
.apply-section { width: 338px; min-height: 493px; margin: auto; }
.apply-section .title { padding: 20px 0px; }
.apply-section .btn1 { position: absolute; bottom: 32px; left:39px; }
.adress { height: 340px; overflow: auto; }
.adress .tips { padding-bottom: 18px; }
.adress .item { color: #666; padding-bottom: 12px; }
.adress .item div { line-height: 24px; }
.adress .item .info { max-width: 338px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adress .ico { margin: -2px 6px 0px -2px; }
.adress .active .ico { background-position-y: -1460px; }

.success-section { width: 336px; margin: auto; text-align: center; padding-top: 78px; display: none; }
.success-section h1 { padding: 17px 0px; }
.success-section p { line-height: 28px; }
.success-section .btn1 { position: absolute; bottom: 32px;left:39px; }
