/*!
 * 2022qlgxjs
 * @version: 0.0.1
 * @author: pangzhicui
 * @update: 2022-04-26 16:32:59
 */
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

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: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

img {
	vertical-align: top
}

em {
	font-style: normal
}

menu,
ol,
ul {
	list-style: none outside none
}

fieldset,
iframe {
	border: 0 none
}

article,
aside,
audio,
blockquote,
button,
canvas,
code,
dd,
details,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
mark,
menu,
nav,
ol,
output,
p,
pre,
ruby,
section,
summary,
td,
textarea,
th,
time,
ul,
video {
	margin: 0;
	padding: 0
}

iframe {
	display: block
}

th {
	text-align: inherit
}

button,
input,
select,
textarea {
	font-family: "Microsoft YaHei", "San Francisco", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif
}

textarea {
	resize: vertical;
	overflow: auto
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #a9a9a9;
	opacity: 1
}

del {
	text-decoration: line-through
}

abbr {
	cursor: help
}

pre {
	overflow: auto
}

hr {
	height: 10px;
	margin-bottom: .8em;
	border: 0;
	border-bottom: 1px solid #cfcfcf
}

blockquote {
	position: relative;
	padding: 0 15px;
	margin: 15px 0;
	border-left: 4px solid #ddd;
	color: #999
}

.u-clearfix {
	*zoom: 1
}

.u-clearfix:after,
.u-clearfix:before {
	content: "";
	display: table;
	line-height: 0
}

.u-clearfix:after {
	clear: both
}

.u-left {
	float: left;
	_display: inline
}

.u-right {
	float: right;
	_display: inline
}

.u-hide {
	display: none
}

.u-ellipsis {
	display: block;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left
}

.u-nowrap {
	white-space: nowrap;
	word-wrap: normal;
	word-break: keep-all
}

.u-wrap {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word
}

.u-imeInactive {
	ime-mode: inactive !important
}

.u-antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.u-heiti {
	font-family: "Helvetica Neue", Helvetica, Arial, "PingFang sc", Lantinghei SC, "Microsoft YaHei", "Hiragino Sans GB", "Microsoft Sans Serif", "Wenquanyi Micro Hei", "ST Heiti", SimHei, sans-serif
}

.u-songti {
	font-family: "Songti SC", STSong, SimSun, "WenQuanYi Bitmap Song", serif
}

.u-kaiti {
	font-family: Baskerville, Georgia, "Liberation Serif", "Kaiti SC", STKaiti, "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", "AR PL KaitiM GB", KaiTi, KaiTi_GB2312, "TW\-Kai", serif
}

.u-monospace {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace
}

.u-inb {
	font-size: 0;
	*word-spacing: -1px
}

@media (-webkit-min-device-pixel-ratio:0) {
	.u-inb {
		letter-spacing: -5px
	}
}

.u-inb__item {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: initial
}

.u-center {
	height: 100%;
	text-align: center;
	font-size: 0;
	*word-spacing: -1px
}

@media (-webkit-min-device-pixel-ratio:0) {
	.u-center {
		letter-spacing: -5px
	}
}

.u-center__inner {
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 12px;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	word-wrap: break-word
}

