
@media screen and (min-width: 321px) {
	body {
		font-size:16px;
	}
	.menu-item li,
	.menu-item2 li,
	.menu-item3 li,
	.menu-item4 li,
	.mobile-nav li .title,
	.mobile-result li .con .date, .mobile-result li .con .info,
	.mobile-view li .con .date, .mobile-view li .con .info,
	.table-result th, .table-result td,
	.result-1 li .price span,
	.result-1 li .info,
	.result-2 li .price span,
	.result-3 li .price span,
	.result-4 li,
	.detail-trip dt b,
	.filter-info, .filter-fixed .select b, .filter-type dd a,
	.filter-search .text,
	.filter-search .btn,
	.filter-option .select,
	.detail-head .info,
	.intro-item ul,
	.mobile-hd .title2,
	.intro-item2 ul,
	.intro-item2 .code-pic,
	.footer-info,
	.footer2,
	.menu2,
	.size-12 {
		font-size:14px !important;
	}
	
	button, input[type = button], input[type = submit], input[type = text], input[type = password], select, textarea,
	.size-14 {
		font-size:16px !important;
	}
	
	.intro2 li .value,
	.size-16 {
		font-size:18px !important;
	}
	
	.detail-title,
	.detail-info .title,
	.size-18 {
		font-size:20px !important;
	}
	
	.result-1 li .con .title,
	.mobile-view li .con .title a{
		max-height:48px !important;
	}
	.result-1 li .info {
		max-height:21px !important;
	}
	.mobile-view li .con .info {
		max-height:42px !important;
	}
}

/******************************/
/* Icon style */
/******************************/

.icon-1, .icon-2, .icon-3, .icon-4, .icon-5 {
	position:relative;
	padding-left:20px;
}
.icon-1:before, .icon-2:before, .icon-3:before, .icon-4:before, .icon-5:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:16px;
	height:16px;
	margin-top:-8px;
	background:url(../images/mobile/icon-32.png) no-repeat 0 0;
	background-size:16px auto;
}
.icon-2:before {
	background-position:0 -25px;
}
.icon-3:before {
	background-position:0 -50px;
}
.icon-4:before {
	background-position:0 -75px;
}
.icon-5:before {
	background-position:0 -100px;
}

/******************************/

.icon-contacts, .icon-phone, .icon-tel, .icon-company, .icon-oyly, .icon-uuu {
	position:relative;
	padding-left:28px !important;
}
.icon-contacts:after, .icon-phone:after, .icon-tel:after, .icon-company:after, .icon-oyly:after, .icon-uuu:after {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:28px;
	height:24px;
	margin-top:-12px;
	background:url(../images/mobile/icon-contacts.png) no-repeat 2px 50%;
	background-size:16px auto;
}
.icon-phone:after {
	background-image:url(../images/mobile/icon-phone.png);
}
.icon-tel:after {
	background-image:url(../images/mobile/icon-tel.png);
}
.icon-company:after {
	background-image:url(../images/mobile/icon-company.png);
}
.icon-oyly:after {
	background-image:url(../images/mobile/icon-oyly.png);
}
.icon-uuu:after {
	background-image:url(../images/mobile/icon-uuu.png);
}

/******************************/

.back-top {
	position:fixed;
	right:0;
	bottom:30px;
	width:40px;
	height:40px;
	text-align:center;
	opacity:0.5;
	border-radius:100%;
	background:#44505E;
	background:url(../images/mobile/back-top.png) #44505E no-repeat center 50%;
	background-size:20px auto;
}

.loading {
	display:block;
	height:40px;
	text-align:center;
	background:url(../images/loading.png) no-repeat center 50%;
	background-size:20px auto;
}

.button-fixed {
	height:52px;
}
.button-fixed .button-40 {
	position:fixed;
	bottom:0;
	z-index:999;
	width:100%;
	max-width:520px;
	margin:0 auto;
	border-radius:0;
	box-shadow:0 -5px 5px RGBA(0, 0, 0, 0.075);
}

/******************************/
/* Mobile-nav style */
/******************************/

.mobile-menu {
	display:table;
	width:100%;
}
.mobile-menu ul {
	display:table-row;
}
.mobile-menu li {
	position:relative;
	display:table-cell;
	height:44px;
	line-height:44px;
	text-align:center;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #DDD;
	background:linear-gradient(#F9F9F9, #E6E6E6);
}
.mobile-menu li:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:1px;
	background:linear-gradient(#E6E6E6, #DDD);
}
.mobile-menu li:last-child:after {
	display:none;
}
.mobile-menu li a {
	display:block;
	color:#666;
}
.mobile-menu li.on {
	border-bottom:1px solid #E3E3E3;
}
.mobile-menu li.on,
.mobile-menu li.on a {
	color:#F60 !important;
	background:linear-gradient(#EEE, #F9F9F9);
}

/******************************/
/* Fixed-operate style */
/******************************/

.fixed-operate {
	height:40px;
}
.fixed-operate .item {
	position:fixed;
	bottom:0;
	z-index:999;
	display:block;
	width:100%;
	max-width:520px;
	margin:0 auto;
	border-top:1px solid #C5DDA2;
	box-shadow:0 -10px 10px RGBA(0, 0, 0, 0.1);
}
.fixed-operate table {
	width:100%;
}
.fixed-operate td {
	line-height:40px;
	text-align:center;
	background:#FFF;
}
.fixed-operate td a {
	display:block;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #C5DDA2;
	background:#8BBA45;
}
.fixed-operate td:last-child a {
	border:0 !important;
}

/******************************/
/* Filter-nav style */
/******************************/

.filter-nav {
	height:24px;
	line-height:24px;
	padding:8px 0;
	border-bottom:1px solid #EEE;
	background:#F6F6F6;
}
.filter-nav li {
	float:left;
	width:25%;
	color:#666;
	text-align:center;
	margin-right:-1px;
	border-right:1px solid #E6E6E6;
}
.filter-nav li:last-child {
	border-right:0;
}
.filter-nav li a {
	display:block;
}
.filter-nav li.on a {
	color:#E44535;
}

/******************************/
/* Filter style（条件筛选）*/
/******************************/

.filter-box {
	position:relative;
	border-bottom:1px solid #E6E6E6;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.025);
	background:#FFF;
}
.filter-info {
	float:left;
	height:40px;
	line-height:40px;
	font-size:12px;
}
.filter-info .count {
	float:left;
	color:#999;
	margin:0 10px;
}
.filter-info .count b {
	color:#8BBA45;
	margin:0 2px;
}
.filter-info .more {
	float:right;
	margin:0 10px;
}
.filter-info .more a {
	color:#666;
}

/******************************/

.filter-fixed {
	z-index:99;
	float:right;
	width:80px;
	margin-left:-100%;
}
.filter-fixed .select {
	overflow:hidden;
	height:26px;
	line-height:26px;
	text-align:center;
	margin:6px 10px;
	border:1px solid #E6E6E6;
	border-radius:5px;
}
.filter-fixed .select b {
	display:inline-block;
	cursor:default;
	color:#666;
	white-space:nowrap;
	padding-right:15px;
	background:url(../images/filter-icon.png) no-repeat right 50%;
	background-size:13px auto;
}
.filter-fixed .select b a {
	color:#666;
}
.filter-fixed .option {
	position:absolute;
	left:0;
	right:0;
	display:none;
	margin-top:1px;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.05);
	background:#FFF;
}
.filter-fixed.show .option {
	display:block;
}

/******************************/

.radio-item {
	position:relative;
	display:inline-block;
	color:#333;
	font-size:12px;
	margin-right:10px;
	padding-left:22px;
}
.radio-item:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:16px;
	height:16px;
	margin-top:-8px;
	border:1px solid #BBB;
	border-radius:100%;
}
.radio-item.on {
	color:#8BBA45;
}
.radio-item.on:before {
	border-color:#8BBA45;
	background:url(../images/green-tick.png) no-repeat center 50%;
	background-size:12px auto;
}

