
/******************************/
/* Common style */
/******************************/

.page {
	width:1180px;
	margin:0 auto;
}

.main-left {
	position:relative;
	float:left;
	width:885px;
}
.main-right {
	float:right;
	width:280px;
}

/******************************/
/* Header top style */
/******************************/

.site-top {
	font-size:12px;
	border-bottom:1px solid #E6E6E6;
	background:#F9F9F9;
}
.site-top .page {
	background:#F9F9F9;
}
.sitetop-left span {
	float:left;
	height:32px;
	line-height:32px;
	white-space:nowrap;
	margin-right:10px;
}

/******************************/

.header-option {
	position:relative;
	z-index:11;
	float:left;
	margin-right:-1px;
}
.header-option .select {
	position:relative;
	z-index:999;
	height:32px;
	line-height:32px;
	color:#666;
	cursor:default;
	margin-bottom:-1px;
	border-left:1px solid #F9F9F9;
	border-right:1px solid #F9F9F9;
}
.header-option .select b {
	display:block;
	padding-right:1em;
	margin:0 1em;
	background:url(../images/select-normal.png) no-repeat right 50%;
}
.header-option .option {
	position:absolute;
	top:32px;
	left:0;
	z-index:111;
	display:none;
	border:1px solid #E6E6E6;
	box-shadow:2px 5px 5px RGBA(0, 0, 0, 0.05);
	background:#F9F9F9;
}

/******************************/

.header-option.select-show {
	z-index:99;
}
.header-option.select-show .select {
	color:#2DB12A;
	border-left-color:#E6E6E6;
	border-right-color:#E6E6E6;
	border-bottom:1px solid #F9F9F9;
}
.header-option.select-show .select b {
	background:url(../images/select-show.png) no-repeat right 50%;
}
.header-line {
	position:relative;
	z-index:99;
	float:left;
	height:12px;
	margin-top:10px;
	margin-right:-1px;
	border-left:1px solid #E6E6E6;
}

/******************************/

.header-option .option .item {
	padding-bottom:10px;
}
.header-option .option .item p a {
	display:block;
	line-height:25px;
	color:#666;
	white-space:nowrap;
	padding:0 2em 0 1em;
}
.header-option .option .item p a:hover {
	color:#FFF;
	text-decoration:none;
	background:#2DB12A;
}

/******************************/

