﻿/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html {

	font-family: sans-serif; /* 1 */

	-ms-text-size-adjust: 100%; /* 2 */

	-webkit-text-size-adjust: 100%; /* 2 */

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/* 消除移动浏览器点击蓝色背景 */

}

body {

	margin: 0;

}

article, aside, details, /* 1 */ figcaption, figure, footer, header, main, /* 2 */ menu, nav, section, summary { /* 1 */

	display: block;

}

audio, canvas, progress, video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

progress {

	vertical-align: baseline;

}

template, /* 1 */ [hidden] {

display: none;

}

a {

	background-color: transparent; /* 1 */

	-webkit-text-decoration-skip: objects; /* 2 */

}

a:active, a:hover {

	outline-width: 0;

}

abbr[title] {

	border-bottom: none; /* 1 */

	text-decoration: underline; /* 2 */

	text-decoration: underline dotted; /* 2 */

}

b, strong {

	font-weight: inherit;

}

b, strong {

	font-weight: bolder;

}

dfn {

	font-style: italic;

}

h1 {

	font-size: 2em;

	margin: 0.67em 0;

}

mark {

	background-color: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sub {

	bottom: -0.25em;

}

sup {

	top: -0.5em;

}

img {

	border-style: none;

}

svg:not(:root) {

	overflow: hidden;

}

code, kbd, pre, samp {

	font-family: monospace, monospace; /* 1 */

	font-size: 1em; /* 2 */

}

figure {

	margin: 1em 40px;

}

hr {

	box-sizing: content-box; /* 1 */

	height: 0; /* 1 */

	overflow: visible; /* 2 */

}

button, input, select, textarea {

	font: inherit; /* 1 */

	margin: 0; /* 2 */

}

optgroup {

	font-weight: bold;

}

button, input { /* 1 */

	overflow: visible;

}

button, select { /* 1 */

	text-transform: none;

}

button, html [type="button"], /* 1 */ [type="reset"], [type="submit"] {

-webkit-appearance: button; /* 2 */

}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {

border-style: none;

padding: 0;

}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {

outline: 1px dotted ButtonText;

}

fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

legend {

	box-sizing: border-box; /* 1 */

	color: inherit; /* 2 */

	display: table; /* 1 */

	max-width: 100%; /* 1 */

	padding: 0; /* 3 */

	white-space: normal; /* 1 */

}

textarea {

	overflow: auto;

}

[type="checkbox"], [type="radio"] {

box-sizing: border-box; /* 1 */

padding: 0; /* 2 */

}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {

height: auto;

}

[type="search"] {

-webkit-appearance: textfield; /* 1 */

outline-offset: -2px; /* 2 */

}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {

-webkit-appearance: none;

}

::-webkit-input-placeholder {

color: inherit;

opacity: 0.54;

}

::-webkit-file-upload-button {

-webkit-appearance: button; /* 1 */

font: inherit; /* 2 */

}

/* normalize.css结束 */

.clearfix {

*zoom:1

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: ""

}

.clearfix:after {

	clear: both

}

p {

	margin: 0;

}

img {

	width: auto\9;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

	border: 0;

	-ms-interpolation-mode: bicubic

}

ul, ol, dl, h1, h2, h3, h4, h5, h6, dt, dd {

	margin: 0;

	padding: 0

}

ul li, ol li {

	list-style: none

}

.f-fl, .f-lifl li {

	float: left;

	display: inline

}

.f-fr {

	float: right;

	display: inline

}

/* 全站全局CSS部分结束 */

button, input, select, textarea, a {

	outline: none;

}

a:link {

	text-decoration: none

}

body {

	text-align: left;

	font-size: 15px;

	padding: 0 0 0 0;

	margin: 0 auto;

	overflow-x: hidden;

	font-family: "Microsoft Yahei", arial, helvetica, sans-serif;

	background: #fff;

	word-break: break-word;

	-webkit-text-size-adjust: none;

	max-width: 640px;

}

.clearfix:after {

	content: "";

	display: block;

	height: 0;

	visibility: hidden;

	clear: both;

}

i, em {

	font-style: normal;

}

footer {

	width: 100%;

	height: 45px;

	line-height: 45px;

	background: #fff;

	font-size: 15px;

	font-weight: normal;

	color: #333;

	text-align: center;

	display: block;

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

footer a {

	padding: 0 10px;

	text-decoration: none;

	color: #333;

	font-size: 15px;

}

.m-backTop {

	width: 40px;

	height: 40px;

	background: url(../images/index-icon.png) no-repeat 0 -144px;

	border-radius: 50%;

	background-size: 600px;

	display: none;

	overflow: hidden;

	position: fixed;

	right: 10px;

	bottom: 100px;

	z-index: 500

}

.g-header {

	position: relative;

	background-color: #a10303;

	padding: 0 50px 0 50px;

	height: 50px;

	line-height: 50px;

	box-shadow: 0 2px 4px rgba(0,0,0,.1);

	z-index: 9;

}

.g-page-content {

	position: absolute;

	left: 0px;

	top: 0px;

	height: 50px;

	width: 40px;

	display: block;

	background: url(../images/newsico2.png) no-repeat 11px 13px;

	background-size: 103px;

}

.g-header i {

	display: block;

	text-align: center;

	height: 50px;

	color: #333;

	font-size: 28px;

	line-height: 50px;

}

.g-header i img {

	height: 50px;

	width: auto;

	vertical-align: baseline;

}

.g-header .g-right-ico {

	position: absolute;

	right: 0px;

	top: 0px;

	display: block;

	height: 50px;

	width: 70px;

}

.g-header .f-search-ico {

	background: url(../images/newsico2.png) no-repeat 4px -104px;

	background-size: 110px;

	display: block;

	height: 50px;

	width: 35px;

	float: left;

}

.g-header .m-navshow-btn {

	background: url(../images/newsico2.png) no-repeat 4px -54px;

	background-size: 120px;

	display: block;

	height: 50px;

	width: 35px;

	float: right;

}

.g-drop-ul {

	width: 100px;

	background: #fff;

font-size: .12rem;

	text-align: center;

	right: 15px;

	box-shadow: 0 0 10px rgba(0,0,0,.175);

	z-index: 1000;

	top: 45px;

	position: absolute;

	display: none

}

.g-drop-ul p {

	border-bottom: 1px solid #e0e0e0;

	height: 50px;

	line-height: 50px;

}

.g-drop-ul p a {

	color: #333;

	font-size: 16px;

	display: block;

}

.g-news-main {

	overflow: hidden;

	padding-top: 20px;

	margin-bottom: 15px;

	border-top: 10px solid #f5f5f5;

}

.g-news-main h1 {

	margin: 0px 15px 10px 15px;

	box-sizing: border-box;

	line-height: 34px;

	color: #000;

	text-align: center;

	font-size: 22px;

	font-weight: bold;

}

.g-news-main p.u-time-info {

	height: 20px;

	line-height: 20px;

	font-size: 13px;

	font-weight: normal;

	text-align: center;

	color: #999;

	padding: 0px 8px 15px;

	border-bottom: 1px dotted #ededed;

	display: block;

	overflow: hidden;

}

.g-news-main p.u-time-info span {

	padding: 0px 4px;

}

.g-news-main p.u-time-info span a {

	color: #999

}

.g-news-main .g-text-wz {

	line-height: 35px;

	overflow: hidden;

	color: #333;

	padding: 0px 15px 40px 15px;

	position: relative;

	font-size: 18px;

	margin-top: 15px;

}

.g-news-main .g-text-wz p {

	line-height: 35px;

	color: #333;

	margin: 0px 0px 15px 0px;

	font-size: 17px;

}

.g-news-main .g-text-wz p img {

	width: auto;

	max-width: 100% !important;

	height: initial !important;

	margin: 0px auto;

	display: block;

	padding-bottom: 5px;

}

.g-news-main .g-text-wz h3 {

	height: 25px;

	line-height: 25px;

	color: #a10303;

	margin-bottom: 15px;

	overflow: hidden;

	position: relative;

	font-size: 18px;

	font-weight: bold;

	background: url(../images/h3icobg.png) repeat-x 0px 12px;

}

.g-news-main .g-text-wz h3 span {

	display: inline-block;

	border-left: 6px solid #a10303;

	text-indent: 12px;

	height: 25px;

	background: #fff;

	padding-right: 12px;

}

.g-news-main .g-text-wz h4 {

	height: 25px;

	line-height: 25px;

	color: #333;

	margin-bottom: 15px;

	overflow: hidden;

	position: relative;

	font-size: 16px;

	font-weight: bold;

}

.lookmore {

	background: #fff;

	height: 38px;

	text-align: center;

	border-radius: 4px;

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

	border-top: 5px solid #fff;

}

.lookmore span {

	display: block;

	color: #686663;

	background: #f6f6f6;

	height: 38px;

	line-height: 38px;

	margin: 0px 15px;

	border-radius: 20px;

	font-size: 15px;

}

.lookmore i {

	display: inline-block;

	width: 15px;

	height: 15px;

	background: url(../images/index-icon.png) no-repeat right -1px;

	background-size: 600px;

	vertical-align: middle;

	margin-left: 6px;

}

.lookmore .m-click-bg i {

	background: url(../images/index-icon.png) no-repeat right -25px;

	background-size: 600px;

}

#details .on-hover {

	box-shadow: 0px -22px 30px #ffffff;

}

.g-news-main .g-text-wz p a {

	color: #19abff;

	text-decoration: underline;

}

.g-title {

	overflow: hidden;

	height: 45px;

	line-height: 45px;

	padding: 0px 15px;

	background: #fff;

	border-bottom: 1px solid #eee;

}

.g-title strong {

	font-size: 18px;

	font-style: normal;

	color: #333;

	display: inline-block;

	border-left: 6px solid #a10303;

	text-indent: 12px;

	height: 25px;

	line-height: 25px;

}

.g-xgwz {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-xgwz ul {

	padding: 12px 15px 0px 15px;

	overflow: hidden;

}

.g-xgwz ul li {

	position: relative;

	overflow: hidden;

	height: 80px;

	border-bottom: 1px dotted #f3f3f3;

	margin-bottom: 12px;

	padding-bottom: 12px;

	padding-left: 142px;

}

.g-xgwz ul li i {

	position: absolute;

	left: 0px;

	top: 0px;

	display: block;

	width: 130px;

	height: 80px;

}

.g-xgwz ul li i img {

	width: 100%;

}

.g-xgwz ul li p {

	display: block;

	height: 44px;

	line-height: 22px;

	overflow: hidden;

	color: #333;

	padding-top: 2px;

	font-size: 16px;

}

.g-xgwz ul li span {

	font-size: 14px;

	display: block;

	color: #999;

	height: 20px;

	line-height: 20px;

	margin-top: 7px;

}

.g-xgwz ul li span strong {

	font-weight: normal;

	padding-right: 15px;

}

.g-xgwz ul li:last-of-type {

	border-bottom: 0px;

	margin-bottom: 0px;

}

.g-zzbox {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-zzbox .g-widget {

	position: relative;

	overflow: hidden;

	height: 80px;

	margin: 15px 15px 0px 15px;

	padding-left: 92px;

	padding-bottom: 15px;

}

.g-zzbox .g-widget a {

	display: block;

}

.g-zzbox .g-widget a i {

	position: absolute;

	left: 0px;

	top: 0px;

	height: 80px;

	width: 80px;

}

.g-zzbox .g-widget a i img {

	border-radius: 50px;

}

.g-zzbox .g-widget a span {

	color: #333;

	font-size: 16px;

	display: block;

	height: 24px;

	line-height: 24px;

	font-weight: bold;

	margin-top: 2px;

}

.g-zzbox .g-widget a span strong {

	font-weight: normal;

	font-size: 14px;

	padding-left: 5px;

	color: #a10303;

}

.g-zzbox .g-widget a p {

	color: #999;

	height: 44px;

	line-height: 22px;

	overflow: hidden;

	margin-top: 4px;

	padding-right: 65px;

}

.g-zzbox .g-widget a font {

	position: absolute;

	right: 0px;

	top: 29px;

	height: 24px;

	line-height: 24px;

	padding: 0px 12px;

	font-size: 14px;

	display: block;

	background: #a10303;

	border-radius: 10px;

	color: #fff;

}

.g-zzbox .g-xgwz {

	border-top: 0px;

}

.g-bltj {

	border-top: 10px solid #f5f5f5;

	overflow: hidden;

}

.g-ztul {

	overflow: hidden;

	padding: 12px 0px 12px 15px;

	font-size: 0;

	overflow-x: scroll;

	white-space: nowrap;

	-webkit-overflow-scrolling: touch;

	overflow-scrolling: touch;

	margin-right: 3px;

}

.g-ztul a {

	padding: 0px;

	width: 180px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: 12px;

	display: inline-block;

	position: relative;

}

.g-ztul a i {

	width: 180px;

	height: 111px;

	display: block;

	overflow: hidden;

}

.g-ztul a p {

	position: absolute;

	left: 0px;

	bottom: 0px;

	height: 28px;

	line-height: 28px;

	background: url(../images/rgba50.png);

	color: #fff;

	width: 156px;

	font-size: 16px;

	padding: 0px 12px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.g-ztlist {

	overflow: hidden;

	border-top: 5px solid #ececec;

}

.g-ztlist ul {

	padding: 8px 15px 0px 15px;

	overflow: hidden;

}

.g-ztlist ul li {

	overflow: hidden;

	position: relative;

	height: 80px;

	padding-left: 170px;

	border-bottom: 1px dashed #eaeaea;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.g-ztlist ul li i {

	width: 160px;

	display: block;

	position: absolute;

	left: 0px;

	top: 0px;

	height: 80px;

}

.g-ztlist ul li i img {

	border-radius: 4px;

}

.g-ztlist ul li p {

	font-size: 14px;

	color: #333;

	height: 24px;

	line-height: 24px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	margin-bottom: 4px;

}

.g-ztlist ul li span {

	color: #999;

	font-size: 12px;

	overflow: hidden;

	height: 48px;

	line-height: 24px;

	display: block;

}

.g-ztlist ul li:last-of-type {

	border-bottom: 0px;

	margin-bottom: 0px;

}

.g-ranklist {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-ranklist ul {

	overflow: hidden;

	padding: 12px 15px 12px 15px;

}

.g-ranklist ul li {

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	position: relative;

	padding-left: 25px;

	overflow: hidden;

}

.g-ranklist ul li i {

	width: 25px;

	font-size: 20px;

	font-style: italic;

	font-family: 微软雅黑;

	color: #333;

	position: absolute;

	left: 0px;

	top: 0px;

}

.g-ranklist ul li a {

	color: #333;

	display: block;

	height: 35px;

	overflow: hidden;

	font-size: 16px;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.g-hotht {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-hotht ul {

	overflow: hidden;

	padding: 15px 0px 0px 15px;

}

.g-hotht ul li {

	float: left;/* border: 1px solid #ddd; */

	border-radius: 20px;

	background: #f5f5f5;

	text-align: center;

	padding: 0px 15px;

	margin: 0 10px 15px 0;

	font-size: 15px;

	height: 32px;

	line-height: 32px;

}

.g-hotht ul li a {

	color: #333;

	font-size: 15px;

}

.g-hotht p.u-tagslist {

	overflow: hidden;

	padding: 15px 0 0 15px;

}

.g-hotht p.u-tagslist a {

	color: #333;

	font-size: 15px;

	display: inline-block;

	border-radius: 20px;

	background: #f5f5f5;

	text-align: center;

	padding: 0px 15px;

	margin: 0 0px 15px 0;

	height: 32px;

	line-height: 32px;

}

.g-search-box {

	position: absolute;

	top: 9px;

	left: 38px;

	right: 38px;

	overflow: hidden;

	display: none;

}

.g-search {

	overflow: hidden;

	background: #fff;

	height: 32px;

	border-radius: 6px;

	width: 100%

}

.g-search .search-input {

	padding: 0px;

	border: 0px;

	line-height: 32px;

	height: 32px;

	text-indent: 12px;

	width: 100%;

	border-radius: 6px;

	font-size: 15px;

	background: #fff;

	float: left;

}

.g-search .search-button {

	background: url(../images/newsico.png) no-repeat 4px -113.1px;

	background-size: 110px;

	height: 32px;

	width: 32px;

	display: block;

	border: 0px;

	position: absolute;

	top: 0px;

	right: 0px;

	padding: 0px;

	z-index: 1;

	text-indent: -9999px;

}

.g-search-bg {

	background: #f4f4f4;

	margin: 15px;

}

[class*=am-icon-]:before {

	display: inline-block;

	font-size: inherit;

	-webkit-font-smoothing: antialiased;

	transform: translate(0, 0);

}

.am-pureview {

	position: fixed;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	z-index: 110920;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.95);

	display: none;

	overflow: hidden;

	-webkit-transition: -webkit-transform .3s;

	transition: -webkit-transform .3s;

	transition: transform .3s;

	transition: transform .3s, -webkit-transform .3s;

	-webkit-transform: translate(0, 100%);

	-ms-transform: translate(0, 100%);

	transform: translate(0, 100%)

}

.am-pureview.am-active {

	transform: translate(0, 0)

}

.am-pureview ol, .am-pureview ul {

	list-style: none;

	padding: 0;

	margin: 0;

	width: 100%

}

.am-pureview-slider {

	overflow: hidden;

	height: 100%

}

.am-pureview-slider li {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	vertical-align: middle;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	z-index: 100;

	visibility: hidden

}

.am-pureview-slider li.am-pureview-slide-prev {

	-webkit-transform: translate(-100%, 0);

	-ms-transform: translate(-100%, 0);

	transform: translate(-100%, 0);

	z-index: 109

}

.am-pureview-slider li.am-pureview-slide-next {

	-webkit-transform: translate(100%, 0);

	-ms-transform: translate(100%, 0);

	transform: translate(100%, 0);

	z-index: 109

}

.am-pureview-slider li.am-active {

	position: relative;

	z-index: 110;

	transform: translate(0, 0);

	visibility: visible

}

.am-pureview-slider .pinch-zoom-container {

	width: 100%;

	z-index: 1121

}

.am-pureview-slider .am-pinch-zoom {

	position: relative;

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.am-pureview-slider .am-pinch-zoom:after {

	display: inline-block;

	font: normal normal normal 1.6rem/1 FontAwesome, sans-serif;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0);

	content: "\f110";

	-webkit-animation: icon-spin 2s infinite linear;

	animation: icon-spin 2s infinite linear;

	font-size: 24px;

	line-height: 24px;

	color: #eee;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -12px;

	margin-top: -12px;

	z-index: 1

}

.am-pureview-slider .am-pinch-zoom.am-pureview-loaded:after {

	display: none

}

.am-pureview-slider img {

	position: relative;

	display: block;

	max-width: 100%;

	max-height: 100%;

	opacity: 0;

	z-index: 200;

	-webkit-user-drag: none;

	-webkit-transition: opacity .2s ease-in;

	transition: opacity .2s ease-in

}

.am-pureview-slider img.am-img-loaded {

	opacity: 1

}

.am-pureview-direction {

	position: absolute;

	top: 50%;

	width: 100%;

	margin-top: -18px!important;

	z-index: 1122

}

.am-pureview-only .am-pureview-direction, .am-touch .am-pureview-direction {

	display: none

}

.am-pureview-direction li {

	position: absolute;

	width: 36px;

	height: 36px

}

.am-pureview-direction a {

	display: block;

	height: 36px;

	border: none;

	color: #ccc;

	opacity: .5;

	cursor: pointer;

	text-align: center;

	z-index: 1125

}

.am-pureview-actions, .am-pureview-bar {

	height: 45px;

	background-color: rgba(0,0,0,.35);

	position: absolute

}

.am-pureview-direction a:before {

	content: "\f137";

	line-height: 36px;

	font-size: 24px

}

.am-pureview-direction a:hover {

	opacity: 1

}

.am-pureview-direction .am-pureview-prev {

	left: 15px

}

.am-pureview-direction .am-pureview-next {

	right: 15px

}

.am-pureview-direction .am-pureview-next a:before {

	content: "\f138"

}

.am-pureview-bar {

	bottom: 0;

	width: 92%;

	color: #eee;

	line-height: 45px;

	padding: 0 10px;

	font-size: 14px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.am-pureview-bar .am-pureview-title {

	display: none;

	word-wrap: normal;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	margin-left: 6px;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}

.am-pureview-bar .am-pureview-total {

	font-size: 10px;

	line-height: 48px

}

.am-pureview-actions {

	left: 0;

	right: 0;

	top: 0

}

.am-pureview-actions a {

	position: absolute;

	left: 10px;

	color: #ccc;

	display: block;

	width: 45px;

	line-height: 45px;

	text-align: left;

	font-size: 16px

}

.am-pureview-actions a:hover {

	color: #fff

}

.am-pureview-actions [data-am-toggle=share] {

	left: auto;

	right: 10px

}

.am-pureview-actions, .am-pureview-bar {

	opacity: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	z-index: 1130

}

.am-pureview-bar-active .am-pureview-actions, .am-pureview-bar-active .am-pureview-bar {

	opacity: 1

}

.am-checkbox .am-icon-checked, .am-checkbox-inline .am-icon-checked, .am-radio .am-icon-checked, .am-radio-inline .am-icon-checked, .am-ucheck-checkbox:checked+.am-ucheck-icons .am-icon-unchecked, .am-ucheck-radio:checked+.am-ucheck-icons .am-icon-unchecked {

	opacity: 0

}

.am-pureview-bar {

	bottom: 0;

	width: 92%;

	color: #eee;

	line-height: 45px;

	padding: 0 10px;

	font-size: 14px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.rotate_jia {

	display: none;

}

.rotate_div {

	display: none;

}

.rotate_jian {

	display: none;

}

.am-pureview-slider .pinch-zoom-container, .am-pureview-slider .am-pinch-zoom {

	height: 100% !important

}

.am-pureview-actions, .am-pureview-bar {

	background-color: rgba(0,0,0,0);

}

.am-pureview-counter {

	width: 100%;

	text-align: right;

}

.am-pureview-actions a {

	right: 0px;

	left: auto;

	text-align: center;

	height: 60px;

	width: 60px;

}

.am-icon-chevron-left:before {

	content: '';

	background: url(../images/xico.png) no-repeat 11px 0px;

	width: 60px;

	height: 60px;

	background-size: 45px;

}

.g-comment {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-game-comment {

	width: 94%;

	height: auto;

	margin: 0px auto;

	box-sizing: border-box;

	display: block;

	overflow: hidden;

	background-color: #fff;

}

.g-game-comment .g-game-img {

	width: 80px;

	height: 80px;

	float: left;

	position: relative;

	zoom: 1;

	margin: 15px 0 0 5px;

	display: inline;

	overflow: hidden;

}

.g-game-comment .g-game-img img {

	width: 100%;

	height: 80px;

	display: block;

	overflow: hidden;

	border-radius: 10px;

}

.g-game-comment .g-game-img b {

	width: 100%;

	height: 80px;

	background: url(../images/down-img-light.png) no-repeat left top;

	background-size: 80px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 5

}

.g-game-comment .w-text {

	width: 100%;

	height: auto;

	display: block;

	border: none;

	overflow: hidden;

	margin: 12px 0 0 0;

	padding: 0;

}

.g-game-comment .w-text textarea {

	width: 95%;

	height: auto;

	display: block;

	min-height: 72px;

	overflow: hidden;

	background-color: #fff;

	border: 1px solid #eee;

	padding: 4px 6px;

	margin-bottom: 10px;

	font-size: 15px;

	line-height: 24px;

	color: #555;

	vertical-align: middle;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin: 0 auto 10px;

}

.g-game-comment .w-button {

	width: 100%;

	height: auto;

	display: block;

	padding: 0;

	border: none;

	overflow: hidden;

	margin: 0px;

}

.g-game-comment .w-button #verify {

	width: 98%;

	height: 34px;

	line-height: 34px;

	background: #a10303;

	font-size: 16px;

	font-weight: normal;

	font-family: "microsoft yahei";

	text-align: center;

	color: #fff;

	padding: 0;

	margin: 0;

	border: 0;

	display: block;

	overflow: hidden;

	border-radius: 4px;

	margin: 0 auto;

}

.g-game-title {

	width: 100%;

	height: 30px;

	line-height: 30px;

	font-size: 15px;

	font-weight: normal;

	font-family: "microsoft yahei";

	color: #151515;

	border-left: 5px solid #ff1948;

	box-sizing: border-box;

	margin: 18px 0 0 0;

	display: block;

	overflow: hidden;

	background: #f5f5f5;

	text-indent: 10px;

}

.g-game-comment .g-game-ly {

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0;

}

.g-game-comment .g-game-ly dl {

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

	margin: 0 0 0 0;

	box-sizing: border-box

}

.g-game-comment .g-game-ly dl dt {

	width: 100%;

	height: 14px;

	line-height: 14px;

	font-size: 14px;

	font-weight: normal;

	font-family: "microsoft yahei";

	color: #1c934e;

	margin: 10px 0 0 0;

}

.g-game-comment .g-game-ly dl dt b {

	font-size: 14px;

	font-weight: normal;

	font-family: "microsoft yahei";

	color: #e60000

}

.g-game-comment .g-game-ly dl dt i {

	display: none

}

.g-game-comment .g-game-ly dl dt em {

	display: none

}

.g-game-comment .g-game-ly dl dd {

	width: 100%;

	height: auto;

	line-height: 20px;

	font-size: 12px;

	font-weight: normal;

	color: #151515;

	text-indent: 25px;

	padding: 6px 0 0 6px;

	display: block;

	background: url(../images/down-ly-bg.png) no-repeat 14px 7px;

	overflow: hidden;

	margin: 0

}

.g-game-comment .g-game-ly dl dd p {

	display: none

}

.comment-body {

	height: auto;

	display: block;

	overflow: hidden;

	margin: 10px 0px 0px 0px;

}

.comment-body li {

	height: auto;

	width: auto;

	display: block;

	overflow: hidden;

	background-color: #fafafa;

	margin-bottom: 10px;

	padding: 10px;

	border-radius: 4px;

}

.comment-body li .combd-title {

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

}

.comment-body li .combd-title .title {

	float: left;

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

	font-size: 14px;

	color: #35d0ba;

}

.comment-body li .combd-title .time {

	float: right;

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

	font-size: 12px;

	color: #999;

}

.comment-body li .combd-bd {

	font-size: 14px;

	color: #333;

	margin: 6px 0;

	line-height: 20px;

}

.comment-body li .comment-button {

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

	border: 1px solid #eee;

	border-radius: 10px;

	float: right;

	background-color: #fff;

	padding: 0 10px;

}

.comment-body li .comment-button a {

	float: left;

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

}

.comment-body li .comment-button a i {

	height: 14px;

	width: 14px;

	display: block;

	overflow: hidden;

	float: left;

	background: url(../images/pl-comment-ico.png) no-repeat;

	margin: 3px;

	background-size: 21px;

}

.comment-body li .comment-button a span {

	height: 20px;

	width: auto;

	display: block;

	overflow: hidden;

	float: left;

	line-height: 20px;

	font-size: 12px;

	color: #555;

}

.comment-body li .comment-button a.a1 i {

	background-position: -1px -22px

}

.comment-body li .comment-button a.a2 i {

	background-position: -1px 0px

}

.comment-body li .comment-button b {

	height: 12px;

	width: 2px;

	display: block;

	overflow: hidden;

	float: left;

	background-color: #eee;

	margin: 4px;

}

.g-game-comment .m-table-cont {

	width: 97%;

}

content {

	display: block;

}

/*滑动导航*/

.g-class-nav {

	height: 40px;

	margin: 0;

	box-sizing: border-box;

	position: relative;

	zoom: 1;

	box-shadow: 0px 2px 4px #e2e2e2;

}

.g-class-nav .swiper-wrapper {

	width: 100%;

	height: 100%;

	display: flex;

	box-sizing: content-box;

	position: relative;

	zoom: 1;

	z-index: 10;

}

.g-class-nav .swiper-wrapper .swiper-slide {

	width: 20%;

	-webkit-flex-shrink: 0;

	-ms-flex: 0 0 auto;

	flex-shrink: 0;

	height: 100%;

	position: relative;

	float: left

}

.g-class-nav .swiper-wrapper .swiper-slide a {

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	font-weight: normal;

	color: #333;

	text-align: center;

	border-bottom: 2px solid #fff;

	box-sizing: border-box;

	display: block;

	overflow: hidden;

}

body .g-class-nav .swiper-wrapper .m-hover a {

	border-bottom: 2px solid #a10303;

	color: #a10303

}

.g-class-nav .m-right-icon {

	width: 35px;

	height: 28px;

	background: #fff;

	display: block;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 6px;

	z-index: 10;

}

.g-class-nav .m-right-icon b {

	width: 35px;

	height: 28px;

	display: block;

	background: url(../images/i-goright.png) no-repeat left center;

	background-size: 28px;

}

.g-cms-class {

	overflow: hidden;

	padding: 8px 10px 18px 10px;

	box-shadow: 0px 0px 0px #ccc;

	width: auto;

	background: #fff;

}

.g-cms-class a {

	font-size: 15px;

	display: block;

	float: left;

	background: #f2f2f2;

	width: 21%;

	height: 30px;

	text-align: center;

	border-radius: 6px;

	line-height: 30px;

	color: #666;

	margin: 12px 2% 0;

	overflow: hidden;

}

.g-cms-class a.m-hover {

	color: #fff;

	background: #a10303;

}

.m-cms-ul li {

	border-bottom: 1px dotted #eee;

	overflow: hidden;

	position: relative;

	height: 109px;

	padding: 15px 15px 15px 190px;

}

.m-cms-ul li img {

	width: 160px;

	height: 109px;

	position: absolute;

	left: 15px;

	top: 15px;

}

.m-cms-ul li p strong {

	font-weight: normal;

	display: block;

	font-size: 15px;

	color: #333;

	line-height: 24px;

	height: 72px;

	overflow: hidden;

}

.m-cms-ul li p b {

	font-weight: normal;

	font-size: 13px;

	color: #999;

	padding-top: 18px;

	display: block;

}

.article-list-btns {

	overflow: hidden;

	padding: 5px 12px 5px 12px;

	height: 30px;

	line-height: 30px;

	color: #999;

	font-size: 14px;

	border-bottom: 1px dotted #eee;

	border-top: 10px solid #f5f5f5;

}

.article-list-btns a {

	color: #999;

	font-size: 14px;

}

.article-list-btns i {

	background: url(../images/m-btns.png) no-repeat -8px -66px;

	background-size: 82px;

	display: block;

	width: 13px;

	height: 20px;

	float: left;

	margin: 4px 4px 0 0;

}

.g-newslist {

	overflow: hidden;

}

.g-newslist ul li {

	height: 80px;

	overflow: hidden;

	border-bottom: 1px dotted #eee;

	padding: 12px 15px;

}

.g-newslist ul li a {

	display: block;

	position: relative;

	height: 80px;

	padding-left: 145px;

}

.g-newslist ul li a em {

	display: block;

	width: 130px;

	height: 80px;

	overflow: hidden;

	float: left;

	position: absolute;

	left: 0px;

	top: 0px;

}

.g-newslist ul li a em img {

	width: 100%;

}

.g-newslist li p {

	display: block;

	max-height: 44px;

	line-height: 22px;

	overflow: hidden;

	color: #333;

	padding-top: 2px;

	font-size: 16px;

}

.g-newslist ul li span {

	font-size: 14px;

	display: block;

	color: #999;

	height: 20px;

	line-height: 20px;

	margin-top: 7px;

}

.g-newslist ul li span strong {

	font-weight: normal;

	padding-right: 15px;

}

/*网分页样式*/

.pages {

	clear: both;

	margin: 20px auto 20px auto;

	padding-top: 10px;

	overflow: hidden;

	text-align: center;

	font-size: 14px;

}

.pages ul li {

	display: inline-block;

	border: 1px solid #ccc;

	padding: 4px 14px;

	margin: 2px 1px;

	line-height: 24px;

	background: #fff;

	color: #999;

	border-radius: 2px

}

.pages ul li:hover {

	background: #a10303;

	color: #fff;

	border: 1px solid #a10303

}

.pages ul li:hover a {

	color: #fff;

}

.pages ul li.thisclass {

	display: inline-block;

	border: 1px solid #a10303;

	padding: 4px 14px;

	margin: 0 1px;

	background: #a10303;

	color: #fff;

}

.pages ul li.thisclass a {

	color: #fff;

}

.pages ul li a {

	display: block;

	color: #999

}

.pages ul li a:hover {

	color: #fff;

}

.g-bzdhclass {

	border-top: 10px solid #f5f5f5;

	overflow: hidden;

}

.g-bzdhclass ul li {

	overflow: hidden;

	display: block;

	float: left;

	background: #f2f2f2;

	width: 29.33%;

	height: 36px;

	text-align: center;

	border-radius: 20px;

	line-height: 36px;

	margin: 15px 2% 0;

}

.g-bzdhclass ul li a {

	color: #333;

	display: block;

	font-size: 15px;

}

.g-bzdhclass ul {

	padding: 0px 10px 15px 10px;

	overflow: hidden;

}

.g-bzdhclass-a {

	padding: 0px 10px 15px 10px;

	overflow: hidden;

}

.g-bzdhclass-a a {

	overflow: hidden;

	display: block;

	float: left;

	background: #f2f2f2;

	width: 29.33%;

	height: 36px;

	text-align: center;

	border-radius: 20px;

	line-height: 36px;

	margin: 15px 2% 0;

	color: #333;

	display: block;

	font-size: 15px;

}

.g-htbox {

	overflow: hidden;

	margin-top: 5px;

}

.g-httab-bd {

	overflow: hidden;

	margin-top: 3px;

}

.g-httab-bd ul {

	overflow: hidden;

	display: none;

}

.g-httab-bd ul li {

	overflow: hidden;

}

.g-httab-bd ul li:last-of-type .zt-htiofo {

	border-bottom: 0px;

}

.g-httab-bd ul li i {

	position: absolute;

	left: 15px;

	top: 12px;

	width: 120px;

	height: 90px;

	display: block;

}

.g-httab-bd ul li i img {

	width: 100%;

	height: 90px;

}

.g-httab-bd ul li a {

	display: block;

	padding: 12px 15px 12px 145px;

	position: relative;

	height: 90px;

}

.g-httab-bd ul li p {

	height: 24px;

	line-height: 24px;

	overflow: hidden;

	font-size: 16px;

	font-weight: bold;

	color: #333;

}

.g-httab-bd ul li span {

	color: #999;

	height: 22px;

	line-height: 22px;

	overflow: hidden;

	display: block;

	font-size: 14px;

}

.g-httab-bd ul li span b {

	font-weight: normal;

}

.g-httab-bd ul li font {

	height: 44px;

	line-height: 22px;

	overflow: hidden;

	display: block;

	color: #999;

	margin-top: 10px;

}

.g-httab .g-httab-bd ul.block {

	display: block;

}

.g-htbox-img {

	overflow: hidden;

	background: url(../images/htban.png) repeat-x left center;

	height: 60px;

	font-size: 22px;

	line-height: 60px;

}

.g-htbox-img strong {

	padding-left: 24px;

}

.g-httab {

	overflow: hidden;

}

.g-httab-span {

	overflow: hidden;

}

.g-httab-span span {

	display: block;

	text-align: center;

	font-size: 16px;

	text-align: center;

	width: 50%;

	font-weight: bold;

	float: left;

	border-bottom: 2px solid #EDEDED;

	height: 45px;

	line-height: 45px;

}

.g-httab-span span.m-hover {

	color: #a10303;

	border-bottom: 2px solid #a10303;

}

.g-ztlistbox {

	overflow: hidden;

	position: relative;

	height: 90px;

	padding: 12px 15px 12px 145px;

	margin-top: 5px;

}

.g-ztlistbox i {

	position: absolute;

	left: 15px;

	top: 12px;

	width: 120px;

	height: 90px;

}

.g-ztlistbox p {

	height: 24px;

	line-height: 24px;

	overflow: hidden;

	font-size: 16px;

	font-weight: bold;

}

.g-ztlistbox span {

	height: 52px;

	line-height: 26px;

	overflow: hidden;

	display: block;

	color: #999;

	margin-top: 10px;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	word-break: break-all;

}

.zt-htiofo {

	overflow: hidden;

	color: #999;

	height: 24px;

	line-height: 24px;

	border-bottom: 1px dotted #eee;

	padding: 0px 0px 12px 15px;

}

.zt-htiofo b {

	color: #666;

	font-weight: normal

}

.zt-htiofo strong {

	font-weight: normal;

}

.zt-htiofo p {

	overflow: hidden;

	height: 24px;

}

.g-list-nav {

	border-top: 10px solid #f5f5f5;

	overflow: hidden;

	border-bottom: 1px dotted #eee;

	height: 45px;

	line-height: 45px;

	text-indent: 15px;

	font-size: 16px;

	font-weight: bold;

	color: #333;

}

.g-list-nav strong {

	color: #a10303;

}

.f-loading-more {

	height: 18px;

	line-height: 18px;

	text-align: center;

	padding: 12px 0;

	display: block;

	overflow: hidden;

}

.f-loading-more strong {

	height: 22px;

	line-height: 22px;

	font-size: 16px;

	font-weight: normal;

	color: #aaa;

	display: inline-block;

	overflow: hidden;

}

.f-loading-more i {

	height: 22px;

	padding: 0 8px;

	box-sizing: border-box;

	display: inline-block;

	overflow: hidden

}

.f-loading-more i:after {

	content: "";

	width: 12px;

	height: 12px;

	border-top: 2px solid #aaa;

	border-right: 2px solid #aaa;

	-webkit-transform: rotate(135deg);

	-moz-transform: rotate(135deg);

	-o-transform: rotate(135deg);

	-ms-transform: rotate(135deg);

	transform: rotate(135deg);

	display: block;

	overflow: hidden

}

.zt-htiofo strong.u-htico1 {

	background: url(../images/mhtico1.png) no-repeat left center;

	background-size: 16px;

	padding-left: 18px;

	padding-right: 12px;

}

.g-zznamebox {

	overflow: hidden;

	padding: 12px 15px 12px 115px;

}

.g-zznamebox i {

	overflow: hidden;

	width: 90px;

	height: 90px;

}

.g-zznamebox i img {

	width: 90px;

	height: 90px;

	border-radius: 50%;

}

.scroll {

	margin: 0px auto 0;

	max-width: 640px;

	position: relative;

}

.scroll_box {

	overflow: hidden;

	visibility: hidden;

	position: relative;

}

.scroll_wrap {

	overflow: hidden;

	position: relative;

}

.scroll_wrap li {

	position: relative;

	display: block;

	width: 100%;

	float: left;

}

.scroll_wrap li a {

	display: block;

	margin: 0 auto;

	position: relative;

}

.scroll_wrap li a img {

	width: 100%;

	height: 240px;

}

.scroll_wrap li a p {

	position: absolute;

	bottom: 0px;

	left: 0px;

	background: url(../images/rgba50.png);

	height: 55px;

	right: 0px;

	z-index: 1;

	text-align: center;

	padding: 5px 15px 0px;

	overflow: hidden;

}

.scroll_wrap li a p strong {

	display: block;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	color: #fff;

	font-weight: normal;

	font-size: 16px;

}

.scroll_position {

	position: absolute;

	left: 50%;

	z-index: 9;

	bottom: 4px;

	margin-left: -39px;

	height: 17px;

}

.scroll_position li {

	display: inline-block;

	width: 14px;

	height: 14px;

	border-radius: 10px;

	background: #fff;

	margin: 0px 1px;

}

.scroll_position li a {

	font-size: 0;

}

.scroll_position li.on {

	background-color: #a10303;

}

/*public scroll*/



.g-index-list {

	border-top: 10px solid #f5f5f5;

	overflow: hidden;

}

.g-qxzx-first {

	overflow: hidden;

	padding: 0px 15px;

	margin-bottom: 10px;

	border-bottom: 1px dotted #eee;

	padding-bottom: 12px;

}

.g-qxzx-first a {

	display: block;

}

.g-qxzx-first a span {

	display: block;

	font-size: 18px;

	overflow: hidden;

	line-height: 26px;

	height: 26px;

	text-align: center;

	margin-top: 15px;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: relative;

	padding-left: 45px;

}

.g-qxzx-first a span u {

	position: absolute;

	display: inline-block;

	top: 4px;

	left: 0px;

	height: 18px;

	line-height: 18px;

	padding: 0 0 0 3px;

	background: #a10303;

	color: #fff;

	font-size: 13px;

	text-decoration: none;

}

.g-qxzx-first a span u::after {

	content: "";

	position: absolute;

	top: 0;

	right: -10px;

	width: 0;

	height: 0;

	border-top: 9px solid transparent;

	border-bottom: 9px solid transparent;

	border-left: 10px solid #a10303;

}

.g-qxzx-first a span font {

	color: #333;

}

.g-qxzx-first a p {

	line-height: 24px;

	height: 52px;

	overflow: hidden;

	font-size: 15px;

	color: #999;

	margin-top: 8px;

	margin-bottom: -4px;

}

.g-headnews {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

	border-bottom: 10px solid #f5f5f5;

}

.g-headnews ul.g-headnews-ul {

	overflow: hidden;

	padding: 0px 15px;

	display: none

}

.g-headnews ul.g-headnews-ul li {

	height: 34px;

	line-height: 34px;

	overflow: hidden;

	margin-bottom: 6px;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.g-headnews ul.g-headnews-ul li b {

	display: inline-block;

	border-radius: 4px;

	color: #fff;

	font-weight: normal;

	width: 68px;

	text-align: center;

	height: 26px;

	line-height: 26px;

	margin-right: 8px;

	font-size: 14px;

}

.g-headnews ul.g-headnews-ul li:nth-child(1) b {

	background: #ff8d8d;

}

.g-headnews ul.g-headnews-ul li:nth-child(2) b {

	background: #fbc440;

}

.g-headnews ul.g-headnews-ul li:nth-child(3) b {

	background: #7bd172;

}

.g-headnews ul.g-headnews-ul li:nth-child(4) b {

	background: #7bd3ff;

}

.g-headnews ul.g-headnews-ul li:nth-child(5) b {

	background: #a0c0fb;

}

.g-headnews ul.g-headnews-ul li a {

	color: #333;

	font-size: 16px;

}

span.f-choose-btn {

	display: block;

	margin: 0px auto 10px;

	width: 68px;

	line-height: 26px;

	font-size: 16px;

	color: #a10303;

}

span.f-choose-btn i {

	width: 18px;

	height: 18px;

	background: url(../images/hyhico.png) no-repeat 0px 1px;

	background-size: 33px;

	float: left;

	margin: 4px 1px 0 0;

	display: inline;

	overflow: hidden;

}

.g-newtop {

	overflow: hidden;

	margin: 12px;

	border-radius: 2px;

	height: 24px;

}

.g-newtop i {

	display: block;

	float: left;

	width: 45px;

	height: 24px;

	background-size: 72px;

	background: url(../images/hyhico.png) no-repeat 0px -106px;

	border-right: 1px solid #eee;

}

.g-newtop ul {

	overflow: hidden;

}

.g-newtop ul li {

	padding: 0px 5px 0px 44px;

	height: 24px;

	line-height: 24px;

	overflow: hidden;

	position: relative;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.g-newtop ul li a {

	color: #333;

	font-size: 15px;

}

.g-newtop ul li span {

	position: absolute;

	left: 10px;

	top: 17px;

	width: 4px;

	height: 4px;

	border-radius: 50%;

	background-color: #333;

}

.g-newtop ul li em {

	position: absolute;

	left: 2px;

	top: 3px;

	width: 26px;

	padding: 0px 4px;

	height: 18px;

	line-height: 18px;

	border-radius: 3px;

	border: 1px solid #a10303;

	display: inline-block;

	font-size: 13px;

	color: #a10303

}

.g-ztulbox {

	overflow: hidden;

}

.g-ztulbox {

	overflow: hidden;

	padding: 12px 0px 12px 15px;

	font-size: 0;

	overflow-x: scroll;

	white-space: nowrap;

	-webkit-overflow-scrolling: touch;

	overflow-scrolling: touch;

	margin-right: 3px;

}

.g-ztulbox a {

	padding: 0px;

	width: 180px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: 12px;

	display: inline-block;

	position: relative;

}

.g-ztulbox a i {

	width: 180px;

	height: 111px;

	display: block;

	overflow: hidden;

}

.g-ztulbox a p {

	height: 48px;

	line-height: 24px;

	color: #333;

	font-size: 16px;

	overflow: hidden;

	white-space: initial;

	margin-top: 5px

}

.g-morelist {

	overflow: hidden;

	background: #fff;

	padding: 12px 0px 12px 0px;

}

.g-morelist a {

	background: #a10303;

	color: #fff;

	height: 30px;

	line-height: 30px;

	width: 180px;

	text-align: center;

	font-size: 15px;

	display: block;

	border-radius: 4px;

	margin: 0px auto;

}

/*快速导航*/

.g-nav-nav {

	padding: 0 10px 0 0;

}

.g-nav-nav ul {

	width: 100%;

	height: auto;

	margin: 10px 0 0;

	display: -webkit-box;

	overflow: hidden;

}

.g-nav-nav li {

	width: auto;

	height: 40px;

	line-height: 40px;

	font-size: 15px;

	font-weight: normal;

	color: #555;

	text-align: center;

	padding: 0 0 0 10px;

	box-sizing: border-box;

	display: block;

	overflow: hidden;

	-webkit-box-flex: 1

}

.g-nav-nav li a {

	width: 100%;

	height: auto;

	background: #fff;

	display: block;

	overflow: hidden

}

.g-nav-nav li a:active {

	background: #a10303;

	color: #fff;

}

.g-nav-cont {

	width: 100%;

	height: auto;

	background: #fff;

	padding: 15px;

	border-top: 10px solid #f5f5f5;

	box-sizing: border-box;

	display: block;

	overflow: hidden

}

.g-nav-cont .g-nav-title {

	width: 100%;

	height: 25px;

	line-height: 25px;

	font-size: 18px;

	font-weight: bold;

	color: #333;

	text-indent: 20px;

	display: block;

	overflow: hidden;

	position: relative;

	zoom: 1;

}

.g-nav-cont .g-nav-title b {

	width: 6px;

	height: 25px;

	background: #a10303;

	display: block;

	overflow: hidden;

	position: absolute;

	left: 0px;

	top: 0px;

}

.g-nav-cont .g-nav-ul {

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

}

.g-nav-cont .g-nav-ul li {

	width: 33.3%;

	height: auto;

	padding: 12px 5px 0 5px;

	box-sizing: border-box;

	float: left;

	display: inline;

	overflow: hidden

}

.g-nav-cont .g-nav-ul li a {

	height: auto;

	font-size: 16px;

	font-weight: normal;

	color: #555;

	padding: 6px 10px;

	border-radius: 4px;

	border: 1px solid #e7edec;

	display: block;

	overflow: hidden;

	text-align: center;

}

.g-nav-cont .g-nav-ul li a:active {

	background: #a10303;

	border: 1px solid #a10303;

	color: #fff;

}

.g-linkul {

	overflow: hidden;

	border-top: 10px solid #f5f5f5;

}

.g-linkul ul {

	padding: 4px 5px 12px 15px;

	overflow: hidden;

}

.g-linkul ul li {

	float: left;

	margin-right: 15px;

	line-height: 24px;

	height: 24px;

	margin-top: 8px;

}

.g-linkul ul li a {

	font-size: 16px;

	color: #333;

}

a.u-more {

	font-size: 14px;

	color: #808080;

	float: right;

	background: url(../images/m-qqtn-more.png) no-repeat right center;

	-o-background-size: 5px;

	background-size: 5px;

	padding-right: 10px;

}

.g-rank-links {

	overflow: hidden;

	float: right;

	height: 45px;

	line-height: 45px;

}

.g-rank-links a {

	color: #666;

	font-size: 15px;

}

.g-rank-links .line {

	color: #d9d9d9;

	margin: 0 10px;

	font-style: normal;

	font-size: 15px;

}

.g-rank-links a.m-hover {

	color: #a10303;

}

.g-rank-bd {

	display: none;

}

.block {

	display: block !important;

}

/*问答*/

.g-wdcont {

	overflow: hidden;

	background: #fff;

}

.g-wdimg {

	overflow: hidden;

	position: relative;

}

.g-wdimg img {

	width: 100%;

}

.g-wdtitle {

	position: relative;

	border-bottom: 1px solid #EEEEEE;

	padding-bottom: 12px;

	margin-top: 12px;

	overflow: hidden;

	padding-left: 98px;

	padding-right: 15px;

}

.g-wdtitle span {

	position: absolute;

	left: 15px;

	top: 0px;

	display: block;

	font-size: 14px;

	float: left;

	width: 72px;

	height: 24px;

	background: #CCCCCC;

	line-height: 24px;

	text-align: center;

	border-radius: 100px;

	color: #FFFFFF;

}

.g-wdtitle p {

	overflow: hidden;

	line-height: 24px;

	min-height: 24px;

	font-size: 16px;

	color: #333;

}

.g-wdimg h1 {

	overflow: hidden;

	line-height: 24px;

	min-height: 24px;

	font-size: 16px;

	color: #fff;

	position: absolute;

	left: 0px;

	bottom: 0px;

	/* text-indent: 12px; */width: 100%;

	height: 38px;

	line-height: 38px;

	background-color: rgba(0, 0, 0, 0.5);

}

.g-wdimg h1 i {

	width: 38px;

	height: 38px;

	line-height: 38px;

	display: inline-block;

	text-align: center;

	background-color: #a10303;

	margin-right: 10px;

	font-size: 22px;

	font-weight: 800;

	color: #fff;

	font-style: normal;

}

.g-wdinfo {

	position: relative;

	overflow: hidden;

	margin-top: 15px;

	padding: 0px 15px 0px 95px;

}

.g-wdinfo span {

	width: 80px;

	height: 34px;

	line-height: 28px;

	background: url(../images/bg18.png) -70px -225px;

	background-size: 200px 300px;

	text-align: center;

	color: #FFFFFF;

	font-style: normal;

	position: absolute;

	left: 15px;

	top: 0px;

	font-size: 14px;

}

.g-wdinfo p {

	height: 34px;

	overflow: hidden;

	line-height: 30px;

	color: #999;

	text-align: right

}

.g-wdinfo p em {

	font-style: normal;

	padding-left: 20px;

	margin-left: 12px;

	font-size: 14px;

}

.g-wdinfo p em.u-time {

	background: url(../images/u-info-ico.png) no-repeat 0px 2px;

	background-size: 16px;

}

.g-wdinfo p em.u-look {

	background: url(../images/u-info-ico.png) no-repeat 0px -77px;

	background-size: 16px;

	padding-left: 17px;

}

.g-wdfont {

	overflow: hidden;

	padding: 10px 15px 12px 15px;

	line-height: 30px;

	font-size: 16px;

	color: #333;

	font-weight: normal;

}

.g-wdfont p {

	overflow: hidden;

	line-height: 30px;

	font-size: 16px;

	color: #333;

	font-weight: normal;

}

.g-wdfont h3 {

	font-size: 18px;

	height: 25px;

	line-height: 25px;

	display: block;

	font-weight: bold;

	margin-bottom: 10px;

	margin-top: 10px;

	overflow: hidden;

}

.g-wdfont p img {

	margin: 10px auto;

}

.g-headcont {

	overflow: hidden;

	padding: 0px 15px 15px 15px;

	background: #fff;

}

.g-headimg {

	overflow: hidden;

	position: relative;

	height: 50px;

	background: #F3F3F3;

	padding: 15px;

	border-radius: 4px;

}

.g-headimg i {

	position: absolute;

	left: 15px;

	top: 15px;

	width: 50px;

	height: 50px;

	display: block;

	border-radius: 50%;

}

.g-headimg i img {

	border-radius: 50%;

}

.g-headimg p {

	padding: 0px 0px 0px 65px;

	height: 50px;

	overflow: hidden;

}

.g-headimg p strong {

	display: block;

	height: 20px;

	line-height: 20px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin-top: 5px;

}

.g-headimg p span {

	display: block;

	height: 20px;

	line-height: 20px;

	overflow: hidden;

	font-weight: normal;

	font-size: 14px;

	color: #999;

	margin-top: 5px;

}

.g-headimg font {

	position: absolute;

	right: 15px;

	top: 22px;

	color: #999;

	font-weight: normal;

}

.g-headimg font b {

	color: red;

	font-weight: normal;

}

/*2019-08-22新增修改*/

.g-news-main .g-zuozhe {

	border-top: 0px;

}

.g-news-main .g-zuozhe ul {

	padding: 0px;

}

.g-news-main .g-zuozhe ul li a p {

	font-size: 16px;

	height: 44px;

	line-height: 22px;

}

.g-top-first {

	overflow: hidden;

	position: relative;

}

.g-top-first a {

	display: block;

	position: relative;

	height: 80px;

	padding: 15px 15px 10px 160px;

}

.g-top-first a i {

	display: block;

	width: 130px;

	height: 80px;

	overflow: hidden;

	float: left;

	position: absolute;

	left: 15px;

	top: 15px;

}

.g-top-first a p {

	display: block;

	text-overflow: ellipsis;

	white-space: nowrap;

	height: 22px;

	line-height: 22px;

	overflow: hidden;

	color: #333;

	padding-top: 2px;

	font-size: 16px;

}

.g-top-first a span {

	font-size: 14px;

	display: block;

	color: #999;

	height: 44px;

	line-height: 22px;

	margin-top: 7px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	line-clamp: 2;

	-webkit-box-orient: vertical;

}

.g-font-list {

	overflow: hidden;

	padding: 0px 15px;

}

.g-font-list li {

	border-bottom: 1px dotted #eee;

	height: 34px;

	line-height: 34px;

	overflow: hidden;

	margin-bottom: 5px;

	background: url(../images/m-list-more.png) no-repeat left center;

	background-size: 5px;

	padding-left: 12px;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.g-font-list li a {

	color: #333;

	font-size: 16px;

}

.g-font-list li:last-of-type {

	border-bottom: 0px;

}

.g-firstimg {

	overflow: hidden;

	padding-right: 15px;

	margin-top: 15px;

	margin-bottom: 12px;

}

.g-firstimg li {

	float: left;

	overflow: hidden;

	width: 50%;

}

.g-firstimg li a {

	margin-left: 15px;

	display: block;

	overflow: hidden;

	position: relative;

}

.g-firstimg li a img {

	width: 100%;

	height: auto;

	display: block;

	overflow: hidden;

}

.g-firstimg li a p {

	color: #fff;

	height: auto;

	box-sizing: border-box;

	display: block;

	overflow: hidden;

	position: absolute;

	bottom: 0px;

	left: 0px;

	background: url(../images/rgba50.png);

	height: 28px;

	line-height: 28px;

	width: 100%;

}

.g-firstimg li a p span {

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;/* width: 100%; */

	padding: 0px 12px;

	overflow: hidden;

}

.g-heard {

	position: relative;

	background-color: #a10303;

	padding: 0 10px 0 120px;

	height: 50px;

	line-height: 50px;

	box-shadow: 0 2px 4px rgba(0,0,0,.1);

	z-index: 9;

}

.nav {

	font-size: 0;

	height: 42px;

	line-height: 42px;

	overflow: hidden;

	overflow-x: scroll;

	-webkit-overflow-scrolling: touch;

	white-space: nowrap;/*box-shadow: 0 4px 8px -3px rgba(0,0,0,0.19);*/

}

.nav a {

	font-size: 16px;

	padding: 0 7px;

	display: inline-block;

	position: relative;

	color: #333;

}

.nav a:after {

	content: "";

	width: 1px;

	height: 20px;

	background: #eee;

	position: absolute;

	top: 10px;

	right: 0;

}

.nav a:last-child:after {

	display: none

}

.nav .on {

	color: #a10303;

	border-bottom: 2px solid #a10303;

	height: 40px;

}

.g-sehbox {

	overflow: hidden;

	width: 60%;

	float: right;

}

.g-seh {

	overflow: hidden;

	background: #fff;

	height: 32px;

	border-radius: 6px;

	width: 100%;

	margin-top: 9px;

}

.g-seh .u-input {

	padding: 0px;

	border: 0px;

	line-height: 32px;

	height: 32px;

	text-indent: 12px;

	width: 50%;

	border-radius: 6px;

	font-size: 15px;

	background: #fff;

	float: left;

}

.g-seh .u-button {

	background: url(../images/newsico.png) no-repeat 4px -115px;

	background-size: 110px;

	height: 32px;

	width: 32px;

	display: block;

	border: 0px;

	padding: 0px;

	z-index: 1;

	text-indent: -9999px;

	float: right;

}

.u-logo {

	margin: 0px 0 0 0px;

	width: 170px;

	position: absolute;

	left: 0px;

	top: 0px;

	height: 50px;

}

.u-logo img {

	display: block;

	overflow: hidden;

	width: 158px;

	margin: 7px auto 0px;

}

.m-maintag {

	overflow: hidden;

	padding: 0px 0px 20px 65px;

	position: relative;

}

.m-maintag a {

	display: inline-block;

	height: 24px;

	line-height: 24px;

	font-size: 16px;

	color: #333;

	border: 1px #333 solid;

	padding: 0 10px;

	border-radius: 5px;

}

.m-maintag font {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 60px;

}

.g-rank .f-rankbd {

	display: none;

}

.g-rank .block {

	display: block;

}

#f-ranlon {

	overflow: hidden;

	padding: 0px 12px 12px 12px;

	border-bottom: 1px dotted #eee;

}

#f-ranlon li {

	float: left;

	display: block;

	width: 31.33%;

	text-align: center;

	background: #f4f4f4;

	border-radius: 4px;

	height: 30px;

	line-height: 30px;

	margin: 12px 1% 0;

}

#f-ranlon li.m-hover {

	background: #a10303;

	color: #fff;

}