/******************************/
/* Filter-search style */
/******************************/

.filter-search {
	position:relative;
	margin:15px;
	padding-right:62px;
}
.filter-search .text {
	height:35px;
	line-height:35px;
	border:1px solid #E6E6E6;
	border-right:0;
	border-radius:5px 0 0 5px;
	background:#F9F9F9;
}
.filter-search .btn {
	position:absolute;
	top:0;
	right:0;
	width:62px;
	height:35px;
	color:#666;
	text-align:center;
	border:1px solid #E2E2E2;
	background:#E6E6E6;
}
.filter-type {
	margin:15px;
	border-bottom:1px solid #DDD;
}
.filter-type dt {
	color:#E44535;
}
.filter-type dd {
	margin:8px 0;
}
.filter-type dd a {
	position:relative;
	float:left;
	width:17%;
	height:25px;
	line-height:25px;
	color:#333;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	margin:0 2% 5px 0;
	border:1px solid #E6E6E6;
	border-radius:5px;
}
.forth-item dd a {
	width:22%;
}
.filter-type dd a.on {
	color:#8BBA45;
	border-color:#8BBA45;
}
.filter-type dd a.on:after {
	position:absolute;
	top:-5px;
	right:-5px;
	content:'';
	display:block;
	width:16px;
	height:16px;
	border-radius:100%;
	background:url(../images/icon-tick-white.png) #8BBA45 no-repeat center 50%;
	background-size:10px auto;
}
.filter-type dd label {
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#666;
	font-size:14px;
	margin-bottom:5px;
}
.filter-type dd label input {
	display:inline-block;
	width:13px;
	height:13px;
	vertical-align:middle;
	margin-right:5px;
}

.filter-type dd.more {
	display:block;
	height:32px;
	line-height:32px;
	text-align:center;
	cursor:pointer;
	background:#F6F6F6;
}
.filter-type dd.more b {
	display:inline-block;
	color:#AAA;
	font-size:12px;
	padding-right:16px;
	background:url(../images/icon-more.png) no-repeat right 50%;
	background-size:12px auto;
}
.filter-type dd.hide b {
	background-image:url(../images/icon-hide.png);
}

.filter-btn {
	margin:15px;
}
.filter-btn input:first-child {
	float:left;
	width:50%;
}
.filter-btn input:last-child {
	float:right;
	width:47%;
}

/******************************/
/* Search-item style */
/******************************/

.search-item .area-item {
	border:0;
}
.search-item dt {
	color:#E44535;
	padding:5px 0;
	margin:0 15px;
	border-bottom:1px solid #EEE;
}
.search-item .area-item li {
	width:28%;
	max-width:160px;
	text-align:center;
	margin:0 8px 5px 0;
	border:1px solid #E6E6E6;
	border-radius:5px;
	background:#F9F9F9;
}
.search-item .area-item li.on {
	border-color:#8BBA45;
	background:#FFF;
}

/******************************/
/* View-result style */
/******************************/

.view-result li{
    position: relative;
    min-height: 75px;
	font-size:12px;
    border-radius: 3px;
    padding: 12px 12px 12px 125px;
    border-bottom: 1px solid #DDD;
    background-color: #FFF;
}
.view-result .pic{
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100px;
    line-height:0;
}
.view-result .title{
    overflow: hidden;
	font-size:16px;
	white-space:nowrap;
}
.view-result .title a {
	color:#09C;
}
.view-result .city{
	overflow:hidden;
	color:#8BBA45;
	font-size:12px;
}

/******************************/
/* Ours-service style */
/******************************/

.ours-service {
	position:fixed;
	top:50%;
	left:50%;
	z-index:9999;
	display:none;
	width:280px;
	padding:0 20px;
	margin-left:-160px;
	background:#FFF;
}
.ours-service .title {
	color:#09C;
	font-size:14px;
	margin:30px 0 10px 0;
}
.ours-service p {
	color:#666;
	margin-bottom:5px;
}
.ours-service .shut {
	position:absolute;
	top:15px;
	right:10px;
	display:block;
	width:18px;
	height:18px;
	cursor:pointer;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg); 	/* Opera */
}
.ours-service .shut:before, .ours-service .shut:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:2px;
	margin-top:-1px;
	background:#CCC;
}
.ours-service .shut:after {
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 	/* Opera */
}

/******************************/
/* Detail（线路详情） style */
/******************************/