.header-list {
	width:264px;
}
.header-list li {
	width:240px;
	vertical-align:top;
	padding:12px 12px 8px 12px;
	margin-bottom:-1px;
	border-bottom:1px dotted #E6E6E6;
}
.header-list li:after {
	display:block;
	content:'.';
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.header-list li .nothing {
	color:#999;
	text-align:center;
	padding:20px 0;
}
.header-list li .pic {
	float:left;
	width:26%;
	line-height:0;
	font-size:0;
}
.header-list li .con {
	float:right;
	width:70%;
}
.header-list li .title {
	overflow:hidden;
	height:18px;
	line-height:18px;
	color:#999;
}
.header-list li .title a {
	color:#666;
}
.header-list li .price {
	line-height:24px;
	color:#E44535;
}
.header-list li .price span {
	color:#999;
	font-size:12px;
	margin-left:10px;
}

/******************************/

.haeder-weixin {
	width:225px;
	padding:12px;
}
.haeder-weixin .pic {
	float:left;
	width:40%;
	line-height:0;
	font-size:0;
	border:1px solid #E6E6E6;
}
.haeder-weixin .con {
	float:right;
	width:55%;
	color:#999;
	padding-top:10px;
}

/******************************/
/* Header style */
/******************************/

.header-logo {
	float:left;
	width:180px;
	padding-top:26px;
}
.header-area {
	float:left;
	width:120px;
	margin:35px 0 15px 30px;
}
.header-area .select-option .select {
	color:#F60;
	font-size:16px;
	border:0;
}
.header-area .select-option .option span {
	padding:0 1em;
}
.header-search {
	float:left;
	margin-top:24px;
}
.header-service {
	float:right;
	margin:24px 0 0 0;
}
.header-service .safe, .header-service .tel {
	float:left;
	height:40px;
	line-height:20px;
	color:#999;
	padding-left:42px;
	margin-right:30px;
	background:url(../images/web/header-service.png) no-repeat;
}
.header-service .tel {
	background-position:0 -100px;
}

/******************************/

.hot-search {
	height:100%;
	margin:3px 0 20px 0;
}
.hot-search a{
	float:left;
	color:#666;
	font-size:12px;
	margin-right:15px;
}
.hot-search a:hover{
	color:#2DB12A;
}
.form-search {
	position:relative;
	padding:0 80px 0 0;
	border:2px solid #F60;
}
.form-search .txt {
	width:380px;
	height:22px;
	line-height:22px;
	padding:5px 0.5em;
	box-sizing:content-box;
	border:0;
	outline:none;
}
.form-search .btn {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:80px;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	border:0;
	background:#F60;
}
.form-search .select-option .select {
	width:6em;
	border-color:#F9F9F9;
	border-right-color:#E6E6E6;
	border-radius:0;
	background:#F9F9F9;
}

/******************************/
/* Nav style */
/******************************/

.nav {
	height:40px;
	background:#2DB12A;
}
.nav .page {
	background:#2DB12A;
}
.nav .item {
	float:left;
}
.nav .item a {
	float:left;
	height:40px;
	line-height:40px;
	color:#FFF;
	font-size:15px;
	padding:0 18px;
}
.nav .item a.on {
	cursor:default;
	background:#039700 !important;
}
.nav .item a:hover {
	text-decoration:none;
	background:#2CC029;
}
.nav .more {
	float:right;
	height:24px;
	line-height:24px;
	margin:8px 0;
	padding:0 12px;
	border-left:1px solid #B5DA71;
	border-right:1px solid #B5DA71;
}
.nav .more a {
	color:#FFF;
	margin:0 6px;
}
.nav .more a.on {
	color:#FF9;
}

/******************************/
/* Service style */
/******************************/

.service{
	height:100%;
	margin-top:24px;
	font-family:Microsoft Yahei;
	background:#F2F2F2;
}

.service-about{
	height:40px;
	line-height:40px;
	color:#FFF;
	font-size:18px;
	background:#606060;
}
.service-about .page {
	background:#606060;
}
.service-about .info{
	float:left;
	padding-left:38px;
	background:url(../images/web/service-icon.png) no-repeat 0 4px;
}
.service-about .phone{
	float:right;
	padding-left:40px;
	background:url(../images/web/service-icon.png) no-repeat 0 -60px;
}

.service-item .page {
	background:#F2F2F2;
}
.service-item dl{
	float:left;
	display:inline;
	width:166px;
	font-size:14px;
	margin:0 15px;
}
.service-item dt{
	color:#000;
	font-size:18px;
	padding:24px 0 4px 0;
	border-bottom:1px solid #DDD;
}
.service-item dd{
	padding:12px 0 24px 0;
}
.service-item dd p{
	overflow:hidden;
	height:28px;
	line-height:28px;
	padding-left:15px;
	background:url(../images/web/point-circle.png) no-repeat 0 50%;
}
.service-item dd a{
	color:#666;
}
.service-item dd a:hover{
	color:#2DB12A;
}

/******************************/

.service-weixin {
	width:120px;
	text-align:center;
}
.service-weixin .pic {
	line-height:0;
	font-size:0;
	border:1px solid #E6E6E6;
}
.service-weixin .con {
	color:#999;
	font-size:12px;
	margin:5px 0;
}

/******************************/

.service-uuu .hd {
	position:relative;
	color:#666;
	text-align:center;
	border-bottom:1px solid #DDD;
}
.service-uuu .hd .title {
	position:relative;
	top:20px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:40px;
	line-height:40px;
	font-size:20px;
	padding:0 15px;
	background:#FFF;
}
.service-uuu .hd .title:before,
.service-uuu .hd .title:after {
	content:'';
	position:absolute;
	top:50%;
	left:-1px;
	display:block;
	width:3px;
	height:3px;
	margin-top:-1px;
	border-radius:100%;
	background:#DDD;
}
.service-uuu .hd .title:after {
	left:auto;
	right:-1px;
}
.service-uuu .bd {
	margin:30px 0 0 60px;
}
.service-uuu .bd li {
	float:left;
	width:25%;
	font-size:12px;
}
.service-uuu .bd li .item-1,
.service-uuu .bd li .item-2,
.service-uuu .bd li .item-3,
.service-uuu .bd li .item-4 {
	min-height:85px;
	padding-left:100px;
	background:url(../images/web/icon-service.png) no-repeat;
}
.service-uuu .bd li .item-2 {
	background-position:0 -150px;
}
.service-uuu .bd li .item-3 {
	background-position:0 -300px;
}
.service-uuu .bd li .item-4 {
	background-position:0 -450px;
}
.service-uuu .bd li .title {
	color:#000;
	font-size:20px;
}

/******************************/
/* Service2 style */
/******************************/

.service2 {
	border-bottom:1px solid #666;
	background:#444;
}
.service2 .page {
	width:1000px;
	padding:45px 90px;
	background:#444;
}
.service2 .tel {
	float:left;
	width:200px;
	min-height:150px;
	line-height:18px;
	color:#FFF;
	border-right:1px solid #666;
}
.service2 .tel p {
	margin:10px 0;
}
.service2 .tel .cbox span {
	display:inline-block;
	height:15px;
	line-height:15px;
	color:#7A7A7A;
	font-size:12px;
	padding-left:20px;
	margin-right:8px;
	background:url(../images/web/icon-check.png) no-repeat;
}

/******************************/

.service2 .item {
	float:left;
	padding-left:40px;
	border-right:1px solid #666;
}
.service2 .item dl {
	float:left;
	width:110px;
}
.service2 .item dt {
	color:#FFF;
	margin:8px 0;
}
.service2 .item dl a {
	color:#7A7A7A;
	font-size:12px;
}

/******************************/

.service2 .code {
	float:left;
	text-align:center;
	padding-left:45px;
}
.service2 .code .title {
	color:#FFF;
	margin:10px 0;
}
.service2 .code .info {
	font-size:12px;
	margin:8px 0;
}

/******************************/
/* Friendship style */
/******************************/

.friendship {
	padding:40px 0;
	background:#FFF;
}
.friendship dt {
	float:left;
	width:10%;
	font-size:18px;
}
.friendship dt span {
	color:#000;
	margin:0 15px;
}
.friendship dd {
	float:left;
	width:90%;
}
.friendship dd li {
	overflow:hidden;
	float:left;
}
.friendship dd .pic{
	margin-bottom:15px;
}
.friendship dd .pic li{
	line-height:0;
	font-size:0;
	margin:0 10px 8px 0;
}
.friendship dd .pic li img {
	border:1px solid #E6E6E6;
}
.friendship dd .item li {
	width:150px;
	height:24px;
	line-height:24px;
	font-size:12px;
}

/******************************/
/* Footer style */
/******************************/

.footer {
	text-align:center;
	border-top:1px solid #E6E6E6;
	background:#FFF;
}
.footer .page {
	padding:24px 0;
	margin-top:-1px;
	border-top:1px solid #E6E6E6;
	*border-top:0;
	background:#FFF;
}
.footer .item span {
	display:inline-block;
	vertical-align:top;
}

/******************************/

.footer2 {
	color:#7A7A7A;
	text-align:center;
	background:#444;
}
.footer2 .page {
	width:1000px;
	padding:55px 0;
	background:#444;
}
.footer2 a {
	color:#7A7A7A;
}
.footer2 .pic {
	height:45px;
}
.footer2 .pic img {
	margin:0 3px;
}
.footer2 .info {
	font-size:12px;
	margin-top:8px;
}

.friend-ship {
	text-align:center;
	margin-top:18px;
}
.friend-ship a {
	color:#7A7A7A;
}
.friend-ship li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:12px;
	margin:0 2px;
}

