

.touchevents video::-webkit-media-controls {
display:none!important
}
.container {
	max-width: 1235px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:767px) {
.container {
	padding-left: 20px;
	padding-right: 20px
}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.container {
	max-width: 640px
}
}

@media screen and (min-width:1024px) and (max-width:1259px) {
.container {
	max-width: 980px
}
}


@media screen and (min-width:568px) and (max-width:767px) {
.container\@m {
	max-width: 1235px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
}

@media screen and (min-width:568px) and (max-width:767px) and (max-width:767px) {
.container\@m {
	padding-left: 20px;
	padding-right: 20px
}
}

@media screen and (min-width:568px) and (max-width:767px) and (min-width:768px) and (max-width:1023px) {
.container\@m {
	max-width: 640px
}
}

@media screen and (min-width:568px) and (max-width:767px) and (min-width:1024px) and (max-width:1259px) {
.container\@m {
	max-width: 980px
}
}


@media screen and (min-width:768px) and (max-width:1023px) {
.container\@tp {
	max-width: 1235px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
}

@media screen and (min-width:768px) and (max-width:1023px) and (max-width:767px) {
.container\@tp {
	padding-left: 20px;
	padding-right: 20px
}
}

@media screen and (min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px) {
.container\@tp {
	max-width: 640px
}
}

@media screen and (min-width:768px) and (max-width:1023px) and (min-width:1024px) and (max-width:1259px) {
.container\@tp {
	max-width: 980px
}
}

@media screen and (max-width:1023px) {
.container\@tp- {
	max-width: 1235px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
}

@media screen and (max-width:1023px) and (max-width:767px) {
.container\@tp- {
	padding-left: 20px;
	padding-right: 20px
}
}

@media screen and (max-width:1023px) and (min-width:768px) and (max-width:1023px) {
.container\@tp- {
	max-width: 640px
}
}

@media screen and (max-width:1023px) and (min-width:1024px) and (max-width:1259px) {
.container\@tp- {
	max-width: 980px
}
}



@media screen and (max-width:567px) {
.break-left\@s {
	margin-left: -999em;
	padding-left: 999em
}
}

@media screen and (max-width:767px) {
.break-left\@m- {
	margin-left: -999em;
	padding-left: 999em
}
}

@media screen and (max-width:1023px) {
.break-left\@tp- {
	margin-left: -999em;
	padding-left: 999em
}
}


@media screen and (max-width:1023px) {
.break-right\@tp- {
	margin-right: -999em;
	padding-right: 999em
}
}


.th-base {
	color: #56585c;
	background-color: #fff;
	border-color: #d5d5d6
}
.th-base .th-title {
	color: #2b2d32
}
.th-base .o-hit:hover .th-title {
	color: #0b0c0d
}
.th-base .o-hit:hover .th-underline, .th-base a:hover .th-underline {
	border-bottom-width: 1px;
	border-color: #ababad
}
.th-base .th-meta {
	color: #ababad
}



@media screen and (max-width:767px) {
.th-base\@m- {
	color: #56585c;
	background-color: #fff;
	border-color: #d5d5d6
}
.th-base\@m- .th-title {
	color: #2b2d32
}
.th-base\@m- a:hover .th-underline {
	border-bottom-width: 1px;
	border-color: #ababad
}
.th-base\@m- .th-meta {
	color: #ababad
}
}



@media screen and (max-width:1023px) {
.th-reverse\@tp- {
	background-color: #2b2d32;
	color: #d5d5d6;
	border-color: #414347
}
.th-reverse\@tp- .th-title {
	color: #fff
}
}
.c-white {
	color: #fff
}

@media screen and (min-width:1024px) {
}

@media screen and (min-width:1024px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (min-width:1024px) {
}

@media screen and (max-width:1023px) {
}
.bc-violet {
	border-color: #c70009
}
.c-gray-3 {
	color: #56585c
}


@media screen and (max-width:1023px) {
.bc-violet\@tp- {
	border-color: #c70009
}
}

@media screen and (min-width:768px) {
.bg-white\@tp\+ {
	background-color: #fff
}
.c-gray-0\@tp\+ {
	color: #1a1a1a
}
}



@media screen and (min-width:1024px) {
.bc-gray-1\@tl\+ {
	border-color: #2b2d32
}
}

@media screen and (min-width:1260px) {
}
.scroll-track-gray-10::-webkit-scrollbar-track {
background:#eaeaeb
}
.scroll-handle-gray-8::-webkit-scrollbar-thumb {
background:#c0c0c2
}
.scroll-track-gray-4-30::-webkit-scrollbar-track {
background:rgba(107,109,112,.3)
}
.scroll-handle-gray-4::-webkit-scrollbar-thumb {
background:#6b6d70
}
.t-meta {
	display: block;
	padding-bottom: 5px
}
.t-meta {
	font-size: 15px;
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 15px
}
.t-meta:after, .t-meta:before {
	content: '';
	display: block
}
.t-meta:before {
	margin-top: -.96667em
}
.t-meta:after {
	margin-top: -.36667em
}

@media screen and (max-width:1023px) {
.t-meta {
	font-size: 14px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 5px
}
.t-meta:after, .t-meta:before {
	content: '';
	display: block
}
.t-meta:before {
	margin-top: -1.01429em
}
.t-meta:after {
	margin-top: -.41429em
}
}


@media screen and (min-width:768px) {
}
.t-section-title {
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 5px
}
.t-section-title, blockquote {
	display: block;
	line-height: 30px;
	font-weight: 600; font-family: 微软雅黑; color: #000;
}
blockquote {
	padding-top: 20px
}
blockquote {
	font-size: 24px;
	padding-bottom: 5px
}
.t-section-title:after, .t-section-title:before, blockquote:after, blockquote:before {
	content: '';
	display: block
}
.t-section-title:before, blockquote:before {
	margin-top: -.925em
}
.t-section-title:after, blockquote:after {
	margin-top: -.325em
}

@media screen and (max-width:767px) {
.t-section-title, blockquote {
	font-size: 18px;
	line-height: 30px;
	padding-top: 15px;
	padding-bottom: 5px
}
.t-section-title:after, .t-section-title:before, blockquote:after, blockquote:before {
	content: '';
	display: block
}
.t-section-title:before, blockquote:before {
	margin-top: -1.13333em
}
.t-section-title:after, blockquote:after {
	margin-top: -.53333em
}
}



@media screen and (min-width:568px) and (max-width:767px) {
.t-h3\@m {
	display: block;
	font-size: 30px;
	line-height: 35px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 25px;
	padding-bottom: 10px
}
.t-h3\@m:after, .t-h3\@m:before {
	content: '';
	display: block
}
.t-h3\@m:before {
	margin-top: -.87333em
}
.t-h3\@m:after {
	margin-top: -.29333em
}
}


@media screen and (min-width:1260px) {
.t-h3\@d {
	display: block;
	font-size: 30px;
	line-height: 35px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 25px;
	padding-bottom: 10px
}
.t-h3\@d:after, .t-h3\@d:before {
	content: '';
	display: block
}
.t-h3\@d:before {
	margin-top: -.87333em
}
.t-h3\@d:after {
	margin-top: -.29333em
}
}



@media screen and (min-width:768px) and (max-width:1023px) {
.t-h3-b\@tp {
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 10px
}
.t-h3-b\@tp:after, .t-h3-b\@tp:before {
	content: '';
	display: block
}
.t-h3-b\@tp:before {
	margin-top: -.915em
}
.t-h3-b\@tp:after {
	margin-top: -.335em
}
}

@media screen and (min-width:1260px) {
.t-h3-b\@d {
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 10px
}
.t-h3-b\@d:after, .t-h3-b\@d:before {
	content: '';
	display: block
}
.t-h3-b\@d:before {
	margin-top: -.915em
}
.t-h3-b\@d:after {
	margin-top: -.335em
}
}

@media screen and (min-width:568px) and (max-width:767px) {
.t-h3-c\@m {
	display: block;
	font-size: 26px;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 25px;
	padding-bottom: 10px
}
.t-h3-c\@m:after, .t-h3-c\@m:before {
	content: '';
	display: block
}
.t-h3-c\@m:before {
	margin-top: -.86692em
}
.t-h3-c\@m:after {
	margin-top: -.28692em
}
}

@media screen and (max-width:567px) {
.t-h4\@s {
	display: block;
	font-size: 22px;
	line-height: 25px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 5px
}
.t-h4\@s:after, .t-h4\@s:before {
	content: '';
	display: block
}
.t-h4\@s:before {
	margin-top: -.85818em
}
.t-h4\@s:after {
	margin-top: -.27818em
}
}



@media screen and (min-width:1024px) and (max-width:1259px) {
.t-h4\@tl {
	display: block;
	font-size: 22px;
	line-height: 25px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 5px
}
.t-h4\@tl:after, .t-h4\@tl:before {
	content: '';
	display: block
}
.t-h4\@tl:before {
	margin-top: -.85818em
}
.t-h4\@tl:after {
	margin-top: -.27818em
}
}



@media screen and (max-width:767px) {
.t-d5\@m- {
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 5px
}
.t-d5\@m-:after, .t-d5\@m-:before {
	content: '';
	display: block
}
.t-d5\@m-:before {
	margin-top: -.95667em
}
.t-d5\@m-:after {
	margin-top: -.37667em
}
}

@media screen and (min-width:568px) and (max-width:767px) {
}

@media screen and (min-width:768px) {
.t-d5\@tp\+ {
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans GB", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif!important;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 5px
}
.t-d5\@tp\+:after, .t-d5\@tp\+:before {
	content: '';
	display: block
}
.t-d5\@tp\+:before {
	margin-top: -.95667em
}
.t-d5\@tp\+:after {
	margin-top: -.37667em
}
}



@media screen and (max-width:767px) {
}
.t-page-title {
	display: block;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Guardian Text Sans', sans-serif!important;
	font-weight: 700;
	padding-top: 35px;
	padding-bottom: 10px
}
.t-page-title:after, .t-page-title:before {
	content: '';
	display: block
}
.t-page-title:before {
	margin-top: -.8em
}
.t-page-title:after {
	margin-top: -.2em
}

@media screen and (min-width:768px) and (max-width:1023px) {
.t-page-title {
	font-size: 34px;
	line-height: 34px;
	padding-top: 30px;
	padding-bottom: 10px
}
.t-page-title:after, .t-page-title:before {
	content: '';
	display: block
}
.t-page-title:before {
	margin-top: -.8em
}
.t-page-title:after {
	margin-top: -.2em
}
}

@media screen and (max-width:767px) {
.t-page-title {
	font-size: 24px;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 5px
}
.t-page-title:after, .t-page-title:before {
	content: '';
	display: block
}
.t-page-title:before {
	margin-top: -.925em
}
.t-page-title:after {
	margin-top: -.325em
}
}



@media screen and (max-width:567px) and (max-width:767px) {
.t-h4\@s {
	font-weight: 500
}
}



@media screen and (min-width:1024px) and (max-width:1259px) and (max-width:767px) {
.t-h4\@tl {
	font-weight: 500
}
}

@media screen and (min-width:1024px) and (max-width:1259px) {
}
.o-title_mark{ width: 30px; height: 2px; background: #c70009 }

.o-title_mark1{ width: 30px; height: 2px; background: #003f97 }




@media screen and (min-width:1024px) {
}
.o-rating_thumb {
	position: relative
}


@media screen and (max-width:767px) {
.o-rating_thumb\@m- {
	position: relative
}
}
.o-rating_thumb{ width: 100%; }



@media screen and (min-width:768px) {
.o-bar\@tp\+ {
	display: table;
	width: 100%
}
.o-bar\@tp\+__cell {
	display: table-cell;
	padding-bottom: 0
}
.o-bar\@tp\+__cell:last-child {
	text-align: right
}
}


@media screen and (max-width:767px) {
.o-feed_listing\@m- {
	position: relative
}
.o-feed_listing\@m-__inner {
	margin-top: -55px;
	margin-right: 60px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 40px;
	position: relative
}
}

@media screen and (max-width:767px) and (min-width:568px) and (max-width:767px) {
.o-feed_listing\@m-__inner {
	padding-top: 30px;
	margin-right: 60px
}
}

@media screen and (max-width:767px) and (min-width:768px) and (max-width:1023px) {
.o-feed_listing\@m-__inner {
	padding-right: 40px;
	padding-top: 25px;
	margin-top: -87px
}
}



@media screen and (max-width:567px) and (max-width:767px) {
.o-feed_bleed\@s {
	min-height: 155px;
	margin-top: 10px;
}
}

@media screen and (max-width:567px) and (min-width:568px) and (max-width:767px) {
.o-feed_bleed\@s {
	margin-left: 25px
}
}


@media screen and (max-width:767px) and (max-width:767px) {
.o-feed_bleed\@m- {
	min-height: 155px;
	margin-left: 20px
}
}

@media screen and (max-width:767px) and (min-width:568px) and (max-width:767px) {
.o-feed_bleed\@m- {
	margin-left: 25px
}
}


.o-hit, .o-hit a {
	position: relative
}
.o-hit {
	cursor: pointer;
	display: block
}
.o-hit a {
	z-index: 1
}



@media screen and (min-width:768px) {
.o-thumb_overlay_desc\@tp\+ {
	max-width: 510px
}
}

@media screen and (min-width:768px) and (max-width:1259px) {
.o-thumb_overlay_desc\@tp\+ {
	max-width: 340px
}
}


table {
	width: 100%;
	min-width: 640px;
	vertical-align: top;
	table-layout: fixed;
	border-bottom: 1px solid #d5d5d6
}



@media screen and (min-width:568px) {
.grid\@m\+ {
	margin-left: -40px;
	font-size: 0
}
.grid\@m\+__cell {
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
	width: 90%;
	font-size: medium
}
}

@media screen and (min-width:568px) and (max-width:567px) {
.grid\@m\+ {
	margin-left: -20px
}
.grid\@m\+__cell {
	padding-left: 20px
}
}



@media screen and (min-width:1024px) {
.grid\@tl\+ {
	margin-left: -40px;
	font-size: 0
}
.grid\@tl\+__cell {
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
	width: 100%;
	font-size: medium
}
}

@media screen and (min-width:1024px) and (max-width:567px) {
.grid\@tl\+ {
	margin-left: -20px
}
.grid\@tl\+__cell {
	padding-left: 20px
}
}



@media screen and (min-width:768px) and (max-width:1023px) {
.col-2-of-4\@tp {
	width: 44%
}
.col-4-of-4\@tp {
	width: 100%
}
}


@media screen and (min-width:1024px) and (max-width:1259px) {
.col-4-of-12\@tl {
	width: 33.33333%
}
.col-8-of-12\@tl {
	width: 66.66667%
}
}

@media screen and (max-width:1259px) {
}

@media screen and (min-width:1024px) {
.col-3-of-8\@tl\+ {
	width: 37.5%
}
.col-4-of-8\@tl\+ {
	width: 50%
}
.col-7-of-8\@tl\+ {
	width: 87.5%
}
.col-4-of-15\@tl\+ {
	width: 26.66667%
}
.col-11-of-15\@tl\+ {
	width: 73.33333%
}
}

@media screen and (min-width:1260px) {
.col-4-of-11\@d {
	width: 20%
}
.col-6-of-11\@d {
	width: 54.54545%
}
.col-10-of-11\@d {
	width: 90.90909%
}
.col-4-of-15\@d {
	width: 26.66667%
}
.col-11-of-15\@d {
	width: 73.33333%
}
}
.mt-15 {
	margin-top: 15px
}
.mb-70 {
	margin-bottom: 70px
}
.mb-701 {
	margin-bottom: 70px
}
@media screen and (min-width:1023px) and (max-width: 1260px){.mb-701{ display: none; }}
.pb-0 {
	padding-bottom: 0
}
.pb-10 {
	padding-bottom: 10px
}
.pb-25 {
	padding-bottom: 25px
}
.pb-50 {
	padding-bottom: 50px
}

@media screen and (max-width:567px) {
.mt-10\@s {
	margin-top: 10px
}
.mt-20\@s {
	margin-top: 20px
}
}

@media screen and (min-width:568px) and (max-width:767px) {
}

@media screen and (max-width:767px) {
.mt-30\@m- {
	margin-top: 30px
}
.pt-30\@m- {
	padding-top: 30px
}
.pb-30\@m- {
	padding-bottom: 30px
}
.pb-40\@m- {
	padding-bottom: 40px
}
}

@media screen and (min-width:568px) {
.mt-10\@m\+ {
	margin-top: 10px
}
.mt-15\@m\+ {
	margin-top: 15px
}
/*.mt-40\@m\+ {
	margin-top: 40px
}*/
.mb-10\@m\+ {
	margin-bottom: 10px
}
.pt-40\@m\+ {
	padding-top: 40px
}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.mt-10\@tp {
	margin-top: 10px
}
.pb-35\@tp {
	padding-bottom: 35px
}
}

@media screen and (max-width:1023px) {
.mt-10\@tp- {
	margin-top: 10px
}
}

@media screen and (min-width:768px) {
.mt-5\@tp\+ {
	margin-top: 5px
}
.mt-10\@tp\+ {
	margin-top: 10px
}
.mr-5\@tp\+ {
	margin-right: 5px
}
.mb-40\@tp\+ {
	margin-bottom: 40px
}
.pt-20\@tp\+ {
	padding-top: 20px
}
.pt-30\@tp\+ {
	padding-top: 30px
}
.pt-35\@tp\+ {
	padding-top: 35px
}
.pt-40\@tp\+ {
	padding-top: 40px
}
.pt-45\@tp\+ {
	padding-top: 45px
}
.pl-40\@tp\+ {
	padding-left: 40px
}
}

@media screen and (min-width:1024px) and (max-width:1259px) {
.pt-20\@tl {
	padding-top: 20px
}
}

@media screen and (max-width:1259px) {
}

@media screen and (min-width:1024px) {
.mt-15\@tl\+ {
	margin-top: 15px
}
}



@media screen and (max-width:1023px) {
.mt-n1\@tp- {
	margin-top: -1px
}
}


@media screen and (min-width:768px) {
}
.r-0 {
	right: 0
}
.b-0 {
	bottom: 0
}



@media screen and (min-width:768px) and (max-width:1023px) {
}
hr {
	border-top-width: 1px
}

@media screen and (max-width:567px) {
}

@media screen and (max-width:767px) {
}

@media screen and (min-width:568px) {
.border-top\@m\+ {
	border-top-width: 1px
}
}


@media screen and (min-width:768px) {
}
.border-bottom {
	border-bottom-width: 1px
}
.xiahuaxian{border-bottom: 1px solid #d5d5d6; margin-top:50px; margin-bottom: -50px;}
.xiahuaxian1{border-bottom: 1px solid #d5d5d6; margin-top:30px; margin-bottom: -30px;}

@media screen and (max-width:567px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (min-width:768px) {
.border-bottom\@tp\+ {
	border-bottom-width: 1px
}
}


.custom-scroll::-webkit-scrollbar {
width:8px
}
.custom-scroll::-webkit-scrollbar-thumb, .custom-scroll::-webkit-scrollbar-track {
border-radius:4px
}

@media screen and (min-width:768px) {
}

@media screen and (min-width:768px) {
}
.vt {
	display: inline-block;
	vertical-align: top
}


@media screen and (max-width:767px) {
.block\@m- {
	display: block
}
}

@media screen and (max-width:1023px) {
}
.inline-block {
	display: inline-block
}


.stretch-img {
	width: 100%;
	height: auto
}



@media screen and (min-width:1024px) {
}
.o-h {
	overflow: hidden
}



@media screen and (min-width:768px) {
.table\@tp\+ {
	display: table;
	width: 100%
}
}

@media screen and (min-width:1024px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:567px) {
}

@media screen and (min-width:568px) {
}

@media screen and (min-width:768px) and (max-width:1023px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (min-width:768px) {
}

@media screen and (min-width:1024px) and (max-width:1259px) {
.table-cell\@tl {
	display: table-cell;
	vertical-align: middle
}
}



@media screen and (min-width:768px) {
.table-cell-bottom\@tp\+ {
	display: table-cell;
	vertical-align: bottom
}
}

@media screen and (max-width:1023px) {
}

@media screen and (min-width:1024px) {
.flex\@tl\+ {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
}


.relative {
	position: relative
}



@media screen and (max-width:1023px) {
.relative\@tp- {
	position: relative
}
}



@media screen and (min-width:768px) {
.absolute\@tp\+ {
	position: absolute
}
}


.flex-1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}



@media screen and (max-width:567px) {
.hide\@s {
	display: none!important
}
}



@media screen and (max-width:767px) {
.hide\@m- {
	display: none!important
}
}



@media screen and (max-width:1023px) {
.hide\@tp- {
	display: none!important
}
}


@keyframes ellipsis {
to {
width:20px
}
}
@-webkit-keyframes ellipsis {
to {
width:20px
}
}




#gallery-caption::-webkit-scrollbar, .i-scroll-horz::-webkit-scrollbar, .scroll::-webkit-scrollbar {
display:none
}
.prelazy {
	width: 100%;
	
	}


::selection {
	color: #fff;
	background: #194c93
}
::-moz-selection {
color:#fff;
background:#194c93
}
h2 span.hide\@tp- {
	display: block !important
}

@media screen and (min-width:768px) and (max-width:1260px) {
.mDC {
	display: block
}
}

@media screen and (max-width:385px) {
.t-meta.vt {
	max-width: 120px
}
}
@-ms-keyframes spin {
from {
-ms-transform:rotate(0deg)
}
to {
-ms-transform:rotate(360deg)
}
}
@-moz-keyframes spin {
from {
-moz-transform:rotate(0deg)
}
to {
-moz-transform:rotate(360deg)
}
}
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg)
}
}
@keyframes spin {
from {
transform:rotate(0deg)
}
to {
transform:rotate(360deg)
}
}


.bgline1{ width: 100%; height: 60px; background:#fff url(img/d.png) repeat-x bottom; margin-top: 30px;}
.bgline2{ width: 1235px; height: 60px; margin:0 auto; }

.bgline2 h3{float: left; background: url(img/d2.png) repeat-x bottom;line-height: 60px; width: auto; overflow: hidden; display: inline-block; font-size: 24px; font-weight: 300; font-family: 微软雅黑; color: #000;}
.bgline2 h5{ float: left; font-size: 14px; color: #666666; padding: 28px 0 0 10px; }
@media(max-width:768px){
.bgline2 h3{ font-size: 19px; font-weight: 500; line-height: 60px }
.bgline2 h5{ font-size: 13px; }

}
@media(max-width:1200px){
.bgline2{ width: 970px;}
}
@media(max-width:991px){
.bgline2{ width: 750px;}
}
@media(max-width:768px){
.bgline2{ margin-left: 15px;}
}

.fonts{ font-size: 26px; color: #000}

.bgline3{ width: 100%; height: 40px; margin:0 auto; }

.bgline3 h3{float: left; line-height: 60px; width: auto; overflow: hidden; display: inline-block; font-size: 22px; font-weight: 300; font-family: 微软雅黑; color: #000;}
@media(max-width:1200px){
.bgline3{ width: 970px;}
}
@media(max-width:991px){
.bgline3{ width: 750px;}
}
@media(max-width:768px){
.bgline3{ margin-left: 15px;}
}

.main{ box-sizing:content-box }

@media screen and (max-width:768px){
  .prelazy {
	width: 50%;
	padding-bottom: 40px;
	}
  
}

.fenye{ clear:both; padding-bottom:20px;}
#pagelist{height:30px;line-height: 30px;color:#818181; margin-top:30px; text-align:center; font-size:14px;}
.pagination {font-family: arial, helvetica, sans-serif;height:35px;line-height:35px;overflow: hidden; text-align:center; margin-top:10px;}
.pagination a {border: #eaeaea 1px solid; padding:5px 6px 4px 5px;margin: 0px 1px;text-decoration: none;font-size:14px;}
.pagination a:visited {border: #eaeaea 1px solid;padding:5px 6px 4px 5px;margin: 0px 1px;text-decoration: none;}
.pagination a:active {border: #d01616 1px solid;padding:5px 6px 4px 5px;margin: 0px 1px;text-decoration: none;}
.pagination a:hover {border: #eaeaea 1px solid;color: #fff;background-color: #242424;}
.pagination span.current { padding:5px 6px 4px 5px;margin: 0px 1px;color: #fff;font-size:14px;}
.pagination span.disabled {background-color: #c33333; color:#fff;font-size:14px;}