.detail-title {
	color:#000;
	text-align:center;
	font-size:18px;
	margin:25px 5% 15px 5%;
}
.detail-head{
	margin:15px 5%;
}
.detail-head .title {
	color:#000;
	font-size:18px;
	margin:5px 0;
}
.detail-head .info {
	font-size:12px;
}
.detail-head .info:after {
	content:'';
	display:block;
	clear:both;
	line-height:0;
	visibility:hidden;
}
.detail-head .info .count {
	float:left;
	color:#999;
}
.detail-head .info .more {
	float:right;
	color:#999;
}

/******************************/

.detail-info {
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.detail-info .about {
	padding:10px 5%;
	margin:0;
	border-bottom:1px solid #E6E6E6;
}
.detail-info .title {
	color:#000;
	font-size:16px;
	margin-bottom:5px;
}
.detail-info .price {
	display:inline-block;
	color:#E44535;
	background:#FFF;
}
.detail-info .price b {
	font-size:18px;
}
.detail-info .line-more {
	position:relative;
	display:inline-block;
	margin-left:15px;
	padding:0 25px 0 15px;
	border-left:1px solid #E6E6E6;
}
.detail-info .line-more:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:18px;
	height:18px;
	display:block;
	margin-top:-10px;
	border:1px solid #CCC;
	border-radius:100%;
	background:url(../images/arrow-right.png) no-repeat center 50%;
	background-size:6px auto;
}
.detail-info .item {
	padding:15px 5%;
}
.detail-info ul {
	display:table;
}
.detail-info li {
	display:table-row;
}
.detail-info label, .detail-info span {
	display:table-cell;
	color:#666;
	padding-bottom:5px;
}
.detail-info label {
	color:#A0A0A0;
	white-space:nowrap;
	padding-right:5px;
}

/******************************/

.detail-price {
	color:#666;
	margin:15px 5%;
}

/******************************/

.detail-trip {
	margin:15px 5%;
}
.detail-trip dt {
	margin-bottom:10px;
	border-bottom:1px solid #E44535;
}
.detail-trip dt .title {
	display:inline-block;
	height:28px;
	line-height:28px;
	color:#FFF;
	padding:0 10px;
	border-radius:5px 0 0 0;
	background:#E44535;
}
.detail-trip dt b {
	color:#666;
	font-size:12px;
	margin-left:10px;
}
.detail-trip dd img {
	vertical-align:top;
}
.detail-trip ul {
	margin-bottom:15px;
}
.detail-trip li {
	position:relative;
	margin:5px 0;
}
.detail-trip li label {
	display:inline-block;
	color:#8BBA45;
}

/******************************/

.detail-cost {
	margin:10px 5%;
}
.detail-cost dt {
	color:#E44535;
	margin:15px 0 5px 0;
}
.detail-cost dd {
	margin:5px 0 15px 0;
}

/******************************/

.detail-tips {
	margin:15px 5%;
}
.detail-tips.group-border {
	margin:15px 3%;
}
.detail-tips p {
	overflow:hidden;
	line-height:1.6;
	margin-bottom:15px;
}

/******************************/

.detail-business li {
	color:#8BBA45;
	padding:10px 15px;
	border-bottom:1px solid #E6E6E6;
}
.detail-business .title {
	position:relative;
	padding-left:10px;
}
.detail-business .title:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:4px;
	height:4px;
	margin-top:-2px;
	background:#DDD;
}
.detail-business .info {
	color:#666;
	padding-left:10px;
}

/******************************/