/******************************/
/* Fixed-menu style */
/******************************/

.fixed-menu {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	z-index:999;
	width:40px;
	background:#333;
}
.fixed-icon {
	margin-top:60px;
}
.fixed-icon li {
	position:relative;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	opacity:0.6;
	background:url(../images/web/icon-fixed.png) no-repeat center 8px;
}
.fixed-icon li.icon-2 {background-position:center -42px;}
.fixed-icon li.icon-3 {background-position:center -92px;}
.fixed-icon li.icon-4 {background-position:center -142px;}
.fixed-icon li.icon-code {background-position:center -192px; position:absolute; bottom:65px; left:0; right:0;}
.fixed-icon li.icon-back {background-position:center -242px; position:absolute; bottom:0; left:0; right:0;}

.fixed-icon li.icon-code b {
	display:block;
	height:70px;
	padding:0 5px 5px 5px;
	background-color:#00BF4B;
}
.fixed-icon li i {
	position:absolute;
	top:0;
	left:-6em;
	display:none;
	width:6em;
	height:40px;
	line-height:40px;
	color:#FFF;
	text-align:center;
	white-space:nowrap;
	background-color:#00BF4B;
}
.fixed-icon li:hover,
.fixed-icon li.on {
	opacity:1;
	background-color:#00BF4B;
}
.fixed-icon li:hover i,
.fixed-icon li.on i {
	display:block;
}
.fixed-icon li i a {
	position:absolute;
	top:0;
	left:0;
	right:-40px;
	bottom:0;
	display:block;
	color:#FFF;
	text-decoration:none !important;
	padding-right:40px;
}