.u-center__hack,
.u-center__inner {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.u-center__hack {
	width: 0;
	height: 100%
}

.u-justify {
	font-size: 0;
	*word-spacing: -1px;
	text-align: justify;
	text-justify: inter-ideograph;
	*zoom: 1;
	line-height: initial;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify;
	text-align-last: justify
}

.u-justify:after {
	content: "";
	display: inline-block;
	width: 100%
}

@media (-webkit-min-device-pixel-ratio:0) {
	.u-justify {
		letter-spacing: -5px
	}
}

.u-justify__item {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: initial;
	-moz-text-align-last: auto;
	-webkit-text-align-last: auto;
	text-align-last: auto;
	text-justify: auto;
	text-align: left
}

.u-arrow {
	width: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: -2px;
	*vertical-align: auto;
	*display: inline;
	zoom: 1;
	border: 0 solid transparent;
	border-width: 6px;
	font-size: 0
}

.u-arrow.ext-top {
	border-bottom-style: solid;
	border-bottom-color: #666
}

.u-arrow.ext-bottom {
	border-top-style: solid;
	border-top-color: #666
}

.u-arrow.ext-left {
	border-right-style: solid;
	border-right-color: #666
}

.u-arrow.ext-right {
	border-left-style: solid;
	border-left-color: #666
}

.u-arrow.ext-leftTop {
	border-top-style: solid;
	border-top-color: #666;
	border-left-width: 0 !important
}

.u-arrow.ext-rightTop {
	border-top-style: solid;
	border-top-color: #666;
	border-right-width: 0 !important
}

.u-arrow.ext-leftBtm {
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-left-width: 0 !important
}

.u-arrow.ext-rightBtm {
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-right-width: 0 !important
}

.section-bg-1 {
	width: 1920px;
	height: 873px;
	background-image: url(../image/1.png);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-1 {
	width: 1920px;
	height: 873px;
	background-image: url(../image/1.png);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-2 {
	width: 1920px;
	height: 626px;
	background-image: url(../image/2.png);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-2 {
	width: 1920px;
	height: 626px;
	background-image: url(../image/2.png);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-3 {
	width: 1920px;
	height: 587px;
	background-image: url(../image/bg_3.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-3 {
	width: 1920px;
	height: 587px;
	background-image: url(../image/bg_3.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-4 {
	width: 1920px;
	height: 664px;
	background-image: url(../image/3.png);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-4 {
	width: 1920px;
	height: 664px;
	background-image: url(../image/3.png);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-6 {
	width: 1920px;
	height: 522px;
	background-image: url(../image/bg_6.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-6 {
	width: 1920px;
	height: 522px;
	background-image: url(../image/bg_6.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-7 {
	width: 1920px;
	height: 746px;
	background-image: url(../image/bg_7.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-7 {
	width: 1920px;
	height: 746px;
	background-image: url(../image/bg_7.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-5 {
	width: 1920px;
	height: 966px;
	background-image: url(../image/4.png);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-5 {
	width: 1920px;
	height: 966px;
	background-image: url(../image/4.png);
	background-size: contain;
	background-repeat: no-repeat
}

.section-bg-8 {
	width: 1920px;
	height: 316px;
	background-image: url(../image/bg_8.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.jpg.section-bg-8 {
	width: 1920px;
	height: 316px;
	background-image: url(../image/bg_8.jpg);
	background-size: contain;
	background-repeat: no-repeat
}

.small-list li:before,
.small-list-1 li:before {
	width: 15px;
	height: 15px;
	background-image: url(../image/border.png);
	background-size: contain;
	background-repeat: no-repeat
}

.small-list li.png:before,
.small-list-1 li.png:before {
	width: 15px;
	height: 15px;
	background-image: url(../image/border.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .swiper-button-prev {
	width: 91px;
	height: 91px;
	background-image: url(../image/left.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .png.swiper-button-prev {
	width: 91px;
	height: 91px;
	background-image: url(../image/left.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .swiper-slide .video-info:after {
	width: 156px;
	height: 156px;
	background-image: url(../image/play.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .swiper-slide .png.video-info:after {
	width: 156px;
	height: 156px;
	background-image: url(../image/play.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .swiper-button-next {
	width: 91px;
	height: 91px;
	background-image: url(../image/right.png);
	background-size: contain;
	background-repeat: no-repeat
}

.swiper-big-images .png.swiper-button-next {
	width: 91px;
	height: 91px;
	background-image: url(../image/right.png);
	background-size: contain;
	background-repeat: no-repeat
}

body {
	font: 300 16px/1.5 "Microsoft YaHei", "San Francisco", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	color: #000;
	min-width: 1200px
}

body a {
	text-decoration: none;
	color: #000
}

body a:hover {
	text-decoration: underline;
	color: #000
}

.title {
	width: 660px;
	height: 55px;
	position: absolute;
	left: 50%;
	top: 55px;
	margin-left: -300px;
	line-height: 70px;
	text-align: center;
	overflow: hidden;
	letter-spacing: 1px;
	display: block
}

.title span {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*display: inline;
	zoom: 1;
	width: 65px;
	height: 30px;
	line-height: 30px;
	background-color: #d20000;
	border-radius: 15px;
	margin-left: 225px;
	color: #fff
}

.section {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1
}

.section:after,
.section:before {
	content: "";
	display: table;
	line-height: 0
}

.section:after {
	clear: both
}

.section-bg {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	background-position: center top;
	position: relative;
	background-size: auto;
	overflow: hidden
}

.footer {
	color: #fff;
	padding-top: 30px;
	font-size: 12px;
	text-align: center;
	line-height: 30px
}

.footer a {
	color: #fff
}

.hitsnum {
	background: #333;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 4px;
	padding: 0 5px
}

#tabcon5 {
	height: 240px
}

.section-bg-7 {
	padding-top: 145px
}

.small-list {
	margin-top: 16px;
	*zoom: 1
}

.small-list:after,
.small-list:before {
	content: "";
	display: table;
	line-height: 0
}

.small-list:after {
	clear: both
}

.small-list li {
	position: relative;
	background-color: rgba(255, 255, 255, .2);
	border: solid 1px rgba(181, 181, 181, .2);
	padding: 22px 18px 23px 61px;
	overflow: hidden;
	margin-bottom: 22px;
	float: left;
	_display: inline;
	width: 587px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.small-list li:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0
}

.small-list li i {
	position: absolute;
	left: -42px;
	top: 50%;
	margin-top: -42px;
	width: 84px;
	height: 84px;
	line-height: 84px;
	background-color: #e83029;
	border-radius: 50%;
	color: rgba(254, 246, 217, .8);
	text-align: right;
	font-size: 50px;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px
}

.small-list .even-li {
	margin-left: 25px
}

.small-title {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left;
	height: 33px;
	overflow: hidden;
	color: #d20000
}

.small-desc {
	font-size: 15px;
	line-height: 24px;
	text-indent: 28px;
	height: 48px;
	overflow: hidden;
	color: #393939
}

.small-desc span {
	color: #d5ac52
}

.section-bg-6 {
	padding-top: 100px
}

.title-small {
	width: 570px;
	line-height: 30px;
	overflow: hidden;
	text-align: right;
	display: block;
	margin-bottom: 45px
}

.title-small span {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*display: inline;
	zoom: 1;
	width: 65px;
	height: 30px;
	line-height: 30px;
	background-color: #d20000;
	border-radius: 15px;
	color: #fff;
	text-align: center
}

.section-half {
	width: 587px
}

.small-list-1 li {
	position: relative;
	background-color: rgba(255, 255, 255, .2);
	border: solid 1px rgba(181, 181, 181, .2);
	padding: 22px 18px 23px 61px;
	overflow: hidden;
	margin-bottom: 22px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.small-list-1 li:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0
}

.swiper-big-images {
	height: 786px;
	margin: 77px auto 136px
}

.swiper-big-images .swiper-slide {
	width: 1111px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 45px;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: relative
}

.swiper-big-images .swiper-slide span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5)
}

.swiper-big-images .swiper-slide .video-box {
	height: 696px;
	position: relative
}

.swiper-big-images .swiper-slide .video-box img {
	display: block;
	width: 100%;
	height: 696px;
	-o-object-fit: cover;
	object-fit: cover
}

.swiper-big-images .swiper-slide .video-box video {
	display: block;
	width: 100%;
	height: 696px
}

.swiper-big-images .swiper-slide .video-info {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.swiper-big-images .swiper-slide .video-info:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -78px;
	margin-top: -78px
}

.swiper-big-images .swiper-slide a {
	color: #fcd9a1
}

.swiper-big-images .swiper-slide .video-title {
	width: 375px;
	height: 147px;
	background-color: #d20000;
	line-height: 38px;
	font-size: 24px;
	font-weight: 700;
	position: absolute;
	bottom: 20px;
	left: 0;
	display: none
}

.swiper-big-images .swiper-slide .video-title p {
	width: 315px;
	margin-left: 16px;
	margin-top: 22px;
	height: 76px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.swiper-big-images .swiper-pagination {
	width: 315px;
	bottom: 50px;
	position: absolute;
	bottom: 46px;
	text-align: right;
	z-index: 20;
	left: 50%;
	margin-left: -540px
}

.swiper-big-images .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #fff;
	margin: 0 3px;
	cursor: pointer
}

.swiper-big-images .swiper-active-switch {
	background: #fcd9a1
}

.swiper-big-images .swiper-slide.swiper-slide-active {
	border: solid 10px #d20000;
	margin-top: 0
}

.swiper-big-images .swiper-slide.swiper-slide-active span {
	display: none
}

.swiper-big-images .swiper-slide.swiper-slide-active .video-box {
	height: 730px;
	position: relative
}

.swiper-big-images .swiper-slide.swiper-slide-active .video-box img {
	height: 766px
}

.swiper-big-images .swiper-slide.swiper-slide-active .video-box video {
	height: 766px
}

.swiper-big-images .swiper-slide.swiper-slide-active div {
	display: block
}

.swiper-big-images .swiper-button-next,
.swiper-big-images .swiper-button-prev {
	margin-top: -45px;
	left: 50%;
	top: 50%;
	position: absolute;
	cursor: pointer
}

.swiper-big-images .swiper-button-prev {
	margin-left: -695px
}

.swiper-big-images .swiper-button-next {
	margin-left: 605px;
	right: auto
}

.section-bg-5 {
	padding-top: 100px
}

.section-bg-5 .title {
	top: 73px
}

.section-bg-1 {
	padding-top: 725px
}

.headline-title {
	font-size: 39px;
	color: #c00;
	font-weight: 700;
	margin-bottom: 15px;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left;
	text-align: center;
	padding: 0 50px
}

.headline-desc {
	font-size: 18px;
	color: #4c4c4c;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left;
	text-align: center;
	padding: 0 50px
}

.headline-desc span {
	color: #d00611
}

.section-bg-2 {
	padding-top: 149px
}

.section-bg-2 .title {
	top: 43px
}

.swiper-news {
	width: 616px;
	margin-left: 16px;
	height: 462px;
	margin-right: 75px
}

.swiper-news .swiper-slide {
	position: relative
}

.swiper-news img {
	display: block;
	width: 100%;
	height: 462px;
	-o-object-fit: cover;
	object-fit: cover
}

.swiper-news a {
	color: #fff
}

.swiper-news p {
	position: absolute;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left;
	height: 56px;
	line-height: 56px;
	left: 0;
	bottom: 0;
	font-size: 20px;
	background: rgba(210, 0, 0, .72);
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left;
	width: 100%
}

.swiper-news .swiper-pagination {
	width: 100%;
	bottom: 20px;
	position: absolute;
	text-align: right;
	z-index: 20;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px
}

.swiper-news .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: rgba(255, 255, 255, .5);
	margin: 0 3px;
	cursor: pointer
}

.swiper-news .swiper-active-switch {
	background: #fff
}

.news-list {
	width: 458px;
	line-height: 40px;
	margin-top: 35px
}

.news-list li {
	padding-left: 26px;
	position: relative;
	width: auto;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: left
}

.news-list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 16px;
	width: 8px;
	height: 8px;
	background-color: #dcb35b;
	border-radius: 50%
}

.section-bg-3 {
	padding-top: 183px
}

.section-bg-3 .title {
	top: 83px
}

.section-bg-3 .title span {
	margin-left: 450px
}

.img-news-list {
	*zoom: 1
}

.img-news-list:after,
.img-news-list:before {
	content: "";
	display: table;
	line-height: 0
}

.img-news-list:after {
	clear: both
}

.img-news-list li {
	float: left;
	_display: inline;
	*zoom: 1;
	width: 555px;
	margin-bottom: 40px;
	line-height: 32px
}

.img-news-list li:after,
.img-news-list li:before {
	content: "";
	display: table;
	line-height: 0
}

.img-news-list li:after {
	clear: both
}

.img-news-list img {
	float: left;
	_display: inline;
	width: 242px;
	height: 156px;
	border: solid 2px #dcb35b;
	-o-object-fit: cover;
	object-fit: cover;
	margin-right: 18px
}

.img-news-list .even-li {
	margin-left: 90px
}

.img-news-list a {
	color: #393838
}

.img-news-list .news-info {
	float: left;
	_display: inline;
	width: 290px;
	margin-top: -5px
}

.img-news-list .news-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	height: 64px;
	overflow: hidden
}

.img-news-list .news-desc {
	height: 96px;
	overflow: hidden
}

.img-news-list .news-desc span {
	color: #c00
}

.section-bg-4 {
	padding-top: 140px
}

.section-bg-4 .title {
	top: 57px
}

.section-bg-4 .title span {
	margin-left: 320px
}

.tab-list {
	*zoom: 1
}

.tab-list:after,
.tab-list:before {
	content: "";
	display: table;
	line-height: 0
}

.tab-list:after {
	clear: both
}

.tab-list a {
	float: left;
	_display: inline;
	width: 196px;
	line-height: 65px;
	height: 65px;
	font-size: 36px;
	font-weight: 700;
	color: #666;
	background-color: #d8d8d8;
	border-radius: 10px 10px 0 0;
	margin-left: 4px;
	text-align: center
}

.tab-list a:first-child {
	margin-left: 0
}

.tab-list a.active {
	background-color: #c00;
	color: #fff
}

.ql-list-box {
	background-color: #fff;
	border: solid 2px #dcb35b;
	padding: 30px 32px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ql-box {
	display: none;
	*zoom: 1
}

.ql-box:after,
.ql-box:before {
	content: "";
	display: table;
	line-height: 0
}

.ql-box:after {
	clear: both
}

.ql-box .img-news-list {
	width: 555px;
	margin-right: 93px
}

.ql-box .news-list {
	margin-top: -10px
}

.show {
	display: block
}
