/*! newmotor_touch - v1.0.0 - */

.btn03-bg {
	background-image: url(../Images/img/btn_03.png);
	background-repeat: no-repeat;
	background-size: 150px auto;
	-webkit-background-size: 150px auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.btn03-bg {
		background-image: url(../Images/img/btn_04.png);
		background-repeat: no-repeat;
		background-size: 150px auto;
		-webkit-background-size: 150px auto
	}
}
.loading {
	padding: 23px 160px 45px
}
.loading .more-loading {
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2);
	display: block;
	border: 1px solid #84c5f1;
	background-color: #91cbf3;
	text-align: center;
	font-size: 20px;
	color: #fff;
	line-height: 46px
}
.loading .more-loading[disabled] {
	background-color: #f0f0f0;
	border-color: #d4d4d4;
	color: #999;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.loading .more-loading .icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin: 13px 6px 0 0
}
.info-head {
	height: 45px;
	line-height: 44px;
	border-bottom: 1px solid #ddd;
	background-color: #eee
}
.info-head-bd {
	border-top: 1px solid #ddd
}
.info-nav {
	max-width: 919px;
	padding: 0 48px;
	margin: 0 auto
}
.info-nav li {
	float: left;
	font-size: 20px
}
.info-nav li:before {
	content: ">";
	color: transparent;
	background-image: url(../Images/img/info-nav.png);
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block
}
.info-nav li:first-child:before {
	content: " "
}
.info-nav li a {
	font-size: 20px;
	padding: 0 8px;
	display: inline-block
}
.info-nav li:first-child a {
	padding-left: 5px
}
.name-wrap {
	line-height: 60px;
	border-bottom: 2px solid #3498db;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.name-wrap .name {
	font-size: 26px;
	margin-right: 23px;
	float: left
}
.name-wrap .go-channel {
	font-size: 20px;
	color: #3498db;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
}
.name-wrap .go-channel .icon {
	display: inline-block;
	margin-top: 21px;
	vertical-align: top;
	width: 27px;
	height: 15px;
	line-height: 15px;
	background-position: -4px -368px
}
.type-pic {
	position: relative;
	padding: 9px 0 0 132px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.type-pic dt {
	position: absolute;
	left: 0;
	top: 19px;
	font-size: 20px;
	line-height: 32px
}
.type-pic dd {
	overflow: hidden;
	position: relative
}
.type-pic dd .year {
	position: absolute;
	top: 10px;
	left: 0;
	line-height: 35px;
	color: #999
}
.type-pic dd .types {
	float: left;
	margin: 10px 15px 10px 0;
	line-height: 33px
}
.type-pic dd .types a {
	display: block;
	padding: 0 10px;
	border: 1px solid #eee;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
}
.type-pic dd .slted a {
	border-color: #85c5f1;
	color: #3498db
}
.type-pic dd .slted .clr-reds {
	color: #ff9304
}
.type-pic dd .hide {
	display: none
}
.type-pic dd .types .clr-gray {
	font-size: 14px;
	color: #999
}
.type-pic dd .types .clr-red {
	font-size: 14px;
	color: #ff9304
}
.type-pic .hides,
.type-pic .shows {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 7px;
	text-align: center
}
.type-pic .hides a,
.type-pic .shows a {
	color: #3498db;
	position: relative;
	padding-right: 14px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2);
	display: inline-block
}
.type-pic .hides .icon,
.type-pic .shows .icon {
	position: absolute;
	top: -4px;
	right: 0;
	width: 14px;
	height: 15px
}
.pst-pic {
	padding-top: 0
}
.pst-pic dt {
	top: 10px
}
.pst-pic .pst {
	padding: 0
}
.pst-pic .pst-con {
	margin-right: -15px
}
.pst-pic .pst-list {
	padding: 10px 15px 10px 0;
	overflow: hidden;
	float: left;
	width: 33.333333%
}
.pst-pic .pst-list .types {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center
}
.type-pic640 {
	display: none
}
.all-pic {
	line-height: 30px;
	padding: 11px 0 19px;
	font-size: 20px;
	font-weight: 700;
	border-top: 2px solid #3498db;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.all-pic .clr-red {
	color: #ff9304
}
.all-pic .clr-blue {
	color: #3498db;
	margin-left: 5px;
	font-size: 16px;
	font-weight: 400;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
}
.pics-wrap {
	padding-bottom: 28px
}
.pic-hd {
	border: 1px solid #eee;
	background-color: #fafafa;
	line-height: 35px;
	padding: 0 8px 0 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.pic-hd .clr-blue {
	font-size: 18px;
	color: #3498db;
	font-weight: 700
}
.pic-hd .clr-gray {
	color: #999
}
.pic-hd .clr-red {
	color: #ff9304
}
.pic-hd .more {
	float: right;
	padding-right: 17px;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
}
.pic-hd .more .icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 11px;
	height: 17px;
	background-position: -4px -307px
}
.pics-con {
	overflow: hidden;
	padding-bottom: 22px
}
.pic-list {
	margin-right: -15px
}
.pic-list dl {
	float: left;
	width: 50%;
	padding: 15px 15px 0 0
}
.pic-list dt a {
	display: block
}
.pic-list dt img {
	/*width:153px;
	height:102px;*/
	border: 1px solid #f0f0f0;
	width:100%;
}
@media (max-width:640px ) {
	.pic-list dt img {
	width:100%;
	/*width:90px;
	height:60px;*/
	border: 1px solid #f0f0f0;
}
}
/*.pic-list dt img {
	width:100%;
}*/
.pic-list dd {
	line-height: 26px;
	text-align: center;
	padding-top: 4px
}
.pic-list dd a {
	color: #777
}
.pics-sp {
	margin: 22px 0 50px
}
.pic-top {
	height: 61px;
	line-height: 60px;
	border-bottom: 1px solid #d7d6dc;
	background-color: #f7f7f7;
	text-align: center;
	font-size: 27px
}
.pic-top-bd {
	border-top: 1px solid #d7d6dc
}
.pic-top-con {
	max-width: 918px;
	padding: 0 48px;
	margin: 0 auto;
	position: relative
}
.pic-top-con .back {
	position: absolute;
	left: 48px;
	top: 8px;
	width: 105px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	font-size: 20px;
	border: 1px solid #dddcdf;
	background-color: #fff
}
.pic-top-con strong {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.share-btn {
	position: absolute;
	right: 48px;
	top: 8px;
	width: 105px;
	height: 44px;
	border: 1px solid #e74c3c;
	color: #e74c3c;
	font-size: 18px;
	line-height: 42px;
	padding-left: 47px;
	text-align: left
}
.share-btn:hover {
	color: #e74c3c
}
.share-btn .icon {
	position: absolute;
	left: 19px;
	top: 12px;
	height: 18px;
	width: 18px;
	background-position: 0 -129px
}
.topshare {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.atl-share-wrap #bdshare a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
}
.single-tag {
	margin-top: 20px
}
.single-tag ul {
	overflow: hidden;
	border-left: 1px solid #d7d6dc
}
.single-tag li {
	float: left;
	width: 16.666666%;
	text-align: center;
	line-height: 35px;
	border-top: 2px solid #d6d7dc;
	border-bottom: 1px solid #d7d6dc;
	border-right: 1px solid #d7d6dc;
	background-color: #f7f7f7
}
.single-tag li.slted {
	background-color: #fff;
	color: #3598dc;
	border-top-color: #3598dc;
	border-bottom: 0;
	padding-bottom: 1px
}
.single-tag li a[href="javascript:void(0)"] {
	color: #bcbcbc;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.single-tag li a {
	display: block
}
.single-tag640 {
	display: none
}
.photo-wrap {
	padding: 19px 0 0
}
.photo {
	position: relative
}
.photo img {
	width: 100%;
	height: auto
}
.photo .pre {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -44px;
	width: 35px;
	height: 88px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 13;
	padding: 26px 8px
}
.photo .next {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -44px;
	width: 35px;
	height: 88px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 13;
	padding: 26px 8px
}
.photo .pre span {
	display: block;
	width: 18px;
	height: 37px;
	background-position: 0 -491px
}
.photo .next span {
	display: block;
	width: 18px;
	height: 37px;
	background-position: -19px -491px
}
.photo-text {
	line-height: 24px;
	padding: 12px 0;
	overflow: hidden
}
.photo-name {
	float: left;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.photo-info {
	float: right;
	color: #777
}
.photo-info .num {
	float: left
}
.photo-info .bd {
	float: left;
	color: #eaeaea;
	margin: 0 10px
}
.photo-info .ps-shop {
	float: left
}
.photo-info .ps-shop a {
	color: #3498db
}
.photo-num640 {
	display: none
}
.photoview {
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 12
}
.pv-inner {
	position: relative;
	z-index: -1;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.pv-inner li {
	text-align: center;
	position: relative;
	backfaceVisibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	width: 100%
}
.pv-inner img {
	max-width: 97%;
	vertical-align: middle;
	max-height: 100%;
	visibility: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	backfaceVisibility: hidden
}
.ui-loading {
	left: 50%;
	top: 50%;
	display: inline-block;
	position: relative;
	width: 40px;
	height: 20px;
	vertical-align: middle;
	margin: -4px 2px 0 -42px
}
.ui-loading.white i {
	background: #fff
}
.ui-loading i {
	-webkit-animation: loading-spin 1s infinite linear;
	-moz-animation: loading-spin 1s infinite linear;
	animation: loading-spin 1s infinite linear;
	position: absolute;
	left: 7px;
	top: 4px;
	display: block;
	width: 5px;
	height: 12px;
	background: #ccc
}
.ui-loading i.t2 {
	-webkit-animation-name: loading-spin-one;
	-moz-animation-name: loading-spin-one;
	animation-name: loading-spin-one
}
.ui-loading i.t3 {
	-webkit-animation-name: loading-spin-two;
	-moz-animation-name: loading-spin-two;
	animation-name: loading-spin-two;
	left: 23px
}
.ui-loading i.t2 {
	left: 15px
}
.t1 {
	font-size: 18px;
	line-height: 24px
}
.t2 {
	font-size: 16px;
	line-height: 21px
}
.t3 {
	font-size: 14px;
	line-height: 18px
}
@-webkit-keyframes loading-spin {
	0% {
		opacity: 0
	}
	30% {
		opacity: 1;
		-webkit-transform: scale(1, 1.2)
	}
	60% {
		opacity: 0;
		-webkit-transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@-webkit-keyframes loading-spin-one {
	0%, 20% {
		opacity: 0
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1, 1.2)
	}
	80% {
		opacity: 0;
		-webkit-transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@-webkit-keyframes loading-spin-two {
	0%, 40% {
		opacity: 0
	}
	70% {
		opacity: 1;
		-webkit-transform: scale(1, 1.2)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1)
	}
}
@-moz-keyframes loading-spin {
	0% {
		opacity: 0
	}
	30% {
		opacity: 1;
		-moz-transform: scale(1, 1.2)
	}
	60% {
		opacity: 0;
		-moz-transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@-moz-keyframes loading-spin-one {
	0%, 20% {
		opacity: 0
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1, 1.2)
	}
	80% {
		opacity: 0;
		-moz-transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@-moz-keyframes loading-spin-two {
	0%, 40% {
		opacity: 0
	}
	70% {
		opacity: 1;
		-moz-transform: scale(1, 1.2)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(1)
	}
}
@keyframes loading-spin {
	0% {
		opacity: 0
	}
	30% {
		opacity: 1;
		transform: scale(1, 1.2)
	}
	60% {
		opacity: 0;
		transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@keyframes loading-spin-one {
	0%, 20% {
		opacity: 0
	}
	50% {
		opacity: 1;
		transform: scale(1, 1.2)
	}
	80% {
		opacity: 0;
		transform: scale(1)
	}
	100% {
		opacity: 0
	}
}
@keyframes loading-spin-two {
	0%, 40% {
		opacity: 0
	}
	70% {
		opacity: 1;
		transform: scale(1, 1.2)
	}
	100% {
		opacity: 0;
		transform: scale(1)
	}
}
@media (max-width: 640px) {
	.slide-view .image-back {
		top: 52px;
		width: 60px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		font-weight: inherit
	}
	.slide-view .image-back .icon {
		width: 24px;
		height: 30px;
		background-size: 10px auto;
		-webkit-background-size: 10px auto;
		-moz-background-size: 10px auto
	}
	.slide-view .counts {
		bottom: 44px
	}
	.pager {
		display: none
	}
}
.no-agree {
	text-align: center;
	font-size: 30px;
	color: #999;
	padding: 30px 0;
	border-bottom: 1px solid #eee
}
.no-agree .type-try {
	line-height: 74px
}
@media (max-width: 800px) {
	.loading {
		padding: 46px
	}
	.pic-list {
		margin-right: -12px
	}
	.pic-list dl {
		padding: 13px 12px 0 0
	}
	.pic-top-con {
		max-width: 768px
	}
	.single-tag {
		margin-top: 36px
	}
	.photo-wrap {
		padding: 32px 0 0
	}
	.no-agree {
		font-size: 22px;
		padding: 15px 0 23px
	}
}
@media (max-width: 640px) {
	.loading {
		padding: 25px 15px
	}
	.loading .more-loading {
		font-size: 15px;
		line-height: 32px
	}
	.loading .more-loading .icon {
		width: 15px;
		height: 15px;
		display: inline-block;
		vertical-align: top;
		margin: 9px 6px 0 0
	}
	.info-nav {
		padding: 0 14px 0 11px
	}
	.info-head {
		height: 35px;
		line-height: 34px;
		overflow: hidden
	}
	.info-nav li {
		font-size: 16px
	}
	.info-nav li a {
		font-size: 16px;
		padding: 0 6px 0 3px
	}
	.info-nav li:nth-child(3) a {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		max-width: 95px
	}
	.info-nav li:nth-child(3):before {
		vertical-align: top
	}
	.info-nav li:before {
		background-image: url(../Images/img/info-nav-ios.png)
	}
	.name-wrap {
		line-height: inherit;
		padding: 11px 15px 9px
	}
	.name-wrap .name {
		float: none;
		display: block;
		font-size: 19px;
		margin-right: 0;
		line-height: 30px
	}
	.name-wrap .go-channel {
		float: none;
		font-size: 16px
	}
	.name-wrap .go-channel .icon {
		margin-top: 1px;
		width: 32px;
		height: 14px;
		background-position: -6px -386px
	}
	.type-pic {
		display: none
	}
	.type-pic640 {
		display: block;
		padding: 0 15px 0 76px;
		position: relative;
		margin-top: 19px
	}
	.type-pic640 .an-type {
		position: absolute;
		left: 15px;
		line-height: 32px
	}
	.type-pic640 .slt .clr-gray {
		font-size: 13px;
		color: #999
	}
	.slt {
		position: relative;
		height: 32px;
		line-height: 30px;
		font-size: 14px;
		border: 1px solid #dbdbdb;
		color: #777;
		background-color: #f9f9f9
	}
	.slt-down {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -4px;
		width: 20px;
		height: 8px;
		background: url(../Images/img/icon-drop_2.png) right center no-repeat;
		background-size: 20px auto
	}
	.slt .button {
		height: 30px;
		padding: 0;
		margin: 0;
		border: none;
		background: #fff;
		-webkit-appearance: none;
		appearance: none;
		vertical-align: middle
	}
	.slt .xselect .ui-inner {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		height: 100%;
		line-height: 30px;
		text-align: left;
		word-wrap: break-word;
		word-spacing: normal;
		padding: 0 18px 0 10px;
		text-indent: 0
	}
	.slt .xselect .select-native {
		-webkit-appearance: none;
		left: 0;
		top: 0;
		width: 100%;
		min-height: 100%;
		max-height: 100%;
		opacity: 0;
		z-index: 2;
		position: absolute;
		display: block
	}
	.pst-pic640 {
		margin-top: 15px
	}
	.all-pic {
		padding: 13px 15px 12px;
		font-size: 16px
	}
	.all-pic .clr-blue {
		margin-left: 2px;
		font-size: 14px
	}
	.pics-wrap {
		padding-bottom: 6px
	}
	.pic-hd {
		border-top-color: #d7d6dc;
		border-bottom-color: #ededed;
		border-left: 0;
		border-right: 0;
		background-color: #fafafa;
		line-height: 33px;
		padding: 0 15px;
		font-size: 14px
	}
	.pic-hd .clr-blue {
		font-size: 16px
	}
	.pic-hd .more {
		padding-right: 14px
	}
	.pic-hd .more .icon {
		margin-top: -6px;
		width: 8px;
		height: 12px;
		background-position: -7px -325px
	}
	.pics-con {
		padding: 0 15px 10px
	}
	.pic-list dl {
		width: 33.333333%;
		padding: 12px 12px 0 0
	}
	.pic-list dd {
		line-height: 16px;
		padding-top: 3px;
		font-size: 12px;
		color: #222
	}
	.pic-list dd a {
		color: #444
	}
	.pics-sp {
		margin: 9px 0 16px
	}
	.pv-inner img {
		max-width: 100%
	}
	.pic-top {
		height: 39px;
		line-height: 38px;
		font-size: 20px
	}
	.pic-top-con {
		max-width: inherit;
		padding: 0 15px
	}
	.pic-top-con .back {
		left: 15px;
		top: 6px;
		width: 62px;
		height: 26px;
		line-height: 24px;
		font-size: 16px
	}
	.pic-top-con strong {
		display: inline-block;
		width: 164px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.share-btn {
		right: 15px;
		top: 6px;
		width: 62px;
		height: 26px;
		font-size: 15px;
		line-height: 24px;
		padding-left: 24px
	}
	.share-btn .icon {
		left: 6px;
		top: 5px;
		height: 14px;
		width: 12px;
		background-position: -21px -129px
	}
	.single-tag {
		display: none
	}
	.single-tag640 {
		display: block;
		overflow: hidden;
		padding: 15px 15px 0;
		line-height: 26px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	.newest-slt-btn {
		float: left;
		position: relative
	}
	.newest-slt-down {
		position: absolute;
		right: 0;
		top: 9px;
		width: 13px;
		height: 8px;
		background-position: -318px -115px
	}
	.newest-slt-btn .button {
		height: 26px;
		padding: 0;
		margin: 0;
		color: #3498db;
		border: none;
		background: #fff;
		-webkit-appearance: none;
		appearance: none;
		vertical-align: middle
	}
	.newest-slt-btn .xselect .ui-inner {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		height: 100%;
		line-height: 26px;
		text-align: left;
		word-wrap: break-word;
		word-spacing: normal;
		padding-right: 15px;
		text-indent: 0
	}
	.newest-slt-btn .xselect .select-native {
		-webkit-appearance: none;
		left: 0;
		top: 0;
		width: 100%;
		min-height: 100%;
		max-height: 100%;
		opacity: 0;
		z-index: 2;
		position: absolute;
		display: block;
		-webkit-tap-highlight-color: rgba(0, 0, 0, .2)
	}
	.single-tag640 .pic-name {
		float: right
	}
	.photo-wrap {
		padding: 0;
		top: 160px
	}
	.photo .next,
	.photo .pre,
	.photo-info .bd,
	.photo-info .num,
	.photo-name {
		display: none
	}
	.photo-num640 {
		display: block;
		text-align: center;
		line-height: 20px;
		font-size: 14px;
		color: #777;
		margin-top: 9px
	}
	.photo-num640 .pre640 {
		display: inline-block;
		width: 8px;
		height: 12px;
		background-position: -43px -475px;
		vertical-align: top;
		margin: 3px 3px 0 0
	}
	.photo-num640 .next640 {
		display: inline-block;
		width: 8px;
		height: 12px;
		background-position: -52px -475px;
		vertical-align: top;
		margin: 3px 0 0 3px
	}
	.photo-text {
		padding: 0;
		bottom: 15px;
		width: 100%
	}
	.photo-info {
		float: none;
		text-align: center;
		font-size: 14px
	}
	.photo-info .ps-shop {
		float: none
	}
	.more-loading-imgempty {
		-webkit-tap-highlight-color: rgba(0, 0, 0, .2);
		display: block;
		border: 1px solid #dedede;
		background-color: #f2f2f2;
		text-align: center;
		font-size: 20px;
		color: #dedede;
		line-height: 46px
	}
	.no-agree {
		font-size: 20px;
		padding: 30px 0 45px
	}
	.no-agree .type-try {
		line-height: 30px;
		padding: 0 51px
	}
}