/******************************/
/* Common style */
/******************************/

.tabs-hd {
	position:relative;
	display:block;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
}
.tabs-hd .title {
	color:#333;
	font-size:16px;
	padding-left:8px;
	margin-bottom:10px;
	border-left:2px solid #2DB12A ;
}
.tabs-hd .more {
	position:absolute;
	top:0;
	right:0;
}
.tabs-hd .more a {
	color:#999;
	font-size:12px;
}
.tabs-hd li {
	position:relative;
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	color:#000;
	text-align:center;
	cursor:pointer;
	margin-bottom:-1px;
	*margin-bottom:0;
}
.tabs-hd li.on {
	color:#2DB12A;
}
.tabs-hd li.on:before {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	right:0;
	overflow:hidden;
	display:block;
	height:0;
	border-top:2px solid #2DB12A ;
}
.tabs-hd li.on:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	display:block;
	height:0;
	border-top:1px solid #FFF ;
}
.tabs-hd s {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:0;
	border-right:1px solid #E6E6E6;
}
.tabs-bd {
	border:1px solid #E6E6E6;
}
.jq-tabs-item {
	display:none;
}
.jq-tabs-item:first-child {
	display:block;
}

/******************************/

.crumbs {
	line-height:0;
	color:#999;
	font-size:0;
	padding:12px 0;
	margin-bottom:-1px;
	border-bottom:1px solid #EEE;
}
.crumbs span, .crumbs a {
	line-height:1.5;
	font-size:12px;
	margin:0 2px;
}

/******************************/

.show-more {
	display:block;
	line-height:0;
	cursor:pointer;
	font-size:0;
	text-align:center;
	background:#F3F3F3;
}
.show-more:hover {
	background:#EEE;
}
.show-more b {
	overflow:hidden;
	display:inline-block;
	height:25px;
	line-height:25px;
	color:#999;
	font-size:14px;
	padding-left:25px;
	margin:5px 0;
	background:url(../images/arrow-bottom.png) no-repeat 0 6px;
}
.show-more.hide-more b {
	background-image:url(../images/arrow-top.png);
}

/******************************/

