@charset "utf-8";

.l-container {padding-bottom:100px;}

.l-container .c-period {padding:50px 15px 50px 15px; background-color:#fafafa;}
.l-container .c-period .title {text-align:center;}
.l-container .c-period .title {font-weight:bold; line-height:25px; font-size:20px; color:#000000;}
.l-container .c-period .text {margin-top:9px; text-align:center;}
.l-container .c-period .text {line-height:16px; font-size:12px; color:#000000;}

.l-container .c-order {z-index:1; position:relative; padding:15px 10px 22px 10px; background-color:#ffffff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.l-container .c-order ul {margin-top:-20px;}
.l-container .c-order li {margin-top:20px; position:relative; display:inline-block; vertical-align:top; width:25%;}
.l-container .c-order a {padding-top:10px; display:block;}
.l-container .c-order p {z-index:1; position:relative; margin:0 auto; width:45px; height:45px;}
.l-container .c-order p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; opacity:0.8;}
.l-container .c-order span {display:block;}
.l-container .c-order .cnt {display:block; position:absolute; right:-7px; top:-7px; width:22px; height:22px; text-align:center;}
.l-container .c-order .cnt {font-weight:bold; line-height:20px; font-size:12px; color:#ffffff;}
.l-container .c-order .cnt:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:22px; height:22px; border-radius:100%;}
.l-container .c-order .text {margin-top:10px; text-align:center;}
.l-container .c-order .text {line-height:20px; font-size:12px; color:#333333;}

.l-container .section {margin-top:7px;}
.l-container .section .header {border-bottom:2px solid #000000;}
.l-container .section .header .title {position:relative; display:block; padding:0 15px 1px 15px; cursor:pointer;}
.l-container .section .header .title {font-weight:bold; line-height:52px; font-size:18px;}
.l-container .section .header .title:before {z-index:1; display:block; content:''; position:absolute; right:15px; top:21px;}

.l-container .section .list {display:none; background-color:#fafafa;}
.l-container .section .not {display:none; text-align:center; padding:30px 0 27px 0;}
.l-container .section .not .icon {margin:0 auto;}
.l-container .section .not .text {margin-top:17px;}
.l-container .section .not .text {font-weight:bold; line-height:20px; font-size:15px; color:#000000;}
.l-container .section .not .text2 {margin-top:4px;}
.l-container .section .not .text2 {line-height:17px; font-size:12px; color:#999999;}
.l-container .section .load {display:none;}
.l-container .section .item {position:relative; display:block; padding:15px 0; min-height:75px;}
.l-container .section .item:before {display:block; content:''; position:absolute; left:10px; bottom:0; width:calc(100% - 20px); height:0; border-bottom:1px solid #ebebeb;}
.l-container .section .item .a {z-index:1; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-container .section .item .thumb {z-index:2; position:absolute; left:15px; top:15px; width:75px;}
.l-container .section .item .thumb a {display:block; position:relative; width:100%; max-height:75px; overflow:hidden;}
.l-container .section .item .thumb img {width:100%; border:0;}
.l-container .section .item .block {margin-left:105px; margin-right:15px;}
.l-container .section .item .state span {display:inline-block; padding:0 7px 0 7px; border:1px solid #999999; background-color:#ffffff; border-radius:4px;}
.l-container .section .item .state span {line-height:21px; font-size:11px; color:#333333;}
.l-container .section .item .state.type-b span {border-color:#ff003f; color:#ff003f;}
.l-container .section .item .state.type-c span {border-color:#ff0000; color:#ff0000;}
.l-container .section .item .state.type-r span {border-color:#ff0000; color:#ff0000;}
.l-container .section .item .state.type-e span {border-color:#2e3192; color:#2e3192;}
.l-container .section .item .title {margin-top:6px; word-break:break-all;}
.l-container .section .item .title {line-height:21px; font-size:15px; color:#000000;}

.l-container .section .paging {text-align:center; cursor:pointer;}
.l-container .section .paging {line-height:37px; font-size:14px; color:#999999;}

.l-container .section .wrap.on .list {display:block;}