.group-border {
	margin-top:10px;
	padding:10px 15px;
	border:2px solid #F90;
	border-radius:10px;
}
.group-border.group-wide {
	margin-left:0 !important;
	margin-right:0 !important;
}
.group-border.group-1 {border-color:#CCF;}
.group-border.group-2 {border-color:#6C9;}
.group-border.group-3 {border-color:#6CF;}
.group-border.group-4 {border-color:#9C9;}
.group-border.group-5 {border-color:#F9C;}


/******************************/
/* Bottom-fix（底部） style */
/******************************/

.botttom-fix {
	height:40px;
}
.botttom-fix p {
	position:fixed;
	bottom:0;
	width:100%;
	max-width:520px;
	text-align:center;
	box-shadow:0 -5px 5px RGBA(0, 0, 0, 0.05);
	background:#8BBA45;
}
.botttom-fix p a {
	display:block;
	height:40px;
	line-height:40px;
	color:#FFF;
}

/******************************/
/* Code（扫描二维码） style */
/******************************/

.code-id {
	text-align:center;
	margin:20px 0;
}
.code-id .pic {
	display:inline-block;
	width:35%;
	max-width:160px;
	vertical-align:middle;
}
.code-id .tips {
	display:inline-block;
	vertical-align:middle;
	padding-bottom:32px;
	margin:10px;
	background:url(../images/icon-point.png) no-repeat center bottom;
	background-size:20px auto;
}

/******************************/
/* 移动端弹出窗 */
/******************************/

.dialog-mobile {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	width:100%;
	max-width:520px;
	margin:0 auto;
}
.mobile-iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#FAFAFA;
}

.dialog-mobile .hd {
	position:relative;
	height:44px;
	line-height:44px;
	color:#FFF;
	background:#000;
}
.dialog-mobile .hd .shut {
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	padding:0 15px;
}
.dialog-mobile .bd {
	position:absolute;
	top:44px;
	left:0;
	right:0;
	bottom:0;
	background:#FFF;
}

/******************************/
/* 关于我们 */
/******************************/

.about {
	margin:20px 6%;
}
.about p {
	margin-bottom:10px;
}
.about .tel {
	display:inline-block;
	color:#FFF;
	padding:3px 10px;
	border-radius:5px;
	background:#8BBA45;
}

/******************************/

.ours-explain {
	padding:15px;
}
.ours-explain .title {
	color:#E44535;
	padding:10px 0;
}
.ours-explain p {
	margin:10px 0;
}
.ours-explain ol li {
	float:left;
	width:120px;
	margin-right:-1px;
	background:none;
}
.ours-explain .pic-unit{
    height:24px;
}
.ours-explain .pic-unit img {
    max-height:24px;
}

/******************************/

.style-5 .mobile-map .row .cell .map {
	color:#313236;
}

/*============================*/
/* Area-line.css style! */
/*============================*/

@media screen and (min-width: 321px) {
	.guede-item li .date .btn,
	.guede-item li p,
	.area-item li,
	.arealine-hd .more a,
	.arealine-hd .title,
	.area-cut .cut,
	.guede-table tr td {
		font-size:14px !important;
	}
}

/******************************/

.arealine-hd {
	position:relative;
	line-height:24px;
	padding:10px 15px;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.arealine-hd .title {
	display:inline-block;
	font-size:12px;
}
.arealine-hd .more {
	position:absolute;
	top:10px;
	right:15px;
}
.arealine-hd .more a {
	display:block;
	color:#3797BD;
	font-size:12px;
}

.area-cut {
	position:relative;
	line-height:24px;
	display:inline-block;
}
.area-cut .cut {
	position:absolute;
	right:-3.5em;
	color:#FFF;
	font-size:12px;
	white-space:nowrap;
	padding:0 0.5em;
	border-radius:5px;
	background:#8BBA45;
}

/******************************/

.area-item {
	padding:10px 15px;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.area-item li {
	float:left;
	width:25%;
	font-size:12px;
	white-space:nowrap;
}
.area-item li b {
	position:relative;
	display:inline-block;
	height:26px;
	line-height:26px;
	color:#666;
	cursor:pointer;
}
.area-item li.on b {
	color:#8BBA45;
	padding-right:20px;
	border-color:#8BBA45;
}
.area-item li.on b:after {
	content:'';
	position:absolute;
	top:50%;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:top;
	margin-top:-8px;
	margin-left:4px;
	border-radius:100%;
	background:url(../images/icon-tick-white.png) #8BBA45 no-repeat center 50%;
	background-size:10px auto;
}

/******************************/

.guede-item li {
	padding:15px;
	border-bottom:1px solid #E6E6E6;
}
.guede-item li .title b {
	display:inline-block;
	height:18px;
	line-height:18px;
	color:#FFF;
	font-size:12px;
	padding:0 0.5em;
	margin-right:5px;
	border-radius:5px;
	background:#CCC;
}
.guede-item li p {
	color:#999;
	font-size:12px;
}
.guede-item li .date {
	position:relative;
	color:#666;
	margin:5px 0;
}

/******************************/

.guede-table {
	margin-top:10px;
}
.guede-table tr td {
	vertical-align:top;
}
.guede-table tr td:first-child {
	white-space:nowrap;
}
.guede-table tr td:nth-child(2) {
	width:100%;
}
.guede-table .item {
	display:none;
}
.guede-table .item.on {
	display:block;
}
.guede-table dl {
	padding-bottom:8px;
	margin:0 8px 8px 0;
	border-bottom:1px solid #E6E6E6;
}
.guede-table dt {
	color:#E44535;
}
.guede-table dd {
	color:#999;
	font-size:12px;
	margin:5px 0;
}

/******************************/

.area-list li {
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	background:#FFF;
}
.area-list li.on {
	position:relative;
	color:#8AB92F;
}
.area-list li.on:after {
	position:absolute;
	top:50%;
	right:4%;
	content:'';
	width:14px;
	height:14px;
	margin-top:-7px;
	background:url(../images/green-tick.png) #FFF no-repeat right 50%;
	background-size:14px auto;
}

/******************************/
/* Service-log style! */
/******************************/

.service-log li {
	padding:10px 15px;
	border-bottom:1px solid #E6E6E6;
}
.service-log li .title {
	margin-bottom:5px;
}
.service-log li .info,
.service-log li .type {
	position:relative;
	padding-left:5em;
}
.service-log li .type {
	color:#8BBA45;
}
.service-log li .info label,
.service-log li .type label {
	position:absolute;
	top:0;
	left:0;
	width:5em;
	color:#999;
	text-align:right;
}

/******************************/

.service-type li {
	float:left;
	width:50%;
	margin-bottom:10px;
}
.check-item {
	position:relative;
	display:inline-block;
	color:#333;
	margin-right:10px;
	padding-left:24px;
}
.check-item:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:16px;
	height:16px;
	margin-top:-8px;
	border:1px solid #BBB;
	border-radius:3px;
}
.check-item.on {
	color:#8BBA45;
}
.check-item.on:before {
	border-color:#8BBA45;
	background:url(../images/green-tick.png) no-repeat center 50%;
	background-size:12px auto;
}

/******************************/
/* 成长值！ */
/******************************/

.icon-level {
	display:inline-block;
	width:24px;
	height:18px;
	vertical-align:middle;
	background:url(../images/mobile/vip-level.png) no-repeat;
	background-size:18px auto;
}
.level-2 {background-position:0 -50px;}
.level-3 {background-position:0 -100px;}
.level-4 {background-position:0 -150px;}
.level-5 {background-position:0 -200px;}
.level-6 {background-position:0 -250px;}
.level-7 {background-position:0 -300px;}


/*============================*/
/* Supplier.css style! */
/*============================*/

.slides {
	overflow:hidden;
	max-height:280px;
}
.impress-logo {
	position:absolute;
	top:30%;
	left:10px;
	bottom:25%;
	z-index:99;
	width:22%;
	max-width:90px;
}

/******************************/

.line-result {
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.03);
}
.line-result .type {
	color:#E44535;
	font-size:16px;
	padding:8px 15px;
}
.line-result li {
	font-size:12px;
	padding:12px 15px;
	margin-bottom:-1px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#FFF;
}
.line-result .title {
	font-size:14px;
}
.line-result .title i {
	display:inline-block;
	width:18px;
	height:18px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	margin-right:6px;
	background:#E44535;
}
.line-result .info {
	overflow:hidden;
	max-height:36px;
	line-height:18px;
	color:#333;
}
.line-result p {
	position:relative;
	margin:3px 0;
	padding-left:3em;
}
.line-result p label {
	position:absolute;
	top:0;
	left:0;
	color:#999;
}

/******************************/

.result-bg1 li:nth-child(odd) {
	background:#EBF5FE;
}
.result-bg2 li:nth-child(odd) {
	background:#FFF5E6;
}
.result-bg3 li:nth-child(odd) {
	background:#EAFFEA;
}

.result-bg1 .title i {
	background:#75C8F0;
}
.result-bg2 .title i {
	background:#F36798;
}
.result-bg3 .title i {
	background:#A0C554;
}

/******************************/
/* Table-result style */
/******************************/

.table-result .type {
	color:#E44535;
	padding:8px 15px;
}
.table-result li {
	padding:10px 15px;
	border-bottom:1px solid #EEE;
	background:#FFF;
}
.table-result li .title {
	line-height:24px;
	margin-bottom:5px;
}
.table-result li .title a:hover {
	color:#0E98D3;
}
.table-result li .title i {
	position:relative;
	top:3px;
	float:left;
	height:18px;
	line-height:18px;
	color:#FFF;
	text-align:center;
	font-size:12px;
	padding:0 5px;
	margin-right:5px;
	background:#BFBFBF;
}

.table-result table {
	width:100%;
}
.table-result th {
	width:100%;
	color:#606060;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px;
	border:1px solid #C2E0FC;
	background:#EBF5FE;
}
.table-result td {
	width:100%;
	color:#606060;
	text-align:left;
	font-size:12px;
	padding:5px 10px;
	border:1px solid #FFCC99;
	background:#FFF5E6;
	
}
.table-result tr td:first-child,
.table-result tr th:first-child {
	width:auto;
	white-space:nowrap;
}
.table-result td b {
	color:#E44535;
	margin:0 2px;
}
.table-result td i {
	color:#8BBA45;
	margin:0 2px;
}

/******************************/
/* Line-menu style */
/******************************/

.line-menu li {
	position:relative;
	float:left;
	width:33.33%;
	height:100px;
	line-height:100px;
	color:#333;
	white-space:nowrap;
	text-align:center;
	text-shadow:1px 1px 1px RGBA(255, 255, 255, 0.5);
	font-size:16px;
	background:#EEE;
}
.line-menu li .pic {
	width:65%;
	height:65px;
	margin:10% auto 0 auto;
}
.line-menu li:nth-child(1) {background:#DCDF9E;}
.line-menu li:nth-child(2) {background:#FFDA95;}
.line-menu li:nth-child(3) {background:#C7CFE8;}
.line-menu li:nth-child(4) {background:#E6B4C2;}
.line-menu li:nth-child(5) {background:#97BFD5;}
.line-menu li:nth-child(6) {background:#B6A3C4;}
.line-menu li:nth-child(7) {background:#B2E0E1;}
.line-menu li:nth-child(8) {background:#C2E0AA;}
.line-menu li:nth-child(9) {background:#EDE1A3;}
.line-menu li:nth-child(10) {background:#F5866A;}
.line-menu li:nth-child(11) {background:#AEBCE0;}
.line-menu li:nth-child(12) {background:#C7DC73;}


/*============================*/
/* Tour.css style! */
/*============================*/

.mobile-sevice {
	margin:-1px 0;
	margin-top:15px;
	padding:0 4%;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.mobile-sevice ul {
	display:table;
	width:100%;
	margin:-1px 0;
	border-collapse:collapse;
	border-spacing:0;
	background:#FFF;
}
.mobile-sevice li {
	display:table-row;
}
.mobile-sevice .label, .mobile-sevice .value {
	display:table-cell;
	color:#999;
	white-space:nowrap;
	vertical-align:middle;
	padding:10px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.mobile-sevice .value {
	width:100%;
	color:#333;
	text-align:right;
	padding-right:18px;
}
.mobile-sevice .point {
	background:url(../images/arrow-right.png) no-repeat right 50%;
	background-size:8px auto;
}

/******************************/

.mobile-contact {
	padding:15px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.mobile-contact .service {
	float:left;
	margin-right:-100%;
}
.mobile-contact .service li {
	margin:10px 0;
}
.mobile-contact .code {
	float:right;
	width:25%;
	min-width:90px;
	max-width:120px;
	color:#999;
	text-align:center;
	font-size:12px;
	margin-top:10px;
}

/******************************/
/*.menu-item style! */
/******************************/

.menu-item {
	display:table;
	table-layout:fixed;
	width:100%;
	background:#68CCCA;
}
.menu-item ul {
	display:table-row;
}
.menu-item li {
	display:table-cell;
	font-size:12px;
}
.menu-item li a {
	display:block;
	color:#FFF;
	text-align:center;
	padding:20px 0 25px 0;
}
.menu-item li.on a {
	background:#93D070;
}
.menu-item li a i {
	display:block;
	height:40px;
	margin:5px 0;
	background:url(../images/mobile/menu-item.png) no-repeat center 0;
	background-size:40px auto;
}
.menu-item li:nth-child(2) a i {
	background-position:center -64px;
}
.menu-item li:nth-child(3) a i {
	background-position:center -128px;
}
.menu-item li:nth-child(4) a i {
	background-position:center -192px;
}

/******************************/

.menu-item2, .menu-item4 {
	display:table;
	table-layout:fixed;
	width:94%;
	padding:0 3%;
	border-bottom:1px solid #E6E6E6;
	background:url(../images/mobile/menu-bg.png) no-repeat center bottom;
}
.menu-item2 ul, .menu-item4 ul {
	display:table-row;
}
.menu-item2 li, .menu-item4 li {
	display:table-cell;
	font-size:12px;
}
.menu-item2 li a, .menu-item4 li a {
	display:block;
	color:#68CCCA;
	text-align:center;
	padding:20px 0 25px 0;
}
.menu-item2 li a i, .menu-item4 li a i {
	display:block;
	height:40px;
	margin:5px 0;
	background:url(../images/mobile/menu-item-cyan.png) no-repeat center 0;
	background-size:40px auto;
}
.menu-item2 li.on a i, .menu-item4 li.on a i {
	background-image:url(../images/mobile/menu-item-cyan-on.png);
}
.menu-item2 li:nth-child(2) a i, .menu-item4 li:nth-child(2) a i {
	background-position:center -64px;
}
.menu-item2 li:nth-child(3) a i, .menu-item4 li:nth-child(3) a i {
	background-position:center -128px;
}
.menu-item2 li:nth-child(4) a i, .menu-item4 li:nth-child(4) a i {
	background-position:center -192px;
}

/******************************/

.menu-item4 {
	background:#F9F9F9;
}
.menu-item4 li a {
	color:#666;
}
.menu-item4 li a i {
	background-image:url(../images/mobile/menu-item-gray.png);
}
.menu-item4 li.on a i {
	background-image:url(../images/mobile/menu-item-normal.png);
}


/******************************/

.menu-item3 {
	display:table;
	table-layout:fixed;
	width:94%;
	padding:0 3%;
	border-bottom:1px solid #E6E6E6;
	background:url(../images/mobile/menu-bg.png) no-repeat center bottom;
}
.menu-item3 ul {
	display:table-row;
}
.menu-item3 li {
	display:table-cell;
	font-size:12px;
}
.menu-item3 li a {
	display:block;
	color:#666;
	text-align:center;
	padding:20px 0 25px 0;
}
.menu-item3 li.on a {
	color:#F60;
}
.menu-item3 li a i {
	display:block;
	height:40px;
	margin:5px 0;
	background:url(../images/mobile/menu-item-normal.png) no-repeat center 0;
	background-size:40px auto;
}
.menu-item3 li:nth-child(2) a i {
	background-position:center -64px;
}
.menu-item3 li:nth-child(3) a i {
	background-position:center -128px;
}
.menu-item3 li:nth-child(4) a i {
	background-position:center -192px;
}

/******************************/

.style-1 .menu-item2 {
	border-top:7px solid #AC9F93;
	border-bottom:8px solid #AC9F93;
	background:#E8E4DB;
}
.style-1 .menu-item2 li a {
	color:#776055;
}
.style-1 .menu-item2 li a i {
	background-image:url(../images/mobile/menu-item-brown.png);
}
.style-1 .menu-item2 li.on a i {
	background-image:url(../images/mobile/menu-item-brown-on.png);
}

/******************************/

.style-5 .menu-item2 {
	position:relative;
	z-index:999;
	margin-bottom:-1px;
	border-top:7px solid #FCC800;
	border-bottom:7px solid #FCC800;
	background:#313236;
}
.style-5 .menu-item2 li a {
	color:#FFF;
}
.style-5 .menu-item2 li a i {
	background-image:url(../images/mobile/menu-item.png);
}
.style-5 .menu-item2 li.on a {
	color:#FC0;
}
.style-5 .menu-item2 li.on a i {
	background-image:url(../images/mobile/menu-item-yellor.png);
}

/******************************/
/*.intro-item style! */
/******************************/

.intro-item {
	position:relative;
	padding:0 4%;
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.intro-item a {
	color:#68CCCA;
}
.intro-item .table {
	display:table;
	width:100%;
	margin-bottom:-1px;
}
.intro-item .row {
	display:table-row;
}
.intro-item .cell {
	display:table-cell;
	padding:12px 1%;
	border-bottom:1px solid #EEE;
}
.intro-item .cell:last-child {
	color:#777;
	text-align:right;
}
.intro-item .cell label {
	position:relative;
	display:block;
	padding-left:28px;
}
.intro-item .cell label:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background:url(../images/mobile/icon-item.png) no-repeat center 0;
	background-size:18px auto;
}
.intro-item .cell label.contact:before {
	background-position:center -50px;
}
.intro-item .cell label.code:before {
	background-position:center -100px;
}

/******************************/
/******************************/

.intro-item ul {
	float:left;
	font-size:12px;
	padding:15px 0;
	margin-right:-100%;
}
.intro-item li {
	position:relative;
	margin:10px 0;
	padding-left:28px;
}
.intro-item li label {
	display:inline-block;
	vertical-align:middle;
}
.intro-item li label:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background:url(../images/mobile/icon-item.png) no-repeat center 0;
	background-size:18px auto;
}
.intro-item li label.contact:before {
	background-position:center -50px;
}
.intro-item li label.code:before {
	background-position:center -100px;
}
.intro-item li label.guide:before {
	background-position:center -150px;
}

.intro-item li .value,
.intro-item li .code {
	color:#777;
}
.intro-item .code-pic {
	float:right;
	width:26%;
	max-width:100px;
	opacity:0.9;
	margin:25px 0;
	background:#FFF;
}

.intro-item li .btn {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:2px 24px 2px 10px;
	border-radius:28px;
	background:#FFF;
}
.intro-item li .btn:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:13px;
	width:6px;
	height:4px;
	margin-top:-2px;
	background:#DDD;
}
.intro-item li .btn:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;  
	margin-top:-5px; 
	border-top:5px solid transparent;   
	border-bottom:5px solid transparent;   
	border-left:6px solid #DDD;
}

/*********** style-1 ************/

.style-1 .intro-item {
	color:#FFF;
}
.style-1 .intro-item .btn {
	color:#322823;
	opacity:0.7;
}
.style-1 .intro-item label {
	opacity:0.7;
}
.style-1 .intro-item li label:before {
	opacity:0.7;
	background-image:url(../images/mobile/icon-item-white.png);
}
.style-1 .intro-item {
	border:0;
	background:url(../images/mobile/intro-bg.png) no-repeat center 50%;
	background-size:100% auto;
}
.style-1 .intro-item li .value,
.style-1 .intro-item li .code {
	color:#FFF;
}
.style-1 .intro-item li .btn:before {
	background:#9A8E87;
}
.style-1 .intro-item li .btn:after {
	border-left-color:#9A8E87;
}

/******************************/

.style-2 .intro-item {
	color:#FFF;
}
.style-2 .intro-item .btn {
	color:#322823;
}
.style-2 .intro-item label {
	opacity:0.9;
}
.style-2 .intro-item li label:before {
	opacity:0.9;
	background-image:url(../images/mobile/icon-item-white.png);
}
.style-2 .intro-item {
	border:0;
	background:#5EC1BC;
}
.style-2 .intro-item li .value,
.style-2 .intro-item li .code {
	color:#FFF;
}
.style-2 .intro-item li .btn {
	color:#FFF;
	background:#53A7AA;
}
.style-2 .intro-item li .btn:before {
	opacity:0.5;
	background:#FFF;
}
.style-2 .intro-item li .btn:after {
	opacity:0.5;
	border-left-color:#FFF;
}

/******************************/

.style-3 .intro-item {
	color:#FFF;
}
.style-3 .intro-item .btn {
	color:#0E98D3;
}
.style-3 .intro-item label {
	opacity:0.9;
}
.style-3 .intro-item li label:before {
	opacity:0.9;
	background-image:url(../images/mobile/icon-item-white.png);
}
.style-3 .intro-item {
	border:0;
	background:#299FD1;
}
.style-3 .intro-item li .value,
.style-3 .intro-item li .code {
	color:#FFF;
}
.style-3 .intro-item li .btn {
	color:#FFF;
	background:#0D89BD;
}
.style-3 .intro-item li .btn:before {
	opacity:0.5;
	background:#FFF;
}
.style-3 .intro-item li .btn:after {
	opacity:0.5;
	border-left-color:#FFF;
}

/******************************/

.style-5 .intro-item {
	border-bottom:0;
}
.style-5 .intro-item a {
	color:#313236;
}


/******************************/

.intro-item2 {
	position:relative;
}
.intro-item2 a {
	color:#FFF;
}
.intro-item2 ul {
	color:#FFF;
	font-size:12px;
	padding:10px 4%;
	border-bottom:1px solid #E6E6E6;
	background:#299FD1;
}
.intro-item2 li {
	position:relative;
	margin:10px 0;
	padding-left:32px;
}
.intro-item2 li label {
	display:inline-block;
	vertical-align:middle;
}
.intro-item2 li label:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:20px;
	height:20px;
	opacity:0.75;
	margin-top:-10px;
	background:url(../images/mobile/icon-item-white.png) no-repeat center 0;
	background-size:18px auto;
}
.intro-item2 li label.contact:before {
	background-position:center -50px;
}
.intro-item2 li label.code:before {
	background-position:center -100px;
}
.intro-item2 li label.guide:before {
	background-position:center -150px;
}
.intro-item2 li .value:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	visibility:hidden;
}
.intro-item2 li .btn {
	position:relative;
	float:right;
	opacity:0.75;
	padding:0.2em 25px 0.2em 1em;
	border-radius:15px;
	background:url(../images/opacity-black.png);
}
.intro-item2 li .btn:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:13px;
	width:6px;
	height:4px;
	margin-top:-2px;
	background:#DDD;
}
.intro-item2 li .btn:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;  
	margin-top:-5px; 
	border-top:5px solid transparent;   
	border-bottom:5px solid transparent;   
	border-left:6px solid #DDD;
}

.intro-item2 .code-pic {
	min-height:160px;
	text-align:center;
	background-color:#0D6D8C;
	background-repeat:no-repeat;
	background-position:center 50%;
}
.intro-item2 .code-pic img {
	width:33%;
	max-width:120px;
	margin:20px 0;
}
.intro-item2 .code-pic i {
	display:block;
	color:#BBB;
	font-size:12px;
	padding:0.5em 0;
	background:url(../images/opacity-black.png);
}
	
/******************************/
/*.footer-info style! */
/******************************/

.footer-info {
	color:#777;
	font-size:12px;
	padding:12px 0;
	border-top:1px solid #E6E6E6;
}
.footer-info .table {
	display:table;
	width:100%;
}
.footer-info .row {
	display:table-row;
}
.footer-info .cell {
	width:50%;
	display:table-cell;
	text-align:center;
	padding:5px 0;
	border-right:1px solid #DDD;
}
.footer-info .cell:last-child {
	border-right:0;
}
.footer-info a {
	color:#2BB8AA;
}
.footer-info b {
	color:#FFF;
	padding:2px 6px;
	background:#68CCCA;
}

/******************************/

.style-1 .footer-info b {
	background:#9E8F83;
}
.style-1 .footer-info a {
	color:#5C4A41;
}

/******************************/

.style-3 .footer-info b {
	background:#0E98D3;
}
.style-3 .footer-info a {
	color:#0E98D3;
}

/******************************/

.style-4 .footer-info b {
	background:#0E98D3;
}
.style-4 .footer-info a {
	color:#0E98D3;
}

/******************************/

.style-5 .footer-info b {
	background:#313236;
}
.style-5 .footer-info a {
	color:#313236;
}

/******************************/
/*.mobile-view style! */
/******************************/

.mobile-view {
	padding:0 4%;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	background:#FFF;
}
.mobile-view li:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.mobile-view li {
	padding:15px 1%;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.mobile-view a {
	color:#2BB8AA;
}
.mobile-view li .pic {
	float:left;
	width:33%;
	max-width:120px;
	line-height:0;
}
.mobile-view li .pic img {
	border-radius:3px;
}
.mobile-view li .con {
	float:left;
	width:63%;
	margin-left:4%;
}
.mobile-view li .con .title a {
	overflow:hidden;
	display:block;
	color:#2BB8AA;
	max-height:48px;
}
.mobile-view li .con .info {
	overflow:hidden;
	color:#999;
	font-size:12px;
	max-height:36px;
}
.mobile-view li .con .price {
	color:#999;
	font-size:12px;
}
.mobile-view li .con .price b {
	color:#E44535;
	font-size:14px;
	margin-left:5px;
}

.style-1 .mobile-view a {
	color:#5C4A41 !important;
}
.style-4 .mobile-view a {
	color:#0E98D3 !important;
}
.style-5 .mobile-view a {
	color:#313236 !important;
}


/******************************/
/*.line-list style! */
/******************************/

.line-list {
	padding:0 4%;
	border-top:1px solid #E6E6E6;
	background:#FFF;
}
.line-list li {
	position:relative;
	padding:14px 1% 14px 28px;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.line-list li a {
	color:#2BB8AA;
}
.line-list li:before {
	content:'';
	position:absolute;
	left:5px;
	top:50%;
	display:block;
	width:16px;
	height:16px;
	margin-top:-8px;
	border:1px solid #2BB8AA;
	border-radius:100%;
	background:url(../images/mobile/icon-list.png) no-repeat center 50%;
	background-size:8px auto;
}

/******************************/

.style-1 .line-list a {
	color:#5C4A41;
}
.style-1 .line-list li:before {
	width:4px;
	height:4px;
	margin-top:-6px;
	border:4px solid #D2CAC0;
	border-radius:100%;
	background:none;
}

/******************************/

.style-3 .line-list a {
	color:#0E98D3;
}
.style-3 .line-list li:before {
	width:4px;
	height:4px;
	margin-top:-5px;
	border:3px solid #0E98D3;
	border-radius:100%;
	background:none;
}

/******************************/

.style-4 .line-list a {
	color:#0E98D3;
}
.style-4 .line-list li:before {
	width:4px;
	height:4px;
	margin-top:-5px;
	border:3px solid #0E98D3;
	border-radius:100%;
	background:none;
}

/******************************/

.style-5 .line-list a {
	color:#313236;
}
.style-5 .line-list li:before {
	width:4px;
	height:4px;
	margin-top:-5px;
	border:3px solid #0E98D3;
	border-radius:100%;
	background:none;
}


/******************************/
/* style2! */
/******************************/

.footer2 a,
.intro2 a,
.line2 a {
	color:#099EC4;
}
.intro2 .button-blue {
	border-color:#34B9D1 !important;
	background:#34B9D1 !important;
}

/******************************/

.footer2 {
	color:#777;
	font-size:12px;
	padding:12px 0;
	border-top:1px solid #E6E6E6;
}
.footer2 .table {
	display:table;
	width:100%;
}
.footer2 .row {
	display:table-row;
}
.footer2 .cell {
	width:50%;
	display:table-cell;
	text-align:center;
	padding:5px 0;
	border-right:1px solid #DDD;
}
.footer2 .cell:last-child {
	border-right:0;
}
.footer2 b {
	color:#FFF;
	padding:2px 10px;
	border-radius:10px;
	background:#999FA6;
}

/******************************/

.intro2 {
	position:relative;
	z-index:9;
	min-height:160px;
	padding:80px 5% 0 5%;
	background:url(../images/mobile/intro-bg2.png) no-repeat center bottom;
}
.intro2 .main {
	text-align:center;
	padding-bottom:30px;
	border-radius:10px 10px 0 0;
	background:#FFF;
}
.intro2 .code-pic {
	position:relative;
	top:-50px;
	margin-bottom:-50px;
}
.intro2 .code-pic img {
	width:50%;
	max-width:128px;
}
.intro2 .code-pic i {
	display:block;
	color:#777;
	margin:8px 0;
}
.intro2 ul {
	width:240px;
	margin:20px auto;
}
.intro2 li {
	position:relative;
	text-align:left;
	white-space:nowrap;
	margin:5px 0;
	padding-left:28px;
}
.intro2 li label {
	display:inline-block;
	color:#777;
	vertical-align:middle;
}
.intro2 li .value {
	font-size:16px;
	vertical-align:middle;
}
.intro2 li label:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background:url(../images/mobile/icon-item.png) no-repeat center 0;
	background-size:18px auto;
}
.intro2 li label.contact:before {
	background-position:center -50px;
}
.intro2 li .btn {
	position:relative;
	padding-right:24px;
}
.intro2 li .btn:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:13px;
	width:6px;
	height:4px;
	margin-top:-2px;
	background:#CCC;
}
.intro2 li .btn:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;  
	margin-top:-5px; 
	border-top:5px solid transparent;   
	border-bottom:5px solid transparent;   
	border-left:6px solid #CCC;
}

/******************************/

.menu2 {
	display:table;
	width:100%;
	font-size:12px;
}
.menu2 ul {
	display:table-row;
}
.menu2 ul li {
	display:table-cell;
	text-align:center;
	background:#34B9D1;
}
.menu2 ul li a {
	display:block;
	color:#FFF;
	padding:12px 0;
}
.menu2 ul li.on a {
	background:#465A72;
}

/******************************/

.line2 {
	padding:15px 5%;
	background:#FFF;
}
.line2 li a {
	position:relative;
	display:block;
	padding:10px 0 10px 18px;
}
.line2 li a:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:8px;
	height:8px;
	opacity:0.4;
	margin-top:-4px;
	border-radius:100%;
	background:#465A72;
}

/******************************/

.mobile-hd .title2 {
	font-size:12px;
}
.detail-tips2 {
	padding:15px 5%;
}
.detail-tips2 p {
	position:relative;
	padding-left:18px;
	margin-bottom:0.5em;
}
.detail-tips2 p:before {
	content:'';
	position:absolute;
	top:0.75em;
	left:0;
	display:block;
	width:8px;
	height:8px;
	opacity:0.4;
	margin-top:-4px;
	border-radius:100%;
	background:#465A72;
}
.detail-tips2 p.pic {
	text-align:center;
	margin:1em 0;
}

/******************************/

.mobile-view2 li {
	position:relative;
	padding:12px 15px;
	margin:-1px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	box-shadow:0 5px 5px RGBA(0,0,0,0.1);
}
.mobile-view2 li .con {
	position:relative;
	margin-top:-32px;
	padding-top:32px;
}
.mobile-view2 li .title {
	position:absolute;
	top:0;
	left:0;
	right:0;
	overflow:hidden;
	height:32px;
	line-height:32px;
	color:#FFF;
	padding:0 10px;
	background:url(../images/opacity-black.png);
}
.mobile-view2 li .title span {
	display:inline-block;
	font-size:12px;
	margin-right:15px;
}
.mobile-view2 li .title b {
	color:#FF0;
	margin-left:0.25em;
}
.mobile-view2 li .info {
	color:#777;
	margin:10px 10px 0 10px;
}

/******************************/
/* common */
/******************************/

.guide-btn {
	display:block;
	height:128px;
	text-align:center;
	padding:20px 0;
	background:#FFF;
}

/*============================*/
/* 其他公用样式，不包含在框架样式中 */
/*============================*/

/******************************/
/* Query-table style */
/******************************/

.query-head {
	padding-left:10px;
	margin-top:15px;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
}
.query-head .title {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	color:#E44535;
}
.query-head .text {
	position:relative;
	float:right;
	width:50%;
}
.query-head .text:after {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	content:'';
	display:block;
	width:12px;
	height:40px;
	opacity:0.35;
	background:url(../images/icon-arrow.png) no-repeat center 50%;
	background-size:100% auto;
}
.query-head .text input {
	width:100%;
	height:40px;
	line-height:40px;
	text-align:right;
	font-size:14px;
	outline:none;
	padding-right:28px;
	border:0;
	background:none;
}
.query-table thead th {
	color:#404040;
	font-weight:normal;
	padding:5px;
	border:1px solid #E6E6E6;
	background:#F7F7F7;
}
.query-table tbody td {
	text-align:center;
	padding:5px;
	border:1px solid #E6E6E6;
}