.article {
	line-height:25px;
	color:#333;
	padding:20px;
}
.article .hd {
	padding:20px;
	border-bottom:1px solid #E6E6E6;
}
.article .hd .title {
	line-height:32px;
	text-align:center;
	font-size:24px;
}
.article .hd .info {
	color:#999;
	text-align:center;
	margin-top:10px;
}
.article .hd .info span {
	margin:0 5px;
}
.article p {
	margin:15px 0;
}

/******************************/

.score {
	overflow:hidden;
	line-height:0;
	font-size:0;
	margin:0 auto;
}
.score span {
	display:inline-block;
	height:24px;
	line-height:24px;
	font-size:12px;
	vertical-align:middle;
}
.score .percent {
	width:75px;
	height:14px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/star.png) no-repeat;
}
.score .percent b {
	display:block;
	width:50%;
	height:14px;
	font-weight:normal;
	background:url(../images/star.png) no-repeat 0 -25px;
}
.score-bar .percent {
	width:140px;
	background:#D1D0D0;
}
.score-bar .percent b {
	background:#FB7617;
}

/******************************/

.fore-head {
	position:relative;
	border-bottom:1px solid #E6E6E6;
}
.fore-head .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:39px;
	line-height:39px;
	color:#333;
	padding:0 20px;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
	background:#F3F3F3;
}
.fore-head li {
	float:left;
	height:40px;
	line-height:40px;
	color:#999;
	cursor:pointer;
	text-align:center;
	padding:0 15px;
}
.fore-head li.on {
	height:39px;
	line-height:39px;
	color:#333;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
	background:#F3F3F3;
}
.fore-head li b {
	margin-left:5px;
}
.fore-head .more {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	height:40px;
	line-height:40px;
}

/******************************/
/* flip-result style */
/******************************/

.flip-result {
	line-height:0;
	font-size:0;
	color:#999;
	text-align:right;
}
.flip-result *{
	font:12px/1.5 Microsoft Yahei;
}
.flip-result a, .flip-result span {
	display:inline-block;
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
.flip-result a {
	color:#FFF;
	padding:0 10px;
	font-size:14px;
	margin:0 2px;
	border:1px solid #2DB12A;
	background:#2DB12A;
}
.flip-result a.gray {
	cursor:auto;
	color:#999 !important;
	border-color:#CCC !important;
	background:#FAFAFA !important;
}
.flip-result a:hover, .flip-result .on {
	color:#FFF;
	text-decoration:none;
	border-color:#E44535;
	background:#E44535;
}
.flip-result span {
	margin:0 4px;
}

/******************************/
/* filter-result style */
/******************************/

.filter-result {
	float:left;
	line-height:0;
	font-size:0;
	color:#999;
}
.filter-result * {
	font:12px/1.5 Microsoft Yahei;
}
.filter-result dt {
	margin-right:10px;
}
.filter-result dt, .filter-result dd {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
.filter-result dd {
	color:#666;
	cursor:pointer;
	padding:0 10px;
	margin:0 2px;
	border:1px solid #DDD;
}
.filter-result dd:hover {
	color:#FFF;
	text-decoration:none;
	border-color:#E44535;
	background-color:#E44535;
}
.filter-result dd.on {
	color:#FFF;
	border-color:#2DB12A;
	background:#2DB12A;
}
.filter-result dd b {
	display:block;
	height:24px;
	line-height:24px;
	padding-right:15px;
	background:url(../images/web/icon-arrow.png) no-repeat right 7px;
}
.filter-result dd b.desc {
	background-position:right -20px;
}
.filter-result dd.on b, .filter-result dd:hover b {
	background-position:right -50px;
}
.filter-result dd.on b.desc, .filter-result dd:hover b.desc {
	background-position:right -80px;
}
.filter-result dd a {
	text-decoration:none !important;
}
.filter-result dd.on a,
.filter-result dd a:hover {
	color:#FFF;
}

/******************************/
/* picture-item style */
/******************************/

.picture-item {
	height:100%;
}
.picture-item li {
	position:relative;
	float:left;
	width:264px;
	padding:15px;
	border:1px solid #E6E6E6;
	margin:-1px -1px 0 0;
	background:#FFF;
}
.picture-tuan li {
	border-color:#FC6;
	background:#FFD;
}
.picture-item .pic {
    overflow:hidden;
    max-height:165px;
    min-height:165px;
	background:#EEE;
}
.picture-item .title {
	overflow:hidden;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	margin:5px 0;
}

/******************************/
/* 购买流程：Buy-process */
/******************************/

.process-step {
	padding-top:36px;
	margin:20px 0;
}
.process-step li{
	position:relative;
	float:left;
	width:31%;
	height:8px;
	text-align:center;
	padding-right:2.33%;
	background-color:#E6E6E6;
}
.process-step li.on{
	font-weight:700;
	background-color:#2DB12A;
}
.process-step li span {
	position:relative;
	top:-28px;
	display:block;
}
.process-step li i{
	position:absolute;
	top:0;
	left:-3px;
	bottom:0;
	display:none;
	width:7px;
	height:8px;
	background:url(../images/web/step-point.png) no-repeat;
}
.process-step li.on i{
	display:block;
	background-position:0 -40px;
}
.process-step li s{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:7px;
	height:8px;
	background:url(../images/web/step-point.png) no-repeat;
}
.process-step li.on s{
	background-position:0 -20px;
}

/******************************/

.address-hd {
	position:relative;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #E6E6E6;
}
.address-hd .title {
	font-size:14px;
	font-weight:700;
	padding:0 10px;
}
.address-hd .more {
	position:absolute;
	top:0;
	right:10px;
}
.address-bd {
	padding:10px;
}
.address-bd li {
	position:relative;
	height:100%;
	line-height:24px;
	border:1px solid #FFF;
}
.address-bd li.on {
	color:#333;
	border-color:#FC6;
	background:#FFC;
}
.address-bd li .to {
	position:absolute;
	left:0;
	top:5px;
	left:0;
	width:100px;
	display:none;
	color:#F60;
	text-align:right;
}
.address-bd li .edit {
	position:absolute;
	top:5px;
	right:10px;
	display:none;
}
.address-bd li .label {
	display:block;
	padding:5px 10px 5px 110px;
}
.address-bd li .label .select {
	color:#999;
	margin-left:10px;
}
.address-bd li .label .set {
	margin-left:10px;
}
.address-bd li.default:hover .label .set,
.address-bd li .label .select,
.address-bd li .label .set {
	display:none;
}
.address-bd li:hover .label .set,
.address-bd li.default .label .select,
.address-bd li.on .to,
.address-bd li.on .edit {
	display:inline-block;
}
.address-new {
	margin:10px 0 0 110px;
}

/******************************/

.process-hd .title {
	font-weight:700;
	padding:10px;
}
.process-bd {
	height:100%;
	padding:15px 30px;
	border:2px solid #FC9;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.05);
}
.process-bd dl:after{
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.process-bd dl {
	width:100%;
	margin:15px 0;
}
.process-bd dt {
	float:left;
	width:90px;
	line-height:24px;
	text-align:right;
	font-weight:700;
	margin-right:-100px;
}
.process-bd dd {
	height:100%;
	margin-left:110px;
}

/******************************/

.process-info td {
	line-height:28px;
	vertical-align:top;
}
.process-info tr td.label {
	color:#999;
	text-align:right;
	padding-right:20px;
}

/******************************/

.order-info {
	line-height:28px;
	padding:20px 40px;
	background:#F3F3F3;
}
.order-info li {
	position:relative;
	color:#333;
	font-size:12px;
	padding-left:10em;
}
.order-info li label {
	position:absolute;
	top:0;
	left:0;
	width:10em;
	color:#808080;
	text-align:right;
}

/******************************/

.ticket-item {
	line-height:20px;
	color:#666;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	margin-top:10px;
	padding:10px 0 0 10px;
	border-top:1px solid #EEE;
}
.ticket-item h6 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:21px;
	line-height:21px;
	color:#FFF;
	padding:0 10px;
	margin-bottom:10px;
	background:#5AAA00;
}
.ticket-item .item {
	color:#F60;
	padding:12px 0;
	margin-bottom:-1px;
	border:1px solid #FC9;
	background:#FFD;
}
.ticket-item .item label {
	float:left;
	color:#808080;
	width:7em;
	text-align:right;
}

/******************************/

.express-way td {
	vertical-align:top;
	padding:5px 0 5px 5px;
}
.express-way .label {
	color:#999;
	text-align:right;
	white-space:nowrap;
}
.express-way .checkbox label {
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin-bottom:5px;
}
.express-way .checkbox input {
	position:relative;
	top:2px;
	margin-right:5px;
}
.express-way .checkbox .select {
	color:#999;
	margin:-5px 0 0 10px;
}

/******************************/
/* 订单支付：Order-pay style */
/******************************/

.process-detail:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.process-detail {
	width:100%;
	margin:10px 0;
}
.process-detail dt {
	float:left;
	width:14%;
	color:#999;
	text-align:right;
}
.process-detail dd {
	float:right;
	width:85%;
}
.process-detail dd .count {
	color:#5AAA00;
	margin-left:10px;
}
.process-tips span {
	display:inline-block;
	line-height:24px;
	color:#F60;
	font-size:12px;
	padding:0 10px;
	border:1px solid #FC3;
	border-radius:5px;
	background:#FFC;
}

/******************************/

.order-pay {
	margin:20px 0;
}
.order-pay .hd {
	padding:0 10px;
	border-bottom:2px solid #FC9;
}
.order-pay .hd li {
	float:left;
	height:40px;
	line-height:40px;
	cursor:pointer;
	padding:0 20px 0 50px;
	border-radius:5px 5px 0 0;
	background:url(../images/web/icon-24.png) no-repeat 20px -40px;
}
.order-pay .hd li.alipay {
	background-position:20px -90px;
}
.order-pay .hd li.bank {
	background-position:20px -140px;
}
.order-pay .hd li.on {
	margin-bottom:-2px;
	border:2px solid #FC9;
	border-bottom-color:#FFF;
}
.order-pay .bd {
	border-bottom:2px solid #FC9;
}

/******************************/

.bank-item {
	padding:30px;
}
.bank-item li {
	float:left;
	width:240px;
	line-height:0;
	font-size:0;
	margin-bottom:10px;
}
.bank-item li input, .bank-item li img {
	display:inline-block;
	vertical-align:middle;
}
.bank-item li img {
	margin-left:10px;
	border:1px solid #E6E6E6;
}

/******************************/

.pay-success {
	padding:30px 150px;
	border:1px solid #DDE9C3;
	background:#EDFFCD;
}
.pay-success .title {
	position:relative;
	left:-60px;
	height:28px;
	line-height:28px;
	color:#000;
	font-size:20px;
	padding:10px 0 10px 60px;
	background:url(../images/web/icon-48.png) no-repeat;
}

/******************************/

.pay-code, .pay-case {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:40px;
}
.pay-code .title {
	font-size:21px;
	margin:15px 0;
}
.pay-code .code {
	position:relative;
	width:250px;
	padding:0.5em;
	padding-right:3.25em;
	border:1px solid #E6E6E6;
}
.pay-code .code span {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:1em;
	line-height:15px;
	color:#808080;
	font-size:12px;
	padding:1em;
	border-left:1px solid #E6E6E6;
	background:#F6F6F6;
}
.pay-code .tips {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:left;
	padding-left:40px;
	margin:20px 0;
	background:url(../images/web/icon-scan.png) no-repeat 0 50%;
}

/******************************/

.derate {
	overflow:hidden;
	height:20px;
}
.derate span {
	float:left;
	height:18px;
	line-height:18px;
	color:#F60;
	padding:0 0.5em;
	margin-right:4px;
	border:1px solid #F60;
	border-radius:2px;
}